Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-summary-edit-article-done): Bind replace-result.
4
5 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8         to avoid trying to snarf invalid stuff.
9
10         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
11
12         * gnus.el (gnus-message-archive-group): Quote value.
13         (gnus-message-archive-group): Mark as changed.
14
15         * shr.el (shr-add-font): Don't put the font properties on the newline
16         or the indentation.
17
18         * message.el (message-fix-before-sending): Change options when sending
19         non-printable characters.
20
21         * gnus.el (gnus-message-archive-method): Change the default to
22         monthly outgoing groups.
23
24         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
25         that have gotten new numbers.
26
27         * nnimap.el (nnimap-request-replace-article): New function.
28
29 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
32         (nnrss-request-article): Don't use special html washing code.
33
34 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * shr.el (shr-tag-table): Remove useless nconc.
37
38 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-art.el (article-wash-html): Simplify and remove the charset
41         stuff.  Use the normal html rendering code instead of the special html
42         washing code.
43
44         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
45         `gnus-w3m' symbols.
46         (mm-text-html-washer-alist): Removed.
47
48         * mm-decode.el (mm-inline-text-html-renderer): Removed.
49         (mm-inline-media-tests): Removed use.
50         (mm-text-html-renderer): Change default to the `shr' symbol.
51
52         * mm-view.el (mm-inline-text-html): Removed use.
53
54         * gnus-art.el (gnus-blocked-images): New function.  Allow the
55         `gnus-blocked-images' to be a function.
56         (gnus-article-wash-function): Removed.
57
58 2010-10-20  Julien Danjou  <julien@danjou.info>
59
60         * spam.el (spam-list-of-processors): Mark as obsolete.
61
62         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
63         (nnimap-insert-partial-structure): Fix boundary detection.
64
65 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
66
67         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
68         run file-truename on remote files.  This can be expensive and even
69         prevent one from editing drafts if some unrelated buffer has a stale
70         connection.
71
72 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
75         kinsoku-eol regardless of shr-kinsoku-shorten.
76         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
77         (shr-tag-table): Support caption, thead, and tfoot.
78
79 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
82         lines.
83         (shr-save-contents): New command and keystroke.
84
85         * nndoc.el (nndoc-type-alist): Add git support.
86         (nndoc-git-type-p): New function.
87         (nndoc-transform-git-article): Ditto.
88         (nndoc-transform-git-headers): Ditto.
89         (nndoc-transform-git-headers): Generate Subject headers.
90
91         * shr.el (shr-parse-style): New function.
92         (shr-tag-span): Ditto.
93
94         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
95         to `G G' to avoid collisions.
96
97 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * shr.el: Load kinsoku if necessary.
100         (shr-kinsoku-shorten): New internal variable.
101         (shr-find-fill-point): Make kinsoku shorten text line if
102         shr-kinsoku-shorten is bound to non-nil.
103         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
104         shr-indentation too when testing if table is wider than frame width.
105         (shr-insert-table): Use `string-width' instead of `length' to measure
106         text width.
107         (shr-insert-table-ruler): Make sure indentation is done at bol.
108
109 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
110
111         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
112         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
113         undecoded network data.
114
115 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
118         name in the mode line spec so that the mode line menu works
119         (bug #2431).
120
121         * message.el (message-get-reply-headers): If we're fed `to-address',
122         then always use that.
123
124         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
125         aren't so wide as to need to switch off the edit menu.
126
127         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
128         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
129
130         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
131         `M-g'.
132         (nnimap-update-info): Update flags/read marks even if \* isn't part of
133         the permanent marks.
134
135 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
136
137         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
138         Splitting according to references/in-reply-to obeys the ignore-groups
139         variable, while splitting by sender and subject do not.
140
141 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
144         alist, so that we can look for non-Unicode chars.
145         (article-translate-strings): Allow both character and string maps.
146
147 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * shr.el (shr-insert): Don't insert space behind a wide character
150         categorized as kinsoku-bol, or between characters both categorized as
151         nospace.
152
153 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
154
155         * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
156         headers to gnus-newsgroup-headers.
157
158 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * shr.el (shr-tag-img): Don't align images -- since we're not
161         rescaling, this often leads to ugly displays.
162
163 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
164
165         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
166         duplicates.
167
168 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
169
170         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
171         call.
172
173 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * gnus.el: Autoload gnus-html-show-images.
176
177         * nnimap.el: Use nnheader-message throughout.
178
179         * shr.el (shr-tag-img): Ignore images with no data.
180
181 2010-10-15  Julien Danjou  <julien@danjou.info>
182
183         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
184         a possibility to disable format=flow encoding when using hard newlines.
185
186 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * shr.el (shr-insert): Remove space inserted before or after a
189         breakable character or at the beginning or the end of a line.
190         (shr-find-fill-point): Do kinsoku; find the second best point or give
191         it up if there's no breakable point.
192
193 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * nnimap.el (nnimap-open-connection): Message when opening connection
196         for debugging purposes.
197
198         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
199         on every setup buffer call to allow this to change from article to
200         article.
201
202         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
203         buffers where we have a wide table.
204
205 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
206
207         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
208         uses *-request-thread.
209
210 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * nnimap.el (nnimap-open-connection): Remove %s from openssl
213         incantation, which is no longer valid.
214
215 2010-10-14  Julien Danjou  <julien@danjou.info>
216
217         * shr.el: Fix defcustom type (char -> character).
218
219 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * nnimap.el (nnimap-open-connection): tls-program should be a list of
222         programs.
223
224 2010-10-14  Julien Danjou  <julien@danjou.info>
225
226         * shr.el (shr-tag-a): Use url-link as widget type.
227
228         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
229         `gnus-group-get-icon'.
230
231 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
234         This should make server editing work better.
235
236         * shr.el (shr-find-fill-point): Don't inloop on indented text.
237
238         * tls.el (tls-program): Remove spurious %s from openssl.
239
240         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
241         (nnimap-parse-flags): Fix regexp.
242
243         * shr.el (shr-find-fill-point): Use a filling algorithm that should
244         probably work for CJVK text, too.
245
246         * nnimap.el (nnimap-extend-tls-programs): Removed.
247         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
248
249         * tls.el (tls-starttls-switches): Remove starttls hack.
250         (open-tls-stream): Ditto.
251         (tls-find-starttls-argument): Ditto.
252
253 2010-10-13  Julien Danjou  <julien@danjou.info>
254
255         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
256         responses.
257
258 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
261
262         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
263         anything in Emacs.
264
265         * shr.el (shr-current-column): Remove buggy and unnecessary function.
266
267 2010-10-13  Julien Danjou  <julien@danjou.info>
268
269         * shr.el (shr-width): Make shr-width a defcustom with default to
270         fill-column.
271         (shr-tag-img): Use shr-width rather than fill-column.
272
273 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * dgnushack.el (byte-optimize-apply)
276         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
277
278         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
279         position when (X-)Faces exist.
280         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
281         avatars when called interactively.
282
283 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
286         gnus-article-x-face-too-ugly is bound.
287
288 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
291
292         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
293         mailbox that doesn't exist.
294
295 2010-10-12  Julien Danjou  <julien@danjou.info>
296
297         * shr.el (shr-tag-img): Encode URL properly when retrieving.
298         (shr-get-image-data): Encode URL properly when fetching from cache.
299         (shr-tag-img): Use aligned-to spaces to align correctly images.
300
301         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
302         before inserting the Gravatar.
303
304         * shr.el (shr-tag-img): Add align attribute support for <img>.
305
306 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus-gravatar.el (gnus-art): Required.
309
310         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
311         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
312         Remove long obsoleted functions.
313
314 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
317
318         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
319
320         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
321         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
322         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
323         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
324         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
325         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
326         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
327
328 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * nnimap.el (nnimap-request-rename-group): Select group read-only
331         before renaming it.
332
333         * shr.el (shr-insert): Fix up the white space only regexp.
334
335         * nnimap.el (nnimap-transform-split-mail): Not all articles have
336         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
337
338         * shr.el (shr-current-column): New function.
339         (shr-find-fill-point): New function.
340
341 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
342
343         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
344         numbers.
345
346 2010-10-11  Julien Danjou  <julien@danjou.info>
347
348         * shr.el (shr-hr-line): Add.
349         (shr-tag-hr): Use shr-hr-line to specify which character to use to
350         display hr lines.
351         (shr-max-columns): Do not change state to nil if we just inserting
352         spaces.
353
354 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * gnus-topic.el (gnus-topic-read-group): If after the last group,
357         select the last group.
358
359 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
362
363 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
364
365         * dig.el (dig-mode-map): Declare and define in one step.
366
367 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
370         for Gnus.
371         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
372         (nnimap-update-qresync-info): Mark \Seen articles as read.
373
374         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
375         non-variable, too.
376
377         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
378         available.
379         (nnimap-update-info): Rely more on the current active than the param
380         active to avoid marking articles as read too much.
381
382         * auth-source.el (auth-source-create): Use (user-login-name) for the
383         user name default.
384
385         * nnimap.el (nnimap-update-info): If the server doesn't return any
386         useful info, just use the previous info.
387         (nnimap-update-info): Prefer old info over start-article.
388         (nnimap-update-qresync-info): Finish implementing QRESYNC.
389
390 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
391
392         * nnir.el (autoload): Clean up autoloads.
393         (nnir-imap-default-search-key): Renamed from
394         nnir-imap-search-field. Use key rather than value.
395         (nnir-imap-search-other): New variable.
396         (nnir-read-parm): Use it.
397         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
398         (gnus-summary-nnir-goto-thread): Modify to work with imap.
399
400 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
401
402         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
403         the process, too.
404
405 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
408         Allbery.
409
410         * shr.el: Rework the way things are indented by <li> slightly.
411
412         * gnus.el (gnus-group-set-parameter): Fix typo.
413
414         * nnimap.el: Start implementing QRESYNC support.
415
416 2010-10-09  Julien Danjou  <julien@danjou.info>
417
418         * nnir.el (nnir-engines): Fix too many arguments.
419
420 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
423         group is the "last", so that the backends like nnfolder actually save
424         their folders.
425
426         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
427         try to use that for the tls stream.
428         (nnimap-retrieve-group-data-early): Rework the marks code to heed
429         UIDVALIDITY and find out which groups are read-only and not.
430         (nnimap-get-flags): Use the same marks parsing code as the rest of
431         nnimap.
432
433 2010-10-09  Julien Danjou  <julien@danjou.info>
434
435         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
436
437         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
438         retrieving gravatars.
439
440         * shr.el (shr-table-corner): Add.
441         (shr-table-line): Add.
442         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
443
444 2010-10-08  Julien Danjou  <julien@danjou.info>
445
446         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
447
448 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
451
452         * gnus-sum.el (gnus-mark-article-as-unread)
453         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
454         (gnus-summary-set-bookmark): Use it.
455
456         * gnus-msg.el (gnus-setup-message): Use it.
457
458         * gnus-demon.el (gnus-demon-remove-handler): Use it.
459
460         * gnus.el (gnus-group-remove-parameter): Use it.
461
462         * gnus-group.el (gnus-group-make-web-group): Use it.
463
464         * gnus-demon.el (gnus-demon-remove-handler): Use it.
465
466         * nnregistry.el: Update docs to mention manual.
467
468         * gnus-registry.el: Update docs to mention nnregistry.el.
469         (gnus-registry-initialize): Don't install nnregistry refer method
470         automatically.
471         (gnus-registry-install-nnregistry): Remove it.
472
473 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * shr.el (shr-insert): Don't insert double spaces.
476
477 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gnus-gravatar.el (gnus-treat-from-gravatar)
480         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
481         called interactively.
482
483         * gnus-art.el (gnus-mime-view-part-externally)
484         (gnus-mime-view-part-internally): Make predicate function passed to
485         gnus-mime-view-part-as-type assume argument is a mime type, not a list
486         of a mime type.
487
488         * shr.el (shr-table-widths): Don't use cl function `reduce'.
489
490 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * shr.el (require): Require cl when compiling.
493         (shr-tag-hr): New function.
494
495         * nnimap.el (nnimap-update-info): Remove double setting of high.
496         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
497         makes nnimap work properly on Courier again.
498
499         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
500         the variable for backwards compatability.
501
502         * mm-decode.el (mm-save-part): If given a non-directory result, expand
503         the file name before using to avoid setting mm-default-directory to
504         nil.
505
506         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
507         bidning gnus-agent variables.
508
509         * shr.el (shr-render-td): Use a cache for the table rendering function
510         to avoid getting an exponential rendering behaviour in nested tables.
511         (shr-insert): Rework the line-breaking algorithm.
512         (shr-insert): Don't leave trailing spaces.
513         (shr-insert-table): Also insert empty TDs.
514         (shr-tag-blockquote): Ensure paragraphs after </ul>.
515
516 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
517
518         * gnus-sum.el (gnus-number): Rename from `number'.
519         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
520         (gnus-summary-limit-children): Update uses correspondingly.
521
522 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
525         (gnus-gravatar-transform-address): Don't show avatars of people of
526         which mail addresses match gnus-gravatar-too-ugly.
527
528 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * shr.el (shr-table-widths): Expand TD elements to fill available
531         space.
532
533 2010-10-07  Julien Danjou  <julien@danjou.info>
534
535         * nnimap.el (nnimap-request-rename-group): Add this method.
536
537 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
540         name from XEmacs' function-arglist.
541
542         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
543         gravatar under XEmacs.
544
545 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
546
547         * auth-source.el: Update docs with TODO items.
548
549         * gnus-sync.el: Update docs to explain state and plans.
550
551         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
552         Hooks for mark updates.
553         (gnus-request-set-mark, gnus-request-update-mark): Use them.
554
555         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
556         hooks with arguments, which is needed for mark update hooks.
557
558 2010-10-06  Julien Danjou  <julien@danjou.info>
559
560         * gnus.el (gnus-expand-group-parameter): Only return and act on what
561         was matched.
562
563         * sieve-manage.el: Update example in `Commentary'.
564
565         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
566
567         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
568         not 2000.
569         (sieve-manage-authenticate): Re-add function.
570
571 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * shr.el (shr-insert): Get 'space transition right.
574         (shr-render-td): Only delete space at the end of the TD.
575
576         * nnimap.el (nnimap-open-connection): Prepare to support
577         open-gnutls-stream.
578
579         * shr.el: Rearrange function order to be more logical.
580
581 2010-10-06  Julien Danjou  <julien@danjou.info>
582
583         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
584         (nnrss-discover-feed): Remove 404 URL in docstring.
585
586         * nnir.el: Fix Swish-E URL.
587         Fix Namazu URL.
588
589         * message.el (message-change-subject): Remove 404 URL in a comment.
590
591 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
594         called interactively.
595
596         * gnus-util.el (gnus-remove-if): Allow hash table.
597         (gnus-remove-if-not): New function.
598
599         * gnus-art.el (gnus-mime-view-part-as-type)
600         * gnus-score.el (gnus-summary-score-effect)
601         * gnus-sum.el (gnus-read-move-group-name):
602         Replace remove-if-not with gnus-remove-if-not.
603
604         * gnus-group.el (gnus-group-completing-read):
605         Regard collection as a hash table if it is not a list.
606
607 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * shr.el (shr-render-td): Allow blank/missing <TD>s.
610
611         * shr.el: Document the table-rendering algorithm.
612
613 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
616         for Emacsen having no `libxml-parse-html-region' support.
617
618 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
621         invalid URLs.
622
623         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
624         line-broken.
625         (shr-tag-img): Ignore image fetching errors.
626         (shr-overlays-in-region): Compute overlay positions correctly.
627
628         * mm-decode.el (mm-shr): Require shr.
629
630         * gnus-art.el (gnus-blocked-images): Move variable here.
631
632         * shr.el (shr-insert-table): Bind free variable.
633
634         * mm-decode.el (mm-shr): Bind shr-content-function.
635
636         * shr.el (shr-content-function): New variable.
637
638         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
639         added for symmetry.
640
641         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
642
643         * gnus-group.el (gnus-group-make-group): Doc fix.
644
645         * nnimap.el (nnimap-request-newgroups): Return success.
646
647         * shr.el (shr-find-elements): New function.
648         (shr-tag-table): Put all the images after the table.
649         (shr-tag-table): Really inhibit images inside the table.
650         (shr-collect-overlays): Copy over overlays from the TD elements to the
651         main document.
652
653         * mm-decode.el (mm-shr): Bind shr-blocked-images to
654         gnus-blocked-images.
655
656 2010-10-05  Julien Danjou  <julien@danjou.info>
657
658         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
659
660         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
661         (gnus-html-maximum-image-size): Add this function.
662         (gnus-html-put-image): Use gnus-html-maximum-image-size.
663
664         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
665         server-value of the capability is nil.
666
667 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * shr.el (shr-tag-em): Add <EM> tag.
670
671 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
672
673         * sieve-manage.el (sieve-manage-default-stream): Make default stream
674         customizable.
675
676         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
677         handing broken links to browse-url.
678
679 2010-10-05  Julien Danjou  <julien@danjou.info>
680
681         * gnus-util.el (gnus-emacs-completing-read)
682         (gnus-iswitchb-completing-read): Use autoload rather than require.
683
684 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
687         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
688         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
689         iswitchb-temp-buflist for XEmacs.
690
691         * gnus-util.el (gnus-completing-read-function): Exclude
692         gnus-icompleting-read and gnus-ido-completing-read from candidates for
693         XEmacs since iswitchb.el is very old and ido.el is unavailable in
694         XEmacs.
695
696         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
697         not to use `delete-dups' that is unavailable in XEmacs 21.4.
698
699         * gnus-html.el: Don't require help-fns under XEmacs.
700         (gnus-html-schedule-image-fetching): Work for XEmacs.
701
702         * mm-decode.el (mm-shr): Decode contents by charset.
703
704 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
707         unknown.
708
709         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
710         (shr-get-image-data): Ensure against the cache file missing.
711
712         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
713         for data.
714
715         * spam-report.el (spam-report-url-ping-plain): Don't query about
716         killing the process.
717
718         * shr.el (shr-render-td): Protect against too-wide text.
719
720 2010-10-04  Julien Danjou  <julien@danjou.info>
721
722         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
723         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
724
725         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
726         retrieved.
727
728 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * shr.el (browse-url): Required.
731         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
732         lines.
733         (shr-show-alt-text, shr-browse-image): New commands.
734         (shr-browse-url, shr-copy-url): New commands.
735
736         * gnus-sum.el (gnus-widen-article-window): New variable.
737         (gnus-summary-select-article-buffer): Use it.
738
739         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
740         without @ signs.
741
742 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
743
744         * nnir.el (nnir-run-imap): Remove spurious space in search string.
745
746 2010-10-04  Julien Danjou  <julien@danjou.info>
747
748         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
749         for XEmacs.
750
751 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
754
755         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
756         (nnimap-close-server): Implement.
757
758         * dgnushack.el (iswitchb): Require to shut up the compiler.
759
760         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
761         (shr-insert): Tweak line breaking.
762         (shr-insert): Handle <pre> better.
763         (shr-tag-li): Get <li> indentation right.
764         (shr-tag-li): Get <li> indentation even righter.
765         (shr-tag-blockquote): Ensure paragraph start.
766         (shr-make-table): Tweak table generation.
767         (shr-make-table): Fix typo.
768
769         * shr.el: Implement table rendering.
770
771 2010-10-04  Julien Danjou  <julien@danjou.info>
772
773         * gnus-html.el (gnus-html-put-image): Fix resize image code.
774
775 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * shr.el (shr-insert): Use string anchors instead of line anchors.
778
779 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * shr.el: Add headings.
782         (shr-ensure-paragraph): Actually work.
783         (shr-tag-li): Make <ul> prettier.
784         (shr-insert): Get white space at the beginning/end of elements right.
785         (shr-tag-p): Collapse subsequent <p>s.
786         (shr-ensure-paragraph): Don't insert double line feeds after blank
787         lines.
788         (shr-insert): \t is also space.
789         (shr-tag-s): Fix "s" tag name function.
790         (shr-tag-s): Fix face prop name.
791
792 2010-10-03  Julien Danjou  <julien@danjou.info>
793
794         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
795
796         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
797         gnus-window-inside-pixel-edges.
798
799         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
800         gnus-ems.
801
802         * mm-view.el (mm-inline-image-emacs): Support image resizing.
803
804         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
805         function.
806
807         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
808         resize choice.
809
810 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
813         beginning of the buffer.
814
815         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
816         article buffer again.
817
818         * shr.el (shr-tag-p): Don't insert newlines at the start of the
819         buffer.
820
821         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
822         when it's at the start of the buffer.
823
824         * shr.el (shr-tag-blockquote): Convert name.
825         (shr-rescale-image): Use the right image-size variant.
826
827         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
828         buffer isn't shown, then select the current article first instead of
829         bugging out.
830         (gnus-summary-select-article-buffer): Show both the article and summary
831         buffers again.
832
833         * shr.el (shr-fontize-cont): Protect against regions with no text.
834         Rename tag functions to shr-tag-* for enhanced security.
835         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
836
837 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
838
839         * shr.el (shr-insert):
840         * pop3.el (pop3-movemail):
841         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
842         loaded.
843
844 2010-10-03  Glenn Morris  <rgm@gnu.org>
845
846         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
847
848         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
849
850         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
851
852         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
853
854         * gnus-util.el (gnus-make-local-hook): Simplify.
855
856 2010-10-02  Julien Danjou  <julien@danjou.info>
857
858         * gnus-util.el (gnus-iswitchb-completing-read): New function.
859         (gnus-ido-completing-read): New function.
860         (gnus-emacs-completing-read): New function.
861         (gnus-completing-read): Use gnus-completing-read-function.
862         Add gnus-completing-read-function.
863
864 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * shr.el (shr-insert-document): Autoload.
867         (shr-img): Be silent.
868         (shr-insert): Add a newline after every picture before text.
869         (shr-add-font): Use overlays for combining faces.
870         (shr-insert): Pass upwards the text start point.
871
872         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
873         possible.
874         (mm-shr): New function.
875
876 2010-10-02  Julien Danjou  <julien@danjou.info>
877
878         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
879         should go backward.
880
881 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
882
883         * shr.el (shr): Fix typo in provide call.
884
885 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * shr.el: New file.
888
889         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
890
891         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
892         completing read.
893
894 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
897         we're being queried about.  Suggested by Dan Jacobson.
898
899         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
900         by Jason Eisner.
901
902         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
903         table, too.  Suggested by Stefan Wiens.
904         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
905         the table unnecessary.  Suggested by Stefan Wiens.
906
907         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
908         longer needed, and probably doesn't work either, as pointed out by
909         Stefan Wiens.
910         (gnus-summary-exit): Remove call to the clearing function.
911         (gnus-summary-exit-no-update): Ditto.
912
913         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
914         instead of gnus-eval-in-buffer-window to avoid popping up frames.
915         Reported by Stefan Monnier.
916         (gnus-summary-save-in-rmail): Ditto.
917
918         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
919         article buffer, instead of both the article buffer and the summary
920         buffer.  Sort of suggested by Dan Jacobson.
921
922         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
923
924         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
925         Suggested by Dan Jacobson.
926
927         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
928         documentation clearer.
929
930         * message.el (message-shorten-references): Comment on the number "21".
931         Suggested by Stefan Monnier.
932
933         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
934         Suggested by Dan Jacobson.
935
936         * gnus.el (gnus-large-newsgroup): Mention
937         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
938
939         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
940         externalize attachments.  Bug reported by Steve Wen.
941
942         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
943         really message anything to the user.
944
945         * nnmail.el (nnmail-article-group): Allow using the fancy split method
946         directly.
947
948         * nnimap.el (nnimap-request-group): Low higher than high to signal no
949         messages in empty groups.
950
951 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
952
953         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
954         non-UIDNEXT group.
955
956 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
959         not the value from the collection.
960
961         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
962         values.  This sometimes happens on some groups that have no info.
963         (nnimap-request-newgroups): New function.
964
965 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
968         check into `gnus-registry-initialize'.
969         (gnus-registry-initialize): Ditto.
970         Fix and extend header docs.
971
972 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
975         regexp backtrace overflows.
976
977         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
978         for starttls that tls.el implements; i.e. openssl.
979
980         * tls.el (tls-starttls-switches): Give up on using starttls with
981         gnutls-cli.
982         (tls-program): Add --insecure to be consistent with the defaults from
983         openssl s_client.  Now all three commands are insecure.
984
985 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * lpath.el: Bind completion-styles-alist for XEmacs.
988
989         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
990         (gravatar-create-image): New function that's an alias to
991         gnus-xmas-create-image, gnus-create-image, or create-image.
992         (gravatar-data->image): Use it.
993
994 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
997         install the nnregistry refer method.
998         (gnus-registry-install-hooks): Use it.
999         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1000         unfollowed groups.
1001
1002 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1003
1004         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1005         expanding threads.
1006
1007 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * nnir.el: Use the server names without suffixes (bug #7009).
1010
1011         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1012         unencrypted to STARTTLS, if possible.
1013
1014 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1015
1016         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1017         headers before superseding.
1018
1019 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * nnrss.el (nnrss-use-local): Add documentation.
1022
1023         * nnimap.el (nnimap-extend-tls-programs): New function.
1024         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1025         (nnimap-wait-for-connection): Accept the greeting from the stupid
1026         output from openssl s_client -starttls, too.
1027
1028         * tls.el (tls-starttls-switches): New variable.
1029         (tls-find-starttls-argument): Use it.
1030         (open-tls-stream): Ditto.
1031
1032         * netrc.el (netrc-credentials): Return the value of the "default"
1033         entry.
1034         (netrc-machine): Ditto.
1035
1036         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1037         article number.
1038         (nnimap-split-fancy): New variable.
1039         (nnimap-split-incoming-mail): Use it.
1040
1041         * nntp.el (nntp-server-list-active-group): Document.
1042
1043         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1044         SELECT to get the message-id.
1045
1046         * mail-source.el (mail-sources): Removed webmail support.
1047         (defvar): Ditto.
1048         (mail-source-fetcher-alist): Ditto.
1049         (mail-source-fetch-webmail): Removed.
1050
1051         * webmail.el: Removed -- doesn't seem relevant any more.
1052
1053         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1054
1055         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1056         the \r.
1057
1058 2010-09-30  Julien Danjou  <julien@danjou.info>
1059
1060         * gnus-agent.el (gnus-agent-add-group): Fix call to
1061         gnus-completing-read.
1062
1063 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * nndoc.el (nndoc-retrieve-groups): New function.
1066
1067         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1068         `default', use nnmail-split-methods.
1069         (nnimap-request-article): Downcase the NILs so that they are nil.
1070
1071         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1072         symbol.
1073
1074         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1075         code, since if the user has requested network, that's what they ought
1076         to get.
1077         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1078         (nnimap-split-rule): Mark as obsolete.
1079
1080         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1081         variable.
1082
1083         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1084         correct slot, too.
1085
1086 2010-09-29  Julien Danjou  <julien@danjou.info>
1087
1088         * gnus.el (gnus-local-domain): Declare variable obsolete.
1089
1090         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1091         computing.
1092         (gnus-ido-completing-read): Require ido.
1093
1094 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1097         build Gnus.
1098
1099         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1100         when interpreting the structures.
1101         (nnimap-request-accept-article): Add \r\n to the lines to make this
1102         work with Cyrus.
1103
1104         * nndraft.el (nndraft-request-expire-articles): Use the group name
1105         instead if "nndraft".  Fix found by Nils Ackermann.
1106
1107 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1108
1109         * nnregistry.el: Added.
1110
1111 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1112
1113         * nnmail.el (group, group-art-list, group-art):
1114         Remove unneeded directives.
1115
1116 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1119         (mm-mime-charset)
1120         * rfc2047.el (rfc2047-syntax-table)
1121         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1122
1123         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1124         rather than `insert-file-contents' and `eval-region'.
1125
1126         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1127         construction.
1128
1129         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1130
1131         * time-date.el: No need to require cl for Emacs 21.
1132
1133 2010-09-29  Julien Danjou  <julien@danjou.info>
1134
1135         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1136         replacement of `gnus-gravatar-relief' to mimic
1137         `gnus-faces-properties-alist'.
1138         Add :version property.
1139
1140 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * mail-source.el (mail-source-report-new-mail)
1143         * message.el (message-default-mail-headers)
1144         * mm-decode.el (mm-valid-image-format-p): Comment fix.
1145
1146         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1147
1148 2010-09-28  Julien Danjou  <julien@danjou.info>
1149
1150         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1151         mail-address contains the same string as real-name.
1152
1153         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1154         non-blank in header, otherwise it'll get stripped.
1155
1156         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1157         real-name, and then for mail address rather than doing : or , search.
1158
1159 2010-09-27  Julien Danjou  <julien@danjou.info>
1160
1161         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1162         (gnus-server-goto-server): Use gnus-completing-read.
1163
1164         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1165
1166         * mm-util.el (defalias): Use gnus-completing-read.
1167         (mm-codepage-setup): Use gnus-completing-read.
1168
1169         * smime.el (smime-sign-buffer): Use gnus-completing-read.
1170         (smime-decrypt-buffer): Use gnus-completing-read.
1171
1172         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1173
1174         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1175         (mml-minibuffer-read-disposition): Use gnus-completing-read.
1176         (mml-insert-multipart): Use gnus-completing-read.
1177
1178         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1179
1180         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1181
1182         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1183
1184         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1185
1186         * gnus.el (gnus-read-method): Use gnus-completing-read.
1187
1188         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1189
1190         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1191         (gnus-mime-action-on-part): Use gnus-completing-read.
1192         (gnus-article-encrypt-body): Use gnus-completing-read.
1193
1194         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1195         (gnus-topic-move-matching): Use gnus-completing-read.
1196         (gnus-topic-copy-matching): Use gnus-completing-read.
1197         (gnus-topic-sort-topics): Use gnus-completing-read.
1198         (gnus-topic-move): Use gnus-completing-read.
1199
1200         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1201         (gnus-agent-add-group): Use gnus-completing-read.
1202
1203         * nnmairix.el (nnmairix-create-server-and-default-group): Use
1204         gnus-completing-read.
1205         (nnmairix-update-groups): Use gnus-completing-read.
1206         (nnmairix-get-server): Use gnus-completing-read.
1207         (nnmairix-backend-to-server): Use gnus-completing-read.
1208         (nnmairix-goto-original-article): Use gnus-completing-read.
1209         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1210
1211         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1212
1213         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1214         (gnus-group-make-useful-group): Use gnus-completing-read.
1215         (gnus-group-make-web-group): Use gnus-completing-read.
1216         (gnus-group-add-to-virtual): Use gnus-completing-read.
1217         (gnus-group-browse-foreign-server): Use gnus-completing-read.
1218
1219         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1220         (gnus-summary-limit-to-extra): Use gnus-completing-read.
1221         (gnus-summary-execute-command): Use gnus-completing-read.
1222         (gnus-summary-respool-article): Use gnus-completing-read.
1223         (gnus-read-move-group-name): Use gnus-completing-read.
1224
1225         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1226         (gnus-summary-score-effect): Use gnus-completing-read.
1227
1228         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1229
1230         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1231         right completing-read function.
1232         (gnus-use-ido): New variable
1233         (gnus-completing-read-with-default): Remove.
1234
1235 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
1238         x-focus-frame.
1239
1240         * nnimap.el (auth-source-forget-user-or-password)
1241         (auth-source-user-or-password): Autoload.
1242
1243         * message.el (message-from-style, message-interactive)
1244         (message-cite-prefix-regexp, message-sendmail-envelope-from)
1245         (message-yank-prefix, message-indentation-spaces, message-signature)
1246         (message-signature-file): Add comment.
1247
1248 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1251         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1252         new articles.
1253
1254         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1255         parts.
1256         (nnimap-request-article): Work with the t setting, too.
1257
1258         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1259         that you don't get flashes of other buffers.
1260         (gnus-summary-show-complete-article): Intern before setting.
1261
1262 2010-09-27  David Engster  <dengste@eml.cc>
1263
1264         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1265         well as HEADERS.
1266         (nnmairix-retrieve-headers): Provide new argument for the above.
1267
1268 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-sum.el (gnus-summary-move-article): Don't alter
1271         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
1272         group.
1273
1274         * nnimap.el (nnimap-update-info): Don't destructively alter active.
1275
1276         * message.el (message-cite-prefix-regexp): Revert my last edit.
1277
1278         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1279         variable instead of the Gnus variable.
1280
1281         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1282
1283         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1284         again.
1285
1286         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1287         since some servers don't like it.
1288         (nnimap-open-connection): Forget credentials if the server says the
1289         password was wrong.
1290         (nnimap-parse-line): Protect against invalid data.
1291
1292         * gnus-sum.el (gnus-summary-move-article): Add comment.
1293         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1294         nothing alters it while scanning for new messages.
1295
1296         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1297         which may or may not help.
1298         (nnimap-open-connection): If we're doing a stream connection, and then
1299         discover we're on a STARTTLS-capable server, then open a STARTTLS
1300         connection instead.
1301
1302 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * nnimap.el (utf7): Required.
1305
1306         * message.el (message-cite-prefix-regexp): Remove "}" from citation
1307         prefix.
1308
1309 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
1310
1311         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1312
1313 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * nnimap.el (nnimap-request-accept-article): Message the error on
1316         error.
1317
1318 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1321
1322 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * nndoc.el (nndoc-request-list): Return success always.
1325
1326         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1327         `fetch-old' -- we only want to fetch the articles we've requested.  The
1328         rest are in the agent, probably.
1329         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1330         disappeared server" to something low.  It's not important.
1331
1332         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1333         arrived before the FETCH data.
1334
1335         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1336         target here, because we don't know the Gnus name of the group.
1337
1338         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1339         for the correct group.
1340
1341         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1342
1343         * gnus.el (gnus): Give a final warning after startup.
1344
1345         * gnus-util.el (gnus-action-message-log): New variable.
1346         (gnus-message): Use it.
1347         (gnus-final-warning): New function.
1348
1349         * nnimap.el (nnimap-open-connection): Record the greeting.
1350         (nnimap): Add greeting.
1351
1352 2010-09-26  Julien Danjou  <julien@danjou.info>
1353
1354         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1355         arguments.
1356         (gnus-html-wash-images): Fix spec computing to include start/end.
1357
1358         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1359
1360 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1363         deletion.
1364         (nnimap-retrieve-headers): Don't select the group, because that's
1365         already done by nnimap-possibly-change-group.
1366
1367         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1368         (gnus-picon-transform-address): Use it.
1369
1370         * mail-source.el (mail-source-value): Revert previous patch.
1371
1372         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1373         on failure.
1374         (nnimap-open-connection): Look up both virtual and physical server name
1375         credentials.
1376
1377         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1378
1379 2009-02-07  Dave Love  <fx@gnu.org>
1380
1381         * tls.el (open-tls-stream): Don't query killing process.
1382
1383 2009-02-08  Dave Love  <fx@gnu.org>
1384
1385         * gnus-win.el (gnus-window-to-buffer-helper,
1386         gnus-all-windows-visible-p): Function needn't be a symbol.
1387
1388         * mail-source.el (mail-source-value): Function needn't be a symbol.
1389
1390 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * message.el (message-cite-prefix-regexp): Remove } from the cite
1393         prefix.
1394
1395         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1396         highlight again, so that the highlight is correct.
1397
1398         * gnus-picon.el (gnus-picon): Remove again.
1399         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1400
1401         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1402         doing the header highlightling, so that the background colour of the
1403         picon is correct.
1404
1405         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1406         (gnus-picon): Ditto.
1407         (gnus-picon): Reinstate.  The background colour for picons is white.
1408         (gnus-picon-insert-glyph): Make the background white.
1409
1410         * nnml.el (nnml-open-nov): Don't return dead buffers.
1411
1412         * auth-source.el (auth-source-create): Query the user for whether to
1413         store the credentials.
1414
1415         * netrc.el (netrc-store-data): New function.
1416
1417         * auth-source.el (auth-source-user-or-password): Use the existing auth
1418         sources, if any, for creation.
1419
1420         * gnus.el (gnus-group-fast-parameter): Return the last matching
1421         parameter instead of the first matching parameter.
1422
1423 2010-09-26  Julien Danjou  <julien@danjou.info>
1424
1425         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1426
1427 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * mml2015.el (mml2015-use): Remove gpg support.
1430
1431         * mml1991.el (mml1991-function-alist): Remove gpg function.
1432         (mml1991-gpg-sign): Removed.
1433
1434 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1435
1436         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1437         (gnus-browse-unsubscribe-current-group): Document it.
1438         (gnus-browse-unsubscribe-group): Use it.
1439
1440 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1443         address to the To list for easier response.
1444
1445         * gnus.el (gnus-play-startup-jingle): Removed.
1446         (gnus-splash): Don't play jingle.
1447         (gnus): Silence gnus-load message.
1448
1449         * gnus-art.el (gnus-treat-play-sounds): Removed.
1450
1451         * gnus.el (gnus-play-jingle): Remove audio support.
1452
1453         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1454
1455         * earcon.el: Removed -- no users.
1456
1457         * gnus-audio.el: Removed -- no users of this package.
1458
1459         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1460
1461         * gnus-start.el (gnus-setup-news): Remove nocem support.
1462
1463         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1464
1465         * gnus.el (gnus-use-nocem): Removed.
1466
1467         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1468         Removed.
1469
1470         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1471         uses NoCeM any more.
1472
1473         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1474         (gnus-button-ctan-handler): Ditto.
1475         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1476         (gnus-button-ctan-directory-regexp): Ditto.
1477         (gnus-button-handle-ctan): Ditto.
1478         (gnus-button-tex-level): Ditto.
1479         (gnus-button-alist): Removed CTAN stuff.
1480
1481 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1484         nnimap-streaming test.
1485
1486         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1487         servers twice.
1488
1489         * nnimap.el (nnimap-open-connection): Add more error reporting when
1490         nnimap fails early.
1491
1492         * nnheader.el (nnheader-get-report-string): New function.
1493         (nnheader-get-report): Use it.
1494
1495         * gnus-int.el (gnus-check-server): Say what the error was when opening
1496         failed.
1497
1498         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1499         using streaming.
1500
1501 2010-09-25  Julien Danjou  <julien@danjou.info>
1502
1503         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1504         gnus-window-inside-pixel-edges.
1505
1506 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1509
1510         * mm-decode.el (mm-save-part): Allow saving to other directories the
1511         normal Emacs way.
1512
1513         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1514         by Jay Berkenbilt.
1515
1516         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1517         there isn't a single byte.
1518
1519         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1520         just do it.  It doesn't really seem to matter what the user responds
1521         here, I think, so it's just a confusing question.
1522
1523         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1524         non-streaming case.
1525
1526         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1527         (gnus-article-encrypt-body): Use it.
1528
1529         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1530         keystroke.
1531
1532         * nnimap.el (nnimap-find-wanted-parts-1): Use
1533         gnus-fetch-partial-articles.
1534
1535         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1536
1537         * nnimap.el (nnimap-insert-partial-structure): New function.
1538         (nnimap-get-partial-article): New function.
1539         (nnimap-request-article): Use it.
1540         (nnimap-wait-for-response): Return whether the wait was successful.
1541         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1542         retrieval wasn't successful.
1543         (nnimap-retrieve-group-data-early): Allow throttling servers.
1544         (nnimap-streaming): New variable.
1545         (nnimap-fetch-partial-articles): Removed.
1546
1547         * mm-decode.el (mm-with-part): Protect against killed buffers.
1548
1549         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1550         for prettier summary display.
1551
1552 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1553
1554         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1555         directly.
1556
1557 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1560         apparently third-party libraries depend on it.
1561
1562         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1563         before starting negotiation.
1564
1565         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1566         privacy reasons.
1567         (gnus-treat-mail-gravatar): Ditto.
1568
1569         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1570         buffer when inserting images.  Inserting text into the headers, for
1571         instance, can make them invalid.
1572
1573 2010-09-25  Julien Danjou  <julien@danjou.info>
1574
1575         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1576         variables.
1577
1578         * nnheader.el: Remove useless variables news-reply-yank-from and
1579         news-reply-yank-message-id.
1580
1581         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1582         variables.
1583
1584         * mml1991.el: Remove useless mml1991-verbose.
1585
1586         * gnus.el: Remove useless variable gnus-use-generic-from.
1587         Remove obsolete variable gnus-topic-indentation.
1588
1589         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1590
1591         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1592
1593         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1594
1595         * gnus-group.el: Remove useless gnus-group-icon-cache.
1596         Remove useless gnus-ephemeral-group-server.
1597
1598         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1599
1600         * mml2015.el: Remove useless mml2015-verbose.
1601
1602         * mml-smime.el: Remove useless mml-smime-verbose.
1603
1604         * gnus.el: Remove useless gnus-local-domain.
1605
1606         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1607         gnus-gravatar-size.
1608
1609         * gnus-art.el: Remove useless gnus-treat-translate.
1610
1611 2010-09-24  Julien Danjou  <julien@danjou.info>
1612
1613         * gnus-sum.el: Add support for Gravatars.
1614
1615         * gnus-art.el: Add support for Gravatars.
1616
1617         * gnus-gravatar.el: Add this file.
1618
1619         * gravatar.el: Add this file.
1620
1621 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1624
1625         * gnus-group.el (gnus-group-fetch-faq): Removed.
1626
1627         * gnus.el (gnus-group-faq-directory): Removed.
1628
1629         * gnus-group.el (gnus-group-fetch-charter): Removed.
1630
1631         * gnus.el (gnus-group-charter-alist): Removed.
1632
1633         * gnus-group.el (gnus-group-archive-directory): Removed.
1634         (gnus-group-recent-archive-directory): Ditto.
1635         (gnus-group-make-archive-group): Removed.
1636
1637         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1638
1639         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1640         use the same article number for all the cached articles.
1641
1642         * nnimap.el (nnimap-command): Register the last command time so
1643         that we can use it for idling NOOPs.
1644         (nnimap-open-connection): Start the keeplive timer.
1645         (nnimap-make-process-buffer): Store all the process buffers.
1646         (nnimap-keepalive): New function.
1647
1648         * starttls.el: (starttls-open-stream): Add autoload cookie.
1649
1650 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1651
1652         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1653         handling.
1654
1655 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1658         its data structures.
1659
1660         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1661         instead of the cl.el copy-list.
1662         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1663         equalp.
1664
1665 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1668         and tool-bar-local-item-from-menu.
1669
1670         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1671         mode-line-highlight face for Emacs.
1672
1673         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1674         loading gnus-sum.elc; fix comment for canlock-verify.
1675         (gnus-article-jump-to-part): Use read-number.
1676         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1677         Emacs pre-21 compatible code for help-echo.
1678         (gnus-article-next-page-1): No need to adjust the number of lines.
1679         (gnus-article-describe-bindings): Always use help-buffer.
1680
1681         * gnus-audio.el (gnus-audio-inline-sound)
1682         * gnus-cus.el (gnus-custom-mode)
1683         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1684
1685         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1686
1687         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1688         compatible code.
1689
1690 2010-09-24  Glenn Morris  <rgm@gnu.org>
1691
1692         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1693         visiting the fcc file in rmail-mode.
1694
1695         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1696
1697 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * nnir.el: Silence the byte compiler.
1700
1701         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1702         alias to browse-url-url-encode-chars if any.
1703         (gnus-html-encode-url): Use it.
1704
1705 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus-start.el (gnus-use-backend-marks): New variable.
1708         (gnus-get-unread-articles-in-group): Use it.
1709
1710         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1711         makeover.
1712
1713 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1714
1715         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1716
1717 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1720         Removed.
1721         (gnus-setup-news-hook): Removed
1722         gnus-fixup-nnimap-unread-after-getting-new-news.
1723
1724         * gnus-int.el (gnus-request-update-info): Protect against backends not
1725         having the function.
1726
1727         * nnimap.el (nnimap-stream): Mention starttls.
1728         (nnimap-open-connection): Add starttls support.
1729
1730 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1731
1732         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1733
1734 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1737         BODYSTRUCTUREs.
1738         (nnimap-transform-headers): Unfold quoted {42} headers.
1739
1740         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1741         the info.
1742         (gnus-get-unread-articles): Only call updatep on backends that support
1743         it.
1744
1745         * nnweb.el (nnweb-request-update-info): NOOP.
1746
1747         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1748
1749         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1750         since it only deals with marks.
1751
1752         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1753         gnus-request-marks, and make a new gnus-request-update-info.
1754
1755         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1756         the active instead of the high number, which is usually too low.
1757
1758 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1761         * encrypt.el: Removed.
1762
1763 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1766         server in symbolic form.
1767
1768         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1769         0.9.
1770
1771 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1774         (nnimap-update-info): Fix up code slightly.
1775
1776         * gnus-int.el (gnus-open-server): Add tracing for performance
1777         debugging.
1778
1779         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1780         (gnus-group-insert-group-line): Pass the real group name so that it
1781         gets the right data.
1782
1783         * gnus-start.el (gnus-get-unread-articles): Don't have
1784         `gnus-get-unread-articles-in-group' update info, since that can be
1785         really slow and doesn't seem to be needed?
1786
1787 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1788
1789         * time-date.el (date-to-time): Try using parse-time-string first before
1790         using the slower timezone-make-date-arpa-standard.
1791
1792 2010-09-22  Julien Danjou  <julien@danjou.info>
1793
1794         * gnus-group.el (gnus-group-insert-group-line): Call
1795         gnus-group-highlight-line.
1796         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1797         default hook list.
1798         (gnus-group-update-eval-form): Add new function.
1799         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1800         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1801
1802 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1805         immediate, then expire all articles.
1806         (nnimap-update-info): Fix off-by-one errors.
1807         (nnimap-flags-to-marks): Would return no marks lists for group with no
1808         flags.  Instead return the other data.
1809
1810 2010-09-22  Julien Danjou  <julien@danjou.info>
1811
1812         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1813         Only return an icon.
1814         (gnus-group-insert-group-line): Compute icon to return.
1815
1816         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1817         variable.
1818         (gnus-html-image-fetched): Only cache if
1819         gnus-html-image-automatic-caching is set.
1820         (gnus-html-image-fetched): Check for errors.
1821
1822 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1825         once per method on `g'.  This ensures that backends like nnfolder don't
1826         open all their folders.
1827
1828         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1829         (nnimap-request-list): Nix out group in the correct buffer.
1830         (nnimap-parse-flags): Implement by using `read' instead of
1831         hand-parsing.
1832         (nnimap-flags-to-marks): Pass on permanent-flags.
1833         (nnimap-make-process-buffer): Record the server name.
1834         (nnimap-parse-flags): Fix typo.
1835         (nnimap-request-scan): Run split on the server in general, not just a
1836         single group.
1837
1838         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1839         parameter, and propagate this downwards.
1840
1841         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1842         since EXAMINE changes it on the server.
1843
1844         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1845         this command might take a while.
1846
1847 2010-09-22  Julien Danjou  <julien@danjou.info>
1848
1849         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1850         harmful if you have 2 images side-by-side, they can't be properly
1851         update on text deletion.  Using text-property is safer here.
1852         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1853         data.
1854
1855 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * nnimap.el (nnimap-expunge-inbox): Removed.
1858         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1859         (nnimap-expunge): Flip default to t.
1860
1861         * gnus.el (gnus-method-to-server): Don't push things to the cache
1862         unless it's unique.
1863         (gnus-server-to-method): Ditto.
1864
1865 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1866
1867         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1868
1869 2010-09-22  Julien Danjou  <julien@danjou.info>
1870
1871         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1872         get the start of data.
1873         (gnus-html-encode-url): Add this function to encode special chars in
1874         URL.
1875         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1876         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1877
1878         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1879         default.
1880         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1881
1882         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1883         images alt-text.
1884         (gnus-html-put-image): Put alt-text as help-echo.
1885
1886 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1889         * mm-util.el (mm-decompress-buffer)
1890         * nnir.el (nnir-run-find-grep)
1891         * pop3.el (pop3-list): Use 3rd arg of split-string.
1892
1893         * time-date.el (format-seconds): Comment fix.
1894
1895         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1896         and byte-optimize-form-code-walker.
1897         (dgnushack-make-auto-load): Don't advise make-autoload.
1898
1899         * lpath.el: Remove Emacs 21 stuff.
1900
1901 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1904         outside the active range.  Suggested by Dan Christensen.
1905
1906         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1907         slightly later to avoid double-getting it.
1908
1909         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1910         previous patch.
1911
1912         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1913
1914 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1915
1916         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1917
1918 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * gnus-int.el (gnus-open-server): Give a better error message in the
1921         "go offline" case.
1922
1923         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1924         marks for nnimap, which is seldom the right thing to do.
1925
1926         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1927         (gnus-same-method-different-name): New function.
1928
1929         * nnimap.el (parse-time): Require.
1930
1931         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1932         method in the presence of many similar methods.
1933
1934         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1935
1936         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1937         nnml-inhibit-expiry.
1938
1939         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1940         find out whether methods are equal.
1941
1942         * nnimap.el (nnimap-find-expired-articles): New function.
1943         (nnimap-process-expiry-targets): New function.
1944         (nnimap-request-move-article): Request the article before looking at
1945         what the Message-ID is.  Fix found by Andrew Cohen.
1946         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1947
1948         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1949         for oldness in addition to being a predicate.
1950
1951         * nnimap.el (nnimap-request-group): When we have zero articles, return
1952         the right data to Gnus.
1953         (nnimap-request-expire-articles): Only delete articles immediately if
1954         the target is 'delete.
1955
1956         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1957         method, this would bug out.
1958
1959         * gnus-group.el (gnus-group-expunge-group): Renamed from
1960         gnus-group-nnimap-expunge, and implemented as a normal interface
1961         function.
1962
1963         * gnus-int.el (gnus-request-expunge-group): New function.
1964
1965         * nnimap.el (nnimap-request-create-group): Implement.
1966         (nnimap-request-expunge-group): New function.
1967
1968 2010-09-21  Julien Danjou  <julien@danjou.info>
1969
1970         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1971         (gnus-html-cache-expired): Add new function.
1972         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1973         wethever we should display image for fetch it.
1974         Compute alt-text earlier to pass it to the fetching function too.
1975         (gnus-html-schedule-image-fetching): Change function argument to only
1976         get one image at a time, not a list.
1977         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1978         cache.
1979         (gnus-html-get-image-data): New function to retrieve image data from
1980         cache.
1981         (gnus-html-put-image): Change buffer argument to use image data rather
1982         than file, and place image above region rather than inserting a new
1983         one. Do not take alt-text as argument, since it's useless now: we place
1984         the image above alt-text.
1985         (gnus-html-prune-cache): Remove.
1986         (gnus-html-show-images): Start to fetch image when we find one, do not
1987         push into a temporary list.
1988         (gnus-html-prefetch-images): Only fetch image if they have expired.
1989         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1990         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1991
1992 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1995
1996 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1999         spec inser "*" if the group isn't active instead of 0.
2000
2001         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2002         opening the server.
2003         (nnimap-request-delete-group): Implement group deletion.
2004         (nnimap-transform-headers): Return the size of the entire message in
2005         the Bytes header, not just the size of the first part.
2006         (nnimap-request-move-article): When moving an article from nnimap,
2007         request the article first so the accepting form has an article to
2008         accept.  Reported by Dan Christensen.
2009         (nnimap-command): Make sure that the error message doesn't error out.
2010
2011 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2012
2013         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2014         we haven't requested anything.
2015
2016 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2019         "".  Fix found by Andrew Cohen.
2020
2021         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2022         instead of -encode-string.
2023
2024 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2027
2028         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2029         by mm-subst-char-in-string.
2030
2031 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2034         waiting for the connection string.
2035
2036         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2037         arriving.
2038
2039         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2040         bogus characters.  This allows selecting certain Gmail groups.
2041
2042         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2043         (nnimap-fetch-partial-articles): New variable.
2044         (nnimap-open-connection): When looking for credentials, also use the
2045         nnimap-server-port.
2046         (nnimap-request-article): Return the group/article number, so that Gnus
2047         `^' works as expected.
2048         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2049         them.
2050
2051         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2052         comments.
2053         (gnus-methods-sloppily-equal): New function.
2054         (gnus): When using the development version of Gnus, load the gnus-load
2055         file.
2056
2057         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2058         `gnus-open-server' on each method before trying to scan them etc.  This
2059         ensures that all the backend parameters are set correctly.
2060
2061         * nnimap.el (nnimap-authenticator): New variable.
2062         (nnimap-open-connection): Allow anonymous login.
2063         (nnimap-transform-headers): The chars header is called Chars not
2064         Bytes.
2065         (nnimap-wait-for-response): Don't infloop if the IMAP connection
2066         drops.
2067
2068         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2069         patch, found by Knut Anders Hatlen.
2070
2071 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2072
2073         * gnus-agent.el (gnus-agent-batch-confirmation)
2074         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2075         to gnus-message.
2076         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2077         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2078         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2079         * gnus-int.el (gnus-open-server): Likewise.
2080         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2081         (gnus-score-check-syntax): Likewise.
2082         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2083         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2084         Likewise.
2085         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2086
2087 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2090         calling conventions so that prefetch doesn't bug out.
2091
2092 2010-09-19  Julien Danjou  <julien@danjou.info>
2093
2094         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2095         rather than `subst-char-in-region' in order to be able to replace ASCII
2096         char by UTF-8 ones.
2097
2098         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2099         than curl.
2100         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2101         the right URL and ALT text on images.
2102         (gnus-html-wash-tags): Fix tag case.
2103         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2104         (gnus-article-html): Add -o display_ins_del=2 option.
2105         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2106
2107 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2110         the extra mail headers, which sometimes seem to happen for unknown
2111         reasons.
2112
2113         * mail-parse.el (mail-header-encode-parameter): Define as
2114         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2115         (or most, perhaps?) mail readers don't understand the latter, but do
2116         understand the former.
2117
2118         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2119         to nil, so that no methods are automatically agentized.  I think this
2120         is probably what most users want.
2121
2122         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2123         from url-retrieve, for instance about invalid URLs.
2124
2125         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2126         groups that have no articles.
2127         (nnimap-request-article): Check that we really got an article when we
2128         requested one.
2129
2130         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2131         doesn't exist.
2132
2133         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2134         nntp buffer so the agent can save it.
2135         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2136         that CRLF doesn't get translated to \n.
2137         (nnimap-open-connection): Don't make 'shell commands only send \n.
2138
2139 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2140
2141         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2142         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2143         Update var name.
2144         (nnml-generate-nov-file): Use dolist.
2145         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2146         Use with-current-buffer.
2147
2148 2010-09-18  Julien Danjou  <julien@danjou.info>
2149
2150         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2151         parallel.
2152
2153 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2156         the range update right.
2157         (nnimap-request-group): Don't make `M-g' bug out on group with no
2158         marks.
2159         (nnoo): Required, so that other packages can require nnimap.
2160         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2161         command we're looking for.  This helps when the server sends more
2162         responses after we've gotten everything we expected.
2163         (nnimap): Add a `newlinep' field to keep track of end-of-line
2164         conventions.
2165         Don't send CRLF to things that don't want it.
2166         (nnimap-request-accept-article): Ditto.
2167
2168 2010-09-18  Julien Danjou  <julien@danjou.info>
2169
2170         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2171         than curl to retrieve images.
2172
2173 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2176         the marks.
2177         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2178         (nnimap-wait-for-connection): New function.
2179         (nnimap-open-connection): If we have PREAUTH, don't query for login
2180         credentials.
2181         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2182         when doing a partial update.
2183
2184 2010-09-18  Julien Danjou  <julien@danjou.info>
2185
2186         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2187         tags.
2188
2189 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * nnimap.el (nnimap-credentials): New function.
2192         (nnimap-open-connection): Use the new function to look for credentials
2193         also on the numeric equivalents of "imap" and "imaps".
2194
2195         * gnus-start.el (gnus-activate-group): Send the info to
2196         gnus-request-group.
2197
2198         * nnimap.el (nnimap-request-group): Have the "check" version of the
2199         function parse flags and update the info, so that a `M-g' get a total
2200         resync of all flags from the group.
2201
2202         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2203         to allow backends to alter the info on group selection.  Also alter all
2204         the backend -request-group functions to take the parameter.
2205
2206         * nnimap.el (nnimap-store-info): New function.
2207         (nnimap-update-info): Store the info for later usage.
2208         (nnimap-request-group): Use the stored info for the dont-check case, so
2209         that we don't retrieve all marks when we enter a group.
2210
2211         * nnimap.el: Use deffoo instead of defun for interface functions.
2212
2213         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2214         update the group info.  This makes the nndraft groups, for instance, go
2215         back to their old behaviour.
2216
2217         * gnus-sum.el (gnus-select-newsgroup): Indent.
2218
2219         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2220         in.
2221         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2222         nothing.
2223
2224         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2225         from methods that are denied.
2226
2227         * gnus-int.el (gnus-method-denied-p): New function.
2228
2229         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2230         store the password instead of netrc.
2231         (nnimap-open-connection): Don't error out when we can't make a
2232         connections.
2233
2234         * auth-source.el (auth-source-create): In the password prompt, say what
2235         we're querying for.  Also prompt for user name if that hasn't been
2236         given.
2237
2238         * nnimap.el (nnimap-with-process-buffer): Removed.
2239
2240 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2243         method when we're reading from the agent.
2244
2245         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2246
2247         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2248         that's probably most useful for users.
2249
2250         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2251         "failed" all the time.
2252
2253         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2254         ...)) with (with-current-buffer ... ).
2255
2256         * nntp.el (nntp-open-server): Return whether the open was successful or
2257         not.
2258
2259         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2260         select an unread unseen article first.
2261
2262         * nnimap.el (nnimap-open-connection): If the user doesn't have a
2263         /etc/services, supply some sensible port defaults.
2264
2265         * dgnushack.el: Define netrc-credentials.
2266
2267 2010-09-17  Julien Danjou  <julien@danjou.info>
2268
2269         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2270
2271 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2272
2273         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2274         doesn't have any parameters.
2275
2276 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2279         only upcased checks.
2280
2281         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2282
2283         * nnimap.el (nnimap-open-shell-stream): New function.
2284         (nnimap-open-connection): Use it.
2285         (nnimap-transform-headers): Get the number of lines in each message.
2286         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2287         number of lines.
2288         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
2289         problem.
2290
2291         * utf7.el (utf7-encode): Autoload.
2292
2293         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2294         to allow the mail splitting to not return a default group.  This is
2295         useful for nnimap, which will leave unmatched mail in the inbox.
2296
2297         * nnimap.el: Rewritten.
2298
2299         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2300         nnimap usage.
2301
2302         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2303         if the move is internal, so that nnimap can do fast internal moves.
2304
2305         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2306         data.
2307         (gnus-read-active-for-groups): Support finishing the early retrieval of
2308         data.
2309
2310         * gnus-range.el (gnus-range-nconcat): New function.
2311
2312         * gnus-int.el (gnus-finish-retrieve-group-infos)
2313         (gnus-retrieve-group-data-early): New functions.
2314
2315 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2316
2317         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2318         (nnrss-retrieve-groups):
2319         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2320         (pop3-quit): Use with-current-buffer.
2321
2322 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2325         instead of nnheader-accept-process-output.
2326
2327         * dgnushack.el (dgnushack-compile): Add comment.
2328
2329         * lpath.el: No need to fbind propertize for XEmacs 21.4.
2330
2331         * gnus-html.el (gnus-html-schedule-image-fetching)
2332         (gnus-html-prefetch-images): Replace process-kill-without-query by
2333         gnus-set-process-query-on-exit-flag.
2334
2335 2010-09-16  Romain Francoise  <romain@orebokech.com>
2336
2337         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2338
2339 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2342         parameter to unintern is mandatory-ish in Emacs 24.
2343
2344         * gnus-html.el (gnus-html-schedule-image-fetching)
2345         (gnus-html-prefetch-images): Check for curl before using it.
2346
2347         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2348         depend on curl, which isn't essential.
2349
2350         * imap.el: Revert back to version
2351         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2352         seem problematic.
2353
2354 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2355
2356         * gnus-registry.el (gnus-registry-install-shortcuts):
2357         Explicitly pass `obarray' to `unintern' to avoid a warning.
2358
2359 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2362         change.
2363
2364         * nnrss.el (nnrss-request-list): Removed this function and related
2365         functions, including the moreover stuff.
2366
2367 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * nnrss.el (nnrss-retrieve-groups): New function.
2370
2371 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2372
2373         * .dir-locals.el: Add no-byte-compile cookie.
2374
2375 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * time-date.el (format-seconds): Comment fix.
2378
2379         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2380         for back end that doesn't support request-scan.
2381
2382 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2383
2384         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2385         then do request scans from the backends.
2386
2387         * netrc.el (netrc-credentials): New conveniency function.
2388
2389         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2390         avoid running a hook per line, since this takes a lot of time,
2391         profiling shows.
2392         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2393         directly if gnus-visual-p is true.
2394
2395 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2398         groups; replace mapcar with dolist which is a bit faster; pass groups
2399         info to gnus-read-active-file-1.
2400         (gnus-read-active-file-1): Scan only specified groups if the new
2401         optional arg `infos' is given.
2402
2403 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2406
2407         * pop3.el (pop3-movemail): Removed.
2408         (pop3-streaming-movemail): Renamed to pop3-movemail.
2409
2410         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2411         don't restrict end-tag searches to the end of the line.
2412
2413 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2416         articles of every unchecked group to t, which means unknown since the
2417         server has never been opened.
2418
2419 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-html.el (gnus-html-show-alt-text): New command.
2422         (gnus-html-browse-image): Ditto.
2423         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2424         to browse the image directly.
2425         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2426         better.
2427
2428         * gnus-async.el (gnus-async-article-callback): Call
2429         `gnus-html-prefetch-images' unconditionally.
2430
2431         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2432         before feeding URLs to curl.
2433
2434 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2437         internal images as deletable by `W D D'.
2438
2439         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2440         (gnus-async-article-callback): Fix typo.
2441
2442 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2445         current line to work around bugs in the output from w3m.
2446
2447         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2448         for groups that want that.
2449
2450         * nntp.el (nntp-wait-for-string): Supply a timeout for
2451         accept-process-output to ensure progress.
2452
2453         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2454         level to get unread articles from, then use that for foreign groups,
2455         too.
2456
2457         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2458         confuses the rest of the function.
2459
2460         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2461         for the methods that support -retrieve-groups, too.
2462
2463         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2464
2465 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2468         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2469
2470         * pop3.el: Require cl when compiling.
2471         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2472
2473 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2476         that aren't going to be activated.
2477         (gnus-get-unread-articles): Fix up the last commit.
2478
2479         * gnus-html.el (gnus-article-html): Allow calling without specifying
2480         the handle.  In that case, dissect the buffer first.
2481
2482         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2483
2484         * nnimap.el (nnimap-open-connection): Revert the change that would look
2485         into authinfo for imaps instead of imap.
2486
2487         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2488         say that you don't want to call gnus-request-group with don-check, but
2489         do check the reponse.  This is for virtual groups only.
2490         (gnus-get-unread-articles): Count the archive groups as secondary, so
2491         that they're activated the same way as before.
2492
2493         * imap.el (imap-message-map): Removed optional buffer parameter, since
2494         no callers use it.
2495         (imap-message-get): Ditto.
2496         (imap-message-put): Ditto.
2497         (imap-mailbox-map): Ditto.
2498         (imap-mailbox-put): Ditto.
2499         (imap-mailbox-get): Ditto.
2500         (imap-mailbox-get): Revert last change for this function.
2501
2502         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2503         case-insensitively.
2504         (nnimap-debug): Removed.
2505
2506         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2507         to use `imap-fetch' instead.  According to the comments, this should be
2508         safe, since all other IMAP clients use the 1:* syntax.
2509         (imap-enable-exchange-bug-workaround): Removed.
2510         (imap-debug): Removed -- doesn't seem very useful.
2511
2512         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2513         mail from a file, and the file doesn't exist.
2514
2515         * imap.el (imap-log): New convenience function used throughout instead
2516         of repeating the same code all over the place.
2517
2518         * pop3.el (pop3-streaming-movemail): Return t for success.
2519
2520         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2521         .authinfo if we're using ssl connection.
2522
2523         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2524         already have if we're in a main Gnus `g' run.
2525
2526         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2527
2528 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2531
2532         * nnmh.el (nnmh-request-list-1): Bind `file'.
2533
2534         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2535         alias to set-process-query-on-exit-flag or process-kill-without-query.
2536         (pop3-open-server): Use it.
2537
2538 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2541         box to the Incoming file.  Fixes mistake in previous checkin.
2542
2543         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2544         request loop (for debugging purposes) removed.
2545
2546         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2547         culprit is more visible.
2548         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2549         (nnml-add-incremental-nov): New functions to do "incremental" nov
2550         updates, where we just append to the end of the existing nov files
2551         without reading/writing them in full.
2552
2553         * mail-source.el (mail-source-delete-crash-box): Really only check the
2554         incoming files once in a while.
2555
2556         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2557
2558         * mail-source.el (mail-source-delete-crash-box): Only check the
2559         incoming files for deletion once per day to save a lot of file
2560         accesses.
2561
2562         * pop3.el (pop3-logon): Fix up unbound variable typo.
2563
2564         * mail-source.el (pop3-streaming-movemail): Autoload.
2565
2566         * pop3.el (pop3-streaming-movemail): Respect
2567         pop3-leave-mail-on-server.
2568
2569         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2570         retrieval.
2571
2572         * pop3.el (pop3-process-filter): Removed unused function.
2573         (pop3-streaming-movemail, pop3-send-streaming-command)
2574         (pop3-wait-for-messages, pop3-write-to-file)
2575         (pop3-number-of-responses): New functions for streaming pop3
2576         retrieval.
2577
2578         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2579         come from no known methods.
2580         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2581         list.
2582
2583         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2584         message sizes.
2585         (pop3-movemail): Use erase-buffer instead of looping and deleting
2586         regions, which seems rather odd.
2587
2588         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2589         file once per `g' run.
2590
2591         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2592         directories.  This makes the draft queue directory work.
2593
2594         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2595         data from the backends, so that we only request the list of groups from
2596         each method once.  This should speed things up considerably.
2597
2598         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2599         detect that it's not implemented.
2600
2601         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2602         we actually do recurse down into the tree, but don't stat all leaf
2603         nodes.
2604
2605         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2606         then say so instead of bugging out.
2607
2608         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2609         files exist before trying to read them.
2610
2611         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2612         around <pre_int>.
2613
2614         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2615
2616         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2617
2618 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * mm-util.el (mm-image-load-path): Just return the image directories,
2621         not all directories in the path in addition to the image directories.
2622         (mm-image-load-path): Maintain a cache of the image directories so that
2623         the `g' command in Gnus doesn't have to stat dozens of directories each
2624         time.
2625
2626         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2627         (gnus-html-wash-tags): Add a new `i' command to insert images.
2628         (gnus-html-insert-image): New command and keystroke.
2629         (gnus-html-redisplay-with-images): New command and keystroke.
2630         (gnus-html-show-images): Renamed command.
2631         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2632         spacers.
2633         (gnus-html-wash-tags): Decode entities at the end, so that entities
2634         inside the tags don't mess up the rest of the "parsing".
2635
2636         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2637         so that nnimap methods aren't agentized by default.  There's apparently
2638         many problems related to agent/imap behaviour.
2639
2640         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2641
2642         * gnus-html.el: Doc fix.
2643
2644 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2647         specifier-spec-list for Emacs 21.
2648
2649         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2650         glyph-width and glyph-height instead of display-graphic-p and
2651         image-size; make avoidance of displaying small images work for XEmacs.
2652
2653         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2654         for XEmacs.
2655
2656         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2657         of symbol that holds plist data.
2658         (gnus-process-plist): Remove plist of process after getting it.
2659
2660 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * message.el (message-generate-hashcash): Change default to
2663         'opportunistic if hashcash is installed.
2664
2665         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2666         (gnus-html-put-image): Only call image-size once, since it's somewhat
2667         time-consuming on remote X servers.
2668
2669 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2672         type on data, not a file name.
2673
2674         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2675         window-pixel-edges for Emacs 21.
2676
2677         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2678         decoded contents.
2679         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2680
2681 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2684         group line format, since it isn't very interesting.
2685
2686         * gnus-agent.el (gnus-agent-short-article),
2687         (gnus-agent-long-article): Increase values for these two variables,
2688         since most people are likely to have more network connection and
2689         storage than before.
2690
2691         * gnus.el (gnus-refer-article-method): Change default to 'current.
2692         When referring an article, the common behaviour is to refer it from the
2693         current select method, not the native select method.  The chances of
2694         the native select method having the message in question is rather slim
2695         these days.
2696
2697         * gnus-sum.el (gnus-auto-select-subject): Change default to
2698         `unseen-or-unread'.  I think it's likely that most people want to
2699         select an unseen article over a previously seen, but unread one.
2700
2701         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2702         means that in the article buffer none of the minor mode elements will
2703         be shown, usually, and this is not desirable in most cases.
2704
2705         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2706         that commands like `d' (and the like) go to the next line in the
2707         buffer, instead of the next unread article.  I think this is the
2708         behaviour that is most natural for most users.
2709         (gnus-single-article-buffer): Change default to nil, so that people can
2710         have as many article buffers open as they have summary buffer.  I think
2711         this is the most natural way for the groups to behave.
2712
2713         * message.el (message-generate-new-buffers): Change default to
2714         `unsent', so that all new message buffers start their names with the
2715         string "*unsent", and it's easier to find the buffers if you move from
2716         them.
2717
2718 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2721         small.  They're probably tracking images.
2722         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2723         (gnus-html-rescale-image): Yet another try at getting the image sizing
2724         right.
2725
2726         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2727         nntp-marks-file-name is nil.
2728
2729 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * gnus-html.el (gnus-html-wash-tags)
2732         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2733         Better logging.
2734
2735 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2738
2739         * gnus-html.el (gnus-html-wash-tags): Check the value of
2740         gnus-blocked-images in the summary buffer.
2741
2742 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2745
2746 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2749         like "a", it seems like.
2750         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2751         since it needs to be picked from the correct buffer.
2752
2753         * nnwfm.el: Removed.
2754
2755         * nnlistserv.el: Removed.
2756
2757 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2758
2759         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2760         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2761
2762 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * nnkiboze.el: Removed.
2765
2766         * nndb.el: Removed.
2767
2768         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2769         alt text.
2770         (gnus-html-rescale-image): Try to get the rescaling logic right for
2771         images that are just wide and not tall.
2772
2773         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2774         overshadow variable bindings.
2775
2776 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2777
2778         * gnus-html.el (gnus-html-wash-tags)
2779         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2780         extra logging.
2781
2782 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2785         (gnus-max-image-proportion): New variable.
2786         (gnus-html-rescale-image): New function.
2787         (gnus-html-put-image): Rescale images.
2788
2789 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2790
2791         Fix up some byte-compiler warnings.
2792         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2793         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2794         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2795         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2796         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2797         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2798         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2799
2800 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus-html.el (gnus-article-html): Decode contents by charset.
2803
2804 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2807         (gnus-html-frame-width, gnus-blocked-images)
2808         * message.el (message-prune-recipient-rules): Add custom version.
2809         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2810
2811         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2812         functions.
2813
2814         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2815         gnus-process-get.
2816
2817 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2818
2819         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2820         instead of lsub directly.
2821
2822 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * nnwarchive.el: Removed.
2825
2826         * gnus-soup.el: Removed.
2827
2828         * nnsoup.el: Removed.
2829
2830         * nnultimate.el: Removed.
2831
2832         * gnus-html.el (gnus-blocked-images): New variable.
2833
2834         * message.el (message-prune-recipients): New function.
2835         (message-prune-recipient-rules): New variable.
2836
2837         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2838         guess whether a long line is natural text or not.
2839
2840         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2841         gnus-process-plist and friends for compatibility.
2842
2843 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2844
2845         * gnus-html.el: Require packages that define macros used in this file.
2846         (gnus-article-mouse-face): Declare to silence byte-compiler.
2847         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2848         process-get.
2849         (gnus-html-put-image): Use plist-get to avoid getf.
2850         (gnus-html-prefetch-images): Use with-current-buffer.
2851
2852 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus-ems.el: Provide compatibility functions for
2855         gnus-set-process-plist.
2856
2857         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2858         header-line-format for XEmacs 21.4.
2859
2860         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2861         * gnus.el (gnus-valid-select-methods)
2862         * message.el (message-send-mail-partially-limit)
2863         * mm-decode.el (mm-text-html-renderer)
2864         * mml.el (mml-insert-mime-headers-always)
2865         * smiley.el (smiley-regexp-alist): Bump custom version.
2866
2867 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * gnus-html.el: require mm-url.
2870         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2871         with the url to `url'.
2872         (gnus-html-wash-tags): Support cid: URLs/images.
2873
2874 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2877         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2878         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2879
2880         * gnus-move.el: Removed file, since it doesn't really work.
2881
2882         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2883         UTF-8.  This seems to fix problems with some German web feeds.
2884
2885         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2886         at the top so that the proper colours are applied.
2887
2888         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2889         don't have dots in their names.
2890
2891         * gnus-art.el (gnus-article-view-part): Doc fix.
2892
2893         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2894         XEmacs-compatible.
2895         (gnus-html-put-image): Don't do images on non-graphic displays.
2896
2897         * nnslashdot.el: Removed this unused backend.
2898
2899         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2900         actions.
2901         (gnus-undo-register-1): Revert last change.
2902
2903         * gnus-group.el (gnus-group-completing-read): Protect against not
2904         having completion-styles bound.
2905
2906         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2907         make broken recipients happier.
2908
2909         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2910
2911         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2912         point parameter.
2913
2914         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2915
2916         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2917         completion-styles for group selection.
2918
2919 2009-02-04  Andreas Schwab  <schwab@suse.de>
2920
2921         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2922         headers and regexp-quote the match if necessary.
2923
2924 2009-03-24  Miles Bader  <miles@gnu.org>
2925
2926         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2927         the blinking smiley.
2928
2929 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2930
2931         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2932         blink smiley.
2933
2934 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2937         where the dribbel file lives exists.
2938
2939         * message.el (message-send-mail-partially-limit): Change the default to
2940         nil, since most people don't want this.
2941
2942         * mm-url.el (mm-url-decode-entities): Also decode entities like
2943         &#x3212.
2944
2945 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2946
2947         * gnus-sum.el (gnus-summary-idna-message):
2948         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2949         Hyperlink urls in docstrings with URL `...'.
2950
2951 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2952
2953         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2954         functions.
2955
2956 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2959         say what the mouseover text should be.
2960
2961         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2962         version of the mm-w3m-safe-url-regexp variable to only download images
2963         in the groups where we want that to happen.
2964
2965         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2966
2967         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2968         easier debugging.
2969         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2970         big pictures in the article buffer.
2971
2972         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2973         gnus-article-html.
2974         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2975         w3m.
2976
2977         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2978
2979 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2982         which doesn't exist.
2983
2984         * message.el (message-inhibit-ecomplete): New variable to allow some
2985         function to inhibit ecomplete address storage.
2986         (message-resend): Disable ecomplete message storage when resending
2987         messages.
2988
2989         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2990
2991 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2994         Save excursion while copying, moving, and deleting articles in order to
2995         prevent the cursor from jumping to unforeseen place.
2996
2997 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * lpath.el: No need to bind bookmark-current-buffer,
3000         bookmark-yank-point and bookmark-make-record-function.
3001
3002 2010-08-17  Glenn Morris  <rgm@gnu.org>
3003
3004         * gnus-sync.el: Require gnus components whose functions are used.
3005
3006         * gnus-art.el (bookmark-make-record-function):
3007         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3008         Declare for compiler.
3009
3010         * mm-url.el (mml-compute-boundary): Autoload.
3011
3012 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3015
3016 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3017
3018         Typo fix "hoo4a" -> "hook".
3019
3020         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3021
3022 2010-08-14  Glenn Morris  <rgm@gnu.org>
3023
3024         * gnus-sync.el (gnus-sync): Fix defgroup version.
3025
3026 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3027
3028         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3029
3030         * gnus-sync.el: Fix docs.
3031         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3032         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3033
3034 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3035
3036         Optimizations for gnus-sync.el.
3037
3038         * gnus-sync.el: Add docs about gnus-sync-backend
3039         possibilities.
3040         (gnus-sync-save): Remove unnecessary message.
3041         (gnus-sync-read): Optimize and show what groups were skipped.
3042
3043 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3044
3045         Minor bug fixes for gnus-sync.el.
3046
3047         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3048         read the sync on get-new-news.
3049
3050         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3051         quiet.
3052
3053         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3054
3055 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3056
3057         Make saving and restoring of hidden threads work with overlays.
3058         Patch applied by Ted Zlatanov.
3059
3060         * gnus-sum.el (gnus-hidden-threads-configuration)
3061         (gnus-restore-hidden-threads-configuration): Update to deal with text
3062         properties, rather than searching for a magic character.
3063
3064 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3065
3066         New gnus-sync.el library for synchronization of marks.
3067
3068         * gnus-sync.el: New library for synchronization of marks.
3069
3070         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3071         renamed from `gnus-registry-grep-in-list'.
3072
3073         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3074
3075         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3076
3077 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3080         determining charset of text fails.
3081
3082 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * nnmail.el (nnmail-get-new-mail-1): Revert.
3085
3086         * nnml.el (nnml-active-number): Make sure names of newly created groups
3087         in nnml-group-alist are encoded.
3088
3089 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3092         containing non-ASCII characters in active file for nnml back end.
3093
3094 2010-07-24  David Engster  <dengste@eml.cc>
3095
3096         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3097         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3098
3099 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3100
3101         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3102         tag (Bug#6654).
3103
3104 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3107         the article buffer, not the summary buffer.
3108
3109 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3112         Emacs 23 as well.
3113
3114 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3117         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3118
3119 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3120
3121         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3122         Patch applied by Karl Fogel.
3123
3124         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3125         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3126
3127 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3128
3129         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3130         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3131         C-w still not working correctly from Article buffers; Thierry's
3132         patch to fix that will be applied after this.
3133
3134         * gnus-art.el (bookmark-make-record-function): New local variable.
3135
3136         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3137         article buffer.
3138         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3139
3140 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3141
3142         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3143         on changes in bookmark.el.
3144
3145 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3148         `no-log' instead of message not to log prompt string.
3149
3150 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3151
3152         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3153         the *other* type of HTML form submission.
3154
3155 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3156
3157         * auth-source.el (auth-source-pick): If choice does not contain a
3158         questioned keyword, set the check to t.
3159
3160 2010-06-12  Romain Francoise  <romain@orebokech.com>
3161
3162         * gnus-util.el (gnus-date-get-time): Move up before first use.
3163
3164 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3167         (gnus-article-edit-part): Bind it to make last part that is substituted
3168         or deleted visible.
3169         (gnus-mime-display-single): Buttonize part of which id equals to
3170         gnus-mime-buttonized-part-id.
3171
3172 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3173
3174         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3175         (gnus-dd-mmm): Use gnus-date-get-time.
3176         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3177         simplify logic.
3178         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3179         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3180
3181 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
3182
3183         * auth-source.el (top): Autoload `secrets-list-collections',
3184         `secrets-create-item', `secrets-delete-item'.
3185         (auth-sources): Fix tag string.
3186         (auth-get-source, auth-source-retrieve, auth-source-create)
3187         (auth-source-delete): New defuns.
3188         (auth-source-pick): Rewrite in order to avoid 2 passes.
3189         (auth-source-forget-user-or-password): New parameter USERNAME.
3190         (auth-source-user-or-password): New parameters CREATE-MISSING and
3191         DELETE-EXISTING.  Retrieve password interactively, if needed.
3192
3193 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
3194
3195         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3196         deleting unused directories when gnus-expert-user is t.
3197
3198 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3201         for each temp file when gnus-article-browse-delete-temp is ask.
3202
3203 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3204
3205         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
3206         Lisp calls to delete-backward-char by calls to delete-char.
3207
3208 2010-05-20  Kevin Ryde  <user42@zip.com.au>
3209
3210         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
3211
3212 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
3213
3214         * password-cache.el (password-cache-remove): Fix docstring.
3215
3216 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3219         article unless decoding article to be saved.
3220
3221 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3224         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3225         generated within the mm-with-unibyte-current-buffer macro.
3226
3227 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3230         to nil when we're in a mml-preview buffer and no group is selected.
3231
3232 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
3233
3234         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
3235         when catching the `C-g'.  Reported by "Leo".
3236
3237 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * message.el (message-forward-make-body-plain)
3240         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3241         multibyte-string-p.
3242
3243         * lpath.el: Revert.
3244
3245 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * message.el (message-forward-make-body-mml): Assume original message
3248         is multibyte string; error on unibyte.
3249         (message-forward-make-body-plain): Ditto; don't add excessive newline
3250         in body end.
3251
3252         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
3253
3254 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
3255
3256         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3257         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
3258
3259 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * mm-extern.el (mm-extern-url): Don't use
3262         mm-with-unibyte-current-buffer.
3263         (mm-extern-cache-contents): Use with-current-buffer instead of
3264         save-excursion + set-buffer.
3265
3266 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * mm-util.el (mm-emacs-mule): Remove.
3269
3270 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
3271
3272         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3273         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3274         change.
3275
3276 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3279         bind the default value of enable-multibyte-characters to nil.
3280
3281 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * message.el (message-forward-make-body-plain)
3284         (message-forward-make-body-mml):
3285         Don't use mm-with-unibyte-current-buffer.
3286
3287 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3288
3289         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
3290
3291 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
3292
3293         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3294         (Bug#5592).
3295
3296 2010-05-07  Julien Danjou  <julien@danjou.info>
3297
3298         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3299         it to mm-pipe-part.
3300
3301         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3302         it is given.
3303
3304 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * binhex.el (binhex-decode-region-internal)
3307         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3308         (dns-query)
3309         * nnweb.el (nnweb-gmane-search)
3310         * pgg-parse.el (pgg-parse-armor)
3311         * pgg.el (pgg-verify-region)
3312         * sha1.el (sha1-string-external)
3313         * uudecode.el (uudecode-decode-region-internal)
3314         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3315         XEmacs.
3316
3317         * gnus-art.el (gnus-article-browse-html-parts)
3318         * gnus-group.el (gnus-read-ephemeral-gmane-group)
3319         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3320         make-temp-file.
3321
3322         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3323         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3324         compiling.
3325
3326         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3327         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3328         XEmacs when compiling.
3329
3330         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3331         gnus-pick-mode-off-hook for XEmacs when compiling.
3332         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3333         gnus-binary-mode-off-hook for XEmacs when compiling.
3334
3335         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3336         nil if char-charset is not available.
3337
3338         * imap.el (imap-disable-multibyte)
3339         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3340         macros.
3341
3342         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3343         instead of encode-coding-string.
3344
3345         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3346         'xemacs) instead of mm-emacs-mule to switch function definitions.
3347         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3348
3349         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3350         bind temporary-file-directory for XEmacs;
3351         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3352         timer-set-function for XEmacs 21.4 and SXEmacs;
3353         bind timer-list for XEmacs 21.4 and SXEmacs;
3354         fbind char-charset and find-charset-region for non-Mule XEmacs;
3355         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3356         encode-coding-region and encode-coding-string for XEmacs having no
3357         file-coding feature.
3358
3359 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3360
3361         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3362
3363 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3366         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3367
3368 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3369
3370         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3371         alias `jka-compr-delete-temp-file' no longer exists.
3372
3373 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3374
3375         Use define-minor-mode in Gnus where applicable.
3376         * mml.el (mml-mode): Use define-minor-mode.
3377         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3378         (gnus-undo-mode): Use define-minor-mode.
3379         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3380         (gnus-dead-summary-mode): Use define-minor-mode.
3381         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3382         Initialize in declaration.
3383         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3384         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3385         (gnus-mailing-list-mode): Use define-minor-mode.
3386         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3387         (gnus-draft-mode): Use define-minor-mode.
3388         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3389         (gnus-dired-mode): Use define-minor-mode.
3390
3391 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3392
3393         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3394         handles on recursive mml-to-mime translation and check them for
3395         boundary delimiter collisions.  Reported by Greg Troxel.
3396
3397 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3400
3401 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3402
3403         * mm-util.el (mm-find-buffer-file-coding-system):
3404         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3405
3406 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3407
3408         * message.el (message-generate-headers): Record insertion of optional
3409         headers as well.  Otherwise the check to prevent repeated insertion of
3410         optional headers is a no-op.
3411
3412 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3413
3414         * smime.el: Don't mention CVS.
3415
3416         * nnrss.el (nnrss-fetch): Don't mention CVS.
3417
3418         * nnir.el: Don't mention CVS.
3419
3420 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3421
3422         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3423
3424 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * lpath.el: Fbind bookmark-default-handler,
3427         bookmark-get-bookmark-record, bookmark-make-record-default,
3428         bookmark-prop-get for Emacs <23 and XEmacs.
3429
3430 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3431
3432         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3433         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3434         Use with-current-buffer to silence the byte-compiler.
3435         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3436         bother to require `gnus'.
3437         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3438
3439 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3440
3441         * gnus-sum.el (gnus-summary-bookmark-make-record)
3442         (gnus-summary-bookmark-jump): New functions.
3443         (gnus-summary-mode): Setup bookmark support.
3444
3445 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3446
3447         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3448         if set.
3449
3450 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3453         gnus-article-browse-html-save-cid-image; make it work recursively for
3454         forwarded messages as well.
3455         (gnus-article-browse-html-parts): Work when prefix arg is given.
3456         (gnus-article-browse-html-article): Doc fix.
3457
3458 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3459
3460         * message.el (message-default-mail-headers):
3461         (message-default-headers): Carry the value mail-default-headers over
3462         into message-default-mail-headers, rather than message-default-headers.
3463
3464 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3465
3466         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3467         charset.
3468
3469         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3470         charset into the <meta> tag when the article is encoded to utf-8.
3471
3472 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3475         directories as well.
3476         (gnus-article-browse-html-parts): Work for images that do not specify
3477         file names; delete temp directory when quitting; insert header at the
3478         right place; use file: scheme for image files.
3479
3480 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3481
3482         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3483         (gnus-article-browse-html-parts): Use it to make temporary cid image
3484         files in addition to html file so that browser may display them.
3485
3486 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3489
3490 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3491
3492         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3493
3494 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3495
3496         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3497         about Secret Service API sources.  Improve Customize options.
3498         (auth-source-pick): Change to accept any number of search parameters.
3499         Implement fallbacks iteratively, not recursively.  Add scoring on the
3500         second pass and sort by score.  Call Secret Service API when needed.
3501         (auth-source-user-or-password): Use it.  Call Secret Service API
3502         directly when needed to get the user name and the password.
3503
3504 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3505
3506         * message.el (message-interactive): Doc fix.
3507         (message-qmail-inject-args): Reflow.
3508         (message-kill-to-signature): Fix typo in docstring.
3509
3510         * smiley.el (smiley-buffer): Fix typo in docstring.
3511
3512 2010-03-24  Glenn Morris  <rgm@gnu.org>
3513
3514         * mail-source.el (gnus-message): Declare.
3515         (mail-source-delete-old-incoming): Require gnus-util.
3516
3517 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3520
3521         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3522
3523         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3524         password-cache's default if it is not bound.
3525         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3526         password-cache-expiry's default if it is not bound.
3527
3528         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3529         available in Emacs 21.
3530
3531         * lpath.el: Suppress compiler warnings for:
3532         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3533         XEmacs;
3534         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3535         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3536         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3537
3538 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3539
3540         * auth-source.el (auth-sources): Fix up definition so extra parameters
3541         are always inline.
3542
3543 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3544
3545         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3546         wasn't updated after mismatch.  Clear cached mailbox info correctly
3547         when uidvalidity changes.
3548         (nnimap-group-prefixed-name): New function to avoid some code
3549         duplication.
3550         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3551         (nnimap-request-group): Use it.
3552         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3553         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3554         with many imap folders.  This is done by caching the group status from
3555         the imap server persistently in a group parameter `imap-status'.  (This
3556         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3557         but not persistently, so every Gnus startup was still very slow.)
3558
3559 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3560
3561         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3562         delete the extra newline.  Otherwise editing of :string and :number
3563         types don't work.
3564
3565 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3566
3567         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3568         secrets.el dependency.
3569         (auth-sources): Add optional user name.  Add secrets.el configuration
3570         choice (unused right now).
3571
3572 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3573
3574         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3575         `gnus-registry-install-shortcuts' fill in the functions.
3576
3577         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3578         warnings.
3579         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3580         (gnus-registry-install-shortcuts): Populate and use it in a
3581         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3582
3583 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3584
3585         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3586         In-place substitutions for the group name encoding/decoding.
3587         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3588         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3589         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3590         (nnimap-update-unseen, nnimap-request-list)
3591         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3592         (nnimap-request-set-mark, nnimap-split-to-groups)
3593         (nnimap-split-articles, nnimap-request-newgroups)
3594         (nnimap-request-create-group, nnimap-request-accept-article)
3595         (nnimap-request-delete-group, nnimap-request-rename-group)
3596         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3597         `encoded-mbx' for consistency.
3598         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3599         variable `imap-current-mailbox'.
3600
3601         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3602         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3603
3604 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3605
3606         * pop3.el (pop3-display-message-size-flag): Display message size byte
3607         counts during POP3 download.
3608         (pop3-movemail): Use it.
3609         (pop3-list): Implement listing of available messages.
3610
3611 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3612
3613         * nnir.el (nnir-get-article-nov-override-function): New function to
3614         override the normal NOV retrieval.
3615         (nnir-retrieve-headers): Use it.
3616
3617 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3618
3619         * auth-source.el (netrc-machine-user-or-password): Autoload.
3620
3621 2010-03-19  Glenn Morris  <rgm@gnu.org>
3622
3623         Stop message.el from loading about 40 libraries it doesn't always need.
3624         The general approach is to autoload rather than require, and to
3625         require in the specific functions rather than the file.  (Bug#5642)
3626
3627         * gmm-utils.el: Don't require wid-edit.
3628         (widget-create-child-value, widget-convert, widget-default-get):
3629         Autoload.
3630
3631         * gnus-util.el: Don't require time-date, netrc.
3632         (message-fetch-field, gnus-group-name-decode): Declare rather than
3633         autoloading.
3634         (gnus-fetch-field): Require message.
3635         (gnus-decode-newsgroups): Require gnus-group.
3636
3637         * ietf-drums.el: Don't require time-date.
3638
3639         * message.el: Don't require hashcash, canlock, ecomplete.
3640         Do require mail-utils.  Require nnheader only when compiling.
3641         (smtpmail-default-smtp-server): Remove declaration.
3642         (message-send-mail-function): Check smtpmail-default-smtp-server
3643         is bound rather than requiring smtpmail.
3644         (message-auto-save-directory, message-insert-signature): Use
3645         expand-file-name rather than nnheader-concat.
3646         (nnheader-insert-file-contents): Autoload.
3647         (hashcash-wait-async): Declare.
3648         (message-send-mail): Only call gnus-setup-posting-charset if
3649         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3650         (message-send-mail-with-sendmail): Require sendmail.
3651         (canlock-password, canlock-password-for-verify): Declare.
3652         (message-canlock-password): Require canlock.
3653         (nnheader-get-report): Autoload.
3654         (gnus-setup-posting-charset): Declare.
3655         (message-send-news): Require gnus-msg.
3656         (message-make-references, message-make-in-reply-to): Use mail-header-id
3657         rather than the alias mail-header-message-id.
3658         (ecomplete-add-item, ecomplete-save): Declare.
3659         (message-put-addresses-in-ecomplete): Require ecomplete.
3660         (ecomplete-display-matches): Autoload.
3661
3662         * mm-decode.el: Don't require mailcap, gnus-util.
3663         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3664         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3665         Autoload.
3666         (mailcap-mime-extensions): Declare.
3667
3668         * mm-encode.el: Don't require mailcap.
3669         (mailcap-extension-to-mime): Autoload.
3670
3671         * mml-sec.el: Don't require password-cache.
3672
3673         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3674         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3675         (mml-minibuffer-read-type): Require mailcap.
3676         (mml-preview): Require gnus-msg.
3677
3678         * mml1991.el: Require password-cache.
3679         (password-cache-expiry): Remove declaration.
3680
3681         * mml2015.el: Require password-cache.
3682         (password-cache-expiry): Remove declaration.
3683
3684         * nneething.el (mailcap): Require mailcap.
3685
3686         * nnheader.el (declare-function): Add compatibility stub.
3687         (message-remove-header): Declare rather than autoload.
3688         (nnheader-replace-header): Require message.
3689
3690         * nnimap.el (declare-function): Add compatibility stub.
3691         (netrc-parse, netrc-machine-user-or-password): Declare.
3692         (nnimap-open-connection): Require netrc.
3693
3694         * nntp.el (declare-function): Add compatibility stub.
3695         (netrc-parse, netrc-machine, netrc-get): Declare.
3696         (nntp-send-authinfo): Require netrc.
3697
3698         * rfc2047.el: Don't require qp.
3699         (quoted-printable-encode-region, quoted-printable-decode-string):
3700         Autoload.
3701
3702         * sieve-mode.el: Don't require easymenu.
3703         (easy-menu-add-item): Autoload it.
3704
3705         * spam-stat.el (time-to-number-of-days): Autoload it.
3706
3707 2010-03-19  Glenn Morris  <rgm@gnu.org>
3708
3709         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3710
3711 2010-03-18  Glenn Morris  <rgm@gnu.org>
3712
3713         * hashcash.el (declare-function): Remove duplicate definition.
3714
3715 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3716
3717         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3718         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3719         value if any backslash escapes).
3720
3721 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3724         if it is available.  (bug#5647)
3725
3726         * lpath.el: Suppress compiler warning for coding-system-from-name for
3727         Emacs 21 and XEmacs.
3728
3729 2010-03-14  Juri Linkov  <juri@jurta.org>
3730
3731         * hmac-def.el:
3732         * hmac-md5.el:
3733         * netrc.el: Fix keywords.
3734
3735 2010-02-26  Glenn Morris  <rgm@gnu.org>
3736
3737         * message.el (message-send-mail-function): Change the default, so that
3738         it inherits from a customized send-mail-function.  (Bug#5643)
3739
3740 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3741
3742         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3743         shell-command-to-string signals an error (bug#5299).
3744
3745 2010-02-24  Glenn Morris  <rgm@gnu.org>
3746
3747         * message.el (message-smtpmail-send-it)
3748         (message-send-mail-with-mailclient): Doc fixes.
3749
3750 2010-02-16  Glenn Morris  <rgm@gnu.org>
3751
3752         * message.el (message-default-mail-headers): Change the default value
3753         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3754
3755 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3758         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3759
3760 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3761
3762         * time-date.el (date-to-time): Doc fix (Bug#5408).
3763
3764 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3765
3766         * message.el (message-mail): Just pass yank-action on to message-setup.
3767         (message-setup): Handle (FUN . ARGS) form of yank-action.
3768         (message-with-reply-buffer, message-widen-reply)
3769         (message-yank-original): Handle non-buffer values of
3770         message-reply-buffer (Bug#4080).
3771         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3772
3773 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3774
3775         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3776         Fix typo in docstring.
3777
3778 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3779
3780         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3781         response.
3782
3783 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3786
3787         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3788
3789         * message.el (message-check-news-header-syntax): Protect against a
3790         string that `rfc822-addresses' returns when parsing fails.
3791
3792 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3795         (gnus-previous-char-property-change): New functions.
3796
3797         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3798
3799 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3800
3801         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3802         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3803
3804 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3805
3806         * message.el (message-exchange-point-and-mark): Rework last change to
3807         avoid using optional arg of exchange-point-and-mark, for backward
3808         compatibility.
3809
3810 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3811
3812         * message.el (message-exchange-point-and-mark): Call
3813         exchange-point-and-mark with an argument rather than setting
3814         mark-active by hand (Bug#5175).
3815
3816 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * nntp.el (nntp-service-to-port): Work for service expressed with
3819         numeric string; replace [:digit:] with [0-9] for XEmacs.
3820
3821 2009-12-17  Glenn Morris  <rgm@gnu.org>
3822
3823         * gnus-group.el (gnus-bug-group-download-format-alist):
3824         Change emacs entry to debbugs.gnu.org.  Bump :version.
3825
3826 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3829
3830 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * message.el (message-info): Explain why we use `Info-goto-node'.
3833
3834 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3837
3838 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3839
3840         * message.el (message-completion-in-region): New compatibility function.
3841         (message-expand-group): Use it.
3842
3843 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3846         with no unread article should be listed if the 2nd arg `predicate' is
3847         given.
3848
3849 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3852
3853 2009-11-29  Juri Linkov  <juri@jurta.org>
3854
3855         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3856         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3857         on `gnus-recenter'. (Bug#4698, Bug#4981)
3858
3859 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3860
3861         * sha1.el (sha1-string-external): default-directory "/" in case
3862         otherwise non-existent.  process-connection-type pipe for touch of
3863         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3864
3865 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3866
3867         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3868         it's comms related and sgml-mode.el has "comm" on that basis too.
3869
3870 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3873         containing tspecial characters if they have been already quoted.
3874
3875 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3876
3877         * dns-mode.el (auto-mode-alist): Purecopy string.
3878
3879 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3880
3881         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3882
3883 2009-10-24  Glenn Morris  <rgm@gnu.org>
3884
3885         * gnus-art.el (help-xref-stack-item): Define for compiler.
3886
3887 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3888
3889         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3890
3891 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3894
3895 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3898         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3899
3900 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3903         (gnus-overlays-in): New alias to overlays-in.
3904
3905         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3906         gnus-overlay-get, and gnus-delete-overlay.
3907         (gnus-summary-show-thread): Make it work as well for systems in which
3908         next-single-char-property-change is not available.
3909         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3910
3911         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3912         (gnus-overlay-get): New alias to extent-property.
3913         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3914
3915         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3916         SXEmacs.
3917
3918         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3919         SXEmacs.
3920
3921 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3924
3925 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3926
3927         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3928         and XEmacs that don't have `remove-overlays'.
3929
3930 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3931
3932         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3933         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3934         selective display.  Use overlays instead.
3935
3936 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3937
3938         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3939
3940 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3941
3942         * spam-stat.el (spam-stat-load): Fix typo in message.
3943
3944 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3945
3946         * dig.el (dig-invoke): Fix typo in docstring.
3947         (query-dig): Reflow docstring.
3948
3949 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3950
3951         * gnus-art.el (gnus-article-encrypt-body):
3952         * message.el (message-check-recipients):
3953         * mm-util.el (mm-codepage-setup):
3954         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3955         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3956
3957 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3958
3959         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3960         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3961         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3962         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3963         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3964
3965 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3966
3967         * dig.el: Add "Keywords: comm", as per net-utils.el.
3968
3969 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3970
3971         * dig.el (dig-mode): Use define-derived-mode.
3972
3973 2009-09-19  Glenn Morris  <rgm@gnu.org>
3974
3975         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3976
3977 2009-09-18  Glenn Morris  <rgm@gnu.org>
3978
3979         * gnus-diary.el (gnus-diary-check-message):
3980         * message.el (message-insert-formatted-citation-line):
3981         * nnbabyl.el (top-level):
3982         * nndiary.el (nndiary-schedule):
3983         Fix typos in condition-case handlers.
3984
3985 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3988         configuration that provides the sole article window in a frame;
3989         position point correctly after deleting a part.
3990
3991 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3992
3993         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3994         (spam-resolve-registrations-routine): Use it to unregister articles
3995         that change status.
3996
3997 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4000         with XEmacs.
4001         (parse-time-string-chars): Use it.
4002
4003 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * imap.el (imap-interactive-login): Better messages.
4006         (imap-open): Fix bug with renamed buffer on reconnect.
4007         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4008         for easier debugging and cleaner code.  On successful (guessed based on
4009         server capabilities) secondary authentication, set imap-state
4010         correctly.
4011         (imap-last-authenticator): Define imap-last-authenticator as a variable
4012         to avoid warnings.
4013
4014 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * nnrss.el (nnrss-request-article): Remove binding of
4017         default-enable-multibyte-characters that has gotten needless by
4018         the 2007-07-13 change in rfc2047-encode-message-header.
4019
4020         * mml.el (mml-insert-multipart): Error on the message header.
4021         (mml-insert-part): Error on the message header; position point at
4022         the end of a MIME tag.
4023
4024 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * time-date.el (autoload): Expand define-obsolete-function-alias into
4027         defalias and make-obsolete for old Emacsen that Gnus supports.
4028         (with-no-warnings): Define it for old Emacsen.
4029         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4030         is available.
4031         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4032         float-time is available; suppress compile warning for time-to-seconds.
4033
4034         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4035         (gnus-float-time): Alias to float-time if it exists.
4036
4037         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4038         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4039         float-time is available; suppress compile warning for time-to-seconds.
4040
4041         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4042         XEmacs.
4043
4044 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4045
4046         * imap.el (imap-message-map): Docstring fix.
4047
4048 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4051         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4052         Add the optional argument `encoding' that overrides the default.
4053
4054         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4055         mm-encode-buffer.
4056
4057 2009-09-04  Glenn Morris  <rgm@gnu.org>
4058
4059         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4060         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4061         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4062         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4063         * mm-util.el (mm-with-unibyte-current-buffer)
4064         (mm-find-buffer-file-coding-system):
4065         * yenc.el (yenc-decode-region): Use default-value rather than
4066         default-enable-multibyte-characters.
4067
4068 2009-09-03  Glenn Morris  <rgm@gnu.org>
4069
4070         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4071         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4072         than default-enable-multibyte-characters.
4073
4074 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4075
4076         * gnus-art.el (gnus-article-read-summary-keys):
4077         Fix gnus-buffer-configuration's value temporarily used.
4078
4079 2009-09-02  Glenn Morris  <rgm@gnu.org>
4080
4081         * gnus-util.el (gnus-float-time): New function.
4082         * gnus-delay.el (gnus-delay-article):
4083         * gnus-sum.el (gnus-thread-latest-date):
4084         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4085         * nnspool.el (nnspool-request-newgroups):
4086         Use gnus-float-time rather than time-to-seconds.
4087         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4088
4089         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4090         (gnus-header-subject-face, gnus-header-newsgroups-face)
4091         (gnus-header-name-face, gnus-header-content-face):
4092         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4093         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4094         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4095         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4096         (gnus-cite-face-11):
4097         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4098         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4099         (gnus-server-closed-face, gnus-server-denied-face)
4100         (gnus-server-offline-face):
4101         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4102         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4103         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4104         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4105         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4106         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4107         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4108         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4109         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4110         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4111         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4112         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4113         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4114         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4115         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4116         (gnus-summary-high-undownloaded-face)
4117         (gnus-summary-low-undownloaded-face)
4118         (gnus-summary-normal-undownloaded-face)
4119         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4120         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4121         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4122         (gnus-splash-face):
4123         * message.el (message-header-to-face, message-header-cc-face)
4124         (message-header-subject-face, message-header-newsgroups-face)
4125         (message-header-other-face, message-header-name-face)
4126         (message-header-xheader-face, message-separator-face)
4127         (message-cited-text-face, message-mml-face):
4128         * sieve-mode.el (sieve-control-commands-face)
4129         (sieve-action-commands-face, sieve-test-commands-face)
4130         (sieve-tagged-arguments-face):
4131         * spam.el (spam-face):
4132         Mark face aliases with "-face" in the name as obsolete.
4133
4134 2009-09-01  Glenn Morris  <rgm@gnu.org>
4135
4136         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4137         than goto-line.
4138
4139 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4142         Don't move point if the command is invoked inside the message header.
4143
4144 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4145
4146         * imap.el (imap-send-command): Simplify.
4147         (imap-wait-for-tag): point-max -> buffer-size.
4148
4149 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4150
4151         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4152         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4153         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4154         * nnir.el (nnir-swish-e-index-file):
4155         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4156         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4157         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4158         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4159         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4160         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4161
4162 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4165         Don't save excursion.
4166
4167 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4168
4169         * nnheader.el (nnheader-find-file-noselect):
4170         * mm-util.el (mm-insert-file-contents):
4171         Use (default-value 'major-mode) instead of default-major-mode.
4172
4173 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4174
4175         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4176
4177 2009-08-26  Glenn Morris  <rgm@gnu.org>
4178
4179         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4180         than placing in files.el.
4181
4182 2009-08-25  Glenn Morris  <rgm@gnu.org>
4183
4184         * nnir.el (top-level): Don't require cl at run-time.
4185         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4186         Replace cl-function substitute with gnus-replace-in-string.
4187         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4188         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4189         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4190         simplified expansions.
4191
4192 2009-08-25  Kevin Ryde  <user42@zip.com.au>
4193
4194         * dig.el (dig): Add autoload cookie.
4195
4196 2009-08-22  Glenn Morris  <rgm@gnu.org>
4197
4198         * gnus-art.el (gnus-button-patch): Use forward-line rather than
4199         goto-line.
4200
4201 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
4202
4203         * parse-time.el (parse-time-string-chars): Save match data.
4204
4205 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
4206
4207         * parse-time.el (parse-time-string-chars): Compute using character
4208         classes, to handle non-ascii characters (Bug#3190).
4209
4210 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4213
4214         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4215         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4216         (gnus-mm-display-part, gnus-mime-display-single)
4217         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4218         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4219
4220         * gnus-sum.el
4221         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4222         (gnus-summary-move-article): Add expirable mark to articles copied or
4223         moved to group that has auto-expire turned on if the option is non-nil.
4224
4225 2009-07-24  Glenn Morris  <rgm@gnu.org>
4226
4227         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4228         Fix typo.  (Bug#3903)
4229
4230 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4233         gnus-article-read-summary-keys rather than gnus-summary-edit-article
4234         that should not be used for draft articles.
4235         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4236         that has no concern in minor mode keys.
4237         (gnus-article-summary-command, gnus-article-summary-command-nosave):
4238         Abolish.
4239
4240 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4243         article without making inquiry to a user for unknown encoding.
4244
4245         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4246         (nnmaildir--scan): Assume i-node and device number that file-attributes
4247         returns might be cons-cell.
4248
4249         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
4250
4251         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
4252
4253 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
4254
4255         * auth-source.el: Remove docs now in auth.texi.  Don't use
4256         `gnus-message' for logging.  Add new variables `auth-source-debug' and
4257         `auth-source-hide-passwords' and use them.
4258
4259 2009-07-15  Glenn Morris  <rgm@gnu.org>
4260
4261         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4262
4263 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4266         excessive whitespace from the default values of title and description.
4267
4268 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4271         mail-fetch-field to fetch Content-Description header in order to
4272         exclude newlines.
4273
4274 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
4275
4276         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
4277         format used by GnuPG 2.0.11.
4278
4279 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4282         to deleted part.
4283
4284 2009-05-30  David Engster  <dengste@eml.cc>
4285
4286         * nnmairix.el: Remove old documentation in the commentary block.
4287         (nnmairix-request-group): Do not update active file for nnml back ends.
4288         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4289         end so that overview files are ignored.
4290         (nnmairix-update-groups): Make updating the groups more robust by using
4291         marks.
4292         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4293         with dollar characters in message-id.
4294
4295 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4298         2008-12-25 in dns.el.
4299
4300 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4301
4302         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4303         could happen if the text is only composed of spaces and/or tabs.
4304
4305 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
4306
4307         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4308         when sending a queued message to avoid extra mml tags.
4309
4310 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4313
4314 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4317         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4318         rmail-toggle-header for XEmacs;
4319         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4320
4321 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-dired.el: Remove autoload for gnus-setup-message.
4324         (gnus-dired-attach): Fake this-command value to prevent Gnus from
4325         displaying Gnus logo; always use compose-mail.
4326
4327 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4330
4331 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4334         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4335         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4336         available.
4337         (gnus-nocem-epg-verify): New function.
4338
4339 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4342
4343 2009-02-15  Glenn Morris  <rgm@gnu.org>
4344
4345         * gnus-util.el (rmail-insert-rmail-file-header)
4346         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4347         autoloads.
4348         (rmail-default-rmail-file): Remove unnecessary declaration.
4349         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4350
4351 2009-02-14  Glenn Morris  <rgm@gnu.org>
4352
4353         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4354         variable (only used in gnus-util, which declares it anyway).
4355         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4356         which was only needed by gnus-art (changed to not use it any more).
4357         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4358         only used in gnus-util, which autoloads it itself.
4359         (rmail-update-summary): Fix autoload.
4360
4361         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4362         rather than rmail-output-to-rmail-file.
4363
4364 2009-02-07  Glenn Morris  <rgm@gnu.org>
4365
4366         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4367         autoload of function that no longer exists.
4368         (rmail-toggle-header): Declare.
4369         (message-forward-rmail-make-body): Handle mbox Rmail.
4370
4371 2009-01-31  Glenn Morris  <rgm@gnu.org>
4372
4373         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4374         2009-01-09 change.
4375
4376 2009-01-31  Dave Love  <fx@gnu.org>
4377
4378         * imap.el (imap-fetch-safe): Bind debug-on-error.
4379         (imap-debug): Add imap-fetch-safe.
4380
4381 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4382
4383         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4384         (auth-source-forget-all-cached): New convenience function.
4385         (auth-source-user-or-password): Accept list of modes or a single mode.
4386
4387         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4388         auth-source modes.
4389
4390         * netrc.el (netrc-machine-user-or-password): Use list of
4391         auth-source modes.
4392
4393         * nnimap.el (nnimap-open-connection): Use list of
4394         auth-source modes.
4395
4396         * nntp.el (nntp-send-authinfo): Use list of
4397         auth-source modes.
4398
4399 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4400
4401         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4402         now.
4403
4404 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4407         coding system in XEmacs; add a workaround for XEmacs.
4408
4409         * lpath.el: Fbind coding-system-aliasee.
4410
4411 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4414         of current-language-environment.
4415
4416 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4419         available at runtime.
4420
4421 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4424
4425 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4426
4427         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4428         the greatest positive fixnum value doesn't work under an XEmacs with
4429         bignum support; use the most-positive-fixnum constant instead,
4430         available since Emacs 21.1 with cl and XEmacs 21.1.
4431
4432 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4435         XEmacs gets not to work.
4436
4437 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * mm-util.el (mm-coding-system-priorities): Allow the value like
4440         "Japanese (UTF-8)" of current-language-environment.
4441
4442 2009-01-09  Glenn Morris  <rgm@gnu.org>
4443
4444         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4445         with last-command-event.
4446
4447 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4450         in the doc string.
4451
4452         * message.el (message-fix-before-sending): Amend comment.
4453
4454 2009-01-08  Dave Love  <fx@gnu.org>
4455
4456         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4457
4458 2009-01-07  David Engster  <dengste@eml.cc>
4459
4460         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4461         simplified server definitions by converting it via
4462         gnus-server-to-method.
4463
4464 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4467         parameter's operands.
4468
4469 2009-01-06  David Engster  <dengste@eml.cc>
4470
4471         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4472         primary select method (for gnus-group-mark-article-as-read).
4473
4474 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4475
4476         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4477         `(gnus)Face', not `(gnus)X-Face'.
4478
4479 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * mm-util.el (mm-ucs-to-char): New function.
4482
4483         * mm-url.el (mm-url-decode-entities): Use it.
4484
4485         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4486         unicode-to-char.
4487
4488 2009-01-05  Dave Love  <fx@gnu.org>
4489
4490         * time-date.el: Require cl for `declare'.
4491
4492 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4495         Dave Love.
4496
4497 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * message.el (message-fix-before-sending): Add `eight-bit' to
4500         illegible-text check.
4501
4502 2009-01-03  Michael Olson  <mwolson@gnu.org>
4503
4504         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4505         `headers' is nil.  This can occur if the IMAP server does not have
4506         permissions to read messages from a folder, but can write new messages
4507         to the folder.
4508         (nnimap-request-article-part): Do not insert `data' if it is nil.
4509
4510         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4511         characters which will confuse `read', so skip past them.
4512
4513 2009-01-01  Dave Love  <fx@gnu.org>
4514
4515         * imap.el (imap-string-to-integer): Fix typo.
4516         (imap-fetch-safe): New function.
4517         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4518
4519         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4520
4521         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4522         (imap-parse-greeting): Fix doc strings.
4523         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4524         (imap-parse-flag-list): Make messages unique.
4525         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4526
4527         * nnimap.el: Fix author email.
4528         (nnimap-split-rule): Add FIXME comment.
4529         (nnimap-debug): Fix doc string.
4530
4531 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4532
4533         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4534
4535 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4536
4537         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4538         nslookup if resolv.conf isn't available.
4539         (dns-query): Rename from query-dns.
4540         (dns-query-cached): Rename from query-dns-cached.
4541
4542 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4545         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4546         to check if those variables exist (first appeared in Emacs 18.50).
4547
4548 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * mm-util.el (mm-line-number-at-pos): New function.
4551
4552         * spam-report.el (spam-report-process-queue): Use it.
4553
4554 2008-12-24  David Engster  <dengste@eml.cc>
4555
4556         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4557         parameters that haven't existed as variables as buffer-local variables.
4558
4559 2008-12-23  Dave Love  <fx@gnu.org>
4560
4561         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4562         cadar.
4563
4564         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4565         imap-starttls-p.
4566         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4567
4568 2008-12-22  Dave Love  <fx@gnu.org>
4569
4570         * imap.el: Fix author email.  Doc fixes.
4571         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4572         reply.
4573
4574 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * spam-report.el (spam-report-gmane-max-requests): New constant.
4577         (spam-report-gmane-wait): New variable.
4578         (spam-report-gmane-ham, spam-report-gmane-spam)
4579         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4580         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4581         the server.
4582
4583         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4584         Add explanations.
4585
4586         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4587         nnheader-accept-process-output and nnheader-read-timeout if available.
4588         (pop3-movemail): Use it.
4589
4590         * message.el (message-check-news-body-syntax): Fix signature check if
4591         there's an attachment.
4592
4593 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * mm-util.el: Add comments to the mm- emulating functions.
4596
4597 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4600         by Stephen Berman <stephen.berman@gmx.net>.
4601
4602 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * mm-util.el (mm-substring-no-properties): New function.
4605         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4606         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4607         (mm-string-to-multibyte): Doc fix.
4608
4609         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4610
4611 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * mml.el (mml-attach-file): Strip text properties from file name.
4614         (Bug#1574)
4615
4616 2008-12-16  Glenn Morris  <rgm@gnu.org>
4617
4618         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4619
4620 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4623         knows since the charset specified might be a bogus alias that
4624         mm-charset-synonym-alist provides.
4625
4626 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4629         "ISO_8859-1".
4630
4631         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4632
4633 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * mm-util.el (mm-charset-eval-alist):
4636         Define it before mm-charset-to-coding-system.
4637         (mm-charset-to-coding-system): Add optional argument `silent';
4638         define it before mm-charset-override-alist.
4639         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4640         default value if it can be used in Emacs currently running;
4641         silence mm-charset-to-coding-system.
4642
4643 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4646         `allow-override' which says whether to use `mm-charset-override-alist'.
4647         (rfc2047-decode-encoded-words): Use it.
4648
4649         * mm-util.el (mm-charset-override-alist): Fix custom type;
4650         add `(gb2312 . gbk)' to choices.
4651
4652 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4655         fast.
4656
4657         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4658
4659         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4660
4661 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4662
4663         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4664         on links.
4665
4666         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4667
4668 2008-12-03  Lute Kamstra  <lute@gnu.org>
4669
4670         * sha1.el: Remove leading * from docstrings of defcustoms,
4671         deffaces, defconsts and defuns.
4672
4673 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4676         users' addresses that don't have domain parts.
4677         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4678         rather than message-narrow-to-head since there will be the message
4679         header separator.
4680
4681 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4682
4683         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4684         since the result is inserted in a unibyte buffer anyway.
4685         (nnimap-demule-use-string-to-multibyte): Remove.
4686         (nnimap-demule): Alias it to mm-string-to-multibyte.
4687
4688 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4691         variable for debugging bug#464 and bug#1174.
4692         (nnimap-demule): Use it.
4693
4694 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4695
4696         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4697         score calculation correctly.
4698
4699 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4700
4701         * message.el (message-send-mail): Just set the buffer to unibyte
4702         rather than use mm-with-unibyte-current-buffer which does a lot more.
4703         (message-send-mail-partially): Don't bother with
4704         mm-with-unibyte-current-buffer since it's already been made unibyte by
4705         message-send-mail.
4706
4707 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4708
4709         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4710
4711 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4712
4713         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4714
4715 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4718         require itself and to remove `with-no-warnings'.
4719
4720 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4721
4722         * starttls.el (starttls-any-program-available): Get the name of the
4723         available TLS layer program.
4724         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4725         well as the host name in the "opening" message.
4726
4727         * auth-source.el (auth-source-cache, auth-source-do-cache)
4728         (auth-source-user-or-password): Cache passwords and logins by default,
4729         allow override with `auth-source-do-cache'.
4730         (auth-source-forget-user-or-password): Allow users to remove cache
4731         entries if needed.
4732
4733 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4734
4735         * md4.el (md4-buffer): Fix typo in docstring.
4736         (md4, md4-64): Doc fixes.
4737         (md4-pack-int32): Reflow docstring.
4738
4739 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4740
4741         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4742         condition-case to only the forward-sexp call.
4743
4744 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4745
4746         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4747         quotes contained.  Make it more robust regardless by an extra
4748         condition-case wrapper.
4749
4750 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4753
4754 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * nnml.el (nnml-request-expire-articles): Check if the function set to
4757         `nnmail-expiry-target' returns the symbol `delete'.
4758
4759         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4760
4761         * nnmail.el (nnmail-expiry-target): Fix custom type.
4762
4763 2008-10-02  Glenn Morris  <rgm@gnu.org>
4764
4765         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4766         Silence compiler warning.
4767
4768 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4769
4770         * tls.el (open-tls-stream): Show the actual command being
4771         executed, instead of the format string.
4772
4773 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * lpath.el: Fbind codepage-setup for Emacs 23.
4776
4777 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4778
4779         * mml.el (mml-menu): Don't assume mml2015 is bound.
4780
4781 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4784         exists.
4785
4786 2008-09-27  Glenn Morris  <rgm@gnu.org>
4787
4788         * gnus-util.el (mail-header-remove-comments): Autoload it.
4789
4790 2008-09-27  Andreas Schwab  <schwab@suse.de>
4791
4792         * gnus-util.el (gnus-split-references): Strip comments.
4793         (gnus-parent-id): Likewise.
4794
4795 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * message.el (message-confirm-send): Fix version.
4798
4799 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * message.el (message-idna-to-ascii-rhs-1): Use
4802         mail-extract-address-components rather than mail-header-parse-addresses
4803         that is an alias by default to ietf-drums-parse-addresses that does not
4804         support non-ASCII names in headers' contents.
4805
4806 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4807
4808         * message.el (message-confirm-send): Fixed variable documentation to
4809         avoid the "y/n" wording.
4810
4811 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4812
4813         * message.el (message-set-auto-save-file-name): Save to a different
4814         filename so multiple messages (especially drafts) can be recovered.
4815
4816 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4817
4818         * message.el (message-confirm-send): Add appropriate version.
4819
4820 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4821
4822         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4823         defvar.
4824
4825 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4826
4827         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4828         (mm-pkcs7-enveloped-magic): Ditto.
4829
4830 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4831
4832         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4833         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4834
4835 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4836
4837         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4838         default, it's better.
4839
4840 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4841
4842         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4843         summary line gnus-number property and ignore them (with a warning
4844         message).
4845
4846 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4849         macro caddr in the interactive form since it won't be expanded.
4850
4851 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4854         `charset'; fix name of function called recursively.
4855         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4856
4857 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4860         (gnus-mime-set-charset-parameters): New function.
4861         (gnus-mime-view-part-as-charset): Use it to correctly display part
4862         specifying wrong charset.
4863
4864 2008-09-08  David Engster  <dengste@eml.cc>
4865
4866         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4867         in completing-read for back end server.
4868
4869 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4870
4871         * message.el (message-confirm-send): New variable to confirm sending a
4872         message.
4873         (message-send): Use it.
4874
4875 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4876
4877         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4878
4879 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4882
4883 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4884
4885         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4886         prevent tracking too many groups.
4887         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4888         Use it.
4889
4890 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4891
4892         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4893         moving point to the bottom of the window in order to avoid recentering.
4894
4895 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4898
4899         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4900         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4901         (gnus-article-beginning-of-window): Fix calculation.
4902
4903 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * gnus-msg.el (gnus-summary-supersede-article)
4906         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4907         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4908         message header.
4909
4910 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4911
4912         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4913         pending output coming after the status change.
4914
4915 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4916
4917         * message.el:
4918         * gnus-start.el:
4919         * gnus-registry.el: Remove VMS support.
4920
4921 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4924         macro.
4925         (rfc2104-hash): Use it.
4926
4927 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4928
4929         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4930         (gnus-summary-sort-by-most-recent-date): New commands.
4931         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4932         and menu entries.
4933
4934 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4937         don't redisplay article for raw contents; remove plural articles stuff.
4938
4939         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4940         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4941         on gnus-summary-save-article; display results properly.
4942
4943 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * lpath.el: No need to fbind ns-focus-frame.
4946
4947 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4950
4951 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4954         gnus-save-all-headers.
4955
4956 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4957
4958         * gnus-util.el (ns-focus-frame): Remove declaration.
4959         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4960         like x.
4961
4962 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4963
4964         * rfc2104.el (rfc2104-zero): Delete defconst.
4965         (rfc2104-hex-alist): Likewise.
4966         (rfc2104-hex-to-int): Delete func.
4967         (rfc2104-hexstring-to-bitstring): Likewise.
4968         (rfc2104-nybbles): New defconst.
4969         (rfc2104-hash): Rewrite for speed.
4970
4971 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * tls.el (open-tls-stream): Make it work with the 2nd argument
4974         BUFFER that is a string but does not exist as a buffer object, as
4975         mentioned in the doc-string.
4976
4977 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4980         SXEmacs.
4981
4982 2008-07-16  Glenn Morris  <rgm@gnu.org>
4983
4984         * gnus-util.el (ns-focus-frame): Declare for compiler.
4985
4986 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4989         set as a group parameter.
4990         (gnus-summary-save-in-pipe): Work when it is called independently.
4991         (gnus-summary-pipe-to-muttprint): Don't modify
4992         gnus-summary-pipe-output-default-command.
4993
4994 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4995
4996         * message.el (message-send-mail-with-sendmail):
4997         Display the error message.
4998
4999 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-art.el (gnus-default-article-saver):
5002         Add gnus-summary-save-in-pipe to choices.
5003         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5004         gnus-summary-pipe-output-default-command as the default command.
5005         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5006         instead of gnus-last-shell-command.
5007
5008         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5009         New user option.
5010         (gnus-summary-muttprint-program): Mention the value will be changed.
5011         (gnus-summary-save-article): Force showing of all headers.
5012         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5013
5014 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5015
5016         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5017
5018 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5019
5020         * nnimap.el (nnimap-id):
5021         * sieve-manage.el (sieve-manage-open): Doc fixes.
5022
5023 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5024
5025         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5026         if available.
5027
5028 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5029
5030         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5031
5032         * nnkiboze.el (nnkiboze-generate-group):
5033         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5034
5035         * nnmairix.el: Require CL.
5036
5037 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * dgnushack.el: Autoload get-display-table and put-display-table for
5040         XEmacs 21.5.
5041
5042         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5043         21.4 and SXEmacs.
5044
5045 2008-06-15  David Engster  <dengste@eml.cc>
5046
5047         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5048
5049 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5050
5051         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5052         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5053         runtime choice under XEmacs.
5054
5055         * gnus-sum.el (gnus-summary-set-display-table):
5056         Use `gnus-put-display-table', `gnus-get-display-table',
5057         `gnus-set-display-table' for the display table, instead of `aset'.
5058
5059         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5060         Use `gnus-put-display-table', `gnus-get-display-table',
5061         `gnus-set-display-table' for the display table.
5062
5063 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * nnmairix.el: Add autoloads.
5066
5067 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * nnmairix.el (nnmairix-delete-recreate-group)
5070         (nnmairix-update-and-clear-marks): Fix error messages.
5071
5072 2008-06-14  David Engster  <dengste@eml.cc>
5073
5074         * nnmairix.el: Upgrade to version 0.6.
5075         (nnmairix-group-toggle-propmarks-this-group)
5076         (nnmairix-group-toggle-readmarks-this-group)
5077         (nnmairix-group-delete-recreate-this-group)
5078         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5079         (nnmairix-remove-tick-mark-original-article): New commands.
5080         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5081         (nnmairix-propagate-marks-to-nnmairix-groups)
5082         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5083         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5084         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5085         functions needed for marks propagation and manipulation of read marks.
5086         (nnmairix-update-groups): New function.
5087         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5088         (nnmairix-determine-original-group-from-registry)
5089         (nnmairix-determine-original-group-from-path)
5090         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5091         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5092         New helper functions.
5093         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5094         keystrokes for new commands.
5095         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5096         (nnmairix-request-group): Check allow-fast group parameter.
5097         (nnmairix-request-create-group): Set allow-fast group parameter if
5098         nnmairix-allowfast-default is set.
5099         (nnmairix-close-group): Propagate marks upon closing if needed.
5100         (nnmairix-group-toggle-threads-this-group): Use new.
5101         nnmairix-group-toggle-parameter helper function.
5102         (nnmairix-search): Better check for empty search result.
5103         (nnmairix-goto-original-article): Use new helper functions for
5104         determining original article.
5105         (nnmairix-show-original-article): Make sure message-id is in brackets.
5106         (nnmairix-call-mairix-binary): Change variable name.
5107         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5108         helper function.
5109         (nnmairix-widget-toggle-activate): Fix doc string.
5110
5111 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * nnir.el: Require edmacro when compiling with XEmacs.
5114         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5115         available in Emacs 21.
5116
5117 2008-06-11  Glenn Morris  <rgm@gnu.org>
5118
5119         * gnus-util.el (x-focus-frame):
5120         * gnus.el (image-size):
5121         * mm-decode.el (image-size): Declare.
5122
5123         * gnus-picon.el (declare-function): Add compat definition.
5124         (image-size): Declare.
5125
5126         * gnus-group.el (tool-bar-map):
5127         * gnus-sum.el (tool-bar-map): Define for compiler.
5128
5129         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5130
5131         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5132
5133         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5134         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5135         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5136         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5137         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5138         * sieve-manage.el, spam-report.el, spam.el:
5139         Remove unnecessary eval-and-compile of autoloads.
5140
5141 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5142
5143         * auth-source.el: Precise Tramp doc.
5144
5145 2008-06-07  Glenn Morris  <rgm@gnu.org>
5146
5147         * nnmairix.el: Remove unnecessary eval-when-compile.
5148
5149 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * lpath.el: Fbind propertize for XEmacs 21.4.
5152
5153 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5154
5155         * nnir.el: Move here from ../contrib.
5156
5157 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5158
5159         * gnus-util.el (gnus-read-shell-command): New function.
5160         * mm-decode.el (mm-pipe-part):
5161         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5162
5163 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5166
5167 2008-06-03  Glenn Morris  <rgm@gnu.org>
5168
5169         * pop3.el (nnheader-accept-process-output): Autoload it.
5170
5171 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5174         are not 2-digit hexadecimal characters that follow `%'s.
5175
5176 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * message.el (message-bogus-recipient-p): Fix type in doc string.
5179         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5180         (message-bogus-addresses): Rename from message-bogus-address-regexp.
5181         Improve custom options.
5182         (message-bogus-recipient-p): Adjust accordingly.
5183
5184 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
5185
5186         * parse-time.el (parse-time-months, parse-time-weekdays): Add
5187         long-form month and day names.
5188
5189 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * dgnushack.el: Autoload debug, eudc-expand-inline and
5192         pgg-snarf-keys-region for XEmacs.
5193
5194         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
5195
5196         * nnmairix.el: Require edmacro when compiling with XEmacs.
5197
5198 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5201         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5202
5203 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5204
5205         * auth-source.el: Add more docs.
5206
5207         * netrc.el (netrc-machine): Always match if the port is not given.
5208
5209 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * nnheader.el (nnheader-read-timeout): Change the default timeout from
5212         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
5213         retrieval faster in some cases, but might make CPU usage larger.  If
5214         this has any bad side effects, we might revert this change.
5215
5216         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5217         seems to make mail retrieval much, much faster.
5218         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
5219         unconditionally.
5220
5221         * gnus-draft.el (gnus-group-send-queue): Bind
5222         message-send-mail-partially-limit to nil to avoid being prompted.
5223
5224 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * mml.el (mml-attach-buffer): Prompt for `disposition'.
5227
5228         * message.el (message-bogus-address-regexp): Fix and improve custom
5229         type.
5230         (message-setup-hook): Add message-check-recipients as custom option.
5231
5232 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * message.el (message-cite-function): Remove bogus autoload which crept
5235         in during merge from v5-10.
5236
5237 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
5238
5239         * nnimap.el (nnimap-open-connection): Fix login/password bug.
5240
5241         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5242
5243         * auth-source.el: Preliminary Tramp docs.
5244         (auth-sources): Change the default auth-sources to use
5245         EPA .gpg files.
5246
5247 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5248
5249         * nntp.el: Autoload `auth-source-user-or-password'.
5250         (nntp-send-authinfo): Use it.
5251
5252         * nnimap.el: Autoload `auth-source-user-or-password'.
5253         (nnimap-open-connection): Use it.
5254
5255         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
5256         for the gnus-message function.
5257         (auth-source-user-or-password): Use it.
5258
5259 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5260
5261         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5262         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
5263         (rfc2104-hash): Use it.
5264
5265 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
5266
5267         * gnus-art.el (gnus-article-toggle-truncate-lines):
5268         Don't use `iff' in docstring.
5269
5270 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
5271
5272         * gnus-registry.el: Adjusted copyright dates and added a keyword.
5273
5274         * gnus-util.el (gnus-extract-address-component-name)
5275         (gnus-extract-address-component-email): Convenience functions around
5276         `gnus-extract-address-components'.
5277
5278         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5279         Use `gnus-extract-address-component-email' to fix bug of comparing full
5280         sender name to `user-mail-address'.
5281
5282 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5283
5284         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5285         catch/throw to optimize.
5286         (gnus-registry-find-keywords): Just use member to find a keyword.
5287
5288 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5289
5290         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5291         is current before calling gnus-server-prepare.
5292         (gnus-server-setup-buffer, gnus-server-update-server)
5293         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5294
5295 2008-05-04  Juri Linkov  <juri@jurta.org>
5296
5297         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5298         (mailcap-file-default-commands): Use mailcap-replace-in-string
5299         instead of replace-regexp-in-string, and mailcap-delete-duplicates
5300         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
5301
5302 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
5303
5304         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5305
5306 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5307
5308         * gnus.el: Bump version to 0.11.
5309
5310 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5311
5312         * gnus.el: No Gnus v0.10 is released.
5313
5314 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5317         hooks.
5318         (gnus-update-read-articles): Speed up non-marks-using users.
5319         (gnus-use-marks): Define gnus-use-marks.
5320         (gnus-propagate-marks): Rename variable to something more sensible.
5321
5322 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
5323
5324         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5325         (gmm-image-load-path-for-library): Fix typos in docstrings.
5326         (gmm-message): Reflow docstring.
5327
5328 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
5329
5330         * mail-source.el (mail-source-set-1, mail-source-bind):
5331         Move auth-source code out of the macro to clean it up and fix bugs.
5332
5333 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5334
5335         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5336         by sender if it's equal to user-mail-address, it's likely to be
5337         useless.
5338
5339         * mail-source.el (mail-source-bind): Don't use user or password if they
5340         are not bound.  Unintern them if they are nil.  Don't use server unless
5341         it's bound, and default it to empty string otherwise.
5342
5343 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5344
5345         * mail-source.el: Load auth-source.el.
5346         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5347         get user name or password, if auth-sources is set up.
5348
5349         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5350         strategy of splitting with parent.
5351         (gnus-registry-split-fancy-with-parent)
5352         (gnus-registry-post-process-groups): Use it and fix prior
5353         bug (returning a list as the split result).
5354
5355         * auth-source.el (auth-sources): Remove server parameter.
5356         (auth-source-pick, auth-source-user-or-password)
5357         (auth-source-user-or-password-imap)
5358         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5359         (auth-source-user-or-password-sftp)
5360         (auth-source-user-or-password-smtp): Remove server parameter.
5361
5362 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5363
5364         * smime.el (smime-sign-region, smime-encrypt-region)
5365         (smime-decrypt-region):
5366         Remove redundant calls to `generate-new-buffer-name'.
5367
5368 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5369
5370         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5371         Don't use QP for message/rfc822.
5372         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5373
5374 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5375
5376         * sieve-manage.el (sieve-string-bytes): Remove.
5377         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5378         correct byte-length only if the process's coding-system is the same as
5379         the one used internally by Emacs to represent strings.
5380
5381 2008-04-22  Juri Linkov  <juri@jurta.org>
5382
5383         * mailcap.el (mailcap-file-default-commands): New function.
5384
5385 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * message.el (message-signature-separator, message-cite-function):
5388         Change custom version.
5389
5390 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5391
5392         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5393         commands.
5394         (tls-checktrust): Ditto.
5395
5396 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * mm-decode.el (mm-display-external): Make temp file read-only.
5399
5400 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5403         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5404         `C-c C-f d'.
5405
5406 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5407
5408         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5409
5410 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * gnus.el: Bump version to 0.9.
5413
5414 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * gnus.el: No Gnus v0.8 is released.
5417
5418 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5419
5420         * mail-source.el (mail-source-value):
5421         Prefer fboundp to functionp so it works with macros as well.
5422
5423 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5424
5425         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5426         Fix last change in case the element is not even a symbol.
5427
5428 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5429
5430         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5431         Prefer fboundp to functionp so it works with macros as well.
5432
5433 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5434
5435         * auth-source.el: Added docs.
5436         (auth-sources): Modify format to support server.
5437         (auth-source-pick, auth-source-user-or-password)
5438         (auth-source-user-or-password-imap)
5439         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5440         (auth-source-user-or-password-sftp)
5441         (auth-source-user-or-password-smtp): Add server parameter.
5442
5443 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5444
5445         * gnus-registry.el: Initialize the registry when gnus-registry-install
5446         is t.
5447
5448 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * compface.el (uncompface): Make buffer unibyte.
5451
5452 2008-04-05  Glenn Morris  <rgm@gnu.org>
5453
5454         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5455
5456 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5457
5458         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5459         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5460
5461         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5462         multibyteness after rather than before erasing it.
5463
5464         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5465         mm-with-multibyte.
5466         (gnus-request-article-this-buffer): Make sure the proper decoding is
5467         used if gnus-original-article-buffer happens to be unibyte.
5468
5469         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5470         default-enable-multibyte-characters.
5471
5472         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5473         default-enable-multibyte-characters.
5474
5475         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5476
5477         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5478
5479 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5480
5481         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5482         (imap-message-copyuid-1): Use it.
5483         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5484         J. Williams in
5485         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5486
5487         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5488         imap-enable-exchange-bug-workaround.
5489         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5490
5491 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5492
5493         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5494         a 100 byte status-checks into a 2-3MB transfer for each group.
5495         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5496         to enable bug workaround or not.
5497         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5498
5499 2008-03-31  Glenn Morris  <rgm@gnu.org>
5500
5501         * message.el (mml2015-use): Declare for compiler.
5502         (message-info): Require mml2015 when appropriate.
5503
5504 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5507         whitespace.
5508
5509 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5510
5511         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5512         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5513         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5514         (nntp-service-to-port): New function.
5515         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5516         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5517         (nntp-open-netcat-stream): New function.
5518         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5519
5520 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5521
5522         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5523
5524 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5525
5526         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5527
5528 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5529
5530         * dns.el (dns-write): Use set-buffer-multibyte.
5531
5532 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5533
5534         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5535
5536 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * message.el (message-signature-separator): Change default.
5539         Improve custom type.
5540         (message-cite-function): Change default to
5541         message-cite-original-without-signature.
5542
5543         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5544         toggle.
5545
5546         * message.el (message-check-news-body-syntax): Fix signature check.
5547         (message-setup-1): Mark buffer as unmodified _after_ running
5548         message-setup-hook and handling message-alternative-emails.
5549         (message-shorten-references): Be more strict when building list of
5550         valid references to comply with GNKSA.
5551
5552         * gnus-group.el (gnus-read-ephemeral-bug-group)
5553         (gnus-read-ephemeral-debian-bug-group)
5554         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5555
5556         * message.el (message-info): Don't use booleanp which isn't supported
5557         in Emacs 21 and XEmacs.
5558
5559 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5562         gnus-group-gmane-group-download-format.
5563         (gnus-group-read-ephemeral-gmane-group): Rename from
5564         gnus-group-read-ephemeral-gmane-group.
5565         (gnus-read-ephemeral-gmane-group-url): Rename from
5566         gnus-group-read-ephemeral-gmane-group-url.
5567         (gnus-bug-group-download-format-alist): New variable.
5568         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5569         (gnus-read-ephemeral-emacs-bug-group): New commands.
5570
5571 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5574         (gnus-visible-headers): Improve custom type.
5575
5576 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * mml.el (mml-menu): Add workarounds for XEmacs.
5579
5580         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5581         X-Boundary header.
5582
5583         * message.el (message-simplify-recipients): Fix previous commit.
5584
5585 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5586
5587         * mm-util.el (mm-set-buffer-multibyte): New function.
5588         * mm-decode.el (mm-copy-to-buffer): Use it.
5589
5590 2008-03-19  Glenn Morris  <rgm@gnu.org>
5591
5592         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5593         Accidentally removed in the sync process with Emacs.
5594
5595 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * message.el (message-alter-recipients-discard-bogus-full-name):
5598         New function.
5599         (message-alter-recipients-function): New variable.
5600         (message-get-reply-headers): Use it.
5601         (message-replace-header): New helper function.
5602         (message-recipients-without-full-name): New variable.
5603         (message-simplify-recipients): New command.
5604
5605         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5606
5607         * message.el (message-info): Handle EasyPG manual.
5608
5609         * mml.el (mml-menu): Add entry for EasyPG.
5610
5611 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5612
5613         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5614         parameter.
5615
5616         * message.el (message-disassociate-draft): Specify drafts group name
5617         fully.
5618
5619 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5620
5621         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5622         unnecessary duplicates from the match list.
5623
5624 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5627
5628         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5629
5630         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5631         args of `how-many' of which the XEmacs version doesn't take; declare
5632         Info-index-next as function.
5633
5634 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5635
5636         * gnus-score.el (gnus-score-headers): Fix handling of
5637         gnus-inhibit-slow-scoring.
5638
5639         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5640         string.
5641         (gnus-button-url-regexp): Improve handling of parenthesis.
5642         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5643         (gnus-button-handle-info-keystrokes): Handle index entries.
5644
5645 2008-03-15  Glenn Morris  <rgm@gnu.org>
5646
5647         * parse-time.el (parse-time-string): Simplify.
5648
5649 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5652         Incoming* files.
5653
5654 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5655
5656         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5657         (auth-source-pick): Use it.
5658
5659 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5660
5661         * binhex.el (binhex-decode-region-internal):
5662         * uudecode.el (uudecode-decode-region-internal):
5663         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5664         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5665         setting default-enable-multibyte-characters.
5666
5667 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5668
5669         * auth-source.el (auth-source-protocols)
5670         (auth-source-protocols-customize, auth-source-choices): Added and
5671         modified variable customizations and defaults.
5672         (auth-source-pick, auth-source-user-or-password)
5673         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5674         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5675         (auth-source-user-or-password-sftp)
5676         (auth-source-user-or-password-smtp): Use new variables and provide an
5677         interface to netrc.el.
5678
5679 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5682         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5683         Make sure the nntp port to specify is a string.
5684
5685 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5686
5687         * nntp.el: Use with-current-buffer.
5688         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5689         dubious mm-with-unibyte-current-buffer.
5690         (nntp-with-open-group-function): New function extracted from
5691         nntp-with-open-group macro.
5692         (nntp-with-open-group): Use the function, so it's easier to debug.
5693         Add indentation and debugging info.
5694         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5695         the use of the netcat alternatives.
5696
5697         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5698         Avoid mm-string-as-multibyte as well.
5699
5700         * nnweb.el (nnweb-insert-html):
5701         Remove use of nnheader-string-as-multibyte.
5702
5703         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5704         (nnheader-string-as-multibyte): Remove.
5705
5706         * mm-view.el: Use inhibit-read-only.
5707         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5708         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5709         or unibyte-string.
5710
5711         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5712         (mm-uu-yenc-extract): Use with-current-buffer.
5713
5714         * gnus-soup.el (gnus-soup-send-packet): Don't use
5715         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5716
5717         * nnmh.el: Use with-current-buffer.
5718         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5719         mm-string-as-multibyte on the output of mm-encode-coding-string.
5720
5721         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5722         (nnimap-request-move-article): Use with-current-buffer.
5723
5724         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5725         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5726         conversion uses string-make-unibyte rather than string-as-unibyte.
5727
5728         * gnus-msg.el: Use with-current-buffer.
5729
5730         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5731
5732 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5733
5734         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5735         string for caching if it is 'PIN.
5736
5737 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * lpath.el: Consider the case without Emacs/W3.
5740
5741 2008-03-08  Glenn Morris  <rgm@gnu.org>
5742
5743         * time-date.el (date-to-time, time-subtract, time-add)
5744         (safe-date-to-time): Doc fixes.
5745
5746 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * mail-source.el (mail-source-delete-old-incoming-confirm):
5749         Change default to nil.
5750         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5751
5752 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * lpath.el: Rearrange.
5755
5756         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5757         (gnus-article-goto-prev-page): Work for articles having ^L's.
5758
5759         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5760
5761         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5762
5763 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5764
5765         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5766         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5767         (gnus-bookmark-jump): Adjust some variable names.
5768
5769 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5770
5771         * auth-source.el: New package.
5772         (auth-source-choices): Add customization entry point variable.
5773
5774         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5775         bug.
5776
5777 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5778
5779         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5780         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5781         (gnus-registry-install-shortcuts): Rename from
5782         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5783         the `gnus-registry-mark-map' keymap dynamically from
5784         `gnus-registry-marks'.  The generated functions update the summary line
5785         when a registry mark is added or deleted, and will call
5786         `gnus-registry-install-p' (see the comments in the code).
5787         (gnus-registry-user-format-function-M): Use concat intelligently.
5788
5789         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5790         the registry mark functions.
5791
5792 2008-03-05  Glenn Morris  <rgm@gnu.org>
5793
5794         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5795         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5796         gnus-art.
5797         (top-level): No need to load own source when compiling.
5798
5799 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5802         Suggested by <chris.anderton@zetnet.co.uk>.
5803
5804 2008-03-04  Glenn Morris  <rgm@gnu.org>
5805
5806         * gnus-sum.el (top-level): No need to require gnus when compiling,
5807         since unconditionally required near start of file.
5808         (gnus-summary-display-while-building): Move definition before use.
5809
5810 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5811
5812         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5813         formatting function.
5814
5815 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5816
5817         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5818         with plists.
5819         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5820         Use new format.
5821
5822 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5825         `where-is-internal' that returns a range of key sequences.
5826
5827 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5828
5829         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5830
5831         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5832         (gnus-summary-jump-to-group): Consider windows on other displayed
5833         frames as well.  Similar changes might be needed elsewhere, but that's
5834         the one I've bumped into during my use.
5835
5836         * nndoc.el (nndoc-oe-dbx-type-p):
5837         * gnus-msg.el (gnus-debug):
5838         * gnus-group.el (gnus-update-group-mark-positions):
5839         Use mm-string-to-multibyte.
5840
5841 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5844         doesn't handle NotDashEscaped.
5845
5846         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5847         (mml-dnd-attach-options): Fix typo in custom choice.
5848
5849         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5850         nndoc-article-type to mbox.
5851         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5852
5853         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5854         to nil, instead of html2text.
5855
5856         * imap.el (imap-debug): Add `imap-ping-server'.
5857
5858         * gnus-bookmark.el: Add FIXMEs.
5859
5860         * message.el (message-form-letter-separator)
5861         (message-send-form-letter-delay): New variables.
5862         (message-send-form-letter): Use them.  New command to send form
5863         letters.  Requested by Uwe Siart.
5864         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5865
5866 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * Update copyright years.
5869
5870 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         Sync from EMACS_22_BASE.
5873
5874         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5875
5876 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5877
5878         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5879         empty author.
5880
5881 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * gnus-registry.el (gnus-registry-marks): Add variable for
5884         customization of marks and their appearance.
5885         (gnus-registry-read-mark): Use it.
5886         (gnus-registry-do-marks): Add utility function to loop through
5887         `gnus-registry-marks'.
5888         (gnus-registry-install-shortcuts-and-menus): Add function to install
5889         shortcuts and menus.
5890         (gnus-registry-initialize): Use it.
5891         (gnus-registry-default-mark): Clarify documentation.
5892
5893 2008-02-29  Glenn Morris  <rgm@gnu.org>
5894
5895         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5896         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5897         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5898         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5899         Change defcustom :version from 23.0 to 23.1.
5900
5901 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5902
5903         * gnus-registry.el (gnus-registry-follow-group-p)
5904         (gnus-registry-post-process-groups): Add functions to aid registry
5905         splitting and improve logging.  Clarify behavior in function
5906         documentation.
5907         (gnus-registry-split-fancy-with-parent): Use them.
5908
5909 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5910
5911         * gnus-art.el: Use with-current-buffer.
5912
5913 2008-02-27  David Engster  <dengste@eml.cc>
5914
5915         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5916         Express real group name in the response.
5917
5918 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5921         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5922         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5923         autoload gnus-registry-fetch-group when compiling.
5924         (nnmairix-request-group-with-article-number-correction): Remove
5925         unreferenced argument passed to nnmairix-call-backend.
5926
5927 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5930         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5931         Wilde.
5932
5933 2008-02-27  Glenn Morris  <rgm@gnu.org>
5934
5935         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5936         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5937         variables to defconsts.  Convert comments to doc-strings.
5938         (nnmairix-last-server, nnmairix-current-server): Convert from free
5939         variables to defvars.  Convert comments to doc-strings.
5940         (gnus-registry-fetch-group): Autoload.
5941         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5942         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5943         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5944         caddr.
5945         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5946         nnmairix-request-group-with-article-number-correction call.
5947         (nnmairix-fast, nnmairix-group): New, less general names, for free
5948         variables passed from nnmairix-request-group to
5949         nnmairix-request-group-with-article-number-correction.  Declare.
5950         (nnmairix-request-group-with-article-number-correction):
5951         Use nnmairix-fast, nnmairix-group rather than fast, group.
5952
5953 2008-02-26  David Engster  <dengste@eml.cc>
5954
5955         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5956         version 0.5.
5957
5958 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5959
5960         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5961         instead of making an extra function call.  Don't add the current group
5962         to articles only when they have the group.  Use
5963         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5964         Reported by David <de_bb@arcor.de>.
5965
5966 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5969         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5970
5971 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * mail-source.el (mail-source-delete-incoming): Change default.
5974         Supplement doc string.
5975
5976         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5977
5978 2008-02-14  Glenn Morris  <rgm@gnu.org>
5979
5980         * time-date.el (format-seconds): New function.
5981
5982 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * nnmail.el (nnmail-message-id-cache-file): Derive from
5985         `gnus-home-directory'.
5986
5987 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5990         Document negative prefix.
5991
5992         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5993
5994 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * message.el (message-unsent-separator): Add the Exim bounce
5997         separator.
5998
5999 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6000
6001         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6002         list.
6003         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6004         recipient/signer list.
6005
6006 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * Makefile.in (datarootdir): Define.
6009         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6010         name that might contain whitespace.
6011
6012 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6015         fbound (Emacs 23 unicode), signal an error.
6016
6017 2008-02-08  Glenn Morris  <rgm@gnu.org>
6018
6019         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6020
6021 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6022
6023         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6024         ports to the calls to `netrc-machine-user-or-password' in addition to
6025         "imap" and "imaps".
6026
6027 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6028
6029         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6030
6031         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6032
6033 2008-02-01  Kenichi Handa  <handa@m17n.org>
6034
6035         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6036         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6037         (rfc2104-hash): Convert the result of concat to unibyte string.
6038
6039 2008-02-01  Dave Love  <fx@gnu.org>
6040
6041         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6042         coding-system-for-read.
6043         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6044
6045 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6046
6047         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6048         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6049         <hanche@math.ntnu.no>.
6050
6051 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6054
6055         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6056
6057 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6058
6059         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6060         * message.el (message-beginning-of-line): Use featurep instead of bound
6061         tests in order to resolve conditionals at compile time.
6062
6063 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6064
6065         * mail-source.el (mail-sources): Add `group' choice.
6066
6067         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6068         parameter `in-group' to control into which group the articles go.
6069         Add treatment of `group' mail-source.
6070
6071 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6074
6075         * mm-decode.el (mm-dissect-buffer): Decode description.
6076
6077         * mml.el (mml-to-mime): Encode message header first.
6078
6079 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6082         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6083
6084         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6085         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6086
6087 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6088
6089         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6090
6091 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6094         prefix keys.
6095         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6096         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6097         gnus-xmas.el.
6098
6099         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6100         (gnus-xmas-article-describe-bindings): New function.
6101         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6102         gnus-xmas-article-describe-bindings.
6103
6104         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6105
6106 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6107
6108         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6109         Add new variables for article mark management.
6110         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6111         list of extra data entries which, when present, will indicate that the
6112         article ID should not be trimmed from the registry.
6113         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6114         functions.
6115         (gnus-registry-read-mark): New function to read a mark name from the
6116         user.
6117         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6118         (gnus-registry-set-article-mark-internal): New functions to add and
6119         remove marks.
6120         (gnus-registry-get-article-marks): New function to show the marks for
6121         an article, or retrieve them for further use.
6122
6123 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6126         keys when no argument is given.
6127
6128 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * imap.el (imap-ping-server): New variable.
6131         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6132         (imap-ping-server): Minor doc string fixes.
6133
6134 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6135
6136         * imap.el (imap-ping-server): New function.
6137         (imap-opened): Call imap-ping-server.
6138
6139 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * gnus-sum.el (gnus-article-sort-by-random)
6142         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
6143         jidanni@jidanni.org.
6144
6145 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-art.el (gnus-article-describe-bindings): New function.
6148         (gnus-article-read-summary-keys): Use it.
6149         (gnus-article-mode-map): Bind `C-h b' to it.
6150
6151 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6154         XEmacs.
6155         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6156         against non-character events.
6157
6158         * lpath.el: Fbind map-keymap for Emacs 21.
6159
6160 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
6161
6162         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6163         command.
6164         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6165         instead of END.  Change name of the temp file.
6166         (gnus-group-gmane-group-download-format): Add doc string.  Make it
6167         customizable.
6168
6169 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6172         bind `S W' to gnus-article-wide-reply-with-original; set default
6173         binding to gnus-article-read-summary-send-keys.
6174         (gnus-article-read-summary-keys): Fix the order of keys; display
6175         continuation keys correctly in the echo area; describe bindings
6176         correctly when keys end with `C-h'.
6177         (gnus-article-read-summary-send-keys): New function.
6178         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6179         for gnus-article-read-summary-send-keys; display continuation keys
6180         correctly in the echo area.
6181         (gnus-article-reply-with-original): Ignore prefix argument.
6182         (gnus-article-wide-reply-with-original): New function.
6183
6184         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
6185         Emacs 21.
6186
6187 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6190         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6191
6192 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6195         (gnus-group-read-ephemeral-gmane-group): New command.
6196
6197 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
6198
6199         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6200
6201 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * message.el (message-send-mail-function): Increase custom version.
6204
6205         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6206         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
6207
6208 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6209
6210         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
6211         for the cases where imap-authenticate is called with a nil buffer
6212         parameter.
6213
6214 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6217         html parts correctly; support forwarded messages.
6218         (gnus-article-browse-html-article): Remove work buffers.
6219
6220         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6221         compiling.
6222         (netrc-bound-and-true-p): New macro.
6223         (netrc-parse): Use it instead of bound-and-true-p that is not available
6224         in XEmacs 21.4.
6225
6226 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
6227
6228         * gnus-registry.el (gnus-registry-mark-article)
6229         (gnus-registry-article-marks): Add functionality to mark articles
6230         through the Gnus registry.
6231
6232         * encrypt.el: Clarify documentation for the new pgg method.
6233         (encrypt-file-alist): Add PGG option.
6234         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
6235         functionality.  Abstract password key and messaging to external
6236         functions.
6237         (encrypt-password-key, encrypt-get-passphrase-if-needed)
6238         (encrypt-message-method-and-cipher): Add new convenience external
6239         functions.
6240         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
6241         (encrypt-pgg-process-buffer): Add PGG functionality glue.
6242
6243         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6244         (netrc-parse): Use encrypt-file-alist to determine if
6245         encrypt-find-model or encrypt-insert-file-contents should be used.
6246
6247         * encrypt.el: Clarify documentation.  Load password-cache or
6248         password, whichever one is found first, instead of autoloading.
6249
6250 2007-12-19  Glenn Morris  <rgm@gnu.org>
6251
6252         * mml.el (message-options-set, message-narrow-to-head)
6253         (message-in-body-p, message-mail-p, message-encode-message-body):
6254         Autoload.
6255         (message-remove-header, message-narrow-to-headers-or-head)
6256         (message-subscribed-p, message-make-mail-followup-to)
6257         (message-position-on-field, message-news-p)
6258         (message-options-set-recipient, message-generate-headers)
6259         (message-sort-headers): Declare as functions.
6260
6261 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6264         convention in doc string.
6265
6266 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6269         title to html parts.
6270         (gnus-article-browse-html-article): Pass message header to it.
6271
6272         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6273
6274 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6277         or password compatible with XEmacs.
6278
6279 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6280
6281         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6282         format document.
6283         (gnus-mime-delete-part): Don't write description line if empty.
6284         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6285
6286 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
6287
6288         * gnus-sum.el (gnus-summary-mark-unread-as-read)
6289         (gnus-summary-mark-read-and-unread-as-read)
6290         (gnus-summary-mark-current-read-and-unread-as-read)
6291         (gnus-summary-mark-unread-as-ticked): Doc fix.
6292         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6293
6294 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6295
6296         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
6297         Christoph Conrad <christoph.conrad@gmx.de>.
6298
6299 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6302         yes-or-no-p.
6303
6304 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * mm-decode.el (mm-add-meta-html-tag): New function.
6307         (mm-save-part-to-file, mm-pipe-part): Use it.
6308
6309         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6310         gnus-y-or-n-p instead of y-or-n-p.
6311         (gnus-article-browse-html-parts): Work with message/external-body; use
6312         mm-add-meta-html-tag.
6313
6314 2007-12-11  Glenn Morris  <rgm@gnu.org>
6315
6316         * gnus-cache.el: Require gnus-sum not just when compiling.
6317
6318         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6319
6320         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6321         definitions before use.
6322
6323         * mm-decode.el: Require gnus-util.
6324         (mm-remove-part): Only call delete-annotation on XEmacs.
6325
6326         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6327
6328         * nnmail.el: Require gnus-int.
6329
6330         * spam.el: Move `require's before `eval-when-compile's.
6331
6332         * gnus-ems.el (gnus-alive-p):
6333         * gnus-fun.el (message-goto-eoh):
6334         * gnus-util.el (gnus-group-name-decode):
6335         * mail-source.el (gnus-compress-sequence):
6336         * message.el (Info-goto-node, format-spec):
6337         * mm-bodies.el (message-options-get):
6338         * mm-decode.el (mm-view-pkcs7):
6339         * mm-util.el (gmm-write-region):
6340         * mml-smime.el (mml-compute-boundary)
6341         (gnus-completing-read-with-default):
6342         * mml.el (widget-button-press, gnus-make-hashtable):
6343         * mml1991.el (mm-decode-content-transfer-encoding)
6344         (mm-encode-content-transfer-encoding)
6345         (message-options-get, message-options-set):
6346         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6347         * nnfolder.el (gnus-request-group):
6348         * nnheader.el (ietf-drums-unfold-fws):
6349         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6350         * smime.el (gnus-run-mode-hooks):
6351         * spam-stat.el (gnus-message): Autoload.
6352
6353         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6354         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6355         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6356         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6357         Add declare-function compatibility definition.
6358
6359         * gnus-cache.el (nnvirtual-find-group-art):
6360         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6361         (gnus-add-image, gnus-add-wash-type):
6362         * gnus-group.el (nnkiboze-score-file):
6363         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6364         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6365         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6366         (message-tokenize-header, gnus-get-buffer-create)
6367         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6368         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6369         * gnus.el (gnus-group-decoded-name):
6370         * mail-source.el (imap-capability):
6371         * mm-bodies.el (message-options-set):
6372         * mm-decode.el (gnus-configure-windows):
6373         * mm-extern.el (message-goto-body):
6374         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6375         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6376         (epg-sub-key-validity, message-options-set):
6377         * mml.el (widget-event-point, gnus-configure-windows):
6378         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6379         * mml2015.el (epg-check-configuration, epg-configuration)
6380         (message-options-set):
6381         * nndb.el (nndb-request-article):
6382         * nnfolder.el (gnus-request-create-group):
6383         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6384         * nnmaildir.el (gnus-group-mark-article-read):
6385         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6386         * rfc1843.el (message-fetch-field):
6387         * spam.el (gnus-extract-address-components):
6388         Declare as functions.
6389
6390 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6393
6394         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6395
6396         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6397         bind show-trailing-whitespace for XEmacs.
6398
6399 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6402         new no-op macro for backward compatibility.
6403
6404         * imap.el (imap-string-to-integer): New function.
6405
6406 2007-12-09  Glenn Morris  <rgm@gnu.org>
6407
6408         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6409
6410         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6411         * message.el, mm-view.el, sieve-manage.el, smime.el:
6412         Add declare-function compatibility definition.
6413
6414         * gnus-art.el (w3-region, w3m-region, Info-menu):
6415         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6416         * gnus-sum.el (gnus-get-predicate):
6417         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6418         * message.el (mail-abbrev-in-expansion-header-p):
6419         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6420         (w3m-detect-meta-charset, w3m-region):
6421         * sieve-manage.el (password-read, password-cache-add)
6422         (password-cache-remove):
6423         * smime.el (password-read-and-add): Declare as functions.
6424
6425 2007-12-08  David Kastrup  <dak@gnu.org>
6426
6427         * gnus-sum.el (gnus-summary-simplify-subject-query):
6428         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6429         `message'.
6430
6431 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6434         it to bind idna-program, installation-directory, defined-colors, and
6435         face-attribute for XEmacs of the version that compiles defcustom forms.
6436
6437 2007-12-07  Glenn Morris  <rgm@gnu.org>
6438
6439         * gnus-art.el (article-make-date-line): Revert previous change.
6440
6441 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6444
6445 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6446
6447         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6448         Call gnus-add-to-range ranges only once with a prepared article-list.
6449
6450 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6451
6452         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6453         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6454         group names with backslashes.  Reported by Tassilo Horn
6455         <tassilo@member.fsf.org>.
6456
6457 2007-12-06  Deepak Goel  <deego3@gmail.com>
6458
6459         * gnus-art.el (article-make-date-line):
6460         * gnus-start.el (gnus-load):
6461         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6462
6463 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-art.el (gnus-use-idna)
6466         * gnus-start.el (gnus-site-init-file)
6467         * message.el (message-use-idna)
6468         * mm-uu.el (mm-uu-hide-markers)
6469         * smiley.el (smiley-style): Revert changes that suppress warnings.
6470
6471 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6474         specify charset to html source.  Reported by Christoph Conrad
6475         <christoph.conrad@gmx.de>.
6476
6477 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6480         idna-program in order to suppress byte compile warning issued by XEmacs
6481         that came to byte compile the default value section of defcustom forms
6482         recently.
6483
6484         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6485         value of installation-directory.
6486
6487         * message.el (message-use-idna): Don't directly refer to the value of
6488         idna-program.
6489
6490         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6491
6492         * smiley.el (smiley-style): Don't directly call face-attribute.
6493
6494 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6497
6498         * gnus-dired.el: Reduce Gnus dependencies.
6499         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6500         require.  Use autoloads instead.
6501         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6502         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6503         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6504         (gnus-dired-mode): Adjust doc string.
6505         (gnus-dired-mail-mode): New variable.
6506         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6507         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6508         (gnus-dired-mail-buffers): New function.  Return mail or message
6509         composition buffers.
6510         (gnus-dired-attach): Use it.
6511         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6512         NO-DECODE.
6513         (gnus-dired-print): Use `gnus-print-buffer' depending on
6514         `gnus-dired-mail-mode'.
6515
6516 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * rfc2047.el (rfc2047-encoded-word-regexp)
6519         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6520         explaining what regexp patterns are for.
6521
6522 2007-12-04  Glenn Morris  <rgm@gnu.org>
6523
6524         * password.el: Move to password-cache.el.
6525
6526         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6527         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6528         * mml-smime.el (password-read, password-cache-add)
6529         (password-cache-remove):
6530         No need to autoload, since mml-sec requires password.
6531
6532         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6533         * message.el (gnus-extract-address-components):
6534         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6535
6536         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6537         password.
6538
6539 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6540
6541         * mailcap.el: Reduce dependencies.
6542         (mail-header-parse-content-type): Autoload.
6543         (mailcap-delete-duplicates): New alias.
6544         (mailcap-mime-info): Add optional argument NO-DECODE.
6545         (mailcap-mime-types): Use mailcap-delete-duplicates.
6546
6547         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6548
6549 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6550
6551         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6552         (imap-parse-status): Upcase status-att for servers that sends them
6553         lower-case (e.g., MS Exchange 2007).
6554
6555 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6558         function.
6559
6560         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6561         (gnus-uu-yenc-article): New function.
6562
6563         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6564
6565         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6566         buffer.
6567
6568 2007-12-02  Glenn Morris  <rgm@gnu.org>
6569
6570         * binhex.el (binhex): New custom group.
6571         (binhex-decoder-program, binhex-decoder-switches)
6572         (binhex-use-external): Move to the binhex custom group.
6573
6574         * uudecode.el (uudecode): New custom group.
6575         (uudecode-decoder-program, uudecode-decoder-switches)
6576         (uudecode-use-external): Move to the uudecode custom group.
6577
6578         * netrc.el (top-level): Don't load `encrypt' features.
6579         (netrc-parse): Don't use encrypt.
6580         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6581
6582         * encrypt.el: Remove file.
6583
6584 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6587         matches on patches.
6588
6589         * gnus-art.el (gnus-article-browse-html-article): Mention
6590         `mm-text-html-renderer' in the doc string.
6591
6592         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6593         string.  Add comments.
6594
6595         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6596         if rhs is ASCII.
6597
6598 2007-12-01  Glenn Morris  <rgm@gnu.org>
6599
6600         * mail-source.el (top-level): Require format-spec before
6601         eval-when-compile.
6602
6603 2007-11-30  Glenn Morris  <rgm@gnu.org>
6604
6605         * encrypt.el: Require password, rather than autoloading password-read.
6606
6607 2007-11-29  Glenn Morris  <rgm@gnu.org>
6608
6609         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6610         (sasl-make-client, sasl-next-step, sasl-step-data)
6611         (sasl-step-set-data): Declare as functions.
6612
6613 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6616
6617 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6618
6619         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6620         certs should be verified and what is to be done in the event of a
6621         verification failure.
6622
6623         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6624         caller can indicate whether the cache should be disregarded for this
6625         call.  This way the result of the call is reproducible at all times and
6626         can be considered a canonical server name for the supplied method.
6627         (gnus-agent-method-p): Canonicalize server names by pushing their
6628         method through `gnus-method-to-server' using the no-cache argument.
6629
6630         * gnus-srvr.el (gnus-server-insert-server-line): Call
6631         `gnus-method-to-server' with `no-cache' argument.
6632
6633         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6634         gnus-agent-possibly-synchronize-flags as this should be called when the
6635         server is actually being opened.
6636         (gnus-agent-possibly-synchronize-flags)
6637         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6638         flags file of an agentized server to the latter function.
6639
6640         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6641         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6642         after a connection has been established successfully.
6643
6644 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * gnus-art.el (article-display-face): Force to display face if called
6647         interactively; check if gnus-article-x-face-too-ugly matches author.
6648         (article-display-x-face): Display face even if From header is missing
6649         as article-display-face does.
6650
6651 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6652
6653         * hashcash.el (message-narrow-to-headers-or-head)
6654         (message-fetch-field, message-goto-eoh)
6655         (message-narrow-to-headers): Declare as functions.
6656
6657 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * mail-source.el (mail-sources): Default to fetch from file for
6660         compatibility with default of nnmail-spool-file.
6661
6662 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6665         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6666         to look for encoded word that should be encoded again.
6667         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6668         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6669         encoding pattern.
6670         (rfc2047-decode-region): Switch strict regexp and loose one according
6671         to rfc2047-allow-irregular-q-encoded-words.
6672
6673 2007-11-25  Romain Francoise  <romain@orebokech.com>
6674
6675         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6676
6677 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * tls.el (tls-program): Provide more custom choices from
6680         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6681         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6682
6683 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6684
6685         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6686         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6687
6688         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6689         `nnmail-spool-file'.
6690
6691         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6692         `nnmail-spool-file'.
6693
6694         * gnus-move.el (gnus-change-server): Ditto.
6695
6696         * gnus-kill.el (gnus-batch-score): Ditto.
6697
6698         * gnus-cache.el (gnus-jog-cache): Ditto.
6699
6700         * gnus-msg.el (gnus-summary-reply):
6701         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6702
6703 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6706         version.  Minor improvement to doc strings.
6707         (tls-program): Add comment.
6708
6709 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6710
6711         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6712         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6713         mismatch between the hostname provided in the certificate and the name
6714         of the host connnecting to.
6715         (open-tls-stream): Use them.  Check certificates against trusted root
6716         certificates.
6717
6718 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * gnus-cache.el (gnus-cache-generate-nov-databases):
6721         Use nnml-generate-nov-databases-directory instead of
6722         nnml-generate-nov-databases-1.
6723
6724 2007-11-24  Glenn Morris  <rgm@gnu.org>
6725
6726         * message.el (message-tool-bar-retro): Update for rename
6727         mail_send.xpm->mail-send.xpm.
6728
6729 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6732         `smime-ldap-search' for Emacs 22 and up.
6733
6734 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6735
6736         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6737
6738         * message.el (message-send-mail-function): Fix error convention.
6739         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6740         (message-widen-reply, message-send-mail, message-talkative-question)
6741         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6742         (message-clone-locals, message-send-news): Use with-current-buffer.
6743         (message-insert-or-toggle-importance): Remove unused var `valid'.
6744         (message-make-references): Remove unused var `new-references'.
6745         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6746
6747 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6748
6749         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6750         (spam-split-symbolic-return-positive): Reflow docstring.
6751         (spam-backends, spam-summary-exit-behavior)
6752         (spam-mark-ham-unread-before-move-from-spam-group)
6753         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6754         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6755         (spam-clear-cache, spam-backend-check, spam-install-backend)
6756         (spam-install-statistical-backend, spam-list-of-processors)
6757         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6758         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6759         (spam-check-crm114, spam-initialize, spam-unload-hook):
6760         Fix typos in docstrings.
6761
6762 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6765         been checked if they have never been read and those group levels are
6766         higher than the one that a user specified.
6767
6768 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6771         foreign groups unless a group level is specified by a user.
6772         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6773
6774 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6775
6776         * message.el (message-send-mail-function): Require sendmail.
6777
6778 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6779
6780         * message.el (message-send-mail-function): Check for smtpmail too.
6781
6782         * utf7.el (utf7-encode, utf7-decode): Use coding system
6783         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6784
6785         * message.el (message-send-mail-function): New function.
6786         (message-send-mail-function): Set default using
6787         message-send-mail-function.  Adjust doc string.
6788         (message-send-mail-with-mailclient): New function.
6789
6790 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6791
6792         * smime.el (from):
6793         * rfc2047.el (message-posting-charset):
6794         * qp.el (mm-use-ultra-safe-encoding):
6795         * pop3.el (parse-time-months):
6796         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6797         * nnml.el (files):
6798         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6799         (jka-compr-compression-info-list, ange-ftp-path-format)
6800         (efs-path-regexp):
6801         * nndiary.el (files):
6802         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6803         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6804         (epg-digest-algorithm-alist, inhibit-redisplay)
6805         (password-cache-expiry):
6806         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6807         (pgg-output-buffer, password-cache-expiry):
6808         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6809         (efs-path-regexp):
6810         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6811         (inhibit-redisplay):
6812         * mm-uu.el (file-name, start-point, end-point, entry)
6813         (gnus-newsgroup-name, gnus-newsgroup-charset):
6814         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6815         (latin-unity-ucs-list):
6816         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6817         (mm-uu-binhex-decode-function):
6818         * message.el (gnus-message-group-art, gnus-list-identifiers)
6819         (rmail-enable-mime-composing, gnus-local-organization)
6820         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6821         (gnus-read-active-file, facemenu-add-face-function)
6822         (facemenu-remove-face-function, gnus-article-decoded-p)
6823         (tool-bar-mode):
6824         * mail-source.el (display-time-mail-function):
6825         * gnus-util.el (nnmail-pathname-coding-system)
6826         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6827         (gnus-original-article-buffer, gnus-user-agent)
6828         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6829         (xemacs-codename, sxemacs-codename, emacs-program-version):
6830         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6831         * gnus-start.el (gnus-agent-covered-methods)
6832         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6833         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6834         (gnus-newsgroup-headers, gnus-group-list-mode)
6835         (gnus-group-mark-positions, gnus-newsgroup-data)
6836         (gnus-newsgroup-unreads, nnoo-state-alist)
6837         (gnus-current-select-method, mail-sources)
6838         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6839         (nnmail-spool-file, gnus-cache-active-hashtb):
6840         * gnus-mh.el (mh-lib-progs):
6841         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6842         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6843         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6844         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6845         (gnus-group-buffer):
6846         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6847         (font-lock-set-defaults):
6848         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6849         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6850         (gnus-summary-post-menu, total-parts, type, condition, length):
6851         * gnus-agent.el (gnus-agent-read-agentview):
6852         * flow-fill.el (show-trailing-whitespace):
6853         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6854         eval-and-compile wrappers for byte compiler pacifiers.
6855
6856         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6857         (mm-display-inline-fontify): Check for featurep 'xemacs not
6858         extent-list.
6859
6860         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6861         itimer-list.
6862         (mm-create-image-xemacs): Only do something for XEmacs.
6863         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6864
6865         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6866
6867         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6868         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6869
6870 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6871
6872         * nnimap.el (nnimap-split-download-body):
6873         * gnus-demon.el (gnus-demon):
6874         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6875
6876 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6879         macros.
6880         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6881         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6882         copy data from unibyte buffer to multibyte current buffer.
6883         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6884         to copy data from unibyte current buffer to multibyte buffer.
6885         (nntp-make-process-buffer): Make process buffer unibyte.
6886
6887         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6888
6889 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6890
6891         * pop3.el (pop3-open-server): Accept and process data more robustly at
6892         connexion start to avoid spurious "POP SSL connexion failed" errors.
6893
6894 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6897         read group names.
6898
6899 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6900
6901         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6902
6903 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6906         (nnmail-save-active): Use a unibyte buffer when saving active file,
6907         which may contain non-ASCII group names.
6908
6909         * nnml.el (nnml-request-group): Decode group names in messages.
6910
6911 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * message.el (message-citation-line-function)
6914         (message-insert-formatted-citation-line): Fix spelling of
6915         `message-insert-formated-citation-line'.
6916
6917 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6918
6919         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6920
6921 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6924         nnmail-pathname-coding-system.
6925
6926         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6927         that a user enters; decode group names in messages.
6928
6929         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6930
6931 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6934
6935         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6936
6937         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6938         risky local variable.
6939
6940         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6941
6942 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6943
6944         * encrypt.el: Improve documentation to fix function name typo.
6945         Reported by Daiki Ueno <ueno@unixuser.org>.
6946
6947 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6950         even if the point is not in the last page of an article.
6951         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6952         back to the previous page.
6953
6954 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6955
6956         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6957
6958 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6961
6962 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6963
6964         * message.el (message-check-news-body-syntax): Avoid
6965         mm-string-as-multibyte.
6966         (message-hide-headers): Don't assume (point-min)==1.
6967
6968 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6969
6970         * message.el (message-remove-blank-cited-lines): Fix if remove is
6971         given.
6972         (message-bogus-address-regexp): New variable.
6973         (message-bogus-recipient-p): New function.
6974         (message-check-recipients): New command.
6975         (message-syntax-checks): Add `bogus-recipient'.
6976         (message-fix-before-sending): Add `bogus-recipient'.
6977
6978         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6979         (gnus-treat-body-boundary): Don't test window-system.
6980
6981 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6982
6983         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6984
6985 2007-10-28  Miles Bader  <miles@gnu.org>
6986
6987         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6988         at compile-time too.
6989
6990 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6991
6992         * gnus-msg.el (gnus-message-setup-hook): Add
6993         `message-remove-blank-cited-lines' to options.
6994
6995 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6996
6997         * message.el (message-remove-blank-cited-lines): New function.
6998         Suggested by Karl Plästerer.
6999
7000 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7003         mapc.
7004
7005         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7006         (top-level): Use mapc to set functions to be traced for debugging.
7007
7008         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7009         called for effect with while loop.
7010
7011         * message.el (message-talkative-question): Replace mapcar called for
7012         effect with mapc.
7013
7014         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7015         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7016         called for effect with dolist.
7017
7018         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7019
7020         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7021         gnus-extra-headers and nnmail-extra-headers.
7022
7023         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7024         called for effect with dolist.
7025         (top-level): Use mapc to set functions to be traced for debugging.
7026
7027         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7028         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7029         dolist.
7030
7031         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7032         Replace mapcar called for effect with mapc.
7033         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7034         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7035         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7036         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7037
7038         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7039         remove-if that's a cl function.
7040
7041         * webmail.el (webmail-debug): Replace mapcar called for effect with
7042         dolist.
7043
7044         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7045         with mapc.
7046
7047 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7050         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7051         with while loop.
7052
7053         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7054         functions from article-* functions.
7055         (gnus-multi-decode-header): Replace mapcar called for effect with
7056         dolist.
7057
7058         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7059         (gnus-bookmark-show-details): Replace mapcar called for effect with
7060         while loop.
7061
7062         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7063         called for effect with while loop.
7064
7065         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7066         with dolist.
7067
7068         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7069         mapcar called for effect with dolist.
7070
7071         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7072
7073         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7074         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7075         Replace mapcar called for effect with dolist.
7076         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7077         mapc.
7078
7079         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7080         Replace mapcar called for effect with dolist.
7081         (gnus-topic-list): Replace mapcar called for effect with mapc.
7082
7083         * gnus.el: Use mapc instead of mapcar to add autoloads.
7084
7085 2007-10-23  Richard Stallman  <rms@gnu.org>
7086
7087         * gnus-group.el (gnus-group-highlight): Mark as risky.
7088
7089 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus.el (gnus-server-to-method): Return method found first in
7092         gnus-newsrc-alist.
7093
7094         * gnus-art.el (gnus-article-highlight-signature)
7095         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7096         button overlay without the front stickiness.
7097
7098 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7099
7100         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7101         overview buffer needed a catch to receive its throw.
7102         (gnus-agent-flush-cache): Declared as interactive to make this function
7103         easier to use.
7104
7105 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7108         `next-line'.
7109
7110 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7113         exclude address matching message-dont-reply-to-names.
7114
7115 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-util.el (gnus-string<): New function.
7118
7119         * gnus-sum.el (gnus-article-sort-by-author)
7120         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7121
7122 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7125         the frame-focus tag is set in gnus-buffer-configuration.
7126
7127 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7130         the front stickiness.
7131
7132 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7135         url pattern; remove duplicate one.
7136         (gnus-article-extend-url-button): New function.
7137         (gnus-article-add-buttons): Use it.
7138         (gnus-button-push): Use concatenated url that it makes.
7139
7140 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7141
7142         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7143
7144 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7145
7146         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7147         Don't hardcode point-min==1.
7148
7149 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7150
7151         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7152         Fix comment about "iso8859-1".
7153
7154 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7155
7156         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7157         ones returned from the verify-function.
7158
7159         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7160         mml2015-extract-cleartext-signature if extraction failed.
7161
7162 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
7163
7164         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7165         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7166         failed.
7167
7168 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7169
7170         * Relicense "GPLv2 or later" files to "GPLv3 or later".
7171
7172 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
7173
7174         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
7175         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
7176         recommends to use EasyPG instead of PGG.
7177
7178         * pgg.el: Revert to revision 6.23.2.16.
7179
7180         * pgg-def.el: Revert to revision 6.6.2.14.
7181
7182         * pgg-gpg.el: Revert to revision 6.23.2.34.
7183
7184 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
7185
7186         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7187         to mark a thread as expirable.  Add variable `hide' to handle hiding of
7188         thread for both the null and zero (kill/expire thread) universal prefix
7189         cases.
7190         (gnus-summary-expire-thread): Add new function to expire a thread,
7191         using gnus-summary-kill-thread.
7192         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7193         shortcuts for gnus-summary-expire-thread.
7194         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7195         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
7196
7197 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
7198
7199         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7200         extras value, so an extras entry can be deleted.
7201         (gnus-registry-delete-extra-entry): Use it.
7202         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7203         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7204         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
7205         storage through the gnus-registry, and provide an appropriate API for
7206         it.
7207
7208 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7211         Suggested by Leo <sdl.web@gmail.com>.
7212
7213         * gnus.el: Do.
7214
7215 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7218         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
7219
7220         * gnus-agent.el (gnus-agent-fetch-headers): Do.
7221
7222         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7223         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7224
7225 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7228         newline.
7229         (nnmbox-request-accept-article): Don't change article in source buffer;
7230         narrow to header to use message-fetch-field rather than
7231         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7232         (nnmbox-request-replace-article): Quote lines that'll be misidentified
7233         as delimiters; make sure article ends with newline.
7234         (nnmbox-delete-mail): Correct last position of article to be deleted;
7235         ignore X-Gnus-Newsgroup header in article body.
7236         (nnmbox-save-mail): Quote lines looking like delimiters at the right
7237         positions; make sure article ends with newline.
7238
7239         * message.el (message-display-abbrev): Don't infloop when a user
7240         inserts SPC in the beginning of header.
7241
7242         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
7243         coding-system-for-read and coding-system-for-write for XEmacs having no
7244         file-coding feature.
7245
7246         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
7247
7248 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
7249
7250         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7251         list of groups not followed by default.  Fix type to be regexp.
7252         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7253
7254 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
7255
7256         * hmac-def.el (define-hmac-function): Switch from old-style to
7257         new-style backquotes.
7258
7259         * md4.el (md4-make-step): Likewise.
7260
7261 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7264         raw-text coding system when saving .newsrc file, which may contain
7265         non-ASCII group names.
7266
7267 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * gnus-cus.el (gnus-score-extra): New widget.
7270         (gnus-score-extra-convert): New function.
7271         (gnus-score-customize): Use it for Extra.
7272
7273 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
7274
7275         * mml2015.el (mml2015-extract-cleartext-signature): New function.
7276         (mml2015-mailcrypt-clear-verify): Use it.
7277         (mml2015-gpg-clear-verify): Use it.
7278         (mml2015-pgg-clear-verify): Use it.
7279         (mml2015-epg-clear-verify): Replace the current part with the output
7280         from GnuPG; don't extract the plaintext by itself.
7281
7282         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7283         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7284         mml2015-clear-verify-function; don't touch the armor headers or
7285         dash-escaped text here.
7286
7287 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7290         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7291         parts, or application/octet-stream as a last resort.
7292         (gnus-mime-view-part-as-type): Don't toggle display.
7293         (gnus-mime-view-part-as-charset): Don't turn off display before
7294         querying charset.
7295
7296         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7297         stuff to undisplayer function in Emacs.
7298         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7299
7300         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7301         text/calendar parts.
7302
7303 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7306         decoding text/calendar parts.
7307
7308         * message.el (message-forward-make-body-mime): Always mark body as
7309         having no illegible text; remove signed-or-encrypted argument.
7310         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7311
7312         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7313         (mml-generate-mime-1): Don't encode body if it is specified to be in
7314         raw form; don't make buffer be unibyte when inserting multibyte string.
7315
7316 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
7317
7318         * sha1.el: Fix up comment style.
7319         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7320         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7321
7322         * hex-util.el: Fix up comment style.
7323         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7324
7325         * gnus-salt.el: Use with-current-buffer.
7326         (gnus-pick-setup-message): Fix long-standing typo.
7327
7328 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * imap.el (imap-logout-timeout): New variable.
7331         (imap-logout, imap-logout-wait): New functions.
7332         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7333
7334         * nnimap.el (nnimap-logout-timeout): New server variable.
7335         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7336         nnimap-logout-timeout.
7337
7338         * gnus-art.el (gnus-article-summary-command-nosave)
7339         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7340
7341 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus.el (gnus-maximum-newsgroup): New variable.
7344
7345         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7346         according to gnus-maximum-newsgroup.
7347
7348         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7349         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7350         Limit the range of articles according to gnus-maximum-newsgroup.
7351
7352 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7353
7354         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7355         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7356         Don't perform gnus-configure-windows here; reuse existing sticky
7357         article buffer.
7358
7359         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7360         it doesn't exist in gnus-article-mode.
7361
7362 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7365         (gnus-agent-decoded-group-name): New function.
7366         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7367         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7368
7369 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7370
7371         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7372         Add binding for gnus-sticky-article.
7373         (gnus-summary-exit): Don't kill sticky article buffers.
7374
7375         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7376         article buffer.
7377         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7378         (gnus-kill-sticky-article-buffers): New commands.
7379
7380 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * nntp.el (nntp-xref-number-is-evil): New server variable.
7383         (nntp-find-group-and-number): If it is non-nil, don't trust article
7384         numbers in the Xref header.
7385
7386 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * gnus-agent.el (gnus-agent-read-group): New function.
7389         (gnus-agent-flush-group, gnus-agent-expire-group)
7390         (gnus-agent-regenerate-group): Use it.
7391         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7392         nnmail-pathname-coding-system.
7393
7394 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7397
7398         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7399         that are unread as unread, and also as selected so that information of
7400         marks having been changed by a user may be updated when exiting group.
7401
7402 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7405         calculated ignoring signature parts to gnus-treat-article.
7406
7407 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7410         a point here in order to keep the window start.
7411         (gnus-insert-mime-security-button): Make a button overlay without the
7412         front stickiness.
7413         (gnus-mime-display-security): Goto the end of a button.
7414
7415         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7416
7417 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7420         group-name-at-point.
7421         (gnus-group-completing-read): New function that offers decoded
7422         non-ASCII group names for completion.
7423         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7424         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7425         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7426         (gnus-group-fetch-control): Use it.
7427         (gnus-fetch-group): Use group-name-at-point for the initial value
7428         rather than the default value; use gnus-alive-p.
7429
7430         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7431         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7432         (gnus-summary-post-news): Use gnus-group-completing-read.
7433
7434         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7435         (gnus-read-move-group-name): Decode group name for completion.
7436
7437 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7438
7439         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7440         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7441         Yamaoka slightly modified the code).
7442
7443 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7446         (nnmail-split-incoming): Bind it.
7447
7448         * nnml.el (nnml-group-name-charset): New function.
7449         (nnml-decoded-group-name): Use it; don't decode group name if
7450         nnmail-group-names-not-encoded-p is non-nil.
7451         (nnml-encoded-group-name): New function.
7452         (nnml-group-pathname): Inline nnml-decoded-group-name.
7453         (nnml-request-expire-articles): Decode group name in message.
7454         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7455         nnmail-pathname-coding-system.
7456         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7457         not decoded ones according to nnmail-group-names-not-encoded-p.
7458         (nnml-generate-active-info): Use nnml-encoded-group-name.
7459
7460 2007-08-08  Glenn Morris  <rgm@gnu.org>
7461
7462         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7463         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7464         doc-strings and comments.
7465
7466 2007-07-25  Glenn Morris  <rgm@gnu.org>
7467
7468         * Relicense all FSF files to GPLv3 or later.
7469
7470 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-sum.el (gnus-summary-move-article): Make
7473         gnus-summary-respool-article work.
7474
7475 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7476
7477         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7478         string.
7479
7480 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7481
7482         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7483         that should be ignored when comparing distant RSS articles with local
7484         ones.
7485         (nnrss-make-hash-index): New function.  Create a hash index according
7486         to the ignored fields.
7487         (nnrss-check-group): Use it.
7488
7489 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7492
7493         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7494
7495         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7496         the new optional argument ENCODED is non-nil.
7497         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7498         coding system for encoding group name.
7499         (gnus-group-make-rss-group): Pass un-encoded group name to
7500         gnus-group-make-group.
7501         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7502         encoded.
7503
7504         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7505         Encode group name to which articles are moved or copied.
7506         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7507         coding system for encoding Newsgroup, Followup-To and Xref headers.
7508
7509         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7510         marks; use nnheader-file-coding-system to write a file.
7511         (nnagent-retrieve-headers): Bind file-name-coding-system to
7512         nnmail-pathname-coding-system.
7513
7514         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7515
7516         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7517         (nnml-request-article, nnml-request-create-group)
7518         (nnml-request-rename-group, nnml-find-id)
7519         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7520         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7521         (nnml-save-marks): Use nnml-group-pathname instead of
7522         nnmail-group-pathname.
7523
7524         (nnml-request-create-group, nnml-request-expire-articles)
7525         (nnml-request-move-article, nnml-request-delete-group)
7526         (nnml-deletable-article-p, nnml-possibly-create-directory)
7527         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7528         (nnml-open-marks): Bind file-name-coding-system to
7529         nnmail-pathname-coding-system.
7530
7531         (nnml-request-article): Pass server argument to nnml-find-group-number.
7532         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7533         server argument to nnml-possibly-create-directory.
7534         (nnml-request-accept-article): Pass server argument to
7535         nnml-active-number and nnml-save-mail.
7536         (nnml-find-group-number): Pass server argument to nnml-find-id.
7537         (nnml-request-update-info): Pass server argument to
7538         nnml-marks-changed-p.
7539
7540         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7541         (nnml-save-mail, nnml-active-number): Add server argument.
7542
7543         (nnml-request-delete-group): Warn if group is missing.
7544         (nnml-get-nov-buffer): Decode group name.
7545         (nnml-generate-active-info): Encode group name.
7546         (nnml-open-marks): Decode group name in messages.
7547
7548 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7551         if it is not specified.
7552         (gnus-article-pipe-part, gnus-article-save-part)
7553         (gnus-article-interactively-view-part, gnus-article-copy-part)
7554         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7555         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7556         (gnus-article-replace-part, gnus-article-delete-part)
7557         (gnus-article-view-part-as-type): Pass raw prefix argument to
7558         gnus-article-part-wrapper.
7559
7560 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus-agent.el (gnus-agent-save-active): Bind
7563         nnheader-file-coding-system to gnus-agent-file-coding-system.
7564
7565         * gnus-cache.el (gnus-cache-save-buffers)
7566         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7567         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7568         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7569         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7570         (gnus-cache-generate-active, gnus-cache-rename-group)
7571         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7572         (gnus-cache-update-overview-total-fetched-for): Bind
7573         file-name-coding-system to nnmail-pathname-coding-system.
7574         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7575         variables.
7576         (gnus-cache-decoded-group-name): New function.
7577         (gnus-cache-file-name): Use it.
7578         (gnus-cache-generate-active): Use non-decoded group name for active.
7579
7580         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7581         right place.
7582         (gnus-write-active-file): Don't break non-ASCII group names.
7583
7584         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7585         nnmail-pathname-coding-system.
7586
7587         * lpath.el: Bind default-file-name-coding-system,
7588         file-name-coding-system and language-info-alist for XEmacs.
7589
7590         * gnus-uu.el (gnus-uu-decode-save): Typo.
7591
7592 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7595
7596 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7599         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7600         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7601         (gnus-agent-flush-group, gnus-agent-flush-cache)
7602         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7603         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7604         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7605         (gnus-agent-regenerate-group)
7606         (gnus-agent-update-files-total-fetched-for)
7607         (gnus-agent-update-view-total-fetched-for): Bind
7608         file-name-coding-system to nnmail-pathname-coding-system.
7609         (gnus-agent-group-pathname): Don't encode file names by
7610         nnmail-pathname-coding-system.
7611         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7612         coding-system-for-write instead of buffer-file-coding-system to
7613         gnus-agent-file-coding-system.
7614
7615         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7616         Decode group name.
7617
7618         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7619
7620         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7621         (gnus-read-newsrc-el-file): Make group names unibyte.
7622
7623         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7624         nnmail-pathname-coding-system.
7625
7626         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7627         (nnrss-request-delete-group): Bind file-name-coding-system to
7628         nnmail-pathname-coding-system.
7629         (nnrss-read-server-data, nnrss-read-group-data): Bind
7630         file-name-coding-system correctly.
7631         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7632
7633         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7634         (nntp-server-to-method-cache): New variable.
7635         (nntp-group-pathname): New function that decodes non-ASCII group names.
7636         (nntp-possibly-create-directory, nntp-marks-changed-p)
7637         (nntp-save-marks, nntp-open-marks): Use it.
7638         (nntp-possibly-create-directory, nntp-open-marks):
7639         Bind file-name-coding-system to nnmail-pathname-coding-system.
7640         (nntp-open-marks): Decode group names when bootstrapping marks.
7641
7642         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7643         Newsgroups and Folowup-To headers.
7644
7645 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7648         (gnus-server-closed-face, gnus-server-denied-face)
7649         (gnus-server-offline-face): Remove variable.
7650         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7651
7652         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7653         of modifying message-stack directly for XEmacs.
7654
7655         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7656         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7657         if the coding-system argument is nil for XEmacs.
7658
7659         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7660         mm-charset-override-alist.
7661
7662         * rfc2047.el: Don't require base64; require rfc2045 for the function
7663         rfc2045-encode-string.
7664         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7665         to quote the parameter value.
7666
7667 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7670         form in gnus-group-name-charset-method-alist.
7671
7672         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7673         overrides the default layout edit-form.
7674
7675         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7676
7677         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7678
7679 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7682         as unfetched articles.
7683
7684 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7687
7688 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7691         original back end that keeps marks in the local system.
7692
7693 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7696         arg of pop-to-buffer for XEmacs.
7697         (gnus-article-read-summary-keys): Ditto; don't restore window
7698         configuration if summary command ends up with neither article buffer
7699         nor summary buffer; describe bindings if summary keys end with C-h.
7700
7701 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * message.el (message-fix-before-sending): Skip raw message part to be
7704         forwarded while checking illegible text.
7705         (message-forward-make-body-mime, message-forward-make-body): Mark
7706         signed or encrypted raw message as having no illegible text.
7707
7708 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7711         (gnus-message-with-timestamp-1): New macro.
7712         (gnus-message-with-timestamp): New function.
7713         (gnus-message): Use them.
7714
7715         * nnheader.el (nnheader-message): Use them.
7716
7717 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7720         .newsrc.eld file.
7721
7722 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-agent.el (gnus-agent-fetch-headers)
7725         (gnus-agent-retrieve-headers): Bind
7726         gnus-decode-encoded-address-function to identity.
7727
7728         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7729         available also when the server returns simply a dot.
7730
7731         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7732
7733 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7736
7737 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * gnus-ems.el (gnus-x-splash): Make it work.
7740
7741         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7742         from being used.
7743
7744         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7745
7746 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7749         4th and the 5th arguments.
7750
7751         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7752         the front stickiness.
7753         (gnus-article-summary-command-nosave): Correct the order of the
7754         arguments passed to pop-to-buffer.
7755         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7756         summary command ends up with the article buffer.
7757
7758         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7759         the same faces.
7760
7761 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7762
7763         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7764
7765 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7766
7767         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7768         * gnus-sum.el (gnus-summary-highlight):
7769         * pgg.el (pgg-sign-region, pgg-sign):
7770         * mail-source.el (mail-source-delete-old-incoming-confirm):
7771         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7772
7773 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus-art.el (gnus-mime-view-part-externally)
7776         (gnus-mime-view-part-internally): Fix predicate function passed to
7777         completing-read.
7778
7779         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7780
7781         * gnus.el (gnus-update-message-archive-method): Add :version.
7782
7783 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * gnus.el (gnus-update-message-archive-method): New variable.
7786
7787         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7788         according to gnus-message-archive-method if
7789         gnus-update-message-archive-method is non-nil.
7790
7791 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7794         by Loic Dachary <loic@dachary.org>.
7795         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7796
7797 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * message.el (message-pop-to-buffer): Add switch-function argument.
7800         (message-mail): Pass switch-function argument to it.
7801
7802 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7805         Improve doc string.
7806
7807 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7810         (gnus-header-content)
7811         * gnus-cite.el (gnus-cite-10)
7812         * gnus-srvr.el (gnus-server-closed)
7813         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7814         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7815         (gnus-group-mail-3-empty, gnus-group-mail-low)
7816         (gnus-group-mail-low-empty, gnus-splash)
7817         * message.el (message-header-to, message-header-cc)
7818         (message-header-subject, message-header-other, message-header-name)
7819         (message-header-xheader, message-separator, message-cited-text)
7820         (message-mml): Lighten colors of faces used for dark background.
7821
7822 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7823
7824         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7825         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7826
7827 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * message.el (message-narrow-to-headers-or-head):
7830         Ignore mail-header-separator in the body.
7831
7832 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7835         same as window size.
7836
7837 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7838
7839         * message.el (message-font-lock-keywords): Use message-header-xheader
7840         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7841         ahead of the anything pattern, to get it recognised.
7842
7843 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7846         spam.el loads uses it in the compiled defadvice form.
7847
7848 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7849
7850         * gnus-sum.el (gnus-articles-to-read)
7851         (gnus-summary-insert-old-articles): Don't truncate group name for
7852         `read-string'.
7853
7854         * gnus-util.el (gnus-limit-string): Delete this function.
7855
7856         * gnus-sum.el (gnus-simplify-subject-fully): Use
7857         `truncate-string-to-width' instead.
7858
7859 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7860
7861         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7862         if, on summary exit, the next group has to be selected.
7863         (gnus-summary-exit): Use it.
7864
7865 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7868         non-break space.
7869
7870 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7873         Check if group is not a directory.
7874         (nnfolder-request-expire-articles): Don't delete articles if the target
7875         group is not available.
7876
7877         * nnml.el (nnml-request-create-group): Properly check if group is not a
7878         file.
7879         (nnml-request-expire-articles): Don't delete articles if the target
7880         group is not available.
7881
7882         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7883         Don't quote characters that are within parentheses.
7884
7885 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7888         (gnus-handle-ephemeral-exit): Select article according to it.
7889
7890 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7891
7892         * message.el (message-insert-formated-citation-line): Remove newline.
7893         (message-citation-line-format): Add final \n here so that the user can
7894         avoid a blank line.
7895
7896 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7897
7898         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7899         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7900         Update lanl/arXiv support.
7901
7902 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7903
7904         * gnus.el: Bump version number.
7905
7906 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7907
7908         * gnus.el (gnus-version-number): Bump version.
7909
7910 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7911
7912         * gnus.el: No Gnus v0.6 is released.
7913
7914 2007-04-27  Didier Verna  <didier@xemacs.org>
7915
7916         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7917         * gmm-utils.el (gmm-regexp-concat): here.
7918         * message.el: Don't require 'gnus-util.
7919         (message-dont-reply-to-names): Handle name change above.
7920         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7921
7922 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7925         since the initial value varies according to the system.
7926
7927 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7930
7931 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7932
7933         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7934
7935 2007-04-24  Didier Verna  <didier@xemacs.org>
7936
7937         Improve the type of gnus-ignored-from-addresses.
7938         * gnus-util.el (gnus-orify-regexp): New function.
7939         * message.el (gnus-util): Require it.
7940         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7941         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7942         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7943
7944 2007-04-24  Didier Verna  <didier@xemacs.org>
7945
7946         * gnus-sum.el:
7947         * gnus-utils.el: Fix some trailing whitespaces.
7948
7949 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7952         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7953         article's Message-ID; refer parent article in summary buffer.
7954
7955         * message.el (message-bounce): Call mime-to-mml.
7956
7957         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7958         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7959         optimize and/or forms properly.
7960
7961 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7962
7963         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7964         URL.
7965
7966 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7969
7970 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7973         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7974         displayed of multipart/alternative part if it is invoked from summary
7975         buffer.
7976
7977         * mm-view.el (mm-inline-text-html-render-with-w3m)
7978         (mm-inline-text-html-render-with-w3m-standalone)
7979         (mm-inline-render-with-function): Use mail-parse-charset by default.
7980
7981 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7982
7983         * parse-time.el (parse-time-string-chars): Check if CHAR
7984         is less than the length of parse-time-syntax.
7985
7986 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7989         from gnus-newsgroup-processable.
7990
7991 2007-04-16  Didier Verna  <didier@xemacs.org>
7992
7993         * gnus-msg.el (gnus-configure-posting-styles): Handle
7994         message-signature-directory properly with :file syntax.  Reported by
7995         "Leo".
7996
7997 2007-04-11  Didier Verna  <didier@xemacs.org>
7998
7999         New user option: message-signature-directory.
8000         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8001         * message.el (message-insert-signature): Ditto.
8002         * message.el (message-signature-file): Doc update.
8003         * message.el (message-signature-directory): New.
8004
8005 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-msg.el (gnus-inews-yank-articles): Use
8008         message-exchange-point-and-mark instead of exchange-point-and-mark.
8009
8010 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * message.el (message-yank-original): Make sure cited text ends with
8013         newline; don't exchange point and mark.
8014
8015 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8016
8017         * tls.el (open-tls-stream): Properly handle case where there
8018         is no associated buffer.
8019
8020 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8021
8022         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8023         message-yank-original, make sure (< mark TEXT point).
8024
8025 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * message.el (message-fill-column): New variable.
8028         (message-mode): Use it.  Add comment on a possible new hook.
8029
8030         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8031         (nnmail-get-new-mail): Reformat.
8032
8033         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8034
8035         * gmm-utils.el: Fix Commentary.
8036         (gmm-tool-bar-from-list): Fix typo in doc string.
8037
8038 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8039
8040         * message.el (message-yank-original): Don't switch point and mark
8041         unnecessarily to put point and mark as documented.
8042
8043 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8046         from the message heads.
8047
8048 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8049
8050         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8051         article buffer does not have a window.  This may not be the best
8052         solution but is certainly better than setting the start of the null,
8053         that is the current, window.
8054
8055 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8056
8057         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8058         (gnus-draft-setup): Run it.
8059
8060         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8061         gnus-score-fast-scoring.  Allow regexp.
8062         (gnus-score-headers): Use it.
8063
8064         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8065         XEmacs.
8066
8067         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8068         string.
8069         (gnus-button-alist): Also catch `<f1> k ...'.
8070         (gnus-treat-display-x-face): Fix doc string.
8071
8072 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8073
8074         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8075         evaluation of gnus-extended-version to ensure correct generation of the
8076         User-Agent header when message-generate-headers-first is used.
8077
8078 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8079
8080         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8081         hashcash-path is nil.  Don't call callback with incorrect number of
8082         parameters if val is 0.
8083
8084 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8085
8086         * message.el (message-required-news-headers):
8087         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8088
8089 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8090
8091         * tls.el (open-tls-stream): In handshake-waiting loop,
8092         don't wait more if there is output available to process.
8093
8094 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8095
8096         * tls.el (tls-program): Doc fix.
8097
8098 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * message.el (message-generate-new-buffers): Change the meaning of the
8101         nil value; add `standard' to the choices; treat t as `unique'; improve
8102         doc string.
8103         (gnus-select-frame-set-input-focus): Autoload.
8104         (message-buffer-name): Search for the existing message buffer if
8105         message-generate-new-buffers is nil or `standard'; treat the value t of
8106         message-generate-new-buffers as `unique'.
8107         (message-pop-to-buffer): Raise the frame already displaying the message
8108         buffer; clear the echo area after querying.
8109         (message-setup): Pass the `continue' argument to compose-mail.
8110         (message-mail): Prefer `switch-function' if it is given; search for the
8111         existing message buffer if the `continue' argument is non-nil; pass
8112         continue and switch-function arguments to compose-mail by way of
8113         message-setup.
8114         (message-mail-other-window): Adjust argument of message-setup.
8115         (message-mail-other-frame): Ditto.
8116
8117 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8120         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8121         to turn font-lock on when turning gnus-message-citation-mode on.
8122
8123 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8124
8125         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8126         (mml-smime-function-alist): New variable; add epg as the backend.
8127         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8128         mml-smime- functions instead.
8129         * mm-view.el: Require smime.
8130
8131 2007-03-05  Didier Verna  <didier@xemacs.org>
8132
8133         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8134         instead of just inheritance for posting styles.
8135         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8136
8137 2007-02-24  Chris Moore  <dooglus@gmail.com>
8138
8139         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8140         * pgg-pgp.el (pgg-pgp-encrypt-region):
8141         * pgg-gpg.el (pgg-gpg-encrypt-region):
8142         Check pgg-encrypt-for-me if no other recipients.
8143
8144 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8145
8146         * tls.el (tls-certtool-program): Fix custom type.
8147
8148 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8151         and point-at-eol instead of line-(beginning|end)-position.
8152
8153         * assistant.el (assistant-parse-buffer): Ditto.
8154
8155         * netrc.el (netrc-parse-services): Ditto.
8156
8157 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
8158
8159         * mml2015.el (mml2015-epg-find-usable-key): New function.
8160         (mml2015-epg-sign): Use it.
8161         (mml2015-epg-encrypt): Use it.
8162
8163 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * message.el (message-make-in-reply-to): Quote name containing
8166         non-ASCII characters.  It will make the RFC2047 encoder cause an error
8167         if there are special characters.  Reported by NAKAJI Hiroyuki
8168         <nakaji@jp.freebsd.org>.
8169
8170 2007-02-27  Didier Verna  <didier@xemacs.org>
8171
8172         Include the group parameters as well as the topic ones in the
8173         inheritance filter process.
8174         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8175         argument GROUP-PARAMS-LIST.
8176         * gnus-topic.el (gnus-group-topic-parameters): Use it.
8177
8178 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * nntp.el (nntp-never-echoes-commands)
8181         (nntp-open-connection-functions-never-echo-commands): New variables.
8182         (nntp-send-command): Use them.
8183
8184 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
8185
8186         * mml2015.el (mml2015-epg-verify): Simplified.
8187
8188 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * mml.el (mml-content-disposition-alist): New user option.
8191         (mml-content-disposition): New function.
8192         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8193         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8194
8195 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
8196
8197         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8198         verification.
8199
8200 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8201
8202         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8203         articles posted in the last 24 hours.
8204
8205 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
8206
8207         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8208
8209 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
8210
8211         * nntp.el (nntp-send-command): Don't wait for echoes when
8212         nntp-open-ssl-stream is used.
8213
8214 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * gnus-cite.el (gnus-test-font-lock-add-keywords)
8217         (gnus-message-add-citation-keywords)
8218         (gnus-message-remove-citation-keywords): Remove.
8219         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8220         directly, make the variables in font-lock-defaults buffer-local, add
8221         gnus-message-citation-keywords to them and then update the value of
8222         font-lock-keywords.
8223
8224 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * message.el (message-cite-original-1): Don't call
8227         gnus-article-highlight-citation.
8228
8229         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8230         citations; fix line count.
8231
8232 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8235         (gnus-message-add-citation-keywords)
8236         (gnus-message-remove-citation-keywords): Use it; fix the emulating
8237         versions of font-lock-add-keywords and font-lock-remove-keywords to
8238         work with XEmacs correctly.
8239
8240 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus-cite.el (gnus-cite-face-list): Set the values of
8243         gnus-message-max-citation-depth and gnus-message-citation-keywords.
8244         (gnus-message-max-citation-depth): Use defvar rather than defconst.
8245         (gnus-message-cite-prefix-regexp): New variable.
8246         (gnus-message-search-citation-line): Use it; protect against long
8247         citation prefix; fill match data with nil rather than 0 for XEmacs; set
8248         the 0th match data for Emacs.
8249         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8250         (gnus-message-add-citation-keywords): Append keywords rather than
8251         prepending; emulate font-lock-add-keywords if it is not available.
8252         (gnus-message-remove-citation-keywords): Emulate
8253         font-lock-remove-keywords if it is not available.
8254
8255         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8256
8257         * message.el (message-cite-prefix-regexp): Set the value of
8258         gnus-message-cite-prefix-regexp.
8259
8260 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8261
8262         * nnweb.el (nnweb-google-parse-1): Update parser.
8263
8264 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
8265
8266         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8267
8268 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8269
8270         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8271         regexp.
8272
8273 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * uudecode.el (uudecode-string-to-multibyte): New function emulating
8276         string-to-multibyte.
8277         (uudecode-decode-region-internal): Use it.
8278
8279         * lpath.el: Fbind string-as-multibyte for XEmacs.
8280
8281 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8284         custom choice.
8285
8286         * gnus-art.el (gnus-signature-limit): Fix custom choice.
8287
8288 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
8289
8290         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8291
8292         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8293         `write-region' to respect `mm-inhibit-file-name-handlers'.
8294
8295 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8298         Use gnus-home-directory instead of "~/" or "$HOME".
8299
8300 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
8301
8302         * encrypt.el (encrypt-insert-file-contents): Add better prompt
8303         to mention filename.
8304         Add comments at beginning regarding usage.
8305         (encrypt-write-file-contents): Change interactive so a string is
8306         acceptable.  If the file has no associated model, show an error instead
8307         of a nonsense prompt.
8308
8309 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8310
8311         * spam.el (spam-bsfilter-ham-switch): Fix typo.
8312         Thanks to Yoshihiko Yamada for kind notification of this typo.
8313
8314 2007-01-12  Kenichi Handa  <handa@m17n.org>
8315
8316         * uudecode.el (uudecode-decode-region-internal): Make it work in a
8317         multibyte buffer.
8318
8319 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * gnus-score.el (gnus-score-fast-scoring): New variable.
8322         (gnus-score-headers): Use it.
8323
8324         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
8325
8326         * message.el (message-cite-original-1): Call
8327         gnus-article-highlight-citation if requested.
8328         (message-make-from): Allow name and address as optional arguments.
8329
8330         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
8331
8332         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8333         bugs to doc string.
8334         (gnus-button-alist): Add mid\\|message-id.
8335         (gnus-button-fetch-group): Extend for use in
8336         `browse-url-browser-function'.
8337         (gnus-button-url-regexp): Try to catch paired parentheses like in
8338         Wikipedia URLs.
8339
8340         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8341         Suggested by Simon Krahnke <overlord@gmx.li>.
8342
8343 2007-01-13  Romain Francoise  <romain@orebokech.com>
8344
8345         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8346         Update copyright.
8347
8348 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8349
8350         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8351
8352 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8353
8354         * gnus-registry.el (gnus-registry-unfollowed-groups)
8355         (gnus-registry-split-fancy-with-parent): Fix documentation.
8356
8357 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8360         from nnweb groups.
8361
8362 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8365         Xref urls.  Erase buffer before requesting head.
8366
8367 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8368
8369         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8370         customizable.
8371
8372 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8373
8374         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8375         no signing key is found.
8376         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8377         no encrypting and/or signing key is found.
8378
8379 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8380
8381         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8382
8383 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8384
8385         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8386         headers read from disk with the ones newly found in the current search.
8387         This should no longer cause problems, because the article numbers in
8388         Gmane's `nov.php' output are ignored since the previous change.
8389
8390 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8391
8392         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8393
8394 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8397         replace-regexp-in-string; bind url-version; fbind display-images-p and
8398         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8399         find-face and set-itimer-function for Emacs; bind itimer-list for
8400         Emacs.
8401
8402         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8403
8404 2007-01-01  Romain Francoise  <romain@orebokech.com>
8405
8406         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8407
8408 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8409
8410         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8411         `define-minor-mode' macro definition expanded properly.
8412         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8413         exclude it there.
8414
8415         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8416         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8417         `fboundp' test.
8418         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8419         This is OK to autoload in (S)XEmacs now.
8420
8421 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8424         keystroke.
8425         (gnus-summary-limit-to-singletons): Fix typo.
8426
8427         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8428         else fails.
8429
8430 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8431
8432         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8433         docstring.
8434
8435         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8436         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8437         (gnus-summary-insert-dormant-articles): Fix typo in message.
8438
8439 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8442         nil for XEmacs.
8443         (gnus-message-citation-mode): Don't autoload in XEmacs.
8444
8445         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8446
8447 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8448
8449         * nnimap.el (nnimap-expunge-search-string): Mention
8450         nnimap-search-uids-not-since-is-evil in docstring.
8451
8452 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * spam.el: Revert to make-obsolete-variable because
8455         define-obsolete-variable-alias is not supported in Emacs 21.
8456
8457         * spam.el (spam-ifile-path, spam-ifile-database-path)
8458         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8459         make-obsolete-variable.
8460         (spam-bsfilter-path, spam-bsfilter-program)
8461         (spam-spamassassin-path, spam-spamassassin-program)
8462         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8463         use "path" inappropriately.
8464         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8465         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8466         variable names.
8467
8468 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8469
8470         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8471         summary buffer.
8472
8473         * password.el (password-cache-remove): Use clear-string to burn
8474         password, if available.
8475
8476 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8477
8478         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8479
8480         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8481
8482         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8483         (gnus-message-highlight-citation): Move defcustom here from
8484         gnus-cite.el.
8485         (gnus-message-citation-mode): Autoload.
8486
8487         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8488         checks to make it compile with XEmacs.
8489         (gnus-message-citation-mode): New minor mode.
8490         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8491         (gnus-message-highlight-citation): New variables.
8492         (gnus-message-search-citation-line)
8493         (gnus-message-add-citation-keywords)
8494         (gnus-message-remove-citation-keywords)
8495         (turn-on-gnus-message-citation-mode)
8496         (turn-off-gnus-message-citation-mode): New functions.
8497
8498 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8499
8500         * gnus-cite.el: Enable highlighting of different citation levels in
8501         message-mode.
8502
8503 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * message.el (message-make-fqdn): Fix comment.
8506         (message-bogus-system-names): Add ".local".
8507
8508         * spam.el (spam-ifile-path, spam-ifile-program)
8509         (spam-ifile-database-path, spam-ifile-database)
8510         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8511         Don't use "path" inappropriately.
8512         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8513         strings.
8514         (spam-check-ifile, spam-ifile-register-with-ifile)
8515         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8516         new variable names.
8517
8518         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8519         (gnus-treat-display-smileys): Simplify using
8520         gnus-image-type-available-p.
8521
8522         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8523         available.
8524
8525         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8526         `display-images-p' if available.
8527
8528 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8531         one after turning on the buffer's multibyteness instead of decoding
8532         them directly in the unibyte buffer that causes unexpected conversion
8533         in Emacs 23 (unicode).
8534
8535 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8536
8537         * message.el (message-generate-hashcash): Fix custom type.
8538
8539 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8542
8543 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8546         disconnect icons.  Add help text.
8547
8548 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8549
8550         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8551         negated to be consistent with the others we handle.
8552
8553 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8556         version of gnus-summary-buffer to something, so that we can use two
8557         article buffers at the same time.
8558
8559 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8560
8561         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8562         trigger all the extra headers.
8563         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8564         sorting.
8565
8566 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8567
8568         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8569         solid groups.
8570
8571 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8572
8573         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8574
8575 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8576
8577         * legacy-gnus-agent.el: Add Copyright notice.
8578
8579 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8580
8581         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8582
8583 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8586
8587         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8588         to make it work reliably in CVS Emacs.
8589         (gnus-summary-limit-strange-charsets-predicate)
8590         (gnus-summary-limit-to-predicate): New functions.
8591
8592 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8593
8594         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8595         specifying array size.
8596         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8597         array if it is too small.
8598         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8599         (gnus-sort-threads-loop): New function.
8600
8601 2006-12-06  Chris Moore  <dooglus@gmail.com>
8602
8603         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8604         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8605
8606 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8607
8608         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8609         options.
8610
8611 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8612
8613         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8614         DOS-ing the recipient.
8615
8616         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8617         the headers when creating the mapping to avoid mismappings.
8618         (nnweb-gmane-create-mapping): Always nix out old mapping.
8619
8620 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8623         and mm-verify-option to never.
8624
8625 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * message.el (message-signed-or-encrypted-p): New function.
8628         (message-forward-make-body): Use it.
8629
8630         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8631         Replace encode-coding-string with mm-encode-coding-string.
8632
8633 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * nneething.el (nneething-decode-file-name): Replace
8636         decode-coding-string with mm-decode-coding-string.
8637
8638         * gnus-int.el (gnus-open-server): Say failed server's name.
8639
8640 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8641
8642         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8643         strings to a single string.  Quote `errors-file-name'.
8644         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8645         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8646         Adjust calls.  Use `shell-quote-argument'.
8647
8648 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8649
8650         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8651         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8652
8653         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8654         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8655         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8656         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8657         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8658         (gnus-subscribe-newsgroup, gnus-1):
8659         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8660         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8661         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8662         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8663
8664 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8665
8666         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8667         keystroke.
8668         (gnus-summary-limit-to-bodies): Implement headersp.
8669
8670 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8673
8674 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8677
8678 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8679
8680         * message.el (message-generate-hashcash): Expand range of values to
8681         include `opportunistic'.
8682         (message-send-mail): Use it.
8683
8684 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8685
8686         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8687         and comment it.
8688
8689         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8690
8691 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8692
8693         * gnus-util.el (gnus-extract-address-components): Improve comment.
8694
8695 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * gnus-util.el (gnus-extract-address-components): Work with address in
8698         which the name portion contains @.
8699
8700         * lpath.el: Fbind custom-autoload.
8701
8702 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8703
8704         * gnus.el (gnus-start): Move custom group up.
8705         (gnus-select-method): Don't autoload, but make it available for
8706         `customize-variable'.
8707         (gnus-getenv-nntpserver): Don't autoload.
8708
8709 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8710
8711         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8712
8713 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8714
8715         * message.el (message-sendmail-extra-arguments): New variable.
8716         (message-send-mail-with-sendmail): Use it.
8717
8718 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8721         mm-with-unibyte-current-buffer to make string unibyte.
8722
8723         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8724         mm-string-as-multibyte.
8725
8726 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8727
8728         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8729         Reported by Werner Koch <wk@gnupg.org>.
8730
8731 2006-11-14  Daiki Ueno  <ueno@p360>
8732
8733         * mml2015.el: Autoload epa-select-keys when compiling.
8734
8735 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8736
8737         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8738         message-options.
8739         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8740
8741 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8742
8743         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8744         EasyPG (< 0.0.6).
8745         (mml2015-always-trust): New user option.
8746         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8747         prompt.
8748
8749 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * nntp.el (nntp-authinfo-force): New variable.
8752         (nntp-send-authinfo): Use it.
8753
8754 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8755
8756         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8757         decode encoded words.  Improve prompt.  Add comment about forwarding.
8758         (message-replacement-char): Move up.
8759
8760 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8761
8762         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8763         instead of gnus-intersection because arguments of gnus-sorted-nunion
8764         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8765
8766 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8767
8768         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8769         (message-simplify-subject-functions): Enable
8770         message-strip-subject-encoded-words by default.
8771
8772 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8773
8774         * message.el (message-strip-subject-encoded-words): New function.
8775         (message-simplify-subject-functions): New variable.
8776         (message-simplify-subject): Use it.  Fix typo in doc string.
8777         Support message-strip-subject-encoded-words.
8778
8779 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8780
8781         * gnus-diary.el (gnus-diary-delay-format-function):
8782         * nndiary.el (nndiary-reminders):
8783         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8784
8785 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * gnus-art.el (article-hide-boring-headers): Fetch date from
8788         gnus-original-article-buffer to avoid problems with localized date
8789         strings.
8790
8791 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8794
8795 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8796
8797         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8798         New variables.
8799         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8800         (mm-charset-synonym-alist): Move some entries to
8801         mm-codepage-iso-8859-list.
8802         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8803         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8804
8805 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8808
8809 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8812         with Emacs 21 and XEmacs.
8813
8814 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8815
8816         * spam.el (spam-parse-address): New function for better parsing,
8817         catching errors, etc.
8818         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8819
8820 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * mm-view.el: Add interactive arg to html2text autoload.
8823
8824 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8827
8828 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8829
8830         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8831         variables.
8832         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8833         (mm-charset-synonym-alist): Move some entries to
8834         mm-codepage-iso-8859-list.
8835
8836         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8837
8838 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * message.el (message-citation-line-format)
8841         (message-insert-formated-citation-line): Fix implementation of %E, %N
8842         and %n according to the doc string.
8843
8844 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8845
8846         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8847         car-safe to avoid bad parses.
8848
8849 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8852         names.
8853
8854         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8855
8856 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8859         header.
8860
8861         * message.el (message-draft-headers): Add Date.
8862         (message-headers-to-generate): Fix typo in docstring.
8863
8864         * nndraft.el (nndraft-required-headers): New variable.
8865         (nndraft-generate-headers): Use it.
8866
8867         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8868
8869 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8870
8871         * gnus-registry.el (gnus-registry-wash-for-keywords)
8872         (gnus-registry-find-keywords): New functions to allow easy searching of
8873         articles that are in the registry.
8874
8875 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8876
8877         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8878         ietf-drums-parse-address instead of gnus-extract-address-components.
8879         Reported by Damien Elmes <damien@repose.cx>.
8880
8881 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * gnus.el (gnus-mime): Remove unused custom group.
8884
8885 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8886
8887         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8888         "blank line" when searching for end of armor headers.
8889
8890 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * gmm-utils.el (gmm-write-region): Fix variable name.
8893
8894 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8895
8896         * gmm-utils.el (gmm-write-region): New function based on compatibility
8897         code from `mm-make-temp-file'.
8898
8899         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8900
8901         * nnmaildir.el (nnmaildir--update-nov)
8902         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8903         Use `gmm-write-region'.
8904
8905 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8906
8907         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8908         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8909
8910         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8911
8912         * message.el (message-replacement-char): New variable.
8913         (message-fix-before-sending): Use it.
8914         (message-simplify-subject): New function to remove duplicate code.
8915         (message-reply, message-followup): Use it.
8916
8917         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8918         gnus-summary-limit-to-articles.
8919
8920 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * gnus-util.el (gnus-with-local-quit): New macro.
8923
8924         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8925
8926 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8927
8928         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8929         ignore non-string data.
8930
8931 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8932
8933         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8934         non-string data (needs to be done in the registry too).
8935
8936 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8937
8938         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8939         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8940         (gnus-registry-split-fancy-with-parent)
8941         (gnus-registry-fetch-simplified-message-subject-fast)
8942         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8943         Remove text properties on ingress into the registry and when it's saved.
8944         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8945         registry from entries with no groups.
8946
8947 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8948
8949         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8950         function to remove string properties.
8951
8952 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8953
8954         * gmm-utils.el (gmm): Adjust custom version.
8955
8956         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8957         custom version.
8958
8959         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8960
8961 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8962
8963         * gnus-art.el (gnus-insert-prev-page-button)
8964         (gnus-insert-next-page-button): Simplify.  Reformat.
8965
8966 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8967
8968         * gnus-art.el (gnus-insert-prev-page-button)
8969         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8970
8971 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8972
8973         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8974
8975 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8976
8977         * gnus-art.el (gnus-insert-mime-button)
8978         (gnus-insert-mime-security-button):
8979         Apply gnus-article-button-face to MIME and security buttons.
8980
8981 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8984         readable.
8985
8986 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8989
8990 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8991
8992         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8993         `browse-url-of-file' instead of `browse-url'.
8994
8995 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8996
8997         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8998         regexp.  Articles containing quotation were cut prematurely.
8999
9000 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * message.el (message-cite-original-1): Use nobody by default for the
9003         value of From header.
9004         (message-reply): Ditto.
9005
9006 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9007
9008         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9009         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9010         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9011
9012 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9013
9014         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9015         mails in the doc string.  Add some URLs in comment.
9016         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9017
9018 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9021         backslashes handling and the way to find boundaries of quoted strings.
9022
9023 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9024
9025         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9026         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9027         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9028         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9029
9030 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9031
9032         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9033         doc string.
9034         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9035
9036 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * lpath.el: Fbind epg-check-configuration.
9039
9040 2006-09-06  Simon Josefsson  <jas@extundo.com>
9041
9042         * mml2015.el (mml2015-use): Doc fix, mention epg.
9043
9044 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9045
9046         * mml2015.el (mml2015-use): Default to epg, if available.
9047
9048 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9049
9050         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9051         message-sender.
9052         (mml1991-epg-encrypt): Ditto.
9053         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9054         message-sender.
9055         (mml2015-epg-encrypt): Ditto.
9056
9057 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9058
9059         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9060         several common directories.
9061
9062 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9063
9064         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9065         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9066
9067 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * gnus-art.el (article-decode-encoded-words): Make it fast.
9070
9071 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9074
9075         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9076         in quoted string into `\'.
9077
9078 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9081         Use standard-syntax-table.
9082
9083 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * gnus-art.el (gnus-decode-address-function): New variable.
9086         (article-decode-encoded-words): Use it to decode headers which are
9087         assumed to contain addresses.
9088         (gnus-mime-delete-part): Remove useless `or'.
9089
9090         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9091         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9092         (gnus-nov-parse-line): Use it to decode From header.
9093         (gnus-get-newsgroup-headers): Ditto.
9094         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9095
9096         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9097         (mail-decode-encoded-address-string): New alias.
9098
9099         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9100         New function.
9101         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9102         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9103         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9104         (rfc2047-decode-string): Ditto.
9105         (rfc2047-decode-address-region): New function.
9106         (rfc2047-decode-address-string): New function.
9107
9108 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9109
9110         * message.el (message-caesar-buffer-body): Allow rotating headers.
9111
9112         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9113
9114         * message.el (message-insert-formated-citation-line): Fix %f.
9115         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9116
9117 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9120         (gnus-bookmark-mouse-available-p): New macro.
9121         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9122         (gnus-bookmark-bmenu-show-infos): Use it.
9123         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9124         (gnus-bookmark-bmenu-hide-infos): Ditto.
9125         (gnus-bookmark-remove-properties): New function.
9126         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9127         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9128         (gnus-bookmark-write-file): Bind coding-system-for-write.
9129         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9130         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9131         group before selecting it.
9132         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9133         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9134         quit-window if it is not available; use gnus-mouse-2 and bind it to
9135         gnus-bookmark-bmenu-select-by-mouse.
9136         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9137         (gnus-bookmark-bmenu-select-by-mouse): New function.
9138
9139 2006-08-13  Romain Francoise  <romain@orebokech.com>
9140
9141         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9142         space.
9143
9144 2006-08-10  Romain Francoise  <romain@orebokech.com>
9145
9146         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9147         (dns-mode-soa-auto-increment-serial): New user option.
9148         (dns-mode-soa-maybe-increment-serial): New function.
9149         (dns-mode): Add the latter to `write-contents-functions'.
9150
9151 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * compface.el (uncompface): Use binary rather than raw-text-unix.
9154
9155 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * compface.el (uncompface): Make sure the eol conversion doesn't take
9158         place when communicating with the external programs.  Reported by
9159         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9160
9161 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * nnheader.el (nnheader-insert-head): Fix typo in comment.
9164
9165 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9166
9167         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9168         Make it more robust by parsing author and date independently.
9169
9170 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9173
9174 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
9175
9176         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9177         first matching secret key.
9178         (mml2015-epg-encrypt): Ditto.
9179
9180         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9181         first matching secret key.
9182         (mml1991-epg-encrypt): Ditto.
9183
9184         * mml2015.el (mml2015-encrypt-to-self): New user option.
9185         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9186         mml2015-epg-encrypt-to-self is set.
9187
9188         * mml1991.el (mml1991-encrypt-to-self): New variable.
9189         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9190         mml1991-epg-encrypt-to-self is set.
9191
9192         * mml2015.el (mml2015-signers): New user option.
9193         (mml2015-epg-sign): Reflect the value of mml2015-signers.
9194         (mml2015-epg-encrypt): Allow to select signing keys.
9195
9196         * mml1991.el (mml1991-signers): New variable.
9197         (mml1991-epg-sign): Reflect the value of mml1991-signers.
9198         (mml1991-epg-encrypt): Allow to select signing keys.
9199
9200 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * nnheader.el (nnheader-insert-head): Make it work even if the file
9203         uses CRLF for the line-break code.
9204
9205 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
9206
9207         * mml2015.el: Require mml-sec instead of password.
9208         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9209         (mml2015-cache-passphrase): Inherit the default value from
9210         mml-secure-cache-passphrase.
9211         (mml2015-passphrase-cache-expiry): Inherit the default value from
9212         mml-secure-passphrase-cache-expiry.
9213
9214         * mml1991.el: Require mml-sec instead of password.
9215         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9216         (mml1991-cache-passphrase): Inherit the default value from
9217         mml-secure-cache-passphrase.
9218         (mml1991-passphrase-cache-expiry): Inherit the default value from
9219         mml-secure-passphrase-cache-expiry.
9220
9221         * mml-sec.el: Require password.
9222         (mml-secure-verbose): New user option.
9223         (mml-secure-cache-passphrase): New user option.
9224         (mml-secure-passphrase-cache-expiry): New user option.
9225
9226 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
9227
9228         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9229         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
9230         andreas@altroot.de (Andreas Vögele).
9231
9232         FIXME: Use `tiny change'?
9233
9234 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9235
9236         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9237         workaround for the url package included with Emacs.
9238
9239         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9240
9241 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9244         correctly.  This fixes a bug caused by the 2006-05-12 change.
9245
9246 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
9247
9248         * nnmail.el (nnmail-article-group): If splitting raises an error, give
9249         some information about the error when saying that the `bogus' mail
9250         group will be used.
9251
9252 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
9253
9254         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9255         string.
9256
9257 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
9258
9259         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9260
9261 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9262
9263         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9264
9265 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9266
9267         * mml1991.el (mml1991-function-alist): Add epg.
9268         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9269         (mml1991-epg-encrypt): New functions.
9270
9271 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
9272
9273         * mml2015.el (mml2015-verbose): New variable.
9274         (mml2015-cache-passphrase): Ditto.
9275         (mml2015-passphrase-cache-expiry): Ditto.
9276         (mml2015-function-alist): Add epg.
9277         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9278         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9279         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9280         functions.
9281
9282 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9283
9284         * message.el (message-cite-original-1): Preserve region when removing
9285         quoted text due to X-No-Archive in order to avoid bogus attribution
9286         when citing multiple messages.
9287
9288 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9289
9290         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
9291         Kenneth Jacker <khj@be.cs.appstate.edu>.
9292
9293 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
9294
9295         * gnus-diary.el (gnus-user-format-function-d)
9296         (gnus-user-format-function-D): Autoload.
9297
9298         * imap.el (Commentary): Fix typo.
9299
9300         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9301         2006-04-22 contribution.
9302
9303 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9304
9305         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9306         It didn't really fix the bogosity I'm seeing with solid web groups.
9307
9308 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9309
9310         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9311         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9312         created using server names.  If we use the feature without declaring
9313         it, Gnus does not properly manage server and group state.
9314
9315         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9316         bound.
9317
9318 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9319
9320         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9321         looking up the method using GROUP's prefix before inventing a new one.
9322         It is used on killed/unknown groups in various places where returning
9323         an all-new method isn't expected by the caller.
9324
9325         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9326         and match semantics of gnus-group-real-prefix.
9327
9328 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
9329
9330         * nnmail.el (nnmail-broken-references-mailers): New variable.
9331         (nnmail-ignore-broken-references): New function generalizing
9332         nnmail-fix-eudora-headers.
9333         (nnmail-fix-eudora-headers): Now obsolete.
9334
9335         * gnus-art.el (gnus-button-handle-custom): Support
9336         `customize-apropos*'.
9337
9338 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9341
9342         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9343         articles.
9344
9345 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * message.el (message-cite-reply-above): New variable.
9348         (message-yank-original): Use it.
9349
9350 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9353
9354 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9357         as read.
9358
9359         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9360
9361 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9362
9363         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9364         (gnus-bookmark-default-file): Use gnus-directory.
9365         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9366         Remove "*" in doc string.
9367         (gnus-bookmark-write-file): Simplify.
9368         (gnus-bookmark-maybe-sort-alist): Use `when'.
9369         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9370         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9371         FIXME about Emacs 21 and XEmacs compatibility.
9372         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9373         compatibility.
9374         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9375         compatibility.
9376         (gnus-bookmark-menu-heading): Fix version.
9377
9378 2006-06-19  Bastien Guerry  <bzg@altern.org>
9379
9380         * gnus-bookmark.el: New file.
9381
9382 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * message.el (message-syntax-checks): Doc fix.
9385
9386 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9387
9388         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9389         unsubscribed groups as if they were killed ones.  It causes duplicate
9390         entries in gnus-newsrc-alist.
9391
9392 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * message.el (message-syntax-checks): Doc fix.
9395         (message-send-mail): Add check for continuation headers.
9396         (message-check-news-header-syntax): Fix regexp used to check for
9397         continuation headers.
9398
9399 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9402
9403 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9404
9405         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9406
9407 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9410         default-truncate-lines.
9411
9412 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9415         to fill the utf-8 entry.
9416
9417         * lpath.el: Fbind unicode-precedence-list.
9418
9419 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9420
9421         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9422
9423 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9424
9425         * gnus-agent.el (directory-files-and-attributes): Move all the way
9426         forward (the third and final move).
9427         (gnus-agent-read-agentview): Trap reconstruction errors due to
9428         nonexistant directory.  Handle by returning nil.
9429
9430 2006-05-30  Didier Verna  <didier@xemacs.org>
9431
9432         * message.el (message-dont-reply-to-names): Update the custom type.
9433         * message.el (message-dont-reply-to-names): New defsubst: potentially
9434         convert a list of regexps into a single one.
9435         * message.el (message-get-reply-headers): Use it.
9436         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9437
9438 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus-agent.el (directory-files-and-attributes): Move forward.
9441
9442 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9443
9444         * gnus-ml.el (gnus-mailing-list-subscribe)
9445         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9446         (gnus-mailing-list-message): Fix doc strings.
9447
9448 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9449
9450         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9451         of doing it manually.
9452
9453 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9454
9455         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9456         comment.
9457
9458 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9459
9460         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9461         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9462         (gnus-agent-read-local): All symbols allocated in my-obarray.
9463         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9464         (gnus-agent-regenerate-group): Check numeric names to see if they are
9465         messages or groups.
9466         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9467         better way of do this...)
9468
9469         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9470         'dummy.group' (there should be a better way of do this...)
9471
9472 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9475         (gnus-saved-headers): Ditto.
9476         (gnus-default-article-saver): Mention functions may have properties.
9477         (gnus-article-save): Override gnus-save-all-headers and
9478         gnus-saved-headers by :headers property which saver function may have.
9479         (gnus-summary-save-in-file): Add :headers property.
9480         (gnus-summary-write-to-file): Ditto.
9481
9482         * gnus-sum.el (gnus-summary-save-article): Bind
9483         gnus-prompt-before-saving to t when saving many articles in a file;
9484         always show all headers.
9485
9486         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9487
9488 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9489
9490         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9491         marks.
9492
9493         * message.el (message-indent-citation): Add optional arguments to allow
9494         using it outside of message buffers.
9495
9496         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9497         (gnus-article-treat-unfold-headers): Use it.
9498         (gnus-article-truncate-lines): New variable.
9499         (gnus-article-mode): Use it.
9500         (gnus-article-toggle-truncate-lines): New function.
9501
9502         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9503         gnus-article-toggle-truncate-lines.
9504
9505         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9506         coding system in XEmacs, use binary.
9507
9508 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9511         after-load-alist.
9512
9513         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9514         this function should save decoded articles.
9515         (gnus-summary-write-to-file): Use property to specify this function
9516         should save decoded articles and specify gnus-summary-save-in-file
9517         should be used to save articles other than the first one when saving
9518         many articles.
9519         (gnus-summary-save-body-in-file): Use property to specify this
9520         function should save decoded articles.
9521         (gnus-summary-write-body-to-file): Use property to specify this
9522         function should save decoded articles and specify
9523         gnus-summary-save-body-in-file should be used to save articles other
9524         than the first one when saving many articles.
9525
9526         * gnus-sum.el (gnus-summary-save-article): Simplify.
9527
9528 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9529
9530         * gnus-art.el (gnus-default-article-saver): Add
9531         gnus-summary-write-body-to-file.
9532         (gnus-article-save-coding-system): Don't use coding system object
9533         in XEmacs.
9534         (gnus-read-save-file-name): Add optional `dir-var' argument which
9535         specifies directory in which files are saved; work even if optional
9536         `variable' argument is not specified.
9537         (gnus-summary-write-to-file): Read file name.
9538         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9539         (gnus-summary-write-body-to-file): New function.
9540
9541         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9542         (gnus-summary-local-variables): Add it.
9543         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9544         (gnus-summary-save-article): Remove optional `decode' argument;
9545         determine whether to decode articles by the value of
9546         gnus-default-article-saver; when saving many files using
9547         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9548         it first and use gnus-summary-save-in-file or
9549         gnus-summary-save-body-in-file thereafter unless
9550         gnus-prompt-before-saving is always; move point to article which
9551         will be saved.
9552         (gnus-summary-save-article-file): Revert.
9553         (gnus-summary-write-article-file): Revert.
9554         (gnus-summary-save-article-body-file): Revert.
9555         (gnus-summary-write-article-body-file): New function.
9556
9557 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * gnus-art.el (gnus-default-article-saver): Doc fix.
9560         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9561         from gnus-summary-save-article-coding-system, and default to a
9562         certain coding system.
9563         (gnus-output-to-file): Add coding cookie and encode text according
9564         to gnus-article-save-coding-system; don't use mm-append-to-file.
9565
9566         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9567         gnus-art.el and rename to gnus-article-save-coding-system.
9568         (gnus-summary-save-article): Require gnus-art; don't show all
9569         headers if it decodes articles; don't add coding cookie here;
9570         don't bind mm-text-coding-system-for-write.
9571         (gnus-summary-save-article-file): Save decoded articles.
9572         (gnus-summary-write-article-file): When saving many files, use
9573         gnus-summary-write-to-file first and gnus-summary-save-in-file
9574         thereafter unless gnus-prompt-before-saving is always.
9575         (gnus-summary-save-article-body-file): Save decoded articles.
9576
9577         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9578
9579 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9580
9581         * nnrss.el (nnrss-check-group): Bind hash-index.
9582
9583 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9584
9585         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9586         its hash index.  Store this hash in `nnrss-group-data'.
9587         (nnrss-read-group-data): Update accordingly.
9588
9589 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9590
9591         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9592         entry.
9593
9594         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9595         gnus-article-browse-html-article.
9596
9597 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9598
9599         * gnus-sum.el (gnus-summary-mime-map): Add
9600         gnus-article-browse-html-article.
9601
9602         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9603
9604 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9607         suitable coding systems in customize.
9608
9609 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9610
9611         * mail-source.el (mail-sources): Fix custom type.
9612
9613 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9614
9615         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9616         (gnus-summary-expire-articles-now): Shorten prompt.
9617
9618         * gmm-utils.el (wid-edit): Require.
9619         (defun-gmm): Renamed from `gmm-defun-compat'.
9620         (gmm-image-search-load-path): Use it.
9621         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9622
9623 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9626         variable.
9627         (gnus-summary-save-article): Add optional `decode' argument.  If
9628         it is set and gnus-summary-save-article-coding-system is non-nil,
9629         save decoded article.
9630         (gnus-summary-write-article-file): Save decoded article if
9631         gnus-summary-save-article-coding-system is non-nil.
9632
9633         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9634         type.
9635
9636 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9639
9640 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9643         first to test gnus-single-article-buffer which may be buffer-local.
9644
9645         * gnus-sum.el (gnus-summary-setup-buffer): Make
9646         gnus-single-article-buffer buffer-local and nil in ephemeral
9647         group; make gnus-article-buffer, gnus-article-current, and
9648         gnus-original-article-buffer always buffer-local.
9649         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9650         group.
9651         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9652
9653 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9654
9655         * nnml.el (nnml-request-compact-group): Compressed files might not
9656         have .gz extension.
9657
9658 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9659
9660         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9661         (mm-copy-to-buffer): Use with-current-buffer.
9662         (mm-display-part): Simplify.
9663         (mm-inlinable-p): Add optional arg `type'.
9664
9665 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9666
9667         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9668         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9669         Try harder to show the attachment internally or externally using
9670         gnus-mime-view-part-as-type.
9671
9672 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9673
9674         * message.el (message-from-style, message-signature-separator)
9675         (message-user-organization-file, message-send-mail-function)
9676         (message-citation-line-function, message-yank-prefix)
9677         (message-indent-citation-function, message-signature)
9678         (message-signature-file, message-signature-insert-empty-line):
9679         Remove autoloads.
9680
9681         * gnus-art.el (gnus-buttonized-mime-types): Remove
9682         "multipart/signed".  Revert 2006-04-26 change.
9683
9684 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * gnus.el (gnus-version-number): Bump version.
9687
9688 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9689
9690         * gnus.el: No Gnus v0.5 is released.
9691
9692 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9693
9694         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9695         fetching articles by message-id.
9696
9697 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * message.el (hashcash): Require hashcash as normal.
9700
9701         * ecomplete.el (ecomplete-highlight-match-line): Use
9702         point-at-eol.
9703         (ecomplete-highlight-match-line): Use `highlight', because that
9704         face exists in both Emacs and XEmacs.
9705
9706         * message.el (message-display-abbrev): Use point-at-bol.
9707
9708         * mail-source.el: Don't require timer/timer-funcs.
9709
9710         * gnus-async.el: Ditto.
9711
9712         * password.el: Ditto.
9713
9714         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9715
9716         * mm-url.el: Ditto.
9717
9718         * gnus-xmas.el: Don't require timer-funcs.
9719
9720         * mm-util.el: Require timer/timer-funcs.
9721
9722 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9723
9724         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9725         Close.
9726
9727 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9730         unibyte after clear-decrypt function runs.
9731
9732         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9733         returns as a unibyte string.
9734
9735 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * lpath.el: Revert.
9738
9739         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9740         (pgg-gpg-process-sentinel): Revert.
9741
9742         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9743         (pgg-pgp-lookup-key): Revert.
9744
9745         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9746         (pgg-pgp5-lookup-key): Revert.
9747
9748         * pgg.el (pgg-fetch-key): Revert.
9749
9750 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * lpath.el: Fbind string-as-multibyte for XEmacs.
9753
9754         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9755         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9756         (mml1991-pgg-encrypt): Ditto.
9757
9758         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9759         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9760         a multibyte buffer.
9761
9762         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9763         (pgg-pgp-lookup-key): Ditto.
9764
9765         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9766         (pgg-pgp5-lookup-key): Ditto.
9767
9768         * pgg.el (pgg-fetch-key): Ditto.
9769
9770 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9771
9772         * message.el (message-user-organization-file): Check several
9773         locations of the organization file.
9774
9775         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9776         Add gnus-article-view-part-as-type.
9777
9778         * gnus-art.el (gnus-article-view-part-as-type): New function.
9779
9780         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9781         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9782
9783         * mml.el: Simplify autoload.
9784         (mml-mode): defvar dnd-protocol-alist instead of using
9785         symbol-value.
9786         (mml-default-directory): New variable.
9787         (mml-minibuffer-read-file): Use it.
9788         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9789
9790         * message.el (message-citation-line-format): New variable.
9791         (message-insert-formated-citation-line): New function.
9792         (message-citation-line-function): Add
9793         `message-insert-formated-citation-line' to custom type.
9794
9795         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9796         to doc string.
9797
9798         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9799         depending on mm-verify-option.
9800
9801 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9804         binding pgg-* variables; reimplement the section which prevents
9805         MIME header from being signed.
9806         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9807         pgg-text-mode; remove a blank line at the top of body.
9808
9809         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9810         lines at the top of body; use gnus-newsgroup-charset if there's no
9811         Charset header.
9812
9813 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * message.el (message-self-insert-commands): Doc fix.
9816
9817         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9818         (mm-uu-pgp-encrypted-test): Ditto.
9819         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9820         between header and body; return application/pgp-encrypted handle
9821         if decryption failed; decode decrypted body by charset.
9822
9823         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9824         element match to application/pgp-*.
9825
9826 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9827
9828         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9829         HTML.
9830
9831 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * mail-source.el (mail-source-call-script): Message the error
9834         string.
9835
9836 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * gnus-util.el (gnus-byte-compile): Use it.
9839
9840 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9841
9842         * gnus-util.el (kill-empty-logs): New function.
9843
9844 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9845
9846         * message.el (message-mail-alias-type): Doc fix.
9847         (message-mail-alias-type-p): New function.
9848         (message-send): Use it.
9849         (message-mode): Ditto.
9850         (message-strip-forbidden-properties): Ditto.
9851
9852         * ecomplete.el (ecomplete-database-file-coding-system): New
9853         variable.
9854         (ecomplete-save): Use it.
9855         (ecomplete-setup): Use it.
9856
9857 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * message.el (message-self-insert-commands): New variable.
9860         (message-strip-forbidden-properties): Use it.
9861
9862 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9865         that doesn't make XEmacs choke.
9866
9867 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9868
9869         * gnus-util.el (gnus-replace-in-string):
9870         Prefer replace-regexp-in-string over of replace-in-string.
9871
9872 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * gnus-util.el (gnus-select-frame-set-input-focus):
9875         Use select-frame-set-input-focus if it is available in XEmacs; use
9876         definition defined in Emacs 22 for old Emacsen.
9877
9878         * dgnushack.el: Autoload unmorse-region for XEmacs.
9879
9880         * lpath.el: Bind cursor-in-non-selected-windows and
9881         select-frame-set-input-focus for XEmacs.
9882
9883 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9886
9887 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9888
9889         * gnus-registry.el (gnus-registry-cache-save): Remove text
9890         properties when saving via the temp buffer.
9891
9892 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9893
9894         * message.el (message-generate-hashcash): Honor custom type.
9895
9896 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9897
9898         * message.el (message-generate-hashcash): Default to non-nil when
9899         hashcash is found.
9900
9901         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9902         (gnus-refer-thread-limit): Increase default to 500.
9903
9904         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9905
9906         * flow-fill.el (fill-flowed): Allow delete-space.
9907
9908 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9909
9910         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9911         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9912         Remove autoloads.
9913
9914 2006-04-18  Simon Josefsson  <jas@extundo.com>
9915
9916         * message.el (message-generate-hashcash): Default to.
9917
9918 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9921         concatenating segments rather than before concatenating them.
9922
9923 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9924
9925         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9926
9927 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9928
9929         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9930
9931         * message.el (message-forward-make-body-plain): Allow
9932         message-forward-ignored-headers to be a list.
9933         (message-remove-ignored-headers): Factor out into function.
9934         (message-forward-make-body-mml): Use it.
9935
9936         * imap.el (imap-quote-specials): New function.
9937         (imap-login-auth): Quote specials.
9938
9939         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9940         (rfc2231-parse-string): Allow concatanation of parameters that
9941         aren't contiguous.  The test case is
9942           (mail-header-parse-content-type "message/external-body;
9943             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9944             access-type=LOCAL-FILE;
9945             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9946
9947 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9948
9949         * nntp.el (nntp-accept-process-output): Return the value of
9950         `nnheader-accept-process-output'.
9951
9952 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9953
9954         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9955         (gnus-button-alist): Recognize more diff formats.
9956         (gnus-button-patch): Strip directory.
9957
9958 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9959
9960         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9961         Emacs 22 when setting focus.
9962
9963 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9964
9965         * gnus-art.el (gnus-article-treat-types): Do treatment of
9966         text/x-verbatim parts.
9967         (gnus-button-patch): New command.
9968
9969         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9970         addresses that contain invalid characters.
9971
9972 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9973
9974         * message.el (message-put-addresses-in-ecomplete): Use
9975         gnus-replace-in-string.
9976         (message-is-yours-p): Use the more correct
9977         mail-header-parse-address instead of
9978         mail-extract-address-components.
9979         (message-put-addresses-in-ecomplete): Fix typo.
9980
9981         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9982         keystroke.
9983
9984         * gnus-art.el (gnus-treatment-function-alist): Change order of
9985         newsgroups/generic header folding to avoid double-folding.
9986
9987         * message.el (message-hidden-headers): Add X-Draft-From.
9988
9989         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9990         command.
9991         (gnus-summary-repeat-search-article-backward): New command.
9992
9993         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9994         groups in the parent topic.
9995
9996 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9997
9998         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9999         (spam-extra-header-to-number): Return the CRM114 number as a
10000         number instead of a string.
10001
10002 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-art.el (gnus-face-properties-alist): Moved here from
10005         gnus-fun.
10006
10007         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10008
10009 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * message.el (message-strip-forbidden-properties): Only display on
10012         self-insert-command.
10013
10014         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10015         reindent.
10016         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10017
10018 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10019
10020         * smiley.el (smiley-style): Fix typo.
10021
10022 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10023
10024         * hashcash.el (hashcash-insert-payment-async-2): Use
10025         message-goto-eoh instead of doing it manually.
10026         (mail-add-payment): Use message-narrow-to-header instead of trying
10027         to do the same itself.
10028
10029         * message.el (message-hidden-headers): Add Face.
10030
10031         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10032         reparenting code.
10033         (gnus-summary-reparent-children): Refactored out code.
10034         (gnus-summary-thread-map): New keystroke.
10035         (gnus-summary-reparent-children): Make into command.
10036
10037         * smiley.el (smiley-style): Default to `medium' if using a large
10038         font.
10039
10040         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10041         does it itself.
10042
10043         * message.el (message-point-in-header-p): Simplify definition.
10044
10045 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10046
10047         * nnagent.el (nnagent-request-set-mark): Silence log file
10048         writing.
10049         (nnagent-request-set-mark): Use write-region instead of
10050         append-to-file.
10051
10052         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10053         strange select method.
10054
10055         * ecomplete.el (ecomplete-display-matches): Get highlightling
10056         right.
10057         (ecomplete-display-matches): Use literals.
10058         (ecomplete-display-matches): Disable message logging.
10059
10060         * message.el (message-display-abbrev): Small optimization.
10061
10062         * ecomplete.el (ecomplete-display-matches): Allow automatic
10063         display.
10064
10065         * message.el (message-strip-forbidden-properties): Display
10066         abbrevs.
10067         (message-display-abbrev): Get automatic display right.
10068
10069         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10070         keystrokes.
10071
10072 2006-04-13  Romain Francoise  <romain@orebokech.com>
10073
10074         TODO: Backport to v5-10!
10075
10076         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10077         Moved here (and renamed) from gnus-registry.el.
10078
10079         * gnus-registry.el: Require gnus-util.
10080         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10081
10082 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10083
10084         * gnus-group.el (gnus-group-catchup-current): Change
10085         if-then-else-if-then-else into cond.
10086         (gnus-group-catchup): Indent.
10087         (group-name-at-point): New function.
10088         (gnus-fetch-group): Provide default from thing at point.
10089
10090 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10091
10092         * message.el (message-display-abbrev): Fix regexp.
10093
10094         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10095         choosing.
10096         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10097         dead variables.
10098
10099         * message.el (message-newline-and-indent): Remove debugging.
10100         (message-display-abbrev): Use new implementation.
10101
10102 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10103
10104         * gnus-art.el (gnus-article-mode): Set
10105         cursor-in-non-selected-windows to nil.
10106
10107         * smiley.el: Revert previous change.
10108         (smiley-data-directory): defvar it before using it in the
10109         defcustom of `smiley-style'.
10110
10111 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * message.el (message-newline-and-indent): New function.
10114
10115         * ecomplete.el: Implement more bits.
10116
10117         * message.el (message-put-addresses-in-ecomplete): Clean up the
10118         string.
10119
10120         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10121
10122         * gnus-sum.el (gnus-summary-save-parts): Bind
10123         gnus-summary-save-parts-counter and use it to make unique file
10124         names.
10125
10126         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10127
10128         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10129         parameter to say whether to actually parse the individual
10130         addresses.
10131
10132         * message.el (message-put-addresses-in-ecomplete): New function.
10133         (ecomplete): Require.
10134         (message-mail-alias-type): Add ecomplete as an option.
10135
10136 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10137
10138         * flow-fill.el (fill-flowed): Remove trailing space from blank
10139         quoted lines.
10140
10141 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10142
10143         * smiley.el (smiley-style): Move definition later to avoid a
10144         compilation warning.
10145
10146 2006-04-12  Kenichi Handa  <handa@m17n.org>
10147
10148         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10149         buffer and then decode the buffer text if necessary.
10150         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10151         first, and after mm-encode-body, change the buffer to unibyte.
10152         Use mm-disable-multibyte instead of set-buffer-multibyte.
10153
10154 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10157         Content-Type header instead of Content-Disposition header.
10158         (gnus-mime-inline-part): Ditto.
10159         (gnus-mime-view-part-as-charset): Ignore charset that the part
10160         specifies.
10161
10162         * mm-decode.el (mm-display-part): Work with external parts and
10163         usual parts similarly.
10164
10165         * mm-extern.el (mm-inline-external-body): Use mm-display-part
10166         instead of gnus-display-mime.
10167
10168         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10169         instead of with-temp-buffer.
10170
10171         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10172         tag to summarized topics part in order to encode non-ASCII text.
10173
10174 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10175
10176         * smiley.el (smiley-style): New variable.
10177         (smiley-directory): New function.
10178         (smiley-data-directory): Derive from `smiley-style' using
10179         `smiley-directory'.
10180         (smiley-regexp-alist): Add new entries.
10181
10182         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10183         (gnus-article-browse-delete-temp): Add :version.
10184
10185 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
10186
10187         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10188         the sieve region.
10189
10190 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * gnus.el (gnus-version-number): Bump version.
10193
10194 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * gnus.el: No Gnus v0.4 is released.
10197
10198 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10201         layout.
10202
10203         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10204         unknown charset.
10205
10206         * message.el (message-header-synonyms): Add Original-To to the
10207         default.
10208
10209         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10210         optional parameter.
10211
10212 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
10213
10214         * gnus-fun.el (gnus): Require it for gnus-directory.
10215
10216 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * gnus-fun.el (gnus-face-properties-alist): Add :version.
10219
10220 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10221
10222         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
10223
10224 2006-04-05  Simon Josefsson  <jas@extundo.com>
10225
10226         * password.el (password-reset): New function.
10227
10228 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
10229
10230         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10231         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10232
10233 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10234
10235         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10236         Some whitespace was matched into the url, which broke browsing hits
10237         > 100 when mm-url-use-external was nil.
10238
10239 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10240
10241         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10242         gnus-extra-headers for 'Newsgroups.
10243
10244         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10245         bound.
10246
10247 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
10248
10249         * pgg-gpg.el: Clean up process buffers every time gpg processes
10250         complete.
10251
10252 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10255         doc string.
10256
10257 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
10258
10259         * pgg-gpg.el (pgg-gpg-process-filter)
10260         (pgg-gpg-wait-for-completion): Check if buffer is alive.
10261
10262         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10263         lines, temporary fix.
10264
10265 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10266
10267         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
10268
10269 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
10270
10271         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10272         default-enable-multibyte-characters.  This reverts the change from
10273         revision 6.17 which is no longer necessary because the passphrase
10274         is sent separately now.  GnuPG messages are unreadable under
10275         multibyte locales with default-enable-multibyte-characters set to
10276         nil.
10277
10278 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
10279
10280         * message.el (message-tool-bar-gnome): Move "spell".
10281
10282 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10285         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
10286         instead.
10287
10288 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
10289
10290         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10291         newsgroups handling for NNTP overviews which don't include
10292         Newsgroups.
10293
10294 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10295
10296         * message.el (message-resend): Bind message-generate-hashcash to nil.
10297
10298 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10299
10300         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10301         when searching for already-paid recipients.
10302
10303 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
10304
10305         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10306         passphrases when it is not needed.
10307         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10308         passphrase stuff from gpg, should only be necessary when you use
10309         gpg with a smartcard.
10310
10311 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * mml.el (mml-insert-mime): Ignore cached contents of
10314         message/external-body part.
10315
10316         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10317         (mm-insert-part): Ditto.
10318
10319 2006-03-23  Simon Josefsson  <jas@extundo.com>
10320
10321         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10322         Reiner.
10323         (pgg-gpg-use-agent-p): Use it again.
10324
10325 2006-03-23  Simon Josefsson  <jas@extundo.com>
10326
10327         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10328         older emacsen.
10329         (pgg-gpg-use-agent-p): Don't use it.
10330
10331 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10332
10333         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10334         if we can.
10335
10336 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10337
10338         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10339         (pgg-gpg-update-agent): New function.
10340         (pgg-gpg-use-agent-p): New function.
10341         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10342         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10343         (pgg-gpg-sign-region): Use it.
10344
10345 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10348         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10349
10350 2006-03-21  Simon Josefsson  <jas@extundo.com>
10351
10352         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10353         <wilde@sha-bang.de>.
10354         (pgg-gpg-use-agent): New variable.
10355         (pgg-gpg-process-region): Use it.
10356         (pgg-gpg-encrypt-region): Likewise.
10357         (pgg-gpg-encrypt-symmetric-region): Likewise.
10358         (pgg-gpg-decrypt-region): Likewise.
10359         (pgg-gpg-sign-region): Likewise.
10360         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10361
10362 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10363
10364         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10365
10366         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10367         Add comment on version.
10368
10369 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * smiley.el: Add missing test smiley.
10372
10373 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * mm-decode.el (mm-with-part): New macro.
10376         (mm-get-part): Use it; work with message/external-body as well.
10377         (mm-save-part): Treat name and filename equally.
10378
10379         * mm-extern.el (mm-extern-cache-contents): New function.
10380         (mm-inline-external-body): Use it; force the part to be displayed;
10381         move undisplayer added to the cached handle to the parent.
10382
10383         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10384         (gnus-mime-view-part-as-type): Work with message/external-body.
10385
10386         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10387
10388 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10389
10390         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10391         images in image-load-path.  [Sync with image.el, revision 1.60, in
10392         Emacs.]
10393
10394 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10397         path rather than symbol.  Always return list of directories.
10398         Guarantee that image directory comes first.  [Sync with image.el,
10399         revision 1.59, in Emacs.]
10400
10401         * message.el (message-make-tool-bar): Adjust to new API of
10402         `gmm-image-load-path-for-library'.
10403
10404         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10405
10406         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10407
10408 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10409
10410         * gnus-art.el (gnus-article-only-boring-p):
10411         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10412         intangible text.
10413         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10414
10415 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10416
10417         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10418         `defun' instead of `gmm-defun-compat'.
10419
10420 2006-03-14  Simon Josefsson  <jas@extundo.com>
10421
10422         * message.el (message-unique-id): Don't use message-number-base36
10423         if (user-uid) is a float.
10424         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10425
10426 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10429
10430         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10431         empty line between a part and a message part.
10432
10433 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10434
10435         * smiley.el: Add more test smileys.
10436         (smiley-data-directory, smiley-regexp-alist)
10437         (gnus-smiley-file-types): Fix doc strings.
10438         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10439         adding new elements.
10440         (smiley-mouse-map): Unused code.  Make it a comment.
10441
10442 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10445         scan latest NoCeM messages instead of old ones.
10446         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10447         delimiters that are recently used.
10448         (gnus-nocem-load-cache): Add autoload cookie.
10449
10450         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10451
10452         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10453         level which is larger than gnus-use-nocem is specified.
10454
10455         * gnus-group.el (gnus-group-get-new-news): Ditto.
10456
10457 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10458
10459         * gnus-util.el (gnus-tool-bar-update): New function.
10460
10461         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10462         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10463
10464         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10465
10466         * gnus-group.el (gnus-group-redraw-when-idle)
10467         (gnus-group-redraw-check): Remove.
10468         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10469
10470 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10473         if optional last element is specified in splits (FIELD VALUE...).
10474
10475 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10476
10477         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10478         to gmm-image-load-path-for-library.  Call with no-error argument.
10479         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10480
10481         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10482
10483         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10484
10485         * gmm-utils.el (gmm-image-load-path): Remove alias.
10486
10487 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10488
10489         * gmm-utils.el (gmm-image-load-path): Add alias.
10490
10491         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10492         nnml-generate-nov-databases-1.
10493         (nnml-generate-nov-databases): Use it.
10494         (nnml-generate-nov-databases-directory): Document no-active
10495         argument.
10496
10497         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10498         directory if path is t.  Add no-error.
10499
10500         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10501         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10502
10503         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10504         resetting gnus-article-browse-html-temp-list.
10505
10506         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10507         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10508         Add example to docstring.  Rename local variables.  Move error
10509         checks to default case in cond and simplify.
10510
10511 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10514         handle is multipart when calling it recursively.
10515         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10516
10517 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10518
10519         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10520         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10521
10522 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10525         is loaded.
10526
10527         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10528         loaded.
10529
10530 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10531
10532         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10533         to "Emacs 23 (unicode)" in doc string.
10534
10535         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10536         "Emacs 23 (unicode)" in comment.
10537
10538 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10541
10542         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10543         characters 160 through 255 in Emacs 23.
10544
10545 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10546
10547         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10548         gnus-article-browse-html-temp.
10549         (gnus-article-browse-delete-temp): Make it customizable.  Add
10550         `file'.  Adjust doc string.
10551         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10552         query for each file.  Adjust doc string.
10553         (gnus-article-browse-html-parts): Add
10554         `gnus-article-browse-delete-temp-files' to
10555         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10556
10557 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10558
10559         * gnus-art.el (gnus-article-browse-html-temp)
10560         (gnus-article-browse-delete-temp): New variables.
10561         (gnus-article-browse-delete-temp-files): New function.
10562         (gnus-article-browse-html-parts): Use it.
10563
10564 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10565
10566         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10567
10568         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10569         string.
10570
10571         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10572         gnus-summary-insert-new-articles when unplugged.  Remove
10573         gnus-summary-search-article-forward.
10574
10575         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10576         display-visual-class instead of display-color-cells.
10577
10578 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10579
10580         * dgnushack.el: Autoload customize-group for XEmacs.
10581
10582         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10583         message/* containing non-ASCII text properly.
10584
10585 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10586
10587         * message.el: Require gmm-utils, remove autoloads.
10588         (message-tool-bar): Set default based on
10589         gmm-tool-bar-style.
10590         (message-tool-bar-gnome): Add gmm-customize-mode.
10591
10592         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10593         gmm-tool-bar-style.
10594         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10595
10596         * gnus-group.el (gnus-group-tool-bar): Set default based on
10597         gmm-tool-bar-style.
10598         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10599
10600         * gmm-utils.el (gmm-image-directory): Rename variable from
10601         gmm-image-load-path.
10602         (gmm-image-load-path): Use gmm-image-directory.
10603         (gmm-customize-mode): New function.
10604         (gmm-tool-bar-style): New variable.
10605
10606         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10607         gnus-group-redraw-line-number.
10608         (gnus-group-redraw-check): Simplify.
10609         (gnus-group-tool-bar-update): Remove redraw check.
10610         (gnus-group-make-tool-bar): Add redraw check.
10611
10612 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10613
10614         * gnus-art.el (gnus-button): Add missing parentheses.
10615
10616 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10617
10618         * lpath.el: Fbind line-number-at-pos.
10619
10620 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10623
10624 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10625
10626         * gnus-art.el (gnus-button): New face.
10627         (gnus-article-button-face): Use it.
10628
10629         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10630         gnus-summary-next-page.  Re-order.
10631
10632         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10633         next-node are now included.
10634         (gnus-group-redraw-line-number): New internal variable.
10635         (gnus-group-redraw-check): Helper function for updating the tool
10636         bar.
10637         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10638
10639         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10640
10641         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10642         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10643         Use it to match format of Spamassassin 3.0 and later.  Reported by
10644         IRIE Tetsuya <irie@t.email.ne.jp>.
10645         (spam-check-bogofilter)
10646         (spam-bogofilter-register-with-bogofilter): Fix args of
10647         `gnus-error' calls.
10648
10649 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10650
10651         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10652         unnecessary interaction when sending queued mails.  Reported by
10653         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10654
10655 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10656
10657         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10658         first or last are nil.
10659
10660 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10661
10662         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10663
10664 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10667
10668 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10669
10670         * dns.el (query-dns): Protect more against buggy tcp output.
10671
10672 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10673
10674         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10675         nov.php.
10676
10677 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10678
10679         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10680         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10681         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10682         output on the server side.
10683         (nnweb-google-create-mapping): Update regexps and add some
10684         progress indication.
10685
10686 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10687
10688         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10689         gnus-agent-toggle-plugged.  Re-order icons.
10690         (gnus-group-tool-bar-gnome): Add
10691         gnus-group-{prev,next}-unread-group.
10692         (gnus-group-tool-bar-gnome): Re-order icons.
10693
10694         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10695         gnus-summary-insert-new-articles.
10696
10697         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10698         comments.
10699
10700         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10701         also available in Emacs 21.3.
10702
10703         * message.el (message-fix-before-sending): Change "Emacs 22" to
10704         "Emacs 23 (unicode)" in comment.
10705
10706         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10707         "Emacs 23 (unicode)" in comment.
10708
10709         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10710         comment.
10711         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10712
10713         * mm-view.el (mm-fill-flowed): Add :version.
10714
10715 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10718         and load-path.
10719
10720 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * message.el: Autoload gmm-image-load-path.
10723         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10724         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10725         consitency.
10726
10727         * gmm-utils.el (gmm-image-load-path): Also search in
10728         "../etc/images".  Don't set gmm-image-load-path if we don't find
10729         the image.
10730
10731 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * gmm-utils.el (gmm-image-load-path): Don't make
10734         `gmm-image-load-path' include subdirectories which the second arg
10735         `image' might specify.
10736
10737         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10738         subdirectory to icon file names.
10739
10740         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10741
10742 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10743
10744         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10745         gmm-image-load-path calls.
10746
10747         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10748
10749         * message.el (message-make-tool-bar): Ditto.
10750
10751         * mml.el (mml-preview): Added comment concerning tool bar icons.
10752
10753         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10754         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10755
10756         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10757         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10758
10759         * message.el (message-tool-bar-gnome): Use new icon names.
10760         (message-make-tool-bar): Use `gmm-image-load-path'.
10761
10762         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10763         functions from MH-E.
10764         (gmm-image-load-path): New variable from MH-E.
10765         (gmm-image-load-path): New function from MH-E.  Added arguments
10766         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10767         *-image-load-path-called-flag.
10768
10769 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10770
10771         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10772
10773 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10774
10775         * nnimap.el (nnimap-request-move-article): Change folder back to
10776         source group before deleting.
10777
10778 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10779
10780         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10781
10782         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10783         mm-url.
10784
10785         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10786
10787 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10790         coding system which mm-charset-to-coding-system returns for a
10791         given charset is valid.
10792
10793 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10794
10795         * html2text.el (html2text-remove-tag-list):
10796         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10797
10798 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10799
10800         * gnus-cus.el: Revert 2005-10-17 change.
10801
10802 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * gnus-art.el (article-strip-banner): Call
10805         article-really-strip-banner only when the regexp match is made.
10806
10807 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * gnus-art.el (article-strip-banner): Use
10810         gnus-extract-address-components instead of
10811         mail-header-parse-addresses to make it work with non-ASCII text;
10812         remove mail-encode-encoded-word-string.
10813
10814         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10815         values which are surrounded with \"...\"; make it never cause a
10816         Lisp error; give up parsing of parameters if it failed in
10817         extracting type.
10818
10819 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10820
10821         * smime.el (smime-cert-by-ldap-1): Fix bug where
10822         `smime-ldap-search' returns results without userCertificates.
10823
10824 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10827
10828 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10829
10830         * spam.el (spam-check-spamassassin-headers): Adapt format for
10831         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10832         <ari@mbf.ocn.ne.jp>.
10833         (spam-list-of-processors): Add spam-use-gmane.
10834
10835 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10838         make-temp-file; make it work with XEmacs as well.
10839
10840         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10841         mm-make-temp-file.
10842
10843         * mm-decode.el (mm-display-external): Use the 3rd arg of
10844         mm-make-temp-file.
10845         (mm-create-image-xemacs): Ditto.
10846
10847 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10848
10849         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10850         with message-narrow-to-headers.
10851         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10852         (gnus-draft-check-draft-articles): New function.
10853         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10854
10855 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10856
10857         * gnus-art.el (gnus-article-browse-html-parts):
10858         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10859         Don't use suffix argument for mm-make-temp-file for Emacs 21
10860         compatibility.  Remove useless `format'.
10861
10862 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10863
10864         * nnweb.el (nnweb-google-wash-article): Update regexps.
10865         (nnweb-group-alist): Use defvoo instead of defvar.
10866
10867 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10870         re-loading nn* modules.
10871
10872 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10873
10874         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10875         for `tool-bar-mode' and don't check it's default-value.
10876
10877         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10878
10879         * message.el (message-make-tool-bar): Ditto.
10880
10881         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10882         `substring'.  Shorten tmp-file name.
10883
10884         * gnus.el: Remove bogus comment.
10885
10886 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10887
10888         * gnus-art.el (gnus-article-browse-html-parts): New function.
10889         (gnus-article-browse-html-article): New function for viewing html
10890         articles with a browser.
10891
10892 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10893
10894         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10895         in elisp.
10896         (pgg-gpg-encrypt-symmetric-region): Ditto.
10897         (pgg-gpg-sign-region): Ditto.
10898
10899         * pgg-def.el (pgg-text-mode): New variable.
10900
10901         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10902         (mml2015-pgg-encrypt): Ditto.
10903
10904         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10905         (mml1991-pgg-encrypt): Ditto.
10906
10907 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10908
10909         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10910         message-make-date instead of current-time-string.
10911
10912         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10913         to gnus-decoded which mm-uu might set.
10914
10915 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10918         don't decode quoted parameters; remove misimported Emacs code.
10919         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10920         (rfc2231-decode-encoded-string): Don't use split-string which
10921         behaves differently according to Emacs version; use
10922         mm-decode-coding-region to convert charset to coding-system.
10923         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10924         (rfc2231-encode-string): Remove misimported Emacs code.
10925
10926 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10929         when calling mail-header-parse-content-type.
10930         (article-de-quoted-unreadable): Ditto.
10931         (article-de-base64-unreadable): Ditto.
10932         (article-wash-html): Ditto.
10933
10934         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10935         calling mail-header-parse-content-type and
10936         mail-header-parse-content-disposition.
10937         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10938         mail-header-parse-content-type.
10939
10940         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10941         insert charset and format parameters; encode description after
10942         inserting it to buffer.
10943         (mml-insert-parameter): Fold lines properly even if a parameter is
10944         segmented into two or more lines; change the max column to 76.
10945
10946         * rfc1843.el (rfc1843-decode-article-body): Don't use
10947         ignore-errors when calling mail-header-parse-content-type.
10948
10949         * rfc2231.el (rfc2231-parse-string): Return at least type if
10950         possible; don't cause an error even if it fails in parsing of
10951         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10952         (rfc2231-encode-string): Don't break lines at the beginning, leave
10953         it to mml-insert-parameter.
10954
10955         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10956         calling mail-header-parse-content-type.
10957
10958 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10959
10960         * spam-report.el (spam-report-gmane-use-article-number):
10961         Improve doc string.
10962         (spam-report-gmane-internal): Check if a suitable header was found
10963         in the article.
10964
10965 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10968         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10969
10970 2006-02-05  Romain Francoise  <romain@orebokech.com>
10971
10972         Update copyright notices of all files in the gnus directory.
10973
10974 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10975
10976         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10977
10978 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10979
10980         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10981         segmented lines of parameter value to cope with Thunderbird 1.5
10982         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10983         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10984         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10985
10986 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10987
10988         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10989         parts.
10990
10991 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10992
10993         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10994         there's only one active file for all servers.
10995         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10996         solid groups.  Gnus might have used a FAST request to select the group.
10997         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10998         and nnweb-search redundantly in the active file.
10999         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11000         (nnweb-request-create-group): Don't use ARGS.
11001         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11002         initialisations.  Let nnoo do the work.
11003
11004 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11007         Say the part has been decoded.
11008
11009         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11010
11011 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11012
11013         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11014         mailcap-viewer-test-cache when there's no 'test clause, since that
11015         will invert the meaning of a "nil" test previously determined by
11016         mailcap-mailcap-entry-passes-test.
11017
11018 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11021         compiling.
11022
11023         * gnus-sum.el: Ditto.
11024
11025         * message.el: Don't bind tool-bar-map when compiling.
11026
11027 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11028
11029         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11030
11031 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11032
11033         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11034         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11035         current Google Groups.
11036
11037 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11038
11039         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11040         and tool-bar-mode.
11041
11042         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11043         and tool-bar-mode.
11044
11045         * message.el (message-tool-bar-update): Simplify.
11046         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11047
11048         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11049         gnus-summary-buffer.
11050         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11051         gnus-summary-reply.
11052
11053         * gmm-utils.el (gmm): Add :version.
11054
11055 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11056
11057         * Makefile.in (clean): New rule.
11058         (distclean): Use it.
11059
11060 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11061
11062         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11063         autoload.
11064
11065 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * gmm-utils.el (gmm-verbose): Add :group.
11068
11069 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11070
11071         * message.el: Change some comments WRT tool-bars.
11072
11073         * gnus-sum.el (gnus-summary-tool-bar)
11074         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11075         (gnus-summary-tool-bar-zap-list): New variables.
11076         (gnus-summary-make-tool-bar): Complete rewrite using
11077         `gmm-tool-bar-from-list'.
11078
11079         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11080         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11081         variables.
11082         (gnus-group-make-tool-bar): Complete rewrite using
11083         `gmm-tool-bar-from-list'.
11084         (gnus-group-tool-bar-update): New function.
11085
11086         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11087
11088 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11091         is dissected into a single part of which the type is the same as
11092         the given one; decode charset.
11093
11094 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11095
11096         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11097         into alists as symbol not string, since that's what
11098         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11099         look for.
11100
11101 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11102
11103         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11104         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11105
11106         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11107
11108 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11111         (gnus-xmas-mime-security-button-menu): New function.
11112
11113         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11114         (gnus-mime-security-button-menu): New definition.
11115         (gnus-mime-security-button-map): Use them.
11116         (gnus-mime-security-button-menu): New function.
11117         (gnus-insert-mime-security-button): Addition to help echo.
11118         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11119         (gnus-mime-security-pipe-part): New functions.
11120
11121         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11122         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11123
11124         * mm-decode.el (mm-handle-set-disposition): Remove.
11125         (mm-handle-set-description): Remove.
11126
11127 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11130         (mm-w3m-standalone-supports-m17n-p): New function.
11131         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11132         w3m usage.
11133
11134         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11135         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11136
11137 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
11138
11139         * message.el (message-tool-bar-zap-list): Use
11140         gmm-tool-bar-zap-list as custom type.
11141         (message-tool-bar-update): New function.
11142         (message-tool-bar, message-tool-bar-gnome)
11143         (message-tool-bar-retro): Add message-tool-bar-update.
11144         (message-tool-bar-gnome): Add flyspell-buffer.
11145
11146         * gnus-util.el (gnus-error): Describe `args'.
11147
11148         * gmm-utils.el (gmm-error): Describe `args'.
11149         (gmm-tool-bar-zap-list): New widget.
11150         (gmm-tool-bar-from-list): Improve description of `zap-list'.
11151
11152 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11155         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11156         the number of recursive calls.
11157
11158         * mm-decode.el (mm-handle-set-disposition): New macro.
11159         (mm-handle-set-description): New macro.
11160
11161 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11164         encoding.
11165
11166 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11167
11168         * message.el (message-tool-bar-zap-list, message-tool-bar)
11169         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11170         (message-tool-bar-local-item-from-menu): Remove.
11171         (message-tool-bar-map): Replace by `message-make-tool-bar'.
11172         (message-make-tool-bar): New function.
11173         (message-mode): Use `message-make-tool-bar'.
11174
11175         * gmm-utils.el: New file.
11176         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11177         (gmm-lazy): New widget copied from `nnmail.el'.
11178         (gmm-tool-bar-from-list): New function for creating customizable
11179         tool bars.
11180         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
11181         output.
11182         (gmm): Add :prefix to defgroup.
11183
11184 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11185
11186         * gmm-utils.el (gmm-widget-p): New function.
11187
11188 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
11189
11190         * mml.el (mml-attach-file): Describe `description' in doc string.
11191         (mml-menu): Add Emacs MIME manual and PGG manual.
11192
11193 2006-01-20  Richard M. Stallman  <rms@gnu.org>
11194
11195         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
11196
11197 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
11198
11199         * nntp.el (nntp-end-of-line): Doc fix.
11200
11201 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
11202
11203         * imap.el (imap-open): Handle case where buffer is a buffer
11204         object.
11205
11206 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11207
11208         * gnus-delay.el (gnus-delay): Don't autoload.
11209         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11210         to be re-loaded when customizing the `gnus-delay' group.
11211
11212 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
11213
11214         * message.el (message-insert-citation-line): Use newlines.
11215
11216 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11217
11218         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11219         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
11220         these routines, so the passphrase can be managed externally and
11221         passed in to the system.
11222         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11223         pgg-add-passphrase-to-cache function.
11224
11225         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11226         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
11227         these routines, so the passphrase can be managed externally and
11228         passed in to the system.
11229         (pgg-pgp5-sign-region): Use new name of
11230         pgg-add-passphrase-to-cache function.
11231
11232 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
11233
11234         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11235         part of the decoded armor to find the key-identifier.
11236         (pgg-gpg-lookup-key-owner): New function to return the
11237         human-readable identifier of a key owner.
11238         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
11239         itself.
11240         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11241         the key value) if we have a key and can match it against a secret
11242         key.  Also, added a note pointing out fact that the prompt only
11243         indicates the first matching key.
11244
11245         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
11246         pgg-decrypt-region.
11247         (pgg-add-passphrase-to-cache): Rename from
11248         `pgg-add-passphrase-cache' to reduce confusion (all callers
11249         changed).
11250         (pgg-remove-passphrase-from-cache): Rename from
11251         `pgg-remove-passphrase-cache' to reduce confusion (all callers
11252         changed).
11253         (pgg-read-passphrase, pgg-add-passphrase-cache)
11254         (pgg-remove-passphrase-cache): Add informative docstrings.
11255         (pgg-decrypt): Convey provided passphrase in subordinate call to
11256         pgg-decrypt-region.
11257
11258 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
11259
11260         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11261         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11262         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11263         'passphrase' argument, so the passphrase can be managed externally
11264         and then passed in to the system.
11265
11266         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11267         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
11268         so the passphrase cache can be used reliably with identifiers
11269         besides a pgp packet's key id.
11270
11271         * pgg-gpg.el (pgg-gpg-encrypt-region)
11272         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11273         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
11274         these routines, so the passphrase can be managed externally and
11275         passed in to the system.
11276
11277         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11278         'notruncate' argument, so the passphrase cache can be used
11279         reliably with identifiers besides a pgp packet's key id.
11280
11281 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
11282
11283         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11284         symmetric encryption.
11285         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11286         encrypted session key.
11287         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11288         message ask for the passphrase in a proper way.
11289
11290         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11291         New user commands for symmetric encryption.
11292
11293 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
11296
11297         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
11298
11299 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
11300
11301         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
11302
11303 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11304
11305         * mm-decode.el (mm-inlined-types): Add application/pgp.
11306         (mm-automatic-display): Ditto.
11307
11308         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11309         part as text.
11310
11311 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * nnrss.el: Update copyright.
11314         (nnrss-opml-import): Query whether to subscribe to each entry.
11315
11316         * gnus-art.el:
11317         * gnus-sum.el:
11318         * gnus-xmas.el:
11319         * messagexmas.el:
11320         * mm-uu.el:
11321         * mm-view.el: Update copyright.
11322
11323 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
11324
11325         * message.el (message-info): New function.
11326         (message-mode-menu): Add it.
11327         Update copyright.
11328
11329         * ChangeLog: Fix and update copyright.
11330
11331 2006-01-13  Romain Francoise  <romain@orebokech.com>
11332
11333         * message.el (message-forward-subject-name-subject): Prefer the
11334         address to 'nowhere' if the sender has no name.
11335         Fix typo.  Update copyright year.
11336
11337 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * gnus-art.el (article-wash-html): Use
11340         gnus-summary-show-article-charset-alist if a numeric arg is given.
11341         (gnus-article-wash-html-with-w3m-standalone): New function.
11342
11343         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11344         mm-inline-text-html-render-with-w3m-standalone.
11345         (mm-text-html-washer-alist): Map w3m-standalone to
11346         gnus-article-wash-html-with-w3m-standalone.
11347         (mm-inline-text-html-render-with-w3m-standalone): New function.
11348
11349 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11350
11351         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11352         Improve LaTeX.
11353
11354 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11355
11356         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11357         (nnrss-request-article): Render text/plain parts as HTML.
11358
11359         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11360         the buffer.
11361
11362 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11363
11364         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11365         custom definition of `gnus-posting-styles'.
11366
11367         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11368         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11369
11370 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11371
11372         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11373         Use nntp for bug archive.
11374
11375 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11378         parts.
11379         (nnrss-normalize-date): New function converts ISO 8601 date into
11380         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11381         (nnrss-check-group): Use it.
11382
11383 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11386
11387         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11388         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11389         (nnrss-insert-w3): Ditto.
11390
11391 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11394         the articles to be forwarded including the case where neither a
11395         number of articles nor a region is specified.
11396
11397 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11398
11399         * nnrss.el (nnrss-request-article): Fix last change; fill
11400         text/plain parts.
11401
11402 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11405         in text/plain part.
11406         (nnrss-check-group): Don't add excessive newline to dc:subject.
11407
11408 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11409
11410         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11411         article.
11412
11413 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11414
11415         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11416         (nnml-use-compressed-files, nnml-save-mail): Support other
11417         comression programs such as bzip2.
11418
11419 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * dns.el (query-dns): Make sure we check the buffer size before
11422         removing tcp headers.
11423
11424 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11427         remove MIME buttons associated with multipart/alternative parts.
11428         (gnus-mime-display-alternative): Tag buttons using `article-type'
11429         text property.
11430
11431         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11432         associated with multipart/alternative parts.
11433
11434         * gnus-art.el (gnus-signature-separator): Fix custom type.
11435
11436         * mm-decode.el (mm-inlined-types): Fix custom type.
11437         (mm-keep-viewer-alive-types): Ditto.
11438         (mm-automatic-display): Ditto.
11439         (mm-attachment-override-types): Ditto.
11440         (mm-inline-override-types): Ditto.
11441         (mm-automatic-external-display): Ditto.
11442
11443 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11444
11445         * spam-report.el (spam-report-user-mail-address)
11446         (spam-report-user-agent): New variables.
11447         (spam-report-url-ping-plain): Use spam-report-user-agent.
11448
11449 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11450
11451         * gnus-art.el (gnus-button-handle-custom): Do not just use
11452         `customize-apropos' for any "M-x customize-*" button but the
11453         function called for.  Accept both the function name and its
11454         argument in order to achieve this.
11455         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11456         function name to `gnus-button-handle-custom' in case of "M-x
11457         customize-*" buttons.
11458
11459 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11462         multipart/alternative and add xref to mm-discouraged-alternatives
11463         in doc string.
11464
11465         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11466         gnus-buttonized-mime-types in doc string.
11467
11468 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11469
11470         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11471         Suggest image/.* in the doc string.
11472
11473 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11474
11475         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11476         message-marks (Debian bug #342521).
11477
11478 2005-12-12  Simon Josefsson  <jas@extundo.com>
11479
11480         * password.el (password-read-from-cache): Add.
11481         (password-read): Use it.
11482
11483 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11484
11485         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11486         us-ascii as a MIME charset.
11487
11488         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11489         against the case where the 2nd arg TYPE is nil.
11490
11491 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11492
11493         * pop3.el (pop3-stream-type): Fix custom version.
11494
11495         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11496
11497 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11498
11499         * mm-decode.el (mm-display-external): Add missing cdr.
11500
11501 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11504         RFC1524) if it is in mailcap or add a suffix according to
11505         mailcap-mime-extensions when generating a temp filename; postpone
11506         deleting a temp file for 2 seconds for some wrappers, shell
11507         scripts, and so on, which might exit right after having started a
11508         viewer command as a background job.
11509
11510 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11511
11512         * nntp.el (nntp-marks-directory): Fix custom group.
11513
11514         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11515         steps when < 10.
11516
11517         * gnus-start.el (gnus-no-server-1): Mention
11518         `gnus-level-default-subscribed' in doc string.
11519
11520 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11521
11522         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11523         parens.
11524
11525 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * gnus-xmas.el (gnus-use-toolbar): Revert.
11528         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11529         gnus-use-toolbar is default.
11530
11531         * messagexmas.el (message-use-toolbar): Revert.
11532         (message-setup-toolbar): Use global default-toolbar if
11533         message-use-toolbar is default.
11534
11535 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11536
11537         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11538         according to default-toolbar-visible-p.
11539
11540         * messagexmas.el (message-use-toolbar): Ditto.
11541
11542 2005-11-26  Dave Love  <fx@gnu.org>
11543
11544         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11545         (tls-program, tls-success): Provide openssl alternative.
11546
11547         * starttls.el: Doc fixes.
11548         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11549         SERVICE to PORT.
11550
11551         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11552         port null or service name.
11553         (starttls-negotiate): Autoload.
11554
11555 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * message.el (message-kill-to-signature): Fix interactive spec.
11558
11559 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * pop3.el (pop3-open-server): Recognize a string as a service name.
11562
11563 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11564
11565         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11566
11567 2005-11-23  Dave Love  <fx@gnu.org>
11568
11569         Add pop3s, pop3/starttls.
11570
11571         * pop3.el (pop3-authentication-scheme): Clarify doc.
11572         (open-tls-stream, starttls-open-stream): Autoload.
11573         (pop3-stream-type): New.
11574         (pop3-open-server): Use it.
11575
11576         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11577         for POP.
11578         (mail-source-keyword-map): Add :stream for POP.
11579         (mail-source-fetch-pop): Use pop3-stream-type.
11580
11581 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11582
11583         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11584         of current-time-string.
11585
11586 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11587
11588         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11589         date header.
11590
11591 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11592
11593         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11594         it can seriously impact performance as it bypasses the agent's
11595         local caches.
11596
11597 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11598
11599         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11600         must be explicitly online rather than "not explicitly offline" for
11601         its flags to be synchronized.
11602
11603         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11604         that gnus-uu-unmark-thread will function correctly.
11605
11606         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11607         1024K is instead displayed as 1M.
11608
11609 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11610
11611         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11612
11613 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11614
11615         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11616
11617 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11618
11619         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11620         error message to display actual error condition.
11621         (gnus-agent-save-local): Avoid saving symbols that are bound to
11622         nil as they simply result in a warning message in
11623         gnus-agent-read-local.
11624
11625 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11626
11627         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11628         rather than make-variable-buffer-local for file-precious-flag.
11629
11630 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11631
11632         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11633         for duplicates which are removed.  The invalid sort check then
11634         triggers a rescan after the sort as sorting may have moved
11635         duplicate entries such that they can be cheaply detected.
11636
11637 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11640
11641 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11642
11643         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11644         internal variable to a custom variable.  Changed default value
11645         from compressed(2) to uncompressed(1).
11646         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11647         support for uncompressed agentview files.  Taken together, reading
11648         the agentview file should now be 6-7 times faster.
11649
11650 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11651
11652         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11653         as a buffer-local variable.  This avoids creating truncated
11654         dribble files as a result of a hang up, eg.
11655
11656 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11657
11658         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11659         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11660         XEmacs.
11661
11662 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11663
11664         * gnus-start.el (gnus-start-draft-setup): Enforce
11665         `gnus-draft-mode' for nndraft:drafts at startup.
11666
11667         * gnus.el (gnus-splash): Change custom group.
11668         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11669         allow-list argument.
11670
11671         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11672         string.
11673
11674 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11675
11676         * gnus-art.el (gnus-default-article-saver): Add user-defined
11677         `function' to custom type.
11678
11679 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11680
11681         * imap.el (imap-open): Handle case where buffer is a buffer
11682         object.
11683
11684 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11685
11686         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11687         long lines.
11688         (gnus-cache-delete-group): Wrap doc strings.
11689
11690         * gnus-agent.el (gnus-agent-rename-group)
11691         (gnus-agent-delete-group): Wrap doc strings.
11692
11693 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * messagexmas.el (message-use-toolbar): Change the valid values
11696         into default, top, bottom, left, and right.
11697         (message-toolbar-thickness): New variable.
11698         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11699         well.
11700         (message-setup-toolbar): Make it work.
11701
11702         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11703         (gnus-use-toolbar): Change the valid values into default, top,
11704         bottom, left, and right.
11705         (gnus-toolbar-thickness): New variable.
11706         (gnus-xmas-setup-toolbar): New function.
11707         (gnus-xmas-setup-group-toolbar): Use it.
11708         (gnus-xmas-setup-summary-toolbar): Use it.
11709
11710 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11711
11712         * gnus-start.el (gnus-1): Add "native" to
11713         gnus-predefined-server-alist.
11714
11715         * gnus.el (gnus-method-to-server): Don't add "native" to the
11716         lists here, because that leads to problems when
11717         gnus-select-method is bound.
11718
11719 2005-11-09  Simon Josefsson  <jas@extundo.com>
11720
11721         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11722         use (not sort-by-date) instead.
11723
11724 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11725
11726         * gnus-delay.el (gnus-delay-group): Don't autoload.
11727         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11728         to be re-loaded when customizing the `gnus-delay' group.
11729
11730 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11731
11732         * message.el: Revert last changes.
11733         (message-insert-citation-line): Use newlines.
11734
11735 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11736
11737         * message.el (message-courtesy-message)
11738         (message-mark-insert-begin, message-mark-insert-end)
11739         (message-elide-ellipsis, message-cancel-message)
11740         (message-add-header, message-change-subject)
11741         (message-cross-post-followup-to-header)
11742         (message-cross-post-insert-note, message-reduce-to-to-cc)
11743         (message-widen-reply, message-delete-not-region)
11744         (message-kill-to-signature, message-insert-signature)
11745         (message-insert-importance-high, message-insert-importance-low)
11746         (message-insert-or-toggle-importance)
11747         (message-insert-disposition-notification-to)
11748         (message-indent-citation, message-yank-original)
11749         (message-cite-original-without-signature, message-cite-original)
11750         (message-insert-citation-line, message-position-on-field)
11751         (message-fix-before-sending, message-send-mail-partially)
11752         (message-send-mail, message-send-mail-with-sendmail)
11753         (message-send-mail-with-qmail, message-send-news)
11754         (message-check-news-header-syntax, message-generate-headers)
11755         (message-insert-courtesy-copy, message-fill-address)
11756         (message-fill-header, message-shorten-references)
11757         (message-setup-1, message-cancel-news)
11758         (message-forward-make-body-plain, message-forward-make-body-mime)
11759         (message-forward-make-body-mml, message-encode-message-body)
11760         (message-forward-make-body-digest-plain)
11761         (message-forward-make-body-digest-mime)
11762         (message-use-alternative-email-as-from): Insert `hard-newline'
11763         instead of ordinary newlines.
11764
11765 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * message.el (message-generate-headers): Downcase the argument
11768         given to message-check-element.
11769
11770 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11771
11772         * nntp.el (nntp-authinfo-rejected): New error condition.
11773         (nntp-wait-for): Use new error condition to signal authentication
11774         error.
11775         (nntp-retrieve-data): Rethrow new error condition to break out of
11776         recursive call to nntp-send-authinfo.
11777
11778 2005-11-08  Romain Francoise  <romain@orebokech.com>
11779
11780         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11781         (gnus-summary-exit-map): Bind to `Z p'.
11782         (gnus-summary-make-menu-bar): Add menu item.
11783
11784 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11785
11786         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11787         (gnus-treat-*): Add `first' in all doc strings.
11788
11789         * gnus-group.el (gnus-group-compact-group): Fix typo.
11790
11791 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * gnus.el (gnus-parameters-case-fold-search): New variable.
11794         (gnus-parameters-get-parameter): Use it.
11795
11796         * gnus-score.el (gnus-home-score-file): Doc fix.
11797
11798 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11799
11800         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11801
11802 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11803
11804         * mm-util.el (mm-special-display-p): New function.
11805
11806         * mml.el (mml-preview): Use it; doc fix.
11807
11808 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11809
11810         * imap.el (imap-open): Handle case where buffer is a buffer object.
11811
11812 2005-10-29  Romain Francoise  <romain@orebokech.com>
11813
11814         * message.el (message-fix-before-sending): Fix comment.
11815
11816 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11817
11818         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11819
11820 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11821
11822         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11823         Used in gnus-score.el.
11824
11825 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11826
11827         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11828
11829 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11830
11831         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11832         whitespace removed in revision 7.8.  Use concatenated string to
11833         protect trailing whitespace.
11834
11835 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11836
11837         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11838         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11839         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11840         Courier IMAP ("some version from 2004").  Mostly based on similar
11841         code in the same function.
11842
11843 2005-10-26  Didier Verna  <didier@xemacs.org>
11844
11845         * gnus-group.el (gnus-group-compact-group): Invalidate original
11846         article buffer.
11847         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11848         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11849         NOV database and in article itself.
11850         Invalidate article backlog.
11851
11852 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11853
11854         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11855
11856 2005-10-26  Simon Josefsson  <jas@extundo.com>
11857
11858         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11859         part of 2004-07-25 change.
11860
11861 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * message.el (message-display-completion-list): New function.
11864         (message-expand-group): Use it; make sure the Completions buffer
11865         is modifiable.
11866 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11867
11868         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11869         user-mail-name is an empty string.
11870
11871 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11872
11873         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11874         depending on gnus-score-decay-constant.
11875
11876         * encrypt.el (encrypt-insert-file-contents)
11877         (encrypt-write-file-contents): Don't use `gnus-message'.
11878
11879         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11880         arguments.
11881         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11882         arguments to mm-uu-verbatim-marks-extract.
11883         (mm-uu-hide-markers): New variable.
11884         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11885
11886         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11887         (gnus-convert-image-to-face-command): Use "convert" by default to
11888         allow other input image formats.
11889         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11890         accordingly.
11891
11892 2005-10-23  Simon Josefsson  <jas@extundo.com>
11893
11894         * imap.el (imap-gssapi-program): Align command line parameters
11895         with latest GNU SASL.
11896         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11897
11898 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11901         HTML.
11902         (nnslashdot-request-article): Ditto.
11903
11904         * lpath.el (featurep): Add nobreak-char-display.
11905
11906 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11907
11908         * mail-source.el (mail-source-fetch-pop): Require pop3.
11909         (mail-source-check-pop): Ditto.
11910
11911 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11914         errors.
11915
11916 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11917
11918         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11919         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11920
11921         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11922
11923         * mm-bodies.el (mm-decode-string): Call
11924         `mm-charset-to-coding-system' with allow-override argument.
11925
11926 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11929         (rfc2047-charset-to-coding-system): New function.
11930         (rfc2047-decode-encoded-words): New function.
11931         (rfc2047-decode-region): Use them.
11932         (rfc2047-decode-cte): Remove.
11933         (rfc2047-parse-and-decode): Remove.
11934         (rfc2047-decode): Remove.
11935
11936 2005-10-15  Kenichi Handa  <handa@m17n.org>
11937
11938         * rfc2047.el (rfc2047-decode-cte): New function.
11939         (rfc2047-decode-region): Change the way to decode successive
11940         encoded-words: decode B- or Q-encoding in each encoded-word,
11941         concatenate them, and decode it as charset.
11942
11943 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11944
11945         * lpath.el: Fbind codepage-setup for XEmacs.
11946
11947 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11948
11949         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11950         widget-move-and-invoke.
11951         (gnus-custom-mode): Use gnus-custom-map.
11952
11953 2005-10-15  Bill Wohler  <wohler@newt.com>
11954
11955         * message.el (message-tool-bar-map): Renamed image file from
11956         mail_send to mail/send.
11957
11958 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11959
11960         * message.el (message-expand-group): Pass the common
11961         prefix substring of completion to `display-completion-list'.
11962
11963 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * mml-sec.el (mml-secure-method): New internal variable.
11966         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11967         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11968         functions using mml-secure-method.
11969
11970         * mml.el (mml-mode-map): Add key bindings for those functions.
11971         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11972         Harder <harder@myrealbox.com>.
11973         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11974         end of message if point is the headers of the message.
11975
11976         * message.el (message-in-body-p): New function.
11977
11978         * assistant.el: Autoload gnus-util and netrc.
11979
11980         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11981         Use `mm-charset-override-alist' only when decoding.
11982
11983         * mm-bodies.el (mm-decode-body): Call
11984         `mm-charset-to-coding-system' with allow-override argument.
11985
11986         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11987         `filename' from Content-Disposition if Content-Type doesn't
11988         provide `name'.
11989         (gnus-mime-view-part-as-type): Set default instead of
11990         initial-input.
11991
11992 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11993
11994         * format-spec.el (format-spec): Propagate text properties of % spec.
11995
11996 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11997
11998         * gnus-art.el (gnus-treat-predicate): Add `first'.
11999
12000 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12001
12002         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12003         (mm-charset-override-alist): New variable.
12004         (mm-charset-to-coding-system): Use it.
12005         (mm-codepage-setup): New helper function.
12006         (mm-charset-eval-alist): New variable.
12007         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
12008         about unknown charsets.
12009
12010         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12011
12012 2005-10-04  David Hansen  <david.hansen@gmx.net>
12013
12014         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12015         (nnrss-check-group): Ditto.
12016
12017 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12018
12019         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12020         Rename x-gnus-verbatim to x-verbatim.
12021         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12022
12023         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12024         x-verbatim.
12025
12026         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12027
12028         * gnus-util.el (gnus-remove-duplicates): Remove.
12029
12030         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12031         instead of gnus-remove-duplicates.
12032
12033         * message.el (message-remove-duplicates): Remove.
12034         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12035         message-remove-duplicates.
12036
12037         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12038         available, else use implementation from `delete-dups'.
12039
12040         * message.el (message-insert-expires): New function.
12041         (message-mode-map): Add key binding.
12042         (message-mode-field-menu): Add menu entry.
12043         (message-mode): Document it.
12044         (message-make-expires-date): Use `message-make-date'.
12045
12046 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12047
12048         * message.el (message-make-expires-date): New function.
12049
12050 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * Makefile.in (list-installed-shadows): New entry.
12053         (install): Use it.
12054         (remove-installed-shadows): New entry.
12055
12056         * dgnushack.el (dgnushack-default-load-path): New variable.
12057         (dgnushack-find-lisp-shadows): New function.
12058         (dgnushack-remove-lisp-shadows): New function.
12059
12060 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12061
12062         * Makefile.in (install-el-elc): New entry.
12063         (install): Use it so that .el files are necessarily installed.
12064
12065 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12066
12067         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12068
12069 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12070
12071         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12072         function rather than the diff-mode.el package.
12073         (mm-display-external): Use with-current-buffer.
12074         (mm-viewer-completion-map, mm-viewer-completion-map):
12075         Move initialization inside declaration.
12076
12077 2005-09-29  Simon Josefsson  <jas@extundo.com>
12078
12079         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
12080         autoload mail-check-payment.
12081         (spam-check-hashcash): Define unconditionally, since hashcash.el
12082         is part of Gnus now.  Ignore errors from payment checking.
12083
12084 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12085
12086         * message.el (message-bold-region, message-unbold-region): Rename
12087         from `bold-region' and `unbold-region'.
12088
12089         * message.el: Remove useless autoloads.
12090
12091 2005-09-28  Simon Josefsson  <jas@extundo.com>
12092
12093         * message.el (message-use-idna): Default to t.
12094         (message-use-idna): Test whether encoding works too.  Doc fix.
12095
12096 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * nntp.el (nntp-warn-about-losing-connection): Remove.
12099
12100 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12101
12102         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12103         customizable.  Change default value.
12104         (mm-uu-diff-groups-regexp): Change default value.
12105         (mm-uu-type-alist): Add doc string.
12106         (mm-uu-configure): Add doc string.  Make it interactive.
12107         (mm-uu-tex-groups-regexp): New variable.
12108         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12109         (mm-uu-type-alist): Add LaTeX documents.
12110         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12111         of "text/verbatim".
12112         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12113
12114         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12115         instead of "text/verbatim".
12116
12117         * message.el (message-mark-inserted-region)
12118         (message-mark-insert-file): Use slrn style marks when called with
12119         prefix argument.
12120
12121 2005-09-27  Simon Josefsson  <jas@extundo.com>
12122
12123         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12124
12125 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12126
12127         * message.el (message-remove-duplicates): New function.
12128         Implementation borrowed from `gnus-remove-duplicates'.
12129         (message-idna-to-ascii-rhs): Also encode idna addresses in
12130         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12131         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12132         only ask about the same idna domain once per header and also tell
12133         in what header to replace the idna domain.
12134
12135         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12136         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12137         (article-decode-idna-rhs): Fix regexp so that all idna-address in
12138         a header is decoded and not just the last one.
12139
12140 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12143         has been decoded.
12144
12145         * mm-decode.el (mm-automatic-display): Add text/verbatim.
12146         (mm-insert-part): Don't modify text if it has been decoded.
12147
12148         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12149         decoded.
12150
12151         * mm-view.el (mm-inline-text): Don't strip text props unless
12152         decoding enriched or richtext parts.
12153
12154 2005-09-25  Romain Francoise  <romain@orebokech.com>
12155
12156         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12157         * gnus-start.el (gnus-subscribe-interactively):
12158         * gnus-uu.el (gnus-uu-grab-articles):
12159         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12160         space.
12161
12162 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
12163
12164         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12165         * mm-view.el (mm-view-pkcs7-decrypt):
12166         * gnus-sum.el (gnus-summary-limit-to-extra)
12167         (gnus-summary-respool-article, gnus-read-move-group-name):
12168         * gnus-score.el (gnus-summary-increase-score):
12169         * gnus-util.el (gnus-completing-read-with-default):
12170         * gnus-art.el (gnus-read-save-file-name)
12171         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12172         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12173         * message.el (message-check-news-header-syntax):
12174         Follow convention for reading with the minibuffer.
12175
12176 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
12177
12178         * spam-report.el (spam-report-url-ping-plain):
12179         Use gnus-extended-version as User-Agent.
12180
12181         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12182         default value is nil.
12183
12184         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12185         (mm-uu-verbatim-marks-extract): New function.
12186         (mm-uu-extract): New face.
12187         (mm-uu-copy-to-buffer): Use it.
12188
12189         * spam-report.el (spam-report-gmane-ham): Renamed from
12190         `spam-report-gmane-unspam'.
12191         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12192         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
12193
12194         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12195         Autoload.
12196         (spam-report-gmane-unregister-routine): Renamed
12197         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12198
12199 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
12200
12201         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12202         (spam-report-gmane-unregister-routine): Add support for gmane
12203         unregistration.
12204
12205         * spam-report.el (spam-report-gmane-unspam)
12206         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12207         (spam-report-gmane): Change to take a single article and do unspam
12208         registration.
12209
12210 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12211
12212         * mm-url.el (mm-url-decode-entities): Fix regexp.
12213
12214 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12215
12216         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12217         default to nil, to be able to use Gnus at all.  If the default
12218         switches to something else, then the function should be fixed not
12219         be exceedingly slow.
12220
12221 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
12222
12223         * gnus-start.el (gnus-activate-group): If the server is nil, don't
12224         fail hard.
12225
12226         * spam-report.el: Add better Keywords line.
12227
12228         * spam.el: Add Maintainer and better Keywords line.
12229
12230 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12231
12232         * gnus-art.el (gnus-article-replace-part)
12233         (gnus-mime-replace-part): New functions.
12234         (gnus-mime-action-alist, gnus-mime-button-commands)
12235         (gnus-mime-save-part-and-strip): Added file argument.
12236         (gnus-article-part-wrapper): Added interactive argument.
12237
12238         * gnus-sum.el (gnus-summary-mime-map): Add
12239         `gnus-article-replace-part'.
12240
12241 2005-09-19  Didier Verna  <didier@xemacs.org>
12242
12243         The nnml compaction feature:
12244         * nnml.el (nnml-request-compact-group): New function.
12245         * nnml.el (nnml-request-compact): New function.
12246         * gnus-int.el (gnus-request-compact-group): New function.
12247         * gnus-int.el (gnus-request-compact): New function.
12248         * gnus-group.el (gnus-group-compact-group): New function.
12249         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12250         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12251         * gnus-srvr.el (gnus-server-compact-server): New function.
12252         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12253         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12254
12255 2005-09-18  Deepak Goel  <deego@gnufans.org>
12256
12257         * sieve.el (sieve-help): Fix `message' call: first arg should be a
12258         format spec.
12259
12260 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * gnus.el (gnus-group-startup-message): Bind image-load-path.
12263
12264 2005-09-15  Romain Francoise  <romain@orebokech.com>
12265
12266         * message.el (message-fill-paragraph): Clarify docstring.
12267
12268 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * gnus-art.el (gnus-mime-display-part): Protect against broken
12271         MIME messages.
12272
12273 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12274
12275         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12276         before parsing header.
12277
12278 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
12279
12280         * html2text.el (html2text-replace-list): Add new entities.
12281
12282 2005-09-11  Romain Francoise  <romain@orebokech.com>
12283
12284         * message.el (message-alternative-emails): Improve docstring.
12285         (message-setup-1): Call `message-use-alternative-email-as-from'
12286         after `message-setup-hook' to give it precedence over posting
12287         styles, etc.
12288         (message-use-alternative-email-as-from): Add docstring.  Remove
12289         the original From header if present.
12290
12291         * nnml.el (nnml-compressed-files-size-threshold): New variable.
12292         (nnml-save-mail): Use it.
12293
12294         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12295         articles.  Add new argument `silent'.
12296         (gnus-uu-mark-all): Report the total number of marked articles.
12297
12298 2005-09-10  Romain Francoise  <romain@orebokech.com>
12299
12300         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12301         (gnus-uu-mark-series): Likewise.
12302
12303 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
12304
12305         * spam-report.el (spam-report-gmane): Fix generation of spam
12306         report URL.
12307
12308 2005-09-10  Simon Josefsson  <jas@extundo.com>
12309
12310         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12311         t, based on discussion on the ding list with Robert Epprecht
12312         <epprecht@solnet.ch>.
12313
12314 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
12315
12316         * spam-report.el (spam-report-gmane): Make it work without
12317         X-Report-Spam header.  Gmane now only provides Archived-At.
12318         This is only used if `spam-report-gmane-use-article-number' is nil.
12319         (spam-report-gmane-spam-header): Remove.  Not used anymore.
12320
12321         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12322         make `gnus-summary-sort-by-recipient' work with threading.
12323
12324         * nnweb.el (nnweb-google-wash-article): Print a message if article
12325         is not available.
12326
12327 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12328
12329         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12330         change.  Decode text/* parts content before displaying.
12331
12332 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12333
12334         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12335
12336 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12339
12340         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12341         url-package-name, url-package-version,
12342         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12343         w3m-display-inline-images, and w3m-minor-mode-map.
12344
12345 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12346
12347         * message.el (message-tab-body-function): Fix mismatched custom type.
12348
12349         * gnus.el (gnus-group-change-level-function): Ditto.
12350
12351         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12352
12353         * gnus-art.el (gnus-signature-limit)
12354         (gnus-article-mime-part-function): Ditto.
12355
12356 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12357
12358         * mml.el (mml-mode): Silence the byte compiler.
12359
12360         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12361         using `(sit-for 0)' before moving the point to the specified part;
12362         skip unbuttonized parts.
12363         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12364         return to the summary window if gnus-auto-select-part is non-nil.
12365
12366 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12367
12368         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12369         variables.
12370         (mml-dnd-attach-file, mml-mode): Use them.
12371
12372         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12373         Make fetching article by MID work again for Google Groups.  Added
12374         FIXME concerning gnus-group-make-web-group.
12375
12376         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12377         Don't depend on Gnus by using mail-extract-address-components if
12378         gnus-extract-address-components is not bound.
12379
12380 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12381
12382         * gnus-art.el (gnus-mime-display-security): Don't display the
12383         signature, but only the signed part.
12384
12385 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12388
12389         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12390         list, not listp.
12391
12392 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12393
12394         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12395         when encoding.
12396
12397         * mm-bodies.el (mm-decode-content-transfer-encoding):
12398         De-canonicalize CRLF for all text content types, not just
12399         text/plain.
12400
12401 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12404         valid article; point arrow and cursor at the MIME button.
12405
12406 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12407
12408         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12409         Suggested by Dan Christensen <jdc@uwo.ca>.
12410
12411         * mm-decode.el (mm-save-part): Enable change of prompt.
12412
12413 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12414
12415         * gnus-msg.el (gnus-inews-add-send-actions): Made
12416         `message-post-method' lambda parameter ARG `&optional'.
12417
12418 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12419
12420         * gnus-sum.el (gnus-summary-mime-map): Added
12421         gnus-article-save-part-and-strip, gnus-article-delete-part and
12422         gnus-article-jump-to-part.
12423
12424         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12425         (gnus-article-edit-part): Use it.
12426         (gnus-article-part-wrapper): Added no-handle argument.
12427         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12428         functions.
12429
12430 2005-08-29  Romain Francoise  <romain@orebokech.com>
12431
12432         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12433         docstring.
12434         (gnus-face-from-file): Likewise.
12435
12436 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12437
12438         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12439         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12440         non-nil.
12441         (gnus-auto-select-part): New variable.
12442         (gnus-article-jump-to-part): New function.
12443         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12444         (gnus-mime-delete-part): Allow selecting specified part after
12445         deleting or stripping parts.
12446         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12447         part if argument is bogus.
12448
12449 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12450
12451         * gnus-art.el (w3m-minor-mode-map):
12452         * gnus-spec.el (gnus-newsrc-file-version):
12453         * gnus-util.el (nnmail-active-file-coding-system)
12454         (gnus-original-article-buffer, gnus-user-agent):
12455         * gnus.el (gnus-ham-process-destinations)
12456         (gnus-parameter-ham-marks-alist)
12457         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12458         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12459         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12460         * mm-decode.el (gnus-current-window-configuration):
12461         * mm-extern.el (gnus-article-mime-handles):
12462         * mm-url.el (url-current-object, url-package-name)
12463         (url-package-version):
12464         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12465         (smime-keys, w3m-cid-retrieve-function-alist)
12466         (w3m-current-buffer, w3m-display-inline-images)
12467         (w3m-minor-mode-map):
12468         * mml-smime.el (gnus-extract-address-components):
12469         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12470         (gnus-newsrc-hashtb, message-default-charset)
12471         (message-deletable-headers, message-options)
12472         (message-posting-charset, message-required-mail-headers)
12473         (message-required-news-headers):
12474         * mml1991.el (mc-pgp-always-sign):
12475         * mml2015.el (mc-pgp-always-sign):
12476         * nnheader.el (nnmail-extra-headers):
12477         * rfc1843.el (gnus-decode-encoded-word-function)
12478         (gnus-decode-header-function, gnus-newsgroup-name):
12479         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12480
12481 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12482
12483         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12484         the end of the date treatments.
12485
12486 2005-08-15  Simon Josefsson  <jas@extundo.com>
12487
12488         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12489         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12490         Capello and Romain Francoise.
12491         (pgg-fetch-key-function): Removed, not used?
12492         (pgg-insert-url-with-w3): Require url, to get
12493         url-insert-file-contents regardless of where it is defined.
12494
12495 2005-08-13  Romain Francoise  <romain@orebokech.com>
12496
12497         * message.el (message-cite-original-1): New function.
12498         (message-cite-original): Use it.
12499         (message-cite-original-without-signature): Ditto.
12500
12501 2005-08-08  Romain Francoise  <romain@orebokech.com>
12502
12503         * message.el (message-yank-empty-prefix): New variable.
12504         (message-indent-citation): Use it.
12505         (message-cite-original-without-signature): Respect X-No-Archive.
12506
12507 2005-08-08  Simon Josefsson  <jas@extundo.com>
12508
12509         * pgg.el: Autoload url-insert-file-contents instead of loading
12510         w3/url.
12511         (pgg-insert-url-with-w3): Don't load url here.
12512
12513 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12514
12515         * message.el (message-kill-to-signature): Don't insert newline at
12516         bol.
12517         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12518
12519 2005-08-06  Romain Francoise  <romain@orebokech.com>
12520
12521         * message.el (message-user-fqdn): Fix typo in docstring.
12522
12523 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12524
12525         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12526
12527         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12528
12529 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * mm-bodies.el (mm-encode-body): Use coding system rather than
12532         charset to encode text.
12533
12534         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12535         number of charsets if utf-8 is available (XEmacs).
12536
12537 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12538
12539         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12540         taken from `gnus-button-mid-or-mail-regexp'.
12541         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12542         (gnus-button-alist): Improve regexp for domain part of the MIDs
12543         for news:localpart@domain buttons.
12544         (gnus-button-ctan-directory-regexp): Update.
12545
12546 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * sieve-manage.el (sieve-manage-interactive-login): Use
12549         make-local-variable rather than make-variable-buffer-local.
12550         (sieve-manage-open): Ditto.
12551         (sieve-manage-authenticate): Ditto.
12552
12553         * mml.el (mml-generate-mime-1): Make the content type default to
12554         text/plain if the filename is not specified.
12555
12556 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12557
12558         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12559         instead of insert-buffer.
12560
12561         * message.el (message-yank-original): Ditto; set the mark at the
12562         end of the yanked message.
12563
12564 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12567         lines to scroll rather than to stop it.
12568
12569         * mml.el (mml-generate-default-type): Add doc string.
12570         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12571         default to application/octet-stream when determining the content
12572         type if it is not specified for the part or the mml contents; add
12573         a comment about mml-generate-default-type.
12574
12575 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12576
12577         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12578         make it default to application/octet-stream when determining the
12579         content type if it is not specified for the external contents.
12580
12581 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12582
12583         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12584         segmented parameter but also other parameters might be there.
12585
12586 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * mm-decode.el (mm-display-external): Delete temp file, directory
12589         and buffer immediately if the external process is exited.
12590
12591 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12592
12593         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12594         fewer lines than that of scroll-margin.
12595         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12596
12597 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * gnus-art.el (gnus-article-next-page): Revert.
12600         (gnus-article-beginning-of-window): New macro.
12601         (gnus-article-next-page-1): Use it.
12602         (gnus-article-prev-page): Ditto.
12603         (gnus-article-edit-part): Use insert-buffer-substring instead of
12604         insert-buffer.
12605         (gnus-article-edit-exit): Ditto.
12606
12607         * gnus-util.el (gnus-beginning-of-window): Remove.
12608         (gnus-end-of-window): Remove.
12609
12610         * lpath.el: Don't bind header-line-format and scroll-margin.
12611
12612 2005-07-25  Simon Josefsson  <jas@extundo.com>
12613
12614         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12615         to have the url package without w3.  Reported by Daiki Ueno
12616         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12617
12618 2005-07-20  Didier Verna  <didier@xemacs.org>
12619
12620         * gnus-diary.el: Remove the description comment (nndiary is now
12621         properly documented in the Gnus manual).
12622         Fix the spelling of "Back End".
12623         * nndiary.el: Ditto.
12624         Fix the copyright notice.
12625
12626 2005-07-18  Romain Francoise  <romain@orebokech.com>
12627
12628         * gnus-sum.el (gnus-summary-to-prefix)
12629         (gnus-summary-newsgroup-prefix): New variables.
12630         (gnus-summary-from-or-to-or-newsgroups): Use them.
12631
12632 2005-07-17  Romain Francoise  <romain@orebokech.com>
12633
12634         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12635         space as it's generally not especially interesting to the user.
12636
12637 2005-07-16  Romain Francoise  <romain@orebokech.com>
12638
12639         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12640         nil to avoid prompting and file modification if one of the
12641         messages at the top of the nnfolder file contains a copyright
12642         notice.
12643         Update copyright notice.
12644
12645         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12646         instead of `current-time-string' as the latter creates a time
12647         string that is not RFC 2822 compliant (it lacks the zone).
12648         Update copyright notice.
12649
12650 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12651
12652         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12653         for text/rtf.  Display default in prompt.  Pass default for M-n.
12654
12655         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12656
12657 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * gnus-msg.el (gnus-button-mailto): Remove
12660         save-selected-window-window hackery because it relies on
12661         save-selected-window internals.
12662
12663 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12666         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12667         (gnus-article-prev-page): Ditto.
12668
12669         * gnus-util.el (gnus-beginning-of-window): New function.
12670         (gnus-end-of-window): New function.
12671
12672         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12673
12674 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12675
12676         * gnus-score.el (gnus-score-edit-all-score): Set
12677         gnus-score-edit-exit-function to gnus-score-edit-done and call
12678         gnus-message.
12679
12680 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12681
12682         * gnus-msg.el (gnus-button-mailto): Remove
12683         save-selected-window-window hackery because it relies on
12684         save-selected-window internals.
12685
12686 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12689         add-minor-mode.
12690         (gnus-binary-mode): Ditto.
12691
12692         * gnus-topic.el (gnus-topic-mode): Ditto.
12693
12694 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12695
12696         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12697         (gnus-article-prev-page): Take scroll-margin into consideration.
12698
12699 2005-07-04  Lute Kamstra  <lute@gnu.org>
12700
12701         Update FSF's address in GPL notices.
12702
12703 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12704
12705         * gnus.el (gnus-exit):
12706         * gnus-group.el (gnus-group-icons):
12707         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12708
12709         * gnus-nocem.el (gnus-nocem):
12710         * message.el (message-various, message-buffers, message-sending)
12711         (message-interface, message-forwarding, message-insertion)
12712         (message-headers, message-news, message-mail):
12713         * pgg-gpg.el (pgg-gpg):
12714         * pgg-parse.el (pgg-parse):
12715         * pgg-pgp.el (pgg-pgp):
12716         * pgg-pgp5.el (pgg-pgp5):
12717         * pop3.el (pop3): Finish `defgroup' description with period.
12718
12719 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * gnus-art.el (article-display-face): Improve the efficiency.
12722         (article-display-x-face): Ditto; remove grey x-face stuff.
12723
12724 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * gnus-art.el (article-display-face): Correct the position in
12727         which Faces are inserted.
12728
12729 2005-06-29  Didier Verna  <didier@xemacs.org>
12730
12731         * gnus-art.el (article-display-face): Display faces in correct
12732         order.
12733
12734 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12737         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12738         (gnus-nocem-check-article): Fetch the Type header.
12739         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12740         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12741         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12742         make sure gnus-nocem-hashtb is initialized.
12743         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12744         (gnus-nocem-unwanted-article-p): Ditto.
12745
12746         * pgg.el (pgg-verify): Return the verification result.
12747
12748 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12749
12750         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12751         is ascii.
12752
12753 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12754
12755         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12756         `show-nonbreak-escape'.
12757
12758 2005-06-23  Lute Kamstra  <lute@gnu.org>
12759
12760         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12761
12762         * dig.el (dig-mode):
12763         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12764
12765 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12766
12767         * nnimap.el (nnimap-split-download-body): Fix spellings.
12768
12769 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12770
12771         * gnus-art.el (gnus-article-encrypt-body):
12772         * gnus-cus.el (gnus-score-customize):
12773         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12774         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12775
12776 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12777
12778         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12779         header by looking for magic "MII" at the beginnig.
12780
12781 2005-06-16  Miles Bader  <miles@gnu.org>
12782
12783         * gnus-xmas.el (gnus-xmas-group-startup-message):
12784         Use renamed gnus-splash face.
12785
12786         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12787         (assistant-field-face): New backward-compatibility alias for renamed
12788         face.
12789         (assistant-render-text): Use renamed assistant-field face.
12790
12791         * spam.el (spam): Remove "-face" suffix from face name.
12792         (spam-face): New backward-compatibility alias for renamed face.
12793         (spam-face, spam-initialize): Use renamed spam face.
12794
12795         * message.el (message-header-to, message-header-cc)
12796         (message-header-subject, message-header-newsgroups)
12797         (message-header-other, message-header-name)
12798         (message-header-xheader, message-separator, message-cited-text)
12799         (message-mml): Remove "-face" suffix from face names.
12800         (message-header-to-face, message-header-cc-face)
12801         (message-header-subject-face, message-header-newsgroups-face)
12802         (message-header-other-face, message-header-name-face)
12803         (message-header-xheader-face, message-separator-face)
12804         (message-cited-text-face, message-mml-face):
12805         New backward-compatibility aliases for renamed faces.
12806         (message-font-lock-keywords): Use renamed message faces.
12807
12808         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12809         (sieve-test-commands, sieve-tagged-arguments):
12810         Remove "-face" suffix from face names.
12811         (sieve-control-commands-face, sieve-action-commands-face)
12812         (sieve-test-commands-face, sieve-tagged-arguments-face):
12813         New backward-compatibility aliases for renamed faces.
12814         (sieve-control-commands-face, sieve-action-commands-face)
12815         (sieve-test-commands-face, sieve-tagged-arguments-face):
12816         Use renamed sieve faces.
12817
12818         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12819         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12820         (gnus-group-news-3-empty, gnus-group-news-4)
12821         (gnus-group-news-4-empty, gnus-group-news-5)
12822         (gnus-group-news-5-empty, gnus-group-news-6)
12823         (gnus-group-news-6-empty, gnus-group-news-low)
12824         (gnus-group-news-low-empty, gnus-group-mail-1)
12825         (gnus-group-mail-1-empty, gnus-group-mail-2)
12826         (gnus-group-mail-2-empty, gnus-group-mail-3)
12827         (gnus-group-mail-3-empty, gnus-group-mail-low)
12828         (gnus-group-mail-low-empty, gnus-summary-selected)
12829         (gnus-summary-cancelled, gnus-summary-high-ticked)
12830         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12831         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12832         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12833         (gnus-summary-low-undownloaded)
12834         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12835         (gnus-summary-low-unread, gnus-summary-normal-unread)
12836         (gnus-summary-high-read, gnus-summary-low-read)
12837         (gnus-summary-normal-read, gnus-splash):
12838         Remove "-face" suffix from face names.
12839         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12840         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12841         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12842         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12843         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12844         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12845         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12846         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12847         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12848         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12849         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12850         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12851         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12852         (gnus-summary-normal-ticked-face)
12853         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12854         (gnus-summary-normal-ancient-face)
12855         (gnus-summary-high-undownloaded-face)
12856         (gnus-summary-low-undownloaded-face)
12857         (gnus-summary-normal-undownloaded-face)
12858         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12859         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12860         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12861         (gnus-splash-face):
12862         New backward-compatibility aliases for renamed faces.
12863         (gnus-group-startup-message): Use renamed gnus faces.
12864
12865         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12866         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12867         (gnus-server-agent): Remove "-face" suffix from face names.
12868         (gnus-server-agent-face, gnus-server-opened-face)
12869         (gnus-server-closed-face, gnus-server-denied-face)
12870         (gnus-server-offline-face):
12871         New backward-compatibility aliases for renamed faces.
12872         (gnus-server-agent-face, gnus-server-opened-face)
12873         (gnus-server-closed-face, gnus-server-denied-face)
12874         (gnus-server-offline-face): Use renamed gnus faces.
12875
12876         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12877         Remove "-face" suffix from face names.
12878         (gnus-picon-xbm-face, gnus-picon-face):
12879         New backward-compatibility aliases for renamed faces.
12880
12881         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12882         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12883         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12884         (gnus-cite-11): Remove "-face" suffix from face names.
12885         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12886         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12887         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12888         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12889         New backward-compatibility aliases for renamed faces.
12890         (gnus-cite-attribution-face, gnus-cite-face-list)
12891         (gnus-article-boring-faces): Use renamed gnus faces.
12892
12893         * gnus-art.el (gnus-signature, gnus-header-from)
12894         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12895         (gnus-header-content): Remove "-face" suffix from face names.
12896         (gnus-signature-face, gnus-header-from-face)
12897         (gnus-header-subject-face, gnus-header-newsgroups-face)
12898         (gnus-header-name-face, gnus-header-content-face):
12899         New backward-compatibility aliases for renamed faces.
12900         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12901
12902         * gnus-sum.el (gnus-summary-selected-face)
12903         (gnus-summary-highlight): Use renamed gnus faces.
12904         * gnus-group.el (gnus-group-highlight): Likewise.
12905
12906 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12907
12908         * gnus-sieve.el (gnus-sieve-article-add-rule):
12909         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12910         * spam-stat.el (spam-stat-buffer-change-to-spam)
12911         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12912
12913         * message.el (message-is-yours-p):
12914         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12915
12916 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12917
12918         * mm-view.el (mm-inline-text): Withdraw the last change.
12919
12920 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12921
12922         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12923         executing enriched-decode.
12924
12925 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12928         charset of tar files.
12929
12930 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12931
12932         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12933
12934 2005-06-04  Lute Kamstra  <lute@gnu.org>
12935
12936         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12937         information is never recorded.
12938
12939 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12940
12941         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12942
12943 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * pop3.el (pop3-apop): Run md5 in the binary mode.
12946
12947         * starttls.el (starttls-set-process-query-on-exit-flag):
12948         Use eval-and-compile.
12949
12950 2005-05-31  Simon Josefsson  <jas@extundo.com>
12951
12952         * smime.el (smime-replace-in-string): Define.
12953         (smime-cert-by-ldap-1): Use it.
12954
12955 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * gnus-art.el (article-display-x-face): Replace
12958         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12959
12960         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12961         set-process-query-on-exit-flag or process-kill-without-query.
12962
12963         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12964         loop instead of replace-regexp.
12965
12966         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12967         instead of process-kill-without-query if it is available.
12968
12969         * lpath.el: Fbind ldap-search-entries.
12970
12971         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12972         instead of find-file-hooks if it is available.
12973
12974         * mml1991.el: Bind pgg-default-user-id when compiling.
12975
12976         * mml2015.el: Bind pgg-default-user-id when compiling.
12977
12978         * nndraft.el (nndraft-request-associate-buffer):
12979         Use write-contents-functions instead of write-contents-hooks if it is
12980         available.
12981
12982         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12983         instead of find-file-hooks if it is available.
12984
12985         * nntp.el (nntp-open-connection): Replace
12986         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12987         (nntp-open-ssl-stream): Ditto.
12988         (nntp-open-tls-stream): Ditto.
12989
12990         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12991         set-process-query-on-exit-flag or process-kill-without-query.
12992         (starttls-open-stream-gnutls): Use it instead of
12993         process-kill-without-query.
12994         (starttls-open-stream): Ditto.
12995
12996 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12997
12998         * smime.el (smime-cert-by-ldap-1): Don't use
12999         replace-regexp-in-string.
13000
13001 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13002
13003         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13004
13005         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13006         in PEM format.  Adjust to the XEmacs compability.
13007
13008 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13009
13010         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13011         by `string-to-number'.
13012         * gnus-agent.el (gnus-agent-regenerate-group)
13013         (gnus-agent-fetch-articles): Ditto.
13014         * gnus-art.el (gnus-button-fetch-group): Ditto.
13015         * gnus-cache.el (gnus-cache-generate-active)
13016         (gnus-cache-articles-in-group): Ditto.
13017         * gnus-group.el (gnus-group-set-current-level)
13018         (gnus-group-insert-group-line): Ditto.
13019         * gnus-score.el (gnus-score-set-expunge-below)
13020         (gnus-score-set-mark-below, gnus-summary-score-effect)
13021         (gnus-summary-score-entry): Ditto.
13022         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13023         (gnus-soup-pack): Ditto.
13024         * gnus-spec.el (gnus-xmas-format): Ditto.
13025         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13026         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13027         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13028         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13029         * nndb.el (nndb-get-remote-expire-response): Ditto.
13030         * nndiary.el (nndiary-parse-schedule-value)
13031         (nndiary-string-to-number, nndiary-request-replace-article)
13032         (nndiary-request-article): Ditto.
13033         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13034         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13035         * nneething.el (nneething-make-head): Ditto.
13036         * nnfolder.el (nnfolder-request-article)
13037         (nnfolder-retrieve-headers): Ditto.
13038         * nnheader.el (nnheader-file-to-number): Ditto.
13039         * nnkiboze.el (nnkiboze-request-article): Ditto.
13040         * nnmail.el (nnmail-process-unix-mail-format)
13041         (nnmail-process-babyl-mail-format): Ditto.
13042         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13043         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13044         (nnmh-request-create-group, nnmh-request-list-1)
13045         (nnmh-request-group, nnmh-request-article): Ditto.
13046         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13047         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13048         * nnsoup.el (nnsoup-make-active): Ditto.
13049         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13050         * nntp.el (nntp-find-group-and-number)
13051         (nntp-retrieve-headers-with-xover): Ditto.
13052         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13053         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13054         (pgg-format-key-identifier): Ditto.
13055         * pop3.el (pop3-last, pop3-stat): Ditto.
13056         * qp.el (quoted-printable-decode-region): Ditto.
13057
13058         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13059         of concat.
13060
13061 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13064
13065         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13066
13067         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13068
13069         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13070
13071         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13072
13073         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13074
13075         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13076         (gnus-carpal-mode): Ditto.
13077
13078         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13079         (gnus-browse-mode): Ditto.
13080
13081         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13082
13083         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13084
13085 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13086
13087         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13088
13089 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13090
13091         * gnus-util.el (gnus-run-mode-hooks): New function.
13092
13093         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13094
13095         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13096         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13097
13098 2005-05-27  Lute Kamstra  <lute@gnu.org>
13099
13100         * dns-mode.el (dns-mode): Specify customization group.
13101
13102 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13103
13104         * gnus-agent.el (gnus-agent-make-mode-line-string):
13105         Use mode-line-highlight as mouse-face.
13106
13107 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * canlock.el (canlock): Change the parent group to news.
13110
13111         * deuglify.el (gnus-outlook-deuglify): Add :group.
13112
13113         * dig.el (dig): Add :group.
13114
13115         * dns-mode.el (dns-mode): Add :group.
13116
13117         * encrypt.el (encrypt): Add :group.
13118
13119         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13120         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13121         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13122         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13123         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13124
13125         * gnus-diary.el (gnus-diary): Add :group.
13126
13127         * gnus.el (gnus-group-news-1-face): Add :group.
13128         (gnus-group-news-1-empty-face): Ditto.
13129         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13130         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13131         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13132         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13133         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13134         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13135         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13136         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13137         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13138         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13139         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13140         (gnus-summary-high-ticked-face): Ditto.
13141         (gnus-summary-low-ticked-face): Ditto.
13142         (gnus-summary-normal-ticked-face): Ditto.
13143         (gnus-summary-high-ancient-face): Ditto.
13144         (gnus-summary-low-ancient-face): Ditto.
13145         (gnus-summary-normal-ancient-face): Ditto.
13146         (gnus-summary-high-undownloaded-face): Ditto.
13147         (gnus-summary-low-undownloaded-face): Ditto.
13148         (gnus-summary-normal-undownloaded-face): Ditto.
13149         (gnus-summary-high-unread-face): Ditto.
13150         (gnus-summary-low-unread-face): Ditto.
13151         (gnus-summary-normal-unread-face): Ditto.
13152         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13153         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13154
13155         * hashcash.el (hashcash): New custom group.
13156         (hashcash-default-payment): Add :group.
13157         (hashcash-payment-alist): Ditto.
13158         (hashcash-default-accept-payment): Ditto.
13159         (hashcash-accept-resources): Ditto.
13160         (hashcash-path): Ditto.
13161         (hashcash-extra-generate-parameters): Ditto.
13162         (hashcash-double-spend-database): Ditto.
13163         (hashcash-in-news): Ditto.
13164
13165         * message.el (message-minibuffer-local-map): Add :group.
13166
13167         * netrc.el (netrc): Add :group.
13168
13169         * sieve-manage.el (sieve-manage-log): Add :group.
13170         (sieve-manage-default-user): Diito.
13171         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13172         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13173         (sieve-manage-authenticators): Ditto.
13174         (sieve-manage-authenticator-alist): Ditto.
13175         (sieve-manage-default-port): Ditto.
13176
13177         * sieve-mode.el (sieve-control-commands-face): Add :group.
13178         (sieve-action-commands-face): Ditto.
13179         (sieve-test-commands-face): Ditto.
13180         (sieve-tagged-arguments-face): Ditto.
13181
13182         * smime.el (smime): Add :group.
13183
13184         * spam-report.el (spam-report): Add :group.
13185
13186         * spam.el (spam, spam-face): Add :group.
13187
13188 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13189
13190         * nntp.el (nntp-next-result-arrived-p): Some news servers may
13191         return \n.\n.\n at the end of articles.  Protect against that.
13192         (nntp-with-open-group): Allow debugging.
13193
13194         * nnheader.el (mail-header-set-extra): Make into a function
13195         because I just could't understand how to quote the list properly.
13196
13197         * dns.el (query-dns-cached): New function.
13198
13199 2005-05-26  Lute Kamstra  <lute@gnu.org>
13200
13201         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13202
13203 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
13206
13207         * gnus-art.el: Don't autoload mail-extract-address-components.
13208
13209         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13210         eval-and-compile to evaluate it.
13211
13212         * hashcash.el: Don't autoload executable-find.
13213
13214         * nndb.el: Don't declare the nndb back end two or more times; don't
13215         autoload news-reply-mode, news-setup, cancel-timer and telnet.
13216
13217         * nntp.el: Autoload format-spec instead of format; use
13218         eval-and-compile to evaluate autoload forms.
13219
13220 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
13221
13222         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13223
13224 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13225
13226         * gnus.el (gnus-version-number): Bump version.
13227
13228 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13229
13230         * gnus.el: No Gnus v0.3 is released.
13231
13232 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13233
13234         * lpath.el (featurep): Bind show-nonbreak-escape.
13235
13236 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * gnus-art.el (gnus-article-edit-part): Disable undo.
13239
13240 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13243         gnus-article-date-lapsed-new-header is t if date timer is active;
13244         skip headers in which the original date value is empty.
13245         (gnus-article-save-original-date): Redefine it as a macro.
13246         (gnus-display-mime): Use it.
13247
13248 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13249
13250         * gnus-art.el (article-date-ut): Support converting date in
13251         forwarded parts as well.
13252         (gnus-article-save-original-date): New function.
13253         (gnus-display-mime): Use it.
13254
13255 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
13256
13257         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13258         enclosure element of <item>.
13259
13260 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
13261
13262         * message.el (message-kill-buffer-query): Renamed from
13263         `message-kill-buffer-query-if-modified'.  Added :version.
13264
13265 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13268         window layout.
13269
13270 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13271
13272         * mml.el: Autoload dnd when compiling.
13273
13274 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
13275
13276         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13277         x-dnd-*.
13278
13279 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * qp.el (quoted-printable-encode-region): Save excursion.
13282
13283 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
13284
13285         * message.el (message-kill-buffer-query-if-modified): Add new variable
13286         so the user can kill a modified message buffer quickly.
13287         (message-kill-buffer): Use it.
13288
13289 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * lpath.el: Fbind display-time-event-handler; don't fbind
13292         string-to-multibyte.
13293
13294         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13295
13296 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13299         contained in text because xml.el decodes entities) with LFs.
13300
13301 2005-04-11  Lute Kamstra  <lute@gnu.org>
13302
13303         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13304         differently.
13305
13306 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13307
13308         * mm-util.el (mm-detect-coding-region): Typo.
13309
13310 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13313
13314 2005-04-06  Deepak Goel  <deego@gnufans.org>
13315
13316         * spam-stat.el (spam-stat-score-buffer): Add a call to a
13317         user-function allow user modifications of the scores.
13318         (spam-stat-score-buffer-user): New function, to allow
13319         user-computed modifications to the score.
13320         (spam-stat-score-buffer-user-functions): List of additional
13321         scoring functions.
13322         (spam-stat-error-holder): Global temporary error holder.
13323         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13324         variable.
13325
13326 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
13327
13328         * gnus-registry.el (gnus-registry-clean-empty-function)
13329         (gnus-registry-trim, gnus-registry-fetch-groups)
13330         (gnus-registry-delete-group): Groups that match
13331         `gnus-registry-ignored-groups' are removed from the registry
13332         entries, not just ignored for splitting.  This helps clean up the
13333         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13334         to get all the groups a message ID is in.
13335
13336         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13337         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13338         (spam-stat-score-buffer-user-functions): Add :number custom type.
13339
13340 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13341
13342         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13343         argument in XEmacs.
13344
13345         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13346         (nnrss-request-group): Decode group name first.
13347         (nnrss-request-article): Make a text/plain article if mml-to-mime
13348         failed.
13349         (nnrss-get-encoding): Return a compatible encoding according to
13350         nnrss-compatible-encoding-alist.
13351         (nnrss-find-el): Use consp instead of listp.
13352         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13353
13354 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13355
13356         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13357         which Emacs 20 doesn't support.
13358         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13359
13360 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13361
13362         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13363         silence the byte compiler inside the defun.
13364
13365         * gnus-demon.el (parse-time-string): Add autoload.
13366
13367         * gnus-delay.el (parse-time-string): Add autoload.
13368
13369         * gnus-art.el (parse-time-string): Add autoload.
13370
13371         * nnultimate.el (parse-time): Require for `parse-time-string'.
13372
13373 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13374
13375         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13376
13377         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13378
13379         * smime.el (smime-ldap-host-list): Add :version.
13380
13381 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13382
13383         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13384         pass it to `gnus-browse-read-group'.
13385         (gnus-browse-read-group): Add NUMBER argument and pass it to
13386         `gnus-group-read-ephemeral-group'.
13387
13388         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13389         argument and pass it to `gnus-group-read-group'.
13390
13391 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13392
13393         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13394         mm-xemacs-find-mime-charset-1 if we have the mule feature
13395         available at runtime.
13396
13397 2005-03-25  Werner Lemberg  <wl@gnu.org>
13398
13399         * nnmaildir.el: Replace `illegal' with `invalid'.
13400
13401 2005-03-23  Lute Kamstra  <lute@gnu.org>
13402
13403         * time-date.el: Add comment on time value formats.
13404         Don't require parse-time.
13405         (with-decoded-time-value): New macro.
13406         (encode-time-value): New function.
13407         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13408         (days-to-time): Return a valid time value when arg is huge.
13409         (time-since): Use time-subtract.
13410         (time-to-number-of-days): Use time-to-seconds.
13411
13412 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13413
13414         * gnus-start.el (gnus-display-time-event-handler):
13415         Check display-time-timer at runtime rather than only at load time
13416         in case display-time-mode is turned off in the mean time.
13417
13418 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13419
13420         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13421         used.
13422
13423         * nneething.el (nneething-map-file-directory): Derive from
13424         `gnus-directory'.
13425
13426         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13427         the To/Cc button.
13428
13429 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13430
13431         * nnmaildir.el (nnmaildir-request-accept-article):
13432         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13433
13434 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13435
13436         * gnus-async.el: Require timer-funcs at compile time when in
13437         XEmacs for `run-with-idle-timer'.
13438
13439 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13440
13441         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13442         autoloaded function.
13443
13444 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13445
13446         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13447
13448 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13449
13450         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13451
13452 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13453
13454         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13455         gnus-expert-user to default.
13456
13457 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13458
13459         * nnimap.el (nnimap-open-server): Ditto.
13460
13461         * imap.el (imap-authenticate): Fix typo.
13462
13463 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13464
13465         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13466         buffer (since IMAP server might return FETCH response out of
13467         order, and the nntp buffer must be sorted).
13468
13469 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13470
13471         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13472         comparison on string.
13473
13474         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13475         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13476         (gnus-agent-summary-fetch-series): Modified to protect against
13477         gnus-agent-summary-fetch-group clearing processable flags.
13478         (gnus-agent-synchronize-group-flags): Update live group buffer as
13479         synchronization may occur due to the user toggle the plugged
13480         status.
13481         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13482         successfully downloaded.
13483         (gnus-agent-expire-group-1): Avoid using markers when the overview
13484         is in ascending order; greatly improves performance.
13485         (gnus-agent-regenerate-group): Use
13486         gnus-agent-synchronize-group-flags to reset read status in both
13487         gnus and server.
13488         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13489
13490 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13491
13492         * message.el: Don't autoload former message-utils variables.
13493         (message-strip-subject-trailing-was): Change doc string.
13494
13495         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13496         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13497         (nnweb-google-search): Add "hl=en" here.
13498         (nnweb-google-parse-1, nnweb-google-create-mapping):
13499         Don't hardcode URL.
13500
13501 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13502
13503         * message.el (message-get-reply-headers, message-followup):
13504         Mention related variables `message-use-followup-to' and
13505         `message-use-mail-followup-to', in the information buffer.
13506
13507         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13508         of broken groups(-beta).google.com.
13509
13510 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13511
13512         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13513         parameter to invoked gnus-request-move-article; remove the
13514         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13515         all at once instead of once per article.
13516         (gnus-summary-remove-process-mark): Accept a list of articles as
13517         well as a single article for processing.
13518
13519         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13520         parameter.
13521
13522         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13523
13524         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13525
13526         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13527         parameter.
13528
13529         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13530         parameter.
13531
13532         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13533         parameter and remove the gnus-sum-hint-move-is-internal variable.
13534
13535         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13536         parameter.
13537
13538         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13539         parameter.
13540
13541         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13542         parameter.
13543
13544         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13545
13546         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13547         parameter.
13548
13549         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13550         parameter.
13551
13552 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13553
13554         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13555         a more conservative way.
13556
13557 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13558
13559         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13560         buffer, so it moves the window's cursor.
13561
13562 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13563
13564         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13565         `mm-dissect-multipart' and receive the from field as an (optional)
13566         argument from `mm-dissect-multipart'.
13567         (mm-dissect-multipart): Receive the from field as an argument and
13568         pass it on when we call `mm-dissect-buffer' on MIME parts.
13569         Fixes verification/decryption of signed/encrypted MIME parts.
13570
13571 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13572
13573         * gnus-sum.el (gnus-summary-move-article): Set
13574         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13575         whatever it calls (right now, only nnimap-request-move article
13576         respects it).
13577
13578         * nnimap.el (nnimap-request-move-article): When
13579         gnus-sum-hint-move-is-internal is set, don't do the extra
13580         nnimap-request-article.
13581
13582 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13583
13584         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13585
13586         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13587         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13588
13589         * gnus-sum.el (gnus-summary-caesar-message):
13590         Apply `gnus-treat-article' after rotation.
13591
13592         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13593         doc string.
13594
13595 2005-02-22  Simon Josefsson  <jas@extundo.com>
13596
13597         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13598         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13599         <arne@arnested.dk>.
13600         (encrypt): Add password-cache and password-cache-expiry as group
13601         members.
13602
13603 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13604
13605         * smime.el (smime-ldap-host-list): Doc fix.
13606         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13607         cache) password.
13608         (smime-sign-region): Use it.
13609         (smime-decrypt-region): Use it.
13610         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13611         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13612         fails.
13613         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13614         certificate from DER to PEM format rather than calling openssl.
13615
13616         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13617
13618         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13619         for signing/encryption.
13620
13621         * mml.el (mml-parse-1): Use them.
13622
13623 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13624
13625         * nnrss.el (nnrss-verbose): Removed.
13626         (nnrss-request-group): Use `nnheader-message' instead.
13627
13628 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13629
13630         * nnrss.el (nnrss-verbose): New variable.
13631         (nnrss-request-group): Make it say nnrss is requesting a group.
13632
13633 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13634
13635         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13636         Handle news URL with given port correctly.
13637
13638 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13639
13640         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13641         containing special characters.
13642
13643         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13644
13645         * mml.el (mime-to-mml): Ditto.
13646
13647         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13648         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13649         (rfc2047-decode-region): Quote decoded words containing special
13650         characters when rfc2047-quote-decoded-words-containing-tspecials
13651         is non-nil.
13652
13653 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13654
13655         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13656
13657         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13658
13659 2005-02-15  Simon Josefsson  <jas@extundo.com>
13660
13661         * nnimap.el (nnimap-debug): Doc fix.
13662
13663         * imap.el (imap-debug): Doc fix.
13664
13665 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13666
13667         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13668
13669 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13670
13671         * gnus.el (spam-contents): Improve docs for spam-contents
13672         parameter in its variable incarnation.
13673
13674 2005-02-14  Simon Josefsson  <jas@extundo.com>
13675
13676         * smime-ldap.el: Use require instead of load-library for ldap.
13677         (smime-ldap-search): Indent.
13678         (smime-ldap-search-internal): Shorten line.
13679
13680         * smime.el (smime-cert-by-dns): Add doc-string.
13681         (smime-cert-by-ldap-1): Indent.
13682
13683         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13684         mml-smime-get-dns-ldap.
13685         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13686
13687 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13688
13689         * smime.el: Require smime-ldap.
13690         (smime-ldap-host-list): New variable.
13691         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13692
13693         * mml-smime.el (mml-smime-encrypt-query): New function.
13694         (mml-smime-encrypt-query): Use it.
13695
13696         * smime-ldap.el: New file.
13697
13698 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13699
13700         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13701
13702 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13703
13704         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13705         argument in doc string.  Make query for type more clear.
13706
13707 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13708
13709         * gnus.el (gnus-group-startup-message): Search for gnus images in
13710         etc/images/gnus.
13711         * mm-util.el (mm-image-load-path): Likewise.
13712         * smiley.el (smiley-data-directory): Search for smilies in
13713         etc/images/smilies.
13714
13715 2005-02-09  Kim F. Storm  <storm@cua.dk>
13716
13717         Change Emacs release version from 21.4 to 22.1 throughout.
13718         Change Emacs development version from 21.3.50 to 22.0.50.
13719
13720 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13721
13722         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13723
13724         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13725         non-Mule XEmacs as well.
13726         (mm-decompress-buffer): Signal an error intentionally if it does
13727         not decompress compressed data because auto-compression-mode is
13728         disabled.
13729
13730 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13731
13732         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13733         an ID in the registry even if it has no groups.
13734
13735 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13736
13737         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13738         merge it into mm-decompress-buffer.
13739         (gnus-mime-copy-part): Use the MIME part charset, the value which
13740         a user specified or gnus-newsgroup-charset for decoding, like
13741         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13742         save-buffer what was used.  Suggested by Kevin Ryde
13743         <user42@zip.com.au>.
13744         (gnus-mime-inline-part): Allow the name parameter as well as the
13745         filename parameter; force decompressing of compressed data; always
13746         display contents being not decoded as unibyte.
13747
13748         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13749         as well as the filename parameter.
13750
13751         * mm-util.el (mm-decompress-buffer): Merge
13752         gnus-mime-jka-compr-maybe-uncompress.
13753         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13754         of compressed data.
13755
13756 2005-02-08  Simon Josefsson  <jas@extundo.com>
13757
13758         * imap.el (imap-log): Doc fix.
13759
13760 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13761
13762         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13763         the coding cookies; decompress compressed parts.
13764
13765         * mml.el (mml-generate-mime-1): Add the charset parameter according
13766         to the value which a user specified manually or the coding cookie.
13767
13768         * mm-util.el (mm-string-to-multibyte): New function.
13769         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13770         (mm-coding-system-to-mime-charset): New function.
13771         (mm-decompress-buffer): New function.
13772         (mm-find-buffer-file-coding-system): New function.
13773
13774         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13775         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13776         parts.
13777
13778 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13779
13780         * mm-view.el (mm-display-inline-fontify): Decode a part according
13781         to the charset parameter.
13782
13783 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13786         prefix arg is neither nil nor a number, as info specifies.
13787
13788 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13791         timestamps.
13792
13793 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13794
13795         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13796         groups error checking and notify user.
13797
13798 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13799
13800         * message.el (message-send-mail-function): Check existence of
13801         sendmail-program first before using default value
13802         `message-send-mail-with-sendmail'.  Otherwise use more generic
13803         `smtpmail-send-it'.
13804
13805 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * nntp.el (nntp-request-update-info): Always return nil.
13808
13809 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13810
13811         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13812
13813 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13814
13815         * message.el (message-beginning-of-line): Change the behavior when
13816         invoked between BOL and : so that it first moves backward.
13817
13818 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13819
13820         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13821         article buffer when editing of the article is discarded.
13822         (gnus-article-prepare): Revert.
13823
13824 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * gnus-art.el (gnus-article-prepare):
13827         Remove message-strip-forbidden-properties from the local hook.
13828
13829 2005-01-27  Simon Josefsson  <jas@extundo.com>
13830
13831         * password.el (password-cache-add): Only start one timer per key.
13832         Reported by Derek Atkins <warlord@MIT.EDU>.
13833
13834 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13835
13836         * run-at-time.el: Removed.  It is no longer needed as
13837         timer-funcs.el in the xemacs-base package has a working version of
13838         `run-at-time'.
13839
13840         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13841
13842         * password.el: Require timer-funcs instead of run-at-time in
13843         XEmacs.
13844         Remove `password-run-at-time' macro.
13845         (password-cache-add): Use `run-at-time' instead of
13846         `password-run-at-time'.
13847
13848         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13849         Remove `nnheader-cancel-function-timers' alias,
13850         `cancel-function-timers' exists in XEmacs in timer-funcs.
13851
13852         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13853         for `run-with-idle-timer'.
13854
13855         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13856         for `run-at-time'.
13857
13858         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13859         for `with-timeout'.
13860
13861         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13862         the same as for XEmacs 21.4.
13863         No need to ignore `run-with-idle-timer', this function exists in
13864         XEmacs now in timer-funcs.el in the xemacs-base package.
13865         (dgnushack-compile): No need to delete
13866         run-at-time.el from the list of files to compile because it
13867         doesn't exist anymore.
13868
13869 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13872         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13873
13874 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13875
13876         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13877         sensitively.
13878
13879 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13880
13881         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13882
13883 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13884
13885         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13886         which will be inserted according to the multibyteness of a buffer
13887         rather than the type of contents.  Suggested by ARISAWA Akihiro
13888         <ari@mbf.ocn.ne.jp>.
13889
13890         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13891         of string which old xml.el may return rather than a string.
13892
13893 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13894
13895         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13896
13897 2005-01-16  Simon Josefsson  <jas@extundo.com>
13898
13899         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13900         idn/idna.el isn't available.
13901         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13902         <michael@waxrat.com>.
13903
13904         * hashcash.el: Remove non-FSF copyright header.
13905
13906         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13907         (hashcash-generate-payment): Use it.
13908         (hashcash-generate-payment-async): Use it.
13909
13910 2005-01-15  Simon Josefsson  <jas@extundo.com>
13911
13912         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13913         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13914
13915         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13916         gnus-summary-idna-message.
13917         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13918         (gnus-summary-idna-message): New function.
13919
13920 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13921
13922         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13923         gnus-novice-user.
13924
13925 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13926
13927         * nnrss.el (nnrss-request-delete-group): Delete entries in
13928         nnrss-group-alist as well.
13929         (nnrss-save-server-data): Insert newline.
13930
13931 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13932
13933         * gnus.el (gnus-user-agent): Use list of symbols instead of
13934         symbols.  Display full version number for (S)XEmacs.  Optionally
13935         display (S)XEmacs codename.
13936
13937         * gnus-util.el (gnus-emacs-version): Update for new
13938         `gnus-user-agent'.
13939
13940         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13941         Gnus version.
13942
13943 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13944
13945         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13946         which is unreadable in some setups.
13947
13948 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13949
13950         * gnus-spec.el (gnus-update-format-specifications): Flush the
13951         group format spec cache if it doesn't support decoded group names.
13952
13953 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13954
13955         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13956         Allow to apply decay on score files matching a regexp.
13957
13958 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13959
13960         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13961         compatibility in %g and %c.
13962
13963 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13966         name for only %g and %c.
13967         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13968         of gnus-tmp-group to decoded group name.
13969         (gnus-group-make-rss-group): Exclude `/'s from group names.
13970
13971 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13972
13973         * nnrss.el (nnrss-get-encoding): Fix regexp.
13974
13975 2004-12-27  Simon Josefsson  <jas@extundo.com>
13976
13977         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13978         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13979         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13980
13981 2004-12-17  Kim F. Storm  <storm@cua.dk>
13982
13983         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13984
13985         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13986
13987 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13988
13989         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13990
13991 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13992
13993         * nnrss.el: Require rfc2047 and mml.
13994         (nnrss-file-coding-system): New variable.
13995         (nnrss-format-string): Redefine it as an inline function.
13996         (nnrss-decode-group-name): New function.
13997         (nnrss-string-as-multibyte): Remove.
13998         (nnrss-retrieve-headers): Decode group name; don't use
13999         nnrss-format-string.
14000         (nnrss-request-group): Decode group name.
14001         (nnrss-request-article): Decode group name; allow a Message-ID as
14002         well as an article number; don't use nnrss-format-string; encode a
14003         Message-ID string which may contain non-ASCII characters; use
14004         mml-to-mime to compose a MIME article.
14005         (nnrss-request-expire-articles): Decode group name.
14006         (nnrss-request-delete-group): Decode group name.
14007         (nnrss-fetch): Clarify error message.
14008         (nnrss-read-server-data): Use insert-file-contents instead of load;
14009         bind file-name-coding-system; use multibyte buffer.
14010         (nnrss-save-server-data): Bind coding-system-for-write to the
14011         value of nnrss-file-coding-system; bind file-name-coding-system;
14012         add coding cookie.
14013         (nnrss-read-group-data): Use insert-file-contents instead of load;
14014         bind file-name-coding-system; use multibyte buffer.
14015         (nnrss-save-group-data): Bind coding-system-for-write to the
14016         value of nnrss-file-coding-system; bind file-name-coding-system.
14017         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14018         make it work with non-ASCII text.
14019         (nnrss-find-el): Make it work with old xml.el as well.
14020
14021 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14022
14023         * nnrss.el (nnrss-get-encoding): New function.
14024         (nnrss-fetch): Use unibyte buffer initially; bind
14025         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14026         decode contents according to the encoding attribute.
14027         (nnrss-save-group-data): Add coding cookie.
14028         (nnrss-mime-encode-string): New function.
14029         (nnrss-check-group): Use it to encode subject and author.
14030
14031 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14032
14033         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14034         imaginary variable.
14035
14036 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14037
14038         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14039         correctly even if there are wide characters.
14040
14041 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14042
14043         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14044         downcased symbol names; make a new cache instead of reusing
14045         bbdb-hashtable.
14046
14047 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14048
14049         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14050         concatenating segments rather than before concatenating them.
14051         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14052
14053         * message.el (message-get-reply-headers): Bind `extra'.
14054
14055 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14056
14057         * message.el (message-extra-wide-headers): New variable.
14058         (message-get-reply-headers): Use it.
14059
14060 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14061
14062         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14063         (gnus-agent-group-pathname): Ditto.
14064
14065         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14066
14067         * gnus-group.el (gnus-group-make-group): Decode group name.
14068         (gnus-group-make-rss-group): Register the group data after opening
14069         the nnrss group.
14070
14071 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14072
14073         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14074         by expiry now get marked as read.
14075
14076 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14079
14080 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14081
14082         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14083         unify Latin characters in XEmacs.
14084         (mm-find-mime-charset-region): Use it.
14085
14086 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * gnus-util.el (gnus-delete-directory): New function.
14089
14090         * gnus-agent.el (gnus-agent-delete-group): Use it.
14091
14092         * gnus-cache.el (gnus-cache-delete-group): Use it.
14093
14094 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14095
14096         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14097         names.
14098
14099 2004-12-16  Simon Josefsson  <jas@extundo.com>
14100
14101         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14102
14103 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14104
14105         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14106
14107         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14108         (gnus-group-set-current-level): Decode group name.
14109
14110 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14111
14112         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14113         failed.
14114
14115 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * gnus-group.el (gnus-group-delete-group): Decode group name.
14118         (gnus-group-make-rss-group): Encode group name.
14119         (gnus-group-catchup-current): Decode group name.
14120         (gnus-group-kill-group): Decode group name.
14121
14122 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14123
14124         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14125
14126 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14127
14128         * gnus-group.el (gnus-group-make-rss-group):
14129         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14130
14131         * gnus-start.el (gnus-setup-news): Honor user's setting to
14132         gnus-message-archive-method.  Suggested by Lute Kamstra
14133         <lute@gnu.org>.
14134
14135 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14136
14137         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14138         global counterparts of the buffer-local variables.
14139
14140 2004-11-16  Romain Francoise  <romain@orebokech.com>
14141
14142         * gnus-sum.el (gnus-summary-exit): Don't clear the global
14143         counterparts of the buffer-local variables.
14144
14145 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14146
14147         * message.el (message-forbidden-properties): Fixed typo in doc
14148         string.
14149
14150 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
14151
14152         * gnus-util.el (gnus-replace-in-string): Added doc string.
14153
14154         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14155         to avoid problems when splitting mails with many recipients.
14156
14157 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14158
14159         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14160         pop-to-buffer, covered by the subsequent gnus-configure-windows.
14161
14162 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
14163
14164         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14165         if there is no hashtable in memory or file modification time is
14166         newer than cached timestamp.
14167
14168 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
14169
14170         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
14171         not-matching option.
14172
14173 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
14174
14175         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14176         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14177         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14178         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14179         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
14180         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14181
14182 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14183
14184         * message.el (message-forward-make-body-mml): Remove headers
14185         according to message-forward-ignored-headers if a message is decoded.
14186
14187 2004-12-02  Romain Francoise  <romain@orebokech.com>
14188
14189         * message.el (message-forward-make-body-plain): Always remove
14190         headers according to message-forward-ignored-headers.
14191
14192 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
14193
14194         * spam.el (spam-summary-prepare-exit): Remove the
14195         gnus-summary-limit pop for now, it has problems with ham marks for
14196         me.
14197
14198 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
14199
14200         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14201         correctly.
14202
14203 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
14204
14205         * format-spec.el (format-spec): Message the char.
14206
14207 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
14208
14209         * gnus-art.el (gnus-split-methods): Reformat comments.
14210
14211         * spam.el (spam-summary-prepare-exit): Remove article limits
14212         before exiting the summary buffer.
14213
14214 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14215
14216         * lpath.el: Remove bbdb-create-internal, bbdb-records,
14217         spam-BBDB-register-routine and spam-enter-ham-BBDB.
14218
14219         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14220         order to silence the byte compiler.
14221
14222         * spam.el: Fix the way to silence the byte compiler, which
14223         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14224         bbdb-search-simple, spam-BBDB-register-routine,
14225         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14226         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14227         spam-stat-buffer-is-spam, spam-stat-load,
14228         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14229         spam-stat-save and spam-stat-split-fancy.
14230
14231 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14232
14233         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14234         which may confuse users.
14235         (canlock-password-for-verify): Ditto.
14236
14237         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14238
14239         * gnus-art.el (gnus-emphasis-alist): Ditto.
14240
14241         * gnus-registry.el (gnus-registry-max-entries): Ditto.
14242
14243         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14244
14245         * gnus-start.el (gnus-save-killed-list): Ditto.
14246
14247         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14248         (gnus-sum-thread-tree-root): Ditto.
14249         (gnus-sum-thread-tree-false-root): Ditto.
14250         (gnus-sum-thread-tree-single-indent): Ditto.
14251
14252         * message.el (message-courtesy-message): Ditto.
14253         (message-archive-note): Ditto.
14254         (message-subscribed-address-file): Ditto.
14255         (message-user-fqdn): Ditto.
14256
14257         * spam-report.el (spam-report-gmane-regex): Ditto.
14258
14259         * spam.el (spam-blackhole-good-server-regex): Ditto.
14260
14261 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14262
14263         * mml.el (mml-preview): Widen the message buffer before copying
14264         the contents to the preview buffer; sort headers before previewing.
14265
14266         * message.el (message-hidden-headers): Fix the way to avoid a bug
14267         in the `repeat' widget in Emacs 21.3 or earlier.
14268
14269 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14270
14271         * message.el (message-hidden-headers): Default to "^References:".
14272         Improve customization type.  Suggested by Reiner Steib
14273         <Reiner.Steib@gmx.de>.
14274
14275 2004-11-25  Romain Francoise  <romain@orebokech.com>
14276
14277         * message.el (message-strip-forbidden-properties): Remove check for
14278         obsolete `message-hidden' text property, hidden headers are not
14279         accessible in the buffer anymore.
14280
14281 2004-11-22  Romain Francoise  <romain@orebokech.com>
14282
14283         * message.el (message-header-format-alist): Add `From' in list
14284         so that it can be sorted.
14285         (message-fix-before-sending): Widen and sort headers before
14286         sending.
14287         (message-hide-headers): Use narrowing to hide headers by moving
14288         them to the top of the buffer and narrowing to the region
14289         underneath.
14290
14291 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14292
14293         * message.el (message-strip-forbidden-properties): Bind
14294         buffer-read-only (etc) to nil.
14295
14296 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14297
14298         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14299         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14300
14301 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
14302
14303         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14304
14305 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14306
14307         * dns.el (query-dns): Use sit-for to time instead of
14308         accept-process-output, since that doesn't seem to work on udp
14309         sockets.
14310
14311 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14312
14313         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14314
14315 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
14316
14317         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14318         doc string.  Improve doc string.
14319
14320 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * nntp.el (nntp-request-update-info): Return nil if
14323         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14324         may not call gnus-activate-group which uselessly issues the GROUP
14325         commands for all nntp groups and wastes time.  Reported by Romain
14326         Francoise <romain@orebokech.com>.
14327
14328         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14329
14330 2004-11-15  Simon Josefsson  <jas@extundo.com>
14331
14332         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14333         headers separately.
14334         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14335         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14336
14337 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14338
14339         * gnus-start.el (gnus-convert-old-newsrc):
14340         Assign legacy-gnus-agent to 5.10.7.
14341
14342 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14343
14344         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14345         start of the lines.
14346
14347 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14348
14349         * hashcash.el (hashcash-default-payment): Change default to 20.
14350         (hashcash-default-accept-payment): Change default to 20.
14351         (hashcash-process-alist): New variable.
14352         (hashcash-generate-payment-async): Add.
14353         (hashcash-already-paid-p): Add.
14354         (hashcash-insert-payment): Don't generate payments twice.
14355         (hashcash-insert-payment-async): Add.
14356         (hashcash-insert-payment-async-2): Add.
14357         (hashcash-cancel-async): Add.
14358         (hashcash-wait-async): Add.
14359         (hashcash-processes-running-p): Add.
14360         (hashcash-wait-or-cancel): Add.
14361         (mail-add-payment): New optional argument.  Conditionally start
14362         asynchronous calculation.
14363         (mail-add-payment-async): Add.
14364
14365         * message.el (message-send-mail): Wait for asynchronous hashcash
14366         results.  Don't clobber existing X-Hashcash headers.
14367         (message-setup-1): Call mail-add-payment-async when
14368         message-generate-hashcash is non-nil.
14369
14370 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14371
14372         * message.el (message-use-alternative-email-as-from): Examine the
14373         From header as well; use message-make-from in order to include a
14374         user's full name.
14375
14376 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14377
14378         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14379         default; improve customization type.
14380         (gnus-emphasis-custom-with-format): New macro.
14381         (gnus-emphasis-custom-value-to-external): New function.
14382         (gnus-emphasis-custom-value-to-internal): New function.
14383
14384 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14385
14386         * dns.el (query-dns): Resolve reverse addresses.
14387
14388 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14389
14390         * gnus-group.el (gnus-group-get-new-news): Use it.
14391
14392         * gnus-start.el (gnus-check-reasonable-setup): New function.
14393
14394 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14395
14396         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14397         "Args out of range" error.  Reported by Arnaud Giersch
14398         <arnaud.giersch@free.fr>.
14399
14400 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14401
14402         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14403
14404 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14405
14406         * spam.el (spam group): Add :version.
14407
14408         * pgg-def.el (pgg group): Add :version.
14409
14410 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14411
14412         * gnus-art.el (gnus-article-edit-article): Don't associate the
14413         article buffer with a draft file.  This is a temporary measure
14414         against the 2004-08-22 change to gnus-article-edit-mode.
14415
14416 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14417
14418         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14419         (html2text-format-tags): Remove unused variable `attr'.
14420
14421 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14422
14423         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14424
14425         * tls.el (tls-process-connection-type, tls-success)
14426         (tls-certtool-program): Add :version.
14427
14428         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14429         (starttls-extra-arguments, starttls-process-connection-type)
14430         (starttls-connect, starttls-failure, starttls-success): Add :version.
14431
14432         * spam-stat.el (spam-stat): Add :version.
14433
14434         * sieve.el (sieve): Add :version.
14435
14436         * sha1.el (sha1): Add :version.
14437         (sha1-use-external): Remove redundant version.
14438
14439         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14440         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14441         (nnmail-split-fancy-match-partial-words)
14442         (nnmail-split-lowercase-expanded): Add :version.
14443
14444         * nndiary.el (nndiary): Add :version.
14445
14446         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14447
14448         * mml-sec.el (mml-default-sign-method)
14449         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14450         Add :version.
14451
14452         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14453
14454         * mm-url.el (mm-url-use-external, mm-url-program)
14455         (mm-url-arguments): Add :version.
14456
14457         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14458         (mm-attachment-file-modes, mm-decrypt-option)
14459         (mm-w3m-safe-url-regexp): Add :version.
14460
14461         * message.el (message-cite-prefix-regexp)
14462         (message-sendmail-envelope-from, message-minibuffer-local-map)
14463         (message-user-fqdn, message-completion-alist): Add :version.
14464
14465         * gnus-win.el (gnus-configure-windows-hook)
14466         (gnus-use-frames-on-any-display): Add :version.
14467
14468         * gnus-art.el (gnus-article-address-banner-alist)
14469         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14470         (gnus-treat-from-picon, gnus-treat-mail-picon)
14471         (gnus-treat-x-pgp-sig): Add :version.
14472
14473         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14474         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14475         (gnus-summary-article-delete-hook)
14476         (gnus-summary-display-while-building): Add :version.
14477
14478         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14479         (gnus-get-top-new-news-hook): Add :version.
14480
14481         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14482         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14483
14484         * gnus-registry.el (gnus-registry): Add :version.
14485
14486         * gnus-spec.el (gnus-use-correct-string-widths)
14487         (gnus-make-format-preserve-properties): Add :version.
14488
14489         * gnus.el (gnus-group-charter-alist)
14490         (gnus-group-fetch-control-use-browse-url)
14491         (gnus-install-group-spam-parameters): Add :version.
14492
14493         * gnus-diary.el (gnus-diary): Add :version.
14494
14495         * gnus-delay.el (gnus-delay): Add :version.
14496
14497         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14498         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14499         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14500         Add :version.
14501
14502         * gnus-agent.el (gnus-agent-max-fetch-size)
14503         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14504         (gnus-agent-prompt-send-queue): Add :version.
14505
14506         * deuglify.el (gnus-outlook-deuglify): Add :version.
14507
14508         * html2text.el: Beautify code.  Improve doc strings.  Some
14509         checkdoc cleanup.
14510         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14511
14512 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14513
14514         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14515
14516 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14517
14518         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14519         when package is loaded.
14520
14521         * spam.el (spam-summary-score-preferred-header): Add global preference
14522         for people who want to override the default SpamAssassin over
14523         Bogofilter preference (when both are set).
14524         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14525         (spam-user-format-function-S): Check
14526         spam-summary-score-preferred-header.
14527         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14528         (spam-user-format-function-S): Format the score correctly.
14529
14530 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14531
14532         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14533         signature file.  Suggested by Manoj Srivastava
14534         <srivasta@golden-gryphon.com>.
14535
14536         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14537         iso-2022-jp even in the Japanese language environment.
14538         Suggested by Jason Rumney <jasonr@gnu.org>.
14539
14540 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14541
14542         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14543         use the same characters as the dummy marks; make it free from
14544         getting affected by the language environment.
14545         (gnus-summary-read-group-1): Update mark positions only when the
14546         format spec is updated.
14547
14548         * gnus-spec.el (gnus-update-format-specifications): Return a list
14549         of updated types.
14550
14551 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14552
14553         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14554         of boundp to check if display-warning is available.
14555
14556 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14557
14558         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14559
14560 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14561
14562         * nnspool.el (nnspool-spool-directory): Use news-path if the
14563         news-directory variable is not bound.
14564
14565         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14566         function instead of display-warning if it is not available.
14567
14568 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14569
14570         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14571         v5-10: Use `point-at-bol'.
14572
14573 2004-10-26  Simon Josefsson  <jas@extundo.com>
14574
14575         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14576         <chenggao@gmail.com>.
14577
14578 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14579
14580         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14581         instead.
14582
14583 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14584
14585         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14586         to remove a server from the nnimap-server-buffer-alist.
14587         (nnimap-open-connection, nnimap-close-server): Use it.
14588
14589         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14590
14591 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14592
14593         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14594         running the major-mode function.
14595
14596 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14599         dummy marks in the right way.
14600
14601 2004-10-18  David Edmondson  <dme@dme.org>
14602
14603         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14604         excessively.
14605
14606 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14607
14608         * gnus-util.el (gnus-split-references): Accept a nil references
14609         string and go on blissfully.
14610
14611         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14612         cases where the references string is non-nil but has no references.
14613
14614         * encrypt.el: Add autoload tags.
14615
14616         * spam.el (spam-resolve-registrations-routine): Remove article
14617         from unregistration list too.  Reported by David Hanak
14618         <dhanak@isis.vanderbilt.edu>
14619
14620 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14621
14622         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14623         nil.  Changed custom type.
14624
14625 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14626
14627         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14628
14629         * gnus-sum.el (gnus-summary-move-article): Use it.
14630
14631 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14632
14633         * encrypt.el: Add autoload cookies.
14634
14635         * spam.el (spam-backend-article-list-property)
14636         (spam-backend-get-article-todo-list)
14637         (spam-backend-put-article-todo-list)
14638         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14639         Resolve registrations separately.
14640         (spam-register-routine): Format comments.
14641         (spam-unregister-routine, spam-register-routine): Always call with
14642         specific-articles, no default list.
14643         (spam-summary-prepare-exit): Use the spam-classifications function.
14644
14645         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14646         gnus-encrypt.el.
14647
14648         * encrypt.el: Copied from gnus-encrypt.el.
14649
14650         * gnus-encrypt.el: Commented that it's obsolete.
14651
14652 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14653
14654         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14655         (gnus-score-save): Use it.
14656
14657         * message.el (message-bury): Use `window-dedicated-p'.
14658
14659 2004-10-15  Simon Josefsson  <jas@extundo.com>
14660
14661         * pop3.el (top-level): Don't require nnheader.
14662         (pop3-read-timeout): Add.
14663         (pop3-accept-process-output): Add.
14664         (pop3-read-response, pop3-retr): Use it.
14665
14666 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14667
14668         * spam.el (spam-register-routine): Move comment.
14669         (spam-verify-bogofilter): Use 'unknown for the initial
14670         spam-bogofilter-valid state, not 'never.
14671
14672         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14673         for netrc-machine.
14674
14675         * nnimap.el (nnimap-open-connection): Use
14676         netrc-machine-user-or-password.
14677
14678 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14679
14680         * gnus-registry.el (gnus-registry-unload-hook):
14681         Set as a variable with add-hook.
14682
14683         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14684         of news-path.
14685
14686         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14687
14688         * spam.el: Delete duplicate `provide'.
14689         (spam-unload-hook): Set as a variable with add-hook.
14690
14691 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14692
14693         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14694         in the doc string.
14695
14696         * message.el (message-ignored-news-headers)
14697         (message-ignored-supersedes-headers)
14698         (message-ignored-resent-headers)
14699         (message-forward-ignored-headers): Improve custom type.
14700
14701 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14702
14703         * message.el (message-tokenize-header): Fix 2004-09-06 change
14704         which used point-min in the wrong place.
14705
14706 2004-10-12  Simon Josefsson  <jas@extundo.com>
14707
14708         * tls.el (tls-certtool-program): New variable.
14709         (tls-certificate-information): New function, based on
14710         ssl-certificate-information.
14711
14712 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14713
14714         * compface.el: Move the version of ELisp-based uncompface program
14715         to the contrib directory because of the copyright problem.
14716
14717 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14718
14719         * message.el (message-kill-buffer): Raise the current frame.
14720
14721 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14722
14723         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14724
14725         * gnus.el (message-y-or-n-p): Autoload.
14726
14727         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14728         (pop3-password-required, pop3-authentication-scheme)
14729         (pop3-leave-mail-on-server): Made customizable.
14730         (pop3): New custom group.
14731         (pop3-retr): Remove `sleep-for' statements.
14732         Suggested by Dave Love <fx@gnu.org>.
14733
14734         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14735         Windows/DOS.
14736
14737         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14738         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14739         Dave Love <fx@gnu.org>.
14740
14741         * mml.el (mml-minibuffer-read-disposition): Require match.
14742         Suggested by Dave Love <fx@gnu.org>.
14743
14744 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14745
14746         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14747         doc string.
14748
14749 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14750
14751         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14752
14753 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14754
14755         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14756         instead of calling `mm-insert-inline', to decode text/* parts
14757         before displaying them.
14758
14759 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14760
14761         * mm-uu.el (mm-uu-text-plain-type): New variable.
14762         (mm-uu-pgp-signed-extract-1): Use it.
14763         (mm-uu-pgp-encrypted-extract-1): Use it.
14764         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14765         bind mm-uu-text-plain-type with that value.
14766         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14767         mm-uu-dissect.
14768
14769 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14770
14771         * gnus-group.el (gnus-update-group-mark-positions):
14772         * gnus-sum.el (gnus-update-summary-mark-positions):
14773         * message.el (message-check-news-body-syntax):
14774         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14775         of string-as-multibyte.
14776
14777 2004-10-05  Juri Linkov  <juri@jurta.org>
14778
14779         * gnus-group.el (gnus-update-group-mark-positions):
14780         * gnus-sum.el (gnus-update-summary-mark-positions):
14781         * message.el (message-check-news-body-syntax):
14782         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14783         8-bit unibyte values to a multibyte string for search functions.
14784
14785 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14786
14787         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14788         (mm-uu-dissect-text-parts): New function.
14789
14790         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14791         dissect text parts.
14792
14793         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14794         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14795
14796         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14797
14798         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14799         gnus-current-topics instead of gnus-current-topic.
14800
14801 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14802
14803         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14804
14805 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14806
14807         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14808         where approriate.
14809
14810         * nnml.el (nnml-generate-active-info): do.
14811
14812         * nndiary.el (nndiary-generate-active-info): do.
14813
14814         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14815         (gnus-topic-move): do.
14816
14817         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14818         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14819
14820         * gnus-srvr.el (gnus-server-prepare)
14821         (gnus-server-open-all-servers): do.
14822
14823         * gnus-msg.el (gnus-summary-cancel-article)
14824         (gnus-summary-resend-message)
14825         (gnus-summary-mail-crosspost-complaint): do.
14826
14827         * gnus-move.el (gnus-change-server): do.
14828
14829         * gnus-group.el (gnus-group-unmark-all-groups)
14830         (gnus-group-set-current-level): do.
14831
14832 2004-10-04  Simon Josefsson  <jas@extundo.com>
14833
14834         * message.el (message-generate-hashcash): Doc fix.
14835
14836 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14837
14838         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14839         avoid infinite recursion via gnus-get-function.
14840
14841 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14842
14843         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14844
14845         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14846
14847         * nnmail.el (nnmail-split-history): do.
14848
14849         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14850         (nnml-request-delete-group): do.
14851
14852         * nnslashdot.el (nnslashdot-read-groups): do.
14853
14854         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14855         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14856
14857         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14858         (nnspool-sift-nov-with-sed): Use last.
14859         (nnspool-retrieve-headers-with-nov): Use mapc.
14860         (nnspool-request-newgroups): Use dolist.
14861         (nnspool-request-group): Use last.
14862
14863         * nntp.el (nntp-read-server-type): Use dolist.
14864
14865         * nnvirtual.el (nnvirtual-create-mapping)
14866         (nnvirtual-update-read-and-marked): Use dolist.
14867         (nnvirtual-convert-headers): Simplify.
14868
14869 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14870
14871         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14872         support for sync'ing tick marks.
14873
14874 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14877         there's no visible header.
14878
14879 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14880
14881         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14882         necessary, pass full group name to gnus-request-set-marks.
14883
14884 2004-10-01  Simon Josefsson  <jas@extundo.com>
14885
14886         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14887         acroread.
14888
14889 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14890
14891         * spam-report.el (spam-report-gmane): Fix interactive.
14892
14893         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14894
14895         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14896         when writing file.
14897         (gnus-agent-synchronize-flags): Don't default to being
14898         interactive.
14899
14900 2004-09-30  Simon Josefsson  <jas@extundo.com>
14901
14902         * message.el (message-generate-hashcash): Add.
14903         (message-send-mail): Use it, call mail-add-payment.
14904
14905 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14906
14907         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14908
14909 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14910
14911         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14912         gnus-requst-update-info with explicit code to sync the in-memory
14913         info read flags with the marks being sync'd to the backend.
14914
14915         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14916
14917 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14918
14919         * spam.el (spam-verify-bogofilter): Add new function.
14920         (spam-check-bogofilter)
14921         (spam-bogofilter-register-with-bogofilter): Use it.
14922         (spam-verify-bogofilter): Add small fixes.
14923
14924 2004-09-28  Simon Josefsson  <jas@extundo.com>
14925
14926         * hashcash.el (hashcash-generate-payment): Revert.
14927
14928 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14929
14930         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14931         gnus-extract-references instead of gnus-split-references.
14932
14933         * gnus-util.el (gnus-extract-references): Add new function, analogous
14934         to gnus-split-references but extracts only the message-ID without
14935         anything extra.
14936
14937         * hashcash.el (hashcash-generate-payment)
14938         (hashcash-check-payment): Do the right thing if hashcash-path is
14939         nil (because the hashcash program could not be found).
14940
14941         * spam.el (spam-use-hashcash): Remove comment.
14942
14943 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14944
14945         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14946         (gnus-cache-enter-article, gnus-cache-remove-article)
14947         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14948
14949         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14950
14951         * gnus-art.el (article-hide-boring-headers)
14952         (article-translate-strings, article-display-face)
14953         (gnus-article-mime-match-handle-first)
14954         (gnus-article-highlight-headers)
14955         (gnus-article-add-buttons-to-head): do.
14956
14957 2004-09-27  Simon Josefsson  <jas@extundo.com>
14958
14959         * hashcash.el: New version, from
14960         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14961         ../contrib/.
14962
14963 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14964
14965         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14966
14967 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14968
14969         * gnus-dup.el (gnus-dup-open): Use mapc.
14970         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14971
14972         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14973         Reported by Stefan Wiens <s.wi@gmx.net>.
14974
14975         * gnus.el (gnus-shutdown): Use dolist.
14976
14977         * gnus-undo.el (gnus-undo): Use mapc.
14978
14979         * nnrss.el (nnrss-generate-active): do.
14980
14981         * message.el (message-cite-original-without-signature)
14982         (message-cite-original): Use mapc.
14983         (message-do-actions, message-make-forward-subject): Use dolist.
14984
14985 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14986
14987         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14988         deletion to remove entire duplicate line.  Fixes merged article
14989         number bug.
14990
14991 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14992
14993         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14994         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14995         first ask if you want to open a server and then, even when you
14996         responded with no, asking if you want to synchronize the server's
14997         flags.
14998         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14999         multi-line expressions.
15000         (gnus-agent-synchronize-group-flags): New internal function.
15001         Updates marks in memory (in the info structure) AND in the
15002         backend.
15003
15004         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
15005
15006         * nnagent.el (nnagent-request-set-mark): Use
15007         gnus-agent-synchronize-group-flags, not backend's request-set-mark
15008         method, to ensure that synchronization updates marks in the
15009         backend and in the info (in memory) structure.
15010
15011 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15012
15013         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15014         convention fully; don't miss the root article of a thread; make
15015         the X-Draft-From header with correct article numbers.
15016
15017 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15018
15019         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15020         unless plugged.  Disable the agent so that an open failure causes
15021         an error.
15022
15023         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15024         Reverted 2004-09-21 change.  The backend must be opened while
15025         synchronizing flags even when the backend stores the flags
15026         locally.
15027
15028 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15029
15030         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15031         in `header' match.  Reported by Svend Tollak Munkejord.
15032
15033         * message.el (message-cite-original): Fix use of
15034         `message-cite-articles-with-x-no-archive'.
15035
15036 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15037
15038         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15039         (gnus-window-to-buffer): Ditto.
15040
15041         * mml.el (mml-preview-buffer): New variable.
15042         (mml-preview): Manage window layout with gnus-buffer-configuration.
15043
15044         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15045         X-Draft-From header even if those articles aren't quoted.
15046
15047 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15048
15049         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15050         (gnus-request-set-mark, gnus-request-update-mark): Use new
15051         g-s-t-u-l-m to decide to use backend even when unplugged.
15052
15053 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15054
15055         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15056         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15057
15058 2004-09-20  Simon Josefsson  <jas@extundo.com>
15059
15060         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15061         "utf-16-le".
15062
15063 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15064
15065         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15066
15067 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15068
15069         * uudecode.el (uudecode-use-external): Add :version.
15070
15071         * smime.el (smime-CA-file, smime-encrypt-cipher)
15072         (smime-dns-server): Add :version.
15073
15074         * smiley.el (gnus-smiley-file-types): Add :version.
15075
15076         * sha1.el (sha1-use-external): Add :version.
15077
15078         * pgg-def.el (pgg-query-keyserver): Add :version.
15079
15080         * nnmail.el (nnmail-fancy-expiry-targets)
15081         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15082         Add :version.
15083
15084         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15085         (nnimap-retrieve-groups-asynchronous): Add :version.
15086         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
15087
15088         * mml.el (mml-content-disposition-parameters)
15089         (mml-insert-mime-headers-always): Add :version.
15090
15091         * mm-util.el (mm-coding-system-priorities): Add :version.
15092
15093         * mm-decode.el (mm-inline-text-html-with-images)
15094         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15095         (mm-verify-option): Add :version.
15096         (mm-text-html-renderer): Change :version.
15097
15098         * message.el (message-fcc-externalize-attachments)
15099         (message-required-headers, message-draft-headers)
15100         (message-subject-trailing-was-query)
15101         (message-subject-trailing-was-ask-regexp)
15102         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15103         (message-mark-insert-end, message-archive-header)
15104         (message-archive-note, message-cross-post-default)
15105         (message-cross-post-note, message-followup-to-note)
15106         (message-cross-post-note-function, message-use-mail-followup-to)
15107         (message-subscribed-address-functions)
15108         (message-subscribed-address-file, message-subscribed-addresses)
15109         (message-subscribed-regexps, message-allow-no-recipients)
15110         (message-yank-cited-prefix, message-signature-insert-empty-line)
15111         (message-hidden-headers, message-hierarchical-addresses)
15112         (message-mail-user-agent, message-use-idna)
15113         (message-valid-fqdn-regexp)
15114         (message-strip-special-text-properties, message-header-synonyms)
15115         (message-beginning-of-line, message-tab-body-function): Add :version.
15116         (message-insert-canlock, message-wide-reply-confirm-recipients):
15117         Change :version.
15118
15119         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15120         and :version.
15121         (mail-source-delete-old-incoming-confirm)
15122         (mail-source-movemail-program): Add :version.
15123
15124         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15125         (gnus-agent-cache, gnus-agent): Change :version.
15126
15127         * gnus-util.el (gnus-use-byte-compile): Change :version.
15128
15129         * gnus-sum.el (gnus-summary-make-false-root-always)
15130         (gnus-summary-default-high-score)
15131         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15132         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15133         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15134         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15135         (gnus-sum-thread-tree-single-indent)
15136         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15137         (gnus-sum-thread-tree-leaf-with-other)
15138         (gnus-sum-thread-tree-single-leaf): Add :version.
15139         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15140         (gnus-article-loose-mime): Change :version.
15141
15142         * gnus-start.el (gnus-backup-startup-file)
15143         (gnus-save-startup-file-via-temp-buffer): Add :version.
15144
15145         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15146         (gnus-server-offline-face): Add :version.
15147
15148         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15149
15150         * gnus-msg.el (gnus-gcc-externalize-attachments)
15151         (gnus-debug-files, gnus-debug-exclude-variables)
15152         (gnus-discouraged-post-methods): Change :version.
15153         (gnus-confirm-mail-reply-to-news)
15154         (gnus-confirm-treat-mail-like-news): Add :version.
15155
15156         * gnus-int.el (gnus-server-unopen-status): Add :version.
15157
15158         * gnus-group.el (gnus-group-jump-to-group-prompt)
15159         (gnus-large-ephemeral-newsgroup)
15160         (gnus-fetch-old-ephemeral-headers): Add :version.
15161
15162         * gnus-fun.el (gnus-x-face-directory)
15163         (gnus-convert-pbm-to-x-face-command)
15164         (gnus-convert-image-to-x-face-command)
15165         (gnus-convert-image-to-face-command): Add :version.
15166
15167         * gnus-delay.el (gnus-delay-default-hour): Add :version.
15168
15169         * gnus-cite.el (gnus-cite-blank-line-after-header)
15170         (gnus-article-boring-faces): Add :version.
15171
15172         * gnus-art.el (gnus-buttonized-mime-types)
15173         (gnus-inhibit-mime-unbuttonizing)
15174         (gnus-treat-display-face)
15175         (gnus-treat-body-boundary): Change :version.
15176         (gnus-body-boundary-delimiter, gnus-picon-databases)
15177         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15178         (gnus-treat-date-english, gnus-treat-fold-headers)
15179         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15180         (gnus-treat-mail-picon, gnus-treat-wash-html)
15181         (gnus-article-encrypt-protocol)
15182         (gnus-use-idna, gnus-article-over-scroll)
15183         (gnus-mime-display-multipart-alternative-as-mixed)
15184         (gnus-mime-display-multipart-related-as-mixed)
15185         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15186         (gnus-ctan-url, gnus-button-ctan-handler)
15187         (gnus-button-handle-ctan-bogus-regexp)
15188         (gnus-button-ctan-directory-regexp)
15189         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15190         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15191         (gnus-button-man-level, gnus-button-emacs-level)
15192         (gnus-button-message-level, gnus-button-browse-level): Add :version.
15193
15194         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15195         (gnus-agent-go-online): Change :version.
15196         (gnus-agent-expire-unagentized-dirs)
15197         (gnus-agent-auto-agentize-methods): Add :version.
15198
15199         * flow-fill.el (fill-flowed-display-column)
15200         (fill-flowed-encode-column): Add :version.
15201
15202         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15203         (gnus-outlook-deuglify-unwrap-max)
15204         (gnus-outlook-deuglify-cite-marks)
15205         (gnus-outlook-deuglify-unwrap-stop-chars)
15206         (gnus-outlook-deuglify-no-wrap-chars)
15207         (gnus-outlook-deuglify-attrib-cut-regexp)
15208         (gnus-outlook-deuglify-attrib-verb-regexp)
15209         (gnus-outlook-deuglify-attrib-end-regexp)
15210         (gnus-outlook-display-hook): Add :version.
15211
15212         * binhex.el (binhex-use-external): Add :version.
15213
15214 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
15215
15216         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15217         and `invisible'.
15218
15219 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
15220
15221         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15222         in gnus-registry-trim.
15223
15224 2004-09-13  Simon Josefsson  <jas@extundo.com>
15225
15226         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15227
15228         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15229
15230         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15231         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15232         <yamaoka@jpl.org>.
15233         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15234         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15235         <yamaoka@jpl.org>.
15236
15237         * sieve.el (sieve-manage-mode): Ditto.
15238
15239 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
15240
15241         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15242
15243 2004-09-11  Simon Josefsson  <jas@extundo.com>
15244
15245         * dns-mode.el: Add.
15246
15247         * mm-view.el (mm-display-dns-inline): Add.
15248
15249         * mm-decode.el (mm-inline-media-tests): Add text/dns.
15250         (mm-automatic-display): Ditto.
15251
15252         * mailcap.el (mailcap-mime-data): Add text/dns.
15253         (mailcap-mime-extensions): Map .soa to text/dns.
15254
15255 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
15256
15257         * gnus-art.el (article-decode-mime-words, article-babel)
15258         (gnus-article-highlight-signature, gnus-article-add-buttons)
15259         (gnus-signature-toggle): Remove unnecessary bindings of
15260         `inhibit-read-only' inherited from v5.10 merge.
15261
15262 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
15263
15264         * nntp.el (nntp): New customization group.
15265         (nntp-authinfo-file): Add customization group.
15266
15267         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15268
15269         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15270
15271         * gnus.el (to-address, to-list, subscribed)
15272         (large-newsgroup-initial): Ditto.
15273
15274         * flow-fill.el (fill-flowed-display-column)
15275         (fill-flowed-encode-column): Ditto.
15276
15277 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
15278
15279         * message.el (message-tokenize-header, message-send-mail-with-qmail):
15280         Use point-min rather than 1.
15281         (message-send-mail): Use buffer-size rather than point-max.
15282
15283         * gnus-sum.el (gnus-summary-search-article-forward):
15284         Signal a specific `search-failed' rather than a generic `error'.
15285
15286         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15287         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15288         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15289
15290 2004-09-10  Simon Josefsson  <jas@extundo.com>
15291
15292         * nndb.el (require): Remove tcp and duplicate cl.
15293
15294 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15295
15296         * gnus-agent.el (directory-files-and-attributes): Move forward.
15297
15298 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15299
15300         * gnus-agent.el (directory-files-and-attributes): Optionally
15301         defined to support XEmacs.
15302
15303 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
15304
15305         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
15306         to avoid run-time CL dependencies.
15307         (gnus-agent-unfetch-articles): New function.
15308         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15309         article numbers even when local .overview file is missing.
15310         (gnus-agent-read-article-number): New function.  Only accepts
15311         27-bit article numbers.
15312         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15313         gnus-agent-read-article-number.
15314         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15315         from backend while recognizing that article numbers in .overview
15316         must be valid.
15317         (gnus-agent-update-files-total-fetched-for): Use
15318         directory-files-and-attributes to improve performance.
15319         * gnus-int.el (gnus-request-move-article): Use
15320         gnus-agent-unfetch-articles in place of gnus-agent-expire to
15321         improve performance.
15322
15323         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15324         some users confused by references to .newsrc when they only have a
15325         .newsrc.eld file.
15326         (gnus-convert-mark-converter-prompt)
15327         (gnus-convert-converter-needs-prompt): Fixed use of property list.
15328         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
15329         New function.  Used internally to only display 'gnus converting
15330         files' message when actually necessary.
15331
15332         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15333         methods now autoloaded.
15334
15335 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15336
15337         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15338         identifiers.
15339
15340 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15341
15342         * gnus-picon.el: Fix indentation and closing parenthesis.
15343
15344 2004-09-01  Simon Josefsson  <jas@extundo.com>
15345
15346         * message.el (message-canlock-generate): Require sha1, not
15347         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15348         to require within a function.  Sadly, if sha1.el isn't loaded, the
15349         let binding in m-c-g will hide the defcustom definition, which is
15350         bad.)
15351
15352         * canlock.el: Require sha1, not sha1-el.
15353
15354         * message.el: Don't autoload sha1 (there is a autoload cookie in
15355         sha1.el).
15356
15357         * sha1-el.el: Renamed to sha1.el.
15358
15359 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15360
15361         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15362
15363 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15364
15365         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15366
15367 2004-08-30  Kim F. Storm  <storm@cua.dk>
15368
15369         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15370
15371         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15372         Add :group 'nnimap.
15373
15374 2004-08-30  Andreas Schwab  <schwab@suse.de>
15375
15376         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15377         ?* and ?\;.
15378
15379         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15380         and ?\' to symbol instead of whitespace.
15381
15382 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15383
15384         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15385
15386         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15387         instead of re-search-forward.
15388
15389         * gnus-uu.el (gnus-uu-save-article): Ditto.
15390         (gnus-uu-post-encode-uuencode): Ditto.
15391
15392         * html2text.el (html2text-clean-list-items): Ditto.
15393         (html2text-clean-dtdd): Ditto.
15394         (html2text-format-tags): Ditto.
15395
15396         * message.el (message-send-mail-with-sendmail): Fix regexp.
15397         (message-fill-field-general): Use search-forward instead of
15398         re-search-forward.
15399         (unbold-region): Ditto.
15400
15401         * nnrss.el (nnrss-request-article): Ditto.
15402
15403         * nnslashdot.el (nnslashdot-request-article): Ditto.
15404
15405         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15406
15407         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15408         "Unrecognized menu descriptor" error in XEmacs.
15409
15410 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15411
15412         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15413         parent article of a sparse article in the thread hashtb.
15414
15415 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15416
15417         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15418         (nnmail-expand-newtext): Lowercase expanded entries if
15419         nnmail-split-lowercase-expanded is non-nil.
15420
15421 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15422
15423         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15424
15425         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15426         of gnus-tmp-news-method into string under XEmacs.  It will be
15427         passed to gnus-correct-length which takes only a string argument.
15428
15429 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15430
15431         * gnus-util.el (gnus-bind-print-variables): New macro.
15432         (gnus-prin1): Use it.
15433         (gnus-prin1-to-string): Use it.
15434         (gnus-pp): New function.
15435         (gnus-pp-to-string): New function.
15436
15437         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15438         Replace pp-to-string with gnus-pp-to-string.
15439         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15440         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15441         * gnus-msg.el (gnus-debug): Ditto.
15442         * gnus-score.el (gnus-score-save): Ditto.
15443         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15444         gnus-pp-to-string.
15445         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15446         with gnus-pp.
15447         * score-mode.el (gnus-score-pretty-print): Ditto.
15448         * webmail.el (webmail-debug): Ditto.
15449
15450 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15451
15452         * gnus-art.el (article-display-face, article-display-x-face):
15453         Use buffer-read-only.
15454
15455 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15456
15457         * gnus-art.el (article-hide-list-identifiers):
15458         Bind inhibit-read-only as t.
15459
15460 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15461
15462         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15463
15464 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15465
15466         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15467         (gnus-narrow-to-page): Don't assume point-min == 1.
15468         (gnus-article-edit-mode): Derive from message-mode.
15469
15470         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15471         point-min == 1.
15472
15473         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15474         Disable incorrect use of `assert'.
15475
15476         * message.el (message-mode): Set comment-start-skip.
15477
15478
15479 2004-08-22  Sam Steingold  <sds@gnu.org>
15480
15481         * pop3.el (pop3-leave-mail-on-server): New user variable.
15482         (pop3-movemail): Delete mail only when it is nil.
15483
15484 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15485
15486         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15487
15488         * mml.el (mml-preview): Use `pop-to-buffer'.
15489
15490         * message.el (message-goto-mail-followup-to): Insert after "To".
15491         (message-carefully-insert-headers): Add comment.
15492
15493         * gnus.el: Remove unused variable `gnus-article-check-size'.
15494
15495         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15496
15497         * gnus-art.el (gnus-button-alist): Improve
15498         `gnus-button-handle-library' entry.
15499
15500 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15501
15502         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15503         downcase, since XEmacs capitalizes error messages differently.
15504
15505 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15506
15507         * nntp.el: Add (require 'gnus) due to reference to
15508         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15509
15510 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15511
15512         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15513         `mm-fill-flowed'.
15514
15515         * mm-decode.el (mm-dissect-singlepart): Check it.
15516
15517 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15518
15519         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15520         'imap' for netrc parsing.
15521
15522 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15523
15524         * mailcap.el (mailcap-mime-data): Mark as risky.
15525
15526 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15527
15528         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15529         may be included in the encoded word.
15530         (rfc2047-encode): Don't append a space if the encoded word
15531         includes close parenthesis.
15532
15533 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15534
15535         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15536         of text within parentheses.
15537
15538 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15539
15540         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15541         (gnus-encrypt-write-file-contents): Make the password key the file
15542         name PLUS the cipher, not just the cipher.  Also remove failed
15543         passwords from the cache.
15544
15545 2004-08-06  Simon Josefsson  <jas@extundo.com>
15546
15547         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15548         fix.
15549
15550 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15551
15552         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15553         LWSP.
15554
15555 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15556
15557         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15558         to append in-reply-to: data to the references: header.
15559
15560         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15561         (netrc-parse): Use gnus-encrypt.el functions.
15562
15563         * gnus-encrypt.el: Add new file for encryption support; currently
15564         does only a few GPG ciphers and an internal XOR cipher.
15565
15566         * password.el: Add comments on using password-read-and-add.
15567         (password-read-and-add): Add function to read and add the
15568         password to the cache at once.
15569
15570 2004-07-28  Simon Josefsson  <jas@extundo.com>
15571
15572         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15573         parameter (but don't use it, for now).
15574
15575         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15576         instead of hard coding to nil.
15577
15578 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15579
15580         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15581         as mm-inline-image-xemacs does.
15582
15583 2004-07-26  Simon Josefsson  <jas@extundo.com>
15584
15585         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15586         Revert part of 2004-07-17 change below.
15587
15588 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15589
15590         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15591         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15592
15593 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15594
15595         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15596         quotes that actually start with ">" at the beginning of the
15597         lines.
15598
15599 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15600
15601         * rfc2047.el (rfc2047-encode-region): Fix last change.
15602         (rfc2047-encode-parameter): Remove useless concat.
15603
15604 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15605
15606         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15607         encode special characters; fix some kind of misconfigured headers;
15608         signal a real error if debug-on-quit or debug-on-error is non-nil.
15609         (rfc2047-encode-max-chars): New variable.
15610         (rfc2047-encode-1): Use it.
15611         (rfc2047-encode-parameter): New function.
15612
15613         * mml.el (mml-insert-parameter): Remove an excessive space.
15614
15615 2004-07-17  Simon Josefsson  <jas@extundo.com>
15616
15617         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15618         Kai Grossjohann <kai@emptydomain.de>.
15619         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15620         (gnus-group-make-menu-bar): Ditto.
15621
15622         * gnus-util.el (gnus-group-server): Add.
15623
15624 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15625
15626         * message.el (message-clone-locals): Clone sendmail and smtp
15627         variables.
15628
15629 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15630
15631         * rfc2047.el (rfc2047-encode-region): Fix last change.
15632
15633 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15634
15635         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15636         characters as non-special.
15637
15638 2004-07-09  Simon Josefsson  <jas@extundo.com>
15639
15640         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15641         Users will lose all flag changes made while unplugged with
15642         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15643         good default.  See numerous reports on ding mailing list.
15644
15645 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15646
15647         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15648         add generate-head-function and generate-article-function to the
15649         rfc822-forward entry.
15650         (nndoc-rfc822-forward-generate-article): New function.
15651         (nndoc-rfc822-forward-generate-head): New function.
15652
15653         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15654
15655 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15656
15657         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15658         respect display group parameter and gnus-summary-expunge-below.
15659         (gnus-articles-to-read): Remove unused reference to display group
15660         parameter.
15661
15662 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15663
15664         * nnheader.el (nnheader-uniquify-message-id): New experimental
15665         variable.
15666         (nnheader-nov-read-message-id): Use it.
15667
15668         * spam-report.el (spam-report-gmane): Add interactive.
15669
15670 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15671
15672         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15673         qp-or-base64 for the application/* types.
15674
15675 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15676
15677         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15678
15679 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15680
15681         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15682         trim value.
15683
15684 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15685
15686         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15687         New macro and function.
15688         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15689
15690 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15691
15692         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15693         after-load-alist.
15694
15695 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15696
15697         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15698         update info that isn't there.
15699
15700 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15701
15702         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15703         entry.
15704
15705 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15706
15707         * mm-view.el (mm-inline-render-with-function): Use multibyte
15708         buffer; decode html source by charset.
15709
15710         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15711
15712         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15713         Mule-UCS is loaded under XEmacs.
15714         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15715
15716 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15717
15718         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15719
15720 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15721
15722         * mm-util.el (mm-coding-system-p): Return a coding-system.
15723         (mm-mime-mule-charset-alist): Use shift_jis instead of
15724         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15725         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15726         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15727         instead of japanese-shift-jis and iso-latin-1 respectively in
15728         order to share the default value with both Emacs and XEmacs-mule.
15729         (mm-mule-charset-to-mime-charset): Make
15730         mm-coding-system-priorities effective.
15731         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15732         while predicating of candidates upon the priorities.
15733
15734 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15735
15736         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15737         gnus-uu-invert-processable.
15738
15739         * gnus.el: Autoload gnus-uu-invert-processable.
15740
15741 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15742
15743         * mm-util.el (mm-with-multibyte-buffer): New macro.
15744
15745         * rfc2047.el (rfc2047-encode-string): Use it.
15746         (rfc2047-encode-region): Move point to the end of the region after
15747         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15748
15749 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15750
15751         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15752         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15753
15754 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15755
15756         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15757         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15758         Karl Chen <quarl@nospam.quarl.org>.
15759
15760 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15761
15762         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15763         invalid addresses.
15764
15765 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15766
15767         * spam.el: Change section markers, revise TODO list.
15768         (spam-backends): Make new master list of all installed backends.
15769         (spam-summary-exit-behavior): Add new variable to determine how
15770         messages moves are done at summary exit.
15771         (spam-move-spam-nonspam-groups-only)
15772         (spam-process-ham-in-nonham-groups)
15773         (spam-process-ham-in-spam-groups): Remove variables, the
15774         spam-summary-exit-behavior variable should be used to manage this
15775         behavior.
15776         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15777         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15778         and spam-old-spam-articles.
15779         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15780         Add empty variables, placeholders for the backends they represent.
15781         (spam-set-difference): Move, unchanged.
15782         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15783         unless the user has a processor variable.
15784         (spam-classifications, spam-classification-valid-p)
15785         (spam-backend-properties, spam-backend-property-valid-p)
15786         (spam-backend-function-type-valid-p)
15787         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15788         (spam-report-articles-gmane, spam-report-articles-resend):
15789         Remove functions, they are not needed.
15790         (spam-install-backend-super, spam-backend-list)
15791         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15792         (spam-backend-function, spam-backend-ham-registration-function)
15793         (spam-backend-spam-registration-function)
15794         (spam-backend-ham-unregistration-function)
15795         (spam-backend-spam-unregistration-function)
15796         (spam-backend-statistical-p, spam-backend-mover-p)
15797         (spam-install-backend-alias, spam-install-checkonly-backend)
15798         (spam-install-mover-backend, spam-install-nocheck-backend)
15799         (spam-install-backend, spam-install-statistical-backend)
15800         (spam-install-statistical-checkonly-backend): Add backend installation
15801         support.
15802         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15803         (spam-group-processor-p): Use the new backend code and respect the
15804         summary exit behavior.
15805         (spam-mark-spam-as-expired-and-move-routine): Remove.
15806         (spam-summary-prepare): Change to use the new spam-old-articles
15807         variable.
15808         (spam-copy-or-move-routine, spam-copy-spam-routine)
15809         (spam-move-spam-routine, spam-copy-ham-routine)
15810         (spam-move-ham-routine): Add code to copy/move ham or spam.
15811         (spam-fetch-field-fast): Improve doc and code, plus allow the
15812         'number request.
15813         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15814         variables.
15815         (spam-split, spam-find-spam): Use the new backend code.
15816         (spam-registration-functions): Remove variable.
15817         (spam-unregister-routine): Add convenience wrapper.
15818         (spam-log-undo-registration, spam-register-routine)
15819         (spam-log-processing-to-registry)
15820         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15821         where possible.
15822         (spam-check-gmane-xref, spam-check-regex-headers)
15823         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15824         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15825         (spam-check-bogofilter-headers, spam-check-spamoracle)
15826         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15827         (spam-check-crm114-headers): Use the spam-split-group that
15828         spam-split prepares, no need to determine it every time.
15829
15830         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15831         to the nnheader-parse-naked-head call.
15832
15833         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15834
15835         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15836         the nnheader-nov-read-message-id call.
15837
15838 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15839
15840         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15841         gnus-activate-group twice.  Suggested by Markus Peter
15842         <warp@spin.de>.
15843
15844 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15845
15846         * gnus-art.el (gnus-article-time-format): Exchange the order of
15847         day and month in the default value; fix customization type.
15848         (article-date-ut): Use add-text-properties.
15849         (article-make-date-line): Use message-make-date instead of
15850         current-time-string.
15851
15852         * message.el (message-fetch-field): Don't use set-text-properties.
15853         (message-make-date): Simplify.
15854
15855         * messagexmas.el (message-xmas-make-date): New function.
15856         (message-xmas-redefine): Defalias message-make-date to it.
15857
15858 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15859
15860         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15861         (rfc2047-encode-region): Treat text within parentheses as special;
15862         show the original text when error has occurred.
15863
15864         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15865         already-computed method to gnus-activate-group.
15866
15867         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15868         same select-methods identical Lisp objects.
15869
15870         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15871         object when modifying the info.
15872
15873 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15874
15875         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15876         gnus-opened-servers since it has never been opened with the new
15877         configuration yet.
15878
15879 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15880
15881         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15882         arg to nnheader-generate-fake-message-id.
15883
15884 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15885
15886         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15887         number and build a fake message ID localized to a group and
15888         article number (so it's repeatable from that point on).
15889         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15890         ID format.
15891
15892         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15893         nnheader-generate-fake-message-id with the article number.
15894
15895 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15896
15897         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15898         end-of-buffer.
15899
15900 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15901
15902         * message.el (message-ignored-supersedes-headers): Add Approved.
15903
15904 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15905
15906         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15907         goto-char.
15908         (rfc2047-encode): Fold the line before encoding.
15909
15910 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15911
15912         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15913         folding -- not all headers can be folded, and this should be done
15914         by the message composition mode.  Probably.  I think.
15915
15916 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15917
15918         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15919         fast.
15920
15921         * gnus-ems.el (gnus-remove-image): Don't use
15922         message-text-with-property; remove only the image found first.
15923
15924         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15925         found first.
15926
15927 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15928
15929         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15930
15931 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15932
15933         * message.el (message-text-with-property): Make it fast and accept
15934         optional arguments.
15935         (message-strip-forbidden-properties): Use it.
15936         (message-fix-before-sending): Follow the m-t-w-p change.
15937
15938         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15939
15940 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15941
15942         * gnus-art.el (article-hide-headers): Don't change the buffer
15943         mistakenly when performing mml-preview even if
15944         gnus-single-article-buffer is nil.
15945
15946 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15947
15948         * message.el (message-expand-name-databases): New user option.
15949         (message-expand-name): Use it.
15950
15951 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15952
15953         * spam.el (spam-report-articles-resend)
15954         (spam-report-resend-register-routine): Allow ham reporting.
15955         (spam-report-resend-register-ham-routine): Add wrapper.
15956         (spam-registration-functions): Add ham resending functions.
15957         (spam-list-of-processors): Add ham resend processor.
15958
15959         * gnus.el (ham-resend-to): Add new group parameter.
15960         (spam-process): Add ham resend option.
15961
15962         * spam-report.el (spam-report-resend): Allow reporting ham.
15963         (spam-report-resend-ham): Add wrapper.
15964
15965 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15966
15967         * message.el (message-cite-articles-with-x-no-archive): New
15968         variable.
15969         (message-cite-original): Use it.
15970
15971 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15972
15973         * message.el (message-cite-original): Respect X-No-Archive.
15974
15975 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15976
15977         * gnus-art.el (article-hide-headers): Refer to the values for
15978         gnus-ignored-headers and gnus-visible-headers in the summary
15979         buffer since a user may have set them as group parameters.
15980
15981 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15982
15983         * assistant.el (assistant-node-name): Add convenience function.
15984         (assistant-render-text, assistant-render-node): Add error handling,
15985         plus handle multiple next nodes.
15986         (assistant-find-next-node): Comment out for now.
15987         (assistant-find-next-nodes): Add function, returns list of next
15988         nodes.
15989
15990 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15991
15992         * mail-source.el (mail-source-directory): Fix doc-string.
15993
15994 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15995
15996         * assistant.el (assistant-render-text, assistant-eval): Add :set
15997         widget type, which is different because it takes and returns a
15998         list.  Much hilarity ensues.
15999
16000 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16001
16002         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
16003
16004         * gnus-group.el (gnus-group-get-new-news-this-group): Added
16005         doc-string.
16006
16007         * gnus-start.el (gnus-activate-group): Added doc-string.
16008
16009 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16010
16011         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16012
16013 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16014
16015         * assistant.el (assistant-render-text): Try to add a :set
16016         widget, more to come.
16017
16018         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16019         strings.
16020         (spam-report-articles-resend)
16021         (spam-register-routine): Do registration iff any articles warrant
16022         it.
16023         (spam-summary-prepare-exit): Change log message for nil group
16024         destinations.
16025
16026 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16027
16028         * spam.el (spam-report-resend-register-routine): Allow
16029         spam-report-resend-to to be a group parameter or a global value.
16030
16031 2004-05-26  Simon Josefsson  <jas@extundo.com>
16032
16033         * starttls.el: Merge with my GNUTLS based starttls.el.
16034         (starttls-gnutls-program, starttls-use-gnutls)
16035         (starttls-extra-arguments, starttls-process-connection-type)
16036         (starttls-connect, starttls-failure, starttls-success): New
16037         variables.
16038         (starttls-program, starttls-extra-args): Doc fix.
16039         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
16040         functions.
16041         (starttls-negotiate, starttls-open-stream): Check
16042         `starttls-use-gnutls' and pass on to corresponding *-gnutls
16043         function if it is set.
16044
16045 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16046
16047         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16048         structured fields.
16049
16050 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16051
16052         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16053
16054 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16055
16056         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
16057         variable.
16058         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16059         assigning the spam-mark to new messages.
16060
16061 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16062
16063         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16064
16065 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16066
16067         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16068
16069         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16070         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16071         default.
16072
16073 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16074
16075         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16076         correct data.
16077
16078 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16079
16080         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16081         (spam-group-processor-p): Fix function.
16082         (spam-group-processor-multiple-p)
16083         (spam-group-spam-processor-report-gmane-p)
16084         (spam-group-spam-processor-report-resend-p)
16085         (spam-group-spam-processor-bogofilter-p)
16086         (spam-group-spam-processor-blacklist-p)
16087         (spam-group-spam-processor-ifile-p)
16088         (spam-group-ham-processor-ifile-p)
16089         (spam-group-spam-processor-spamoracle-p)
16090         (spam-group-spam-processor-crm114-p)
16091         (spam-group-ham-processor-bogofilter-p)
16092         (spam-group-spam-processor-stat-p)
16093         (spam-group-ham-processor-stat-p)
16094         (spam-group-ham-processor-whitelist-p)
16095         (spam-group-ham-processor-BBDB-p)
16096         (spam-group-ham-processor-spamoracle-p)
16097         (spam-group-ham-processor-copy-p): Remove functions with some
16098         prejudice against unneeded code.
16099         (spam-report-articles-resend)
16100         (spam-report-resend-register-routine): Allow the group/topic
16101         spam-resend-to value to override spam-report-resend-to.
16102         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16103         properly now.
16104
16105         * gnus.el (spam-resend-to): Add group/topic parameter.
16106         (spam-process): Move the OBSOLETE processors to the end of the
16107         choices.
16108
16109 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16110
16111         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
16112         with resend-to set to nil, and then ask the user if necessary.
16113         (spam-report-resend): spam-report-resend takes a list of articles, not
16114         separate article numbers.
16115
16116 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16117
16118         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16119         addition to emacs-w3m.
16120
16121 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16122
16123         * assistant.el (assistant-authinfo-data): New function.
16124         (assistant-eval): Eval for entire assistant.
16125
16126         * netrc.el (netrc-services-file): New variable.
16127         (netrc-parse-services): New function.
16128         (netrc-find-service-name): New function.
16129         (netrc-find-service-number): New function.
16130         (netrc-port-equal): New function.
16131         (netrc-machine): Use it.
16132
16133         * nnimap.el (nnimap-open-connection): Use netrc.
16134
16135         * gnus-util.el (gnus-netrc-get): Remove aliases.
16136
16137         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16138
16139         * assistant.el (wid-edit): Fix compilation.
16140
16141         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16142
16143 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
16144
16145         * gnus-util.el (gnus-set-file-modes): New function.  (small
16146         patch).
16147
16148 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16149
16150         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
16151
16152         * assistant.el (assistant-render-node): Fix up rendering and
16153         read-only text.
16154         (assistant-render-node): Reset.
16155         (assistant-make-read-only): Not sticky.
16156
16157 2004-05-20  Danny Siu  <dsiu@adobe.com>
16158
16159         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16160         centered even when gnus-auto-center-summary is t.
16161
16162 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16163
16164         * dns.el (dns-get-txt-answer): New function.
16165         (dns-read-txt): Ditto.
16166         (query-dns): Use it.
16167
16168 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16169
16170         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16171         active for foreign groups even if the group level is higher than
16172         the specified value.
16173
16174 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16175
16176         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16177         non-active groups.
16178
16179         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
16180
16181 2004-05-20  Magnus Henoch  <mange@freemail.hu>
16182
16183         * dns.el (dns-read-type): Add support for SVR.  (small patch)
16184
16185 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
16186
16187         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16188         (spam-crm114-header, spam-crm114-spam-switch)
16189         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16190         (spam-crm114-positive-spam-header)
16191         (spam-crm114-database-directory, spam-list-of-processors)
16192         (spam-group-spam-processor-crm114-p)
16193         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16194         (spam-generic-score, spam-list-of-checks)
16195         (spam-list-of-statistical-checks, spam-registration-functions)
16196         (spam-check-crm114-headers, spam-crm114-score)
16197         (spam-check-crm114, spam-crm114-register-with-crm114)
16198         (spam-crm114-register-spam-routine)
16199         (spam-crm114-unregister-spam-routine)
16200         (spam-crm114-register-ham-routine)
16201         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
16202         asjo@koldfront.dk (Adam Sjøgren).
16203
16204         * gnus.el: Add spam-use-crm114.
16205
16206         * spam.el (spam-list-of-processors, spam-registration-functions):
16207         Add spam-use-resend.
16208         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16209         (spam-report-articles-gmane): Add doc fix.
16210         (spam-report-articles-resend, spam-report-resend-register-routine):
16211         Add wrappers around spam-report-resend-to.
16212
16213         * spam-report.el (spam-report-resend-to, spam-report-resend):
16214         Add support for resending spam.
16215         (spam-report-gmane): Fix line length >80.
16216
16217         * gnus.el (spam-process): Add spam-use-resend.
16218
16219 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16220
16221         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16222         number of processed spam messages.
16223         (spam-ham-copy-or-move-routine): Return the number of processed
16224         ham messages.
16225         (spam-summary-prepare-exit): Use the above values to decide
16226         whether status messages shouled be displayed.
16227
16228 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16229
16230         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
16231         `rfc2047-encoding-function-alist' in order to avoid conflicting
16232         with the old version.
16233         (rfc2047-encode-region): Concatenate words containing non-ASCII
16234         characters in structured fields; don't encode space-delimited
16235         ASCII words even in unstructured fields; don't break words at
16236         char-category boundaries.
16237         (rfc2047-encode-1): New function.
16238         (rfc2047-encode): Use it; encode text so that it occupies the
16239         maximum width within 76-column; work correctly on Q encoding for
16240         iso-2022-* charsets.
16241         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16242         sure not to break a line just after the header name.
16243         (rfc2047-b-encode-region): Removed.
16244         (rfc2047-b-encode-string): New function.
16245         (rfc2047-q-encode-region): Removed.
16246         (rfc2047-q-encode-string): New function.
16247
16248         * mm-util.el (mm-replace-in-string): New function.
16249
16250 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16251
16252         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16253         get it right.
16254         (gnus-inews-make-draft): Really.
16255
16256 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
16257
16258         * nnmh.el (nnmh-request-list-1): Don't check the link count
16259         before descending.  (small patch)
16260
16261 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16262
16263         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16264         stuff.
16265
16266         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16267         on real group name.
16268
16269         * gnus-art.el (gnus-signature-limit): Doc fix.
16270
16271         * gnus-msg.el (gnus-inews-make-draft): Quote list.
16272
16273         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
16274
16275 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
16276
16277         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
16278         isn't a string.
16279
16280 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16281
16282         * gnus-draft.el (gnus-draft-send): Bind
16283         rfc2047-encode-encoded-words.
16284
16285         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16286         (rfc2047-encodable-p): Say that =? needs encoding.
16287         (rfc2047-encode-encoded-words): New variable.
16288
16289         * gnus-group.el (gnus-group-select-group): Doc fix.
16290
16291         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
16292
16293         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16294         to nil.
16295
16296         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
16297
16298         * nnheader.el (nnheader-get-lines-and-char): New function.
16299
16300 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
16301
16302         * gnus-msg.el (gnus-summary-followup-with-original): Document
16303         yanking of region when active.
16304
16305 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16306
16307         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16308         groups if the group level is higher than the specified value.
16309
16310 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16311
16312         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16313         (gnus-group-jump-to-group): Added prefix argument using
16314         `gnus-group-jump-to-group-prompt'.  Query before jumping to
16315         non-active group.
16316
16317         * compface.el (uncompface): Be verbose when changing
16318         `uncompface-use-external'.
16319
16320         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16321         handle manual section.
16322
16323 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16324
16325         * gnus-art.el (gnus-button-alist): Revert previous change.
16326
16327 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16328
16329         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
16330
16331 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16332
16333         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16334         whether backend can accept message.
16335
16336         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16337
16338 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16339
16340         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16341         Avoid creating directory when nntp-marks-is-evil is true.
16342         Reported by Reiner Steib.
16343
16344 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16345
16346         * gnus-picon.el (gnus-picon-style): New variable.
16347         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16348         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16349         Jesper Harder <harder@ifa.au.dk>.
16350
16351 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16352
16353         * message.el (message-fill-field): Return point.
16354         (message-generate-headers): Go to end of field.
16355
16356         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16357         stuff for non-living groups.
16358
16359 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16360
16361         * gnus-art.el (gnus-article-followup-with-original)
16362         (gnus-article-reply-with-original): gnus-mark-active-p ->
16363         gnus-region-active-p.
16364
16365 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16366
16367         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16368         only when there is spam or ham to be processed.
16369
16370 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16371
16372         * mail-source.el (mail-source-delete-crash-box): Refactor.
16373         (mail-source-fetch): Use it.
16374         (mail-source-fetch-file): Ditto.
16375         (mail-source-fetch-directory): Run postscript in loop.
16376         (mail-source-fetch-pop): Delete.
16377         (mail-source-fetch-maildir): Ditto.
16378         (mail-source-fetch-imap): Ditto.
16379
16380         * imap.el (imap-authenticators): Comment out sasl.
16381
16382         * message.el (message-skip-to-next-address): New function.
16383         (message-fill-header-address): Refactor.
16384         (message-fill-address): Use it.
16385         (message-delete-address): Use it.
16386         (message-fill-header-general): Refactor.
16387         (message-fill-field-address): Rename.
16388         (message-narrow-to-field): Find the start of the header.
16389         (message-header-format-alist): Don't pre-fill.
16390         (message-fill-header): Removed.
16391         (message-insert-header): New function.
16392         (message-shorten-references): Use it.
16393
16394         * rfc2047.el (rfc2047-field-value): Strip props.
16395
16396         * mail-parse.el (mail-header-make-address): New alias.
16397
16398         * ietf-drums.el (ietf-drums-make-address): New function.
16399
16400         * imap.el: Add compiler directives.
16401
16402         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16403
16404         * gnus-art.el (article-decode-idna-rhs): Don't use
16405         message-idna-inside-rhs-p.
16406
16407 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16408
16409         * message.el (message-idna-inside-rhs-p): Removed.
16410         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16411
16412         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16413         false positives.
16414
16415 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16416
16417         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16418
16419 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16420
16421         * nneething.el (nneething-file-name): Don't create spurious
16422         files.
16423
16424         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16425         (gnus-inews-do-gcc): Remove sleep.
16426
16427         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16428         part under point.
16429
16430         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16431         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16432
16433 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16434
16435         * spam.el (spam-summary-prepare-exit): Fixed (length).
16436
16437 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16438
16439         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16440         as expired without moving it" message when there are spam
16441         messages left.
16442
16443 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16444
16445         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16446         header is not nil.
16447
16448 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16449
16450         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16451         nntp-possibly-create-directory, not nntp-possibly-change-group.
16452         (nntp-marks-changed-p): New arg SERVER.
16453         (nntp-request-update-info): Adjust caller.
16454
16455 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16456
16457         * nntp.el (nntp-save-marks): Pass missing arg.
16458
16459 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16460
16461         * nntp.el: Support marks.
16462         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16463         (nntp-marks-modtime, nntp-marks-directory): New variables.
16464         (nntp-request-set-mark, nntp-request-update-info)
16465         (nntp-possibly-create-directory, nntp-marks-changed-p)
16466         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16467         functions.
16468
16469 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16470
16471         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16472         (gnus-xmas-redefine): Rename.
16473
16474         * gnus-score.el (gnus-score-insert-help): Use
16475         gnus-select-lowest-window.
16476
16477         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16478         appt-select-lowest-window and rename to gnus-select-lowest-window.
16479
16480         * gnus.el: do.
16481
16482 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16483
16484         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16485         encodings of MIME-encoded words, in order to improve
16486         interoperability with several broken MUAs.
16487
16488 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16489
16490         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16491         tags, only when charsets are not specified in headers.
16492         (mm-inline-text-html-render-with-w3m): Ditto.
16493
16494         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16495         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16496
16497 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16498
16499         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16500         instead of MIME-decoded from fields when checking
16501         `gnus-article-address-banner-alist'.
16502
16503 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16504
16505         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16506         description rather than subject.
16507
16508 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16509
16510         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16511
16512 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16513
16514         * gnus.el (gnus-version-number): Bump.
16515
16516 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16517
16518         * gnus.el: No Gnus v0.2 is released.
16519
16520 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16521
16522         * gnus-agent.el (gnus-agent-read-agentview): Inline
16523         gnus-uncompress-range.
16524
16525 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16526
16527         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16528         `exec-installed-p'.
16529
16530 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16531
16532         * gnus.el (spam-process, spam-autodetect-methods): Add
16533         bsfilter and bsfilter-headers.
16534
16535         * spam.el (spam-bsfilter): New customize group.
16536         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16537         (spam-bsfilter-header, spam-bsfilter-probability-header)
16538         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16539         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16540         (spam-bsfilter-database-directory): New options.
16541         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16542         (spam-list-of-statistical-checks, spam-registration-functions):
16543         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16544         (spam-bsfilter-score): New command.
16545         (spam-check-bsfilter-headers, spam-check-bsfilter)
16546         (spam-bsfilter-register-with-bsfilter)
16547         (spam-bsfilter-register-spam-routine)
16548         (spam-bsfilter-unregister-spam-routine)
16549         (spam-bsfilter-register-ham-routine)
16550         (spam-bsfilter-unregister-ham-routine): New functions.
16551         (spam-generic-score): Support bsfilter; Accept an optional argument
16552         to recalcurate spam score even if scoring header has already been
16553         added.
16554         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16555         optional argument to recalcurate spam score even if scoring header
16556         has already been added.
16557
16558 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16559
16560         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16561         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16562         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16563         link is missing.
16564
16565 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16566
16567         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16568         (html2text-get-attr): Rewrite.
16569
16570         * message.el (message-setup-1): Remove redundant put-text-property
16571         on mail-header-separator.
16572
16573 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16574
16575         * gnus-registry.el (gnus-registry-cache-whitespace)
16576         (gnus-registry-action, gnus-registry-spool-action)
16577         (gnus-registry-split-fancy-with-parent): Change message levels
16578         from 5 to 3 or 7, as needed.
16579
16580         * spam.el (spam-summary-prepare-exit)
16581         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16582         (spam-split, spam-find-spam, spam-log-undo-registration)
16583         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16584         level from 5 to 6.
16585
16586 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16587
16588         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16589         2004-03-04 change).
16590
16591 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16592
16593         * sieve-manage.el (sieve-manage-open):
16594         * nnweb.el (nnweb-insert-html):
16595         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16596         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16597         * nnspool.el (nnspool-request-group):
16598         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16599         * nnml.el (nnml-request-update-info):
16600         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16601         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16602         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16603         (nnimap-request-set-mark):
16604         * nnfolder.el (nnfolder-request-update-info):
16605         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16606         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16607         * gnus-uu.el (gnus-uu-find-articles-matching):
16608         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16609         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16610         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16611         * gnus-nocem.el (gnus-nocem-scan-groups):
16612         * gnus-int.el (gnus-start-news-server):
16613         * gnus-group.el (gnus-group-make-kiboze-group)
16614         (gnus-group-browse-foreign-server):
16615         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16616         Use mapc when appropriate.
16617
16618 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16619
16620         FIXME: Make separate entries for each person.
16621
16622         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16623         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16624         <shields@msrl.com>:
16625
16626         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16627         may need for spam sorting and scoring.
16628         (spam-user-format-function-S): Add user format function suitable for
16629         general use.
16630         (spam-article-sort-by-spam-status): Add sorting function for summary
16631         sorting.
16632         (spam-extra-header-to-number): Add function to get a score from a
16633         header.
16634         (spam-summary-score): Add function to get a numeric score from the
16635         headers.
16636         (spam-generic-score): Fix function doc, was in wrong place.
16637         (spam-initialize): Take symbols when it's run, and install the
16638         extra headers that spam-necessary-extra-headers thinks we need.
16639
16640 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16641
16642         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16643         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16644
16645 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16646
16647         * gnus-sum.el (gnus-set-global-variables)
16648         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16649         (gnus-article-get-xrefs, gnus-summary-best-group)
16650         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16651         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16652         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16653         Use with-current-buffer.
16654
16655 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16656
16657         * spam.el (spam-summary-prepare-exit): Simplify logic.
16658         (spam-fetch-article-header): Read the article header if it's not
16659         available.
16660         (spam-list-articles): Simplify logic.
16661         (spam-filelist-register-routine): Fix bug with unregister-list.
16662
16663         * gnus-registry.el: Fix comments at beginning.
16664
16665 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16666
16667         * message.el (message-cater-to-broken-inn): Remove.
16668         (message-shorten-references): Make sure the total folded length of
16669         References is shorter than 998 characters to cater to a bug in INN
16670         2.3.  Also, don't pretend that references aren't folded -- this
16671         hasn't worked for a while.
16672
16673 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16674
16675         * gnus-agent.el (gnus-agentize):
16676         gnus-agent-send-mail-real-function no longer set to current value
16677         of message-send-mail-function but rather a lambda that calls
16678         message-send-mail-function.  The change makes the agent real-time
16679         responsive to user changes to message-send-mail-function.
16680
16681 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16682
16683         * legacy-gnus-agent.el
16684         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16685         help from Florian Weimer <fw@deneb.enyo.de>
16686
16687 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16688
16689         * nnmail.el (nnmail-cache-insert): Revert last change.
16690
16691 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16692
16693         * nnmail.el (nnmail-cache-insert): Always check whether
16694         nnmail-cache-ignore-groups matches a group name.
16695
16696 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16697
16698         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16699         (spam-find-spam, spam-log-processing-to-registry)
16700         (spam-log-registered-p, spam-log-unregistration-needed-p)
16701         (spam-log-undo-registration): Use gnus-message instead of
16702         gnus-error, none of these errors are fatal.
16703
16704         * gnus-registry.el (gnus-registry-clean-empty-function)
16705         (gnus-registry-clean-empty): Remove only empty entries without
16706         extra data.
16707
16708 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16709
16710         * spam-stat.el (spam-stat-buffer-change-to-spam)
16711         (spam-stat-buffer-change-to-non-spam): Change (error) to
16712         (gnus-message 8) invocation.
16713
16714 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16715
16716         * nntp.el (nntp-via-netcat-command): New variable.
16717         (nntp-via-netcat-switches): New variable.
16718         (nntp-open-via-rlogin-and-netcat): New function.
16719         (nntp-open-connection-function): Doc fix.
16720         (nntp-telnet-command): Doc fix.
16721         (nntp-end-of-line): Doc fix.
16722         (nntp-via-rlogin-command): Doc fix.
16723         (nntp-via-user-name): Doc fix.
16724         (nntp-via-address): Doc fix.
16725
16726 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16727
16728         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16729         error in Emacs 21.1.
16730
16731 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16732
16733         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16734
16735 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16736
16737         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16738         (gnus-agent-with-refreshed-group): New macro.
16739         (gnus-agent-rename-group): New function.
16740         (gnus-agent-delete-group): New function.
16741         (gnus-agent-save-group-info): Use gnus-command-method when
16742         `method' parameter is nil.  Don't write nil entries into the
16743         active file.
16744         (gnus-agent-get-group-info): New function.
16745         (gnus-agent-fetch-articles): Use
16746         gnus-agent-update-files-total-fetched-for to increment disk space
16747         used.
16748         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16749         gnus-agent-update-view-total-fetched-for to increment disk space
16750         used.
16751         (gnus-agent-get-local): Added optional parameters to avoid calling
16752         gnus-group-real-name and gnus-find-method-for-group.
16753         (gnus-agent-set-local): Delete stored entry if either min, or max,
16754         are nil.
16755         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16756         quit, use gnus-agent-regenerate-group to record existance of any
16757         articles fetched to disk before the quit occurred.
16758         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16759         gnus-agent-update-view-total-fetched-for, and
16760         gnus-agent-update-files-total-fetched-for to decrement disk space
16761         used.
16762         (gnus-agent-retrieve-headers): Use
16763         gnus-agent-update-view-total-fetched-for to increment disk space
16764         used.
16765         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16766         with gnus-agent-update-files-total-fetched-for to decrement disk
16767         space and fresh group buffer.
16768         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16769         (gnus-agent-need-update-total-fetched-for): New variable.
16770         (gnus-agent-update-files-total-fetched-for): New function.
16771         (gnus-agent-update-view-total-fetched-for): New function.
16772         (gnus-agent-total-fetched-for): New function.
16773
16774         * gnus-cache.el (gnus-cache-save-buffers): Use
16775         gnus-cache-update-overview-total-fetched-for to change disk space
16776         used by this group.
16777         (gnus-cache-possibly-enter-article): Use
16778         gnus-cache-update-file-total-fetched-for to increment disk space
16779         used by this group.
16780         (gnus-cache-possibly-remove-article): Use
16781         gnus-cache-update-file-total-fetched-for to decrement disk space
16782         used by this group.
16783         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16784         (gnus-cache-rename-group): New function.
16785         (gnus-cache-delete-group): New function.
16786         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16787         (gnus-cache-need-update-total-fetched-for): New variable.
16788         (gnus-cache-with-refreshed-group): New macro.
16789         (gnus-cache-update-file-total-fetched-for): New function.
16790         (gnus-cache-update-overview-total-fetched-for): New function.
16791         (gnus-cache-rename-group-total-fetched-for): New function.
16792         (gnus-cache-delete-group-total-fetched-for): New function.
16793         (gnus-cache-total-fetched-for): New function.
16794
16795         * gnus-group.el: Require gnus-sum and autoload functions to
16796         resolve warnings when gnus-group.el compiled alone.
16797         (gnus-group-line-format): Documented new %F.
16798         (size of Fetched data) group line format; identifies disk space
16799         used by agent and cache.
16800         (gnus-group-line-format-alist): Defined new F format.
16801         (gnus-total-fetched-for): New function.
16802         (gnus-group-delete-group): No longer update
16803         gnus-cache-active-altered as gnus-request-delete-group now keeps
16804         the cache in sync.
16805         (gnus-group-list-active): Let the agent store a server's active
16806         list if currently plugged.
16807
16808         * gnus-int.el (gnus-request-delete-group):
16809         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16810         local disk in sync with the server.
16811         (gnus-request-rename-group):
16812         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16813         local disk in sync with the server.
16814
16815         * gnus-start.el (gnus-get-unread-articles):
16816         Cosmetic simplification to logic.
16817
16818         * gnus-util.el (gnus-rename-file): New function.
16819
16820 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16821
16822         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16823
16824 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16825
16826         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16827         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16828
16829 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16830
16831         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16832         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16833
16834 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16835
16836         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16837
16838 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16839
16840         * spam.el (spam-set-difference): Add function to replace
16841         gnus-set-difference in spam.el.
16842         (spam-summary-prepare-exit): Use spam-set-difference.
16843
16844 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16845
16846         * gnus-registry.el (gnus-registry-cache-file): Update to use
16847         gnus-dribble-directory OR gnus-home-directory OR ~.
16848         (gnus-registry-split-fancy-with-parent): Fix doc.
16849
16850 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16851
16852         * message.el (message-exchange-point-and-mark): Use
16853         message-mark-active-p.  Suggested by Jesper Harder
16854         <harder@ifa.au.dk>.
16855
16856 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16857
16858         * message.el (message-exchange-point-and-mark): Don't activate
16859         region if it was inactive.  Suggested by Hiroshi Fujishima
16860         <pooh@nature.tsukuba.ac.jp>.
16861
16862 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16863
16864         * gnus-art.el (article-display-face): Display Faces in the same
16865         order as X-Faces.
16866
16867 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16868
16869         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16870
16871 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16872
16873         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16874         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16875         (gnus-article-mime-hierarchy): Remove.
16876         (gnus-article-mime-hierarchy-next): Remove.
16877         (gnus-article-mode): Revert 2004-03-19 change.
16878         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16879         (gnus-insert-mime-button): Revert 2004-03-19 change.
16880         (gnus-mime-accumulate-hierarchy): Remove.
16881         (gnus-mime-enter-multipart): Remove.
16882         (gnus-mime-leave-multipart): Remove.
16883         (gnus-mime-display-part): Revert 2004-03-19 change.
16884         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16885
16886         * mml.el (mml-preview): Revert 2004-03-19 change.
16887
16888 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16889
16890         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16891
16892 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16893
16894         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16895         t while entering a file name using the mm-with-multibyte macro.
16896         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16897
16898         * mm-util.el (mm-with-multibyte): New macro.
16899
16900 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16901
16902         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16903         user option.
16904         (gnus-mime-multipart-functions): Doc and customization fix.
16905         (gnus-article-mime-hierarchy): New variable.
16906         (gnus-article-mime-hierarchy-next): New variable.
16907         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16908         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16909         gnus-article-mime-hierarchy-next to nil.
16910         (gnus-insert-mime-button): Show hierarchy numbers.
16911         (gnus-mime-accumulate-hierarchy): New function.
16912         (gnus-mime-enter-multipart): New function.
16913         (gnus-mime-leave-multipart): New function.
16914         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16915         (gnus-mime-display-alternative): Show hierarchy numbers.
16916
16917         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16918         gnus-article-mime-hierarchy-next to nil.
16919
16920 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16921
16922         * dns.el: Don't require gnus-xmas.
16923
16924 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16925
16926         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16927         inline PGP.
16928         (mml-menu): Disable mml-quote-region if mark is inactive.
16929
16930 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16931
16932         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16933         when the group's active is not available.
16934
16935 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16936
16937         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16938         error.
16939
16940 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16941
16942         * imap.el (imap-store-password): New variable.
16943         (imap-interactive-login): Use it.
16944         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16945
16946 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16947
16948         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16949         window-start and hscroll to summary window.
16950
16951 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16952
16953         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16954         conversion message to newsrc-dribble when an actual conversion is
16955         performed.
16956
16957 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16958
16959         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16960
16961 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16962
16963         * mm-decode.el (mm-complicated-handles): New function reviving
16964         former definition of mm-multiple-handles.
16965
16966         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16967         (gnus-mime-delete-part): Use it.
16968
16969 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16970
16971         * gnus-agent.el (gnus-agent-read-local): Bind
16972         nnheader-file-coding-system to gnus-agent-file-coding-system to
16973         avoid the implicit assumption that they will always be equal.
16974         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16975         coding-system-for-write, as the with-temp-file macro first prints
16976         to a buffer then saves the buffer.
16977
16978 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16979
16980         * gnus-art.el (gnus-article-edit-part): New function.
16981         (gnus-mime-save-part-and-strip): Use it; do query instead of
16982         signaling an error; don't use mm-multiple-handles.
16983         (gnus-mime-delete-part): Ditto.
16984
16985 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16986
16987         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16988         old file versions.
16989         (gnus-group-prepare-hook): Removed function that converted list
16990         form of gnus-agent-expire-days to group properties.
16991
16992         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16993         (gnus-request-accept-article): Re-indented.
16994
16995         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16996         converters to handle old agent file formats.  Added logic for a
16997         "backup before upgrading warning".
16998         (gnus-convert-mark-converter-prompt): Developers can mark
16999         functions as needing (default), or not needing,
17000         gnus-convert-old-newsrc's "backup before upgrading warning".
17001         (gnus-convert-converter-needs-prompt): Tests whether the user
17002         should be protected from potentially irreversable changes by the
17003         function.
17004
17005         * legacy-gnus-agent.el: New.  Provides converters that are only
17006         loaded when gnus-convert-old-newsrc needs to call them.
17007
17008 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17009
17010         * mail-source.el (mail-source-touch-pop): Doc fix.
17011
17012         * message.el (message-smtpmail-send-it): Doc fix.
17013
17014 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17015
17016         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17017
17018         * nnmail.el (nnmail-split-fancy): do.
17019
17020         * gnus-kill.el (gnus-kill, gnus-execute): do.
17021
17022 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17023
17024         * gnus-sum.el (gnus-widget-reversible-match)
17025         (gnus-widget-reversible-to-internal)
17026         (gnus-widget-reversible-to-external): New functions.
17027         (gnus-widget-reversible): New widget.
17028         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17029
17030 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17031
17032         * gnus-sum.el (gnus-thread-sort-functions)
17033         (gnus-article-sort-functions): Document `(not F)' items.
17034
17035 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17036
17037         * spam.el (spam-use-gmane-xref): Add new backend.
17038         (spam-gmane-xref-spam-group): Add variable to control the name of the
17039         Gmane spam group.
17040         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17041         (spam-regex-headers-spam, spam-regex-headers-ham)
17042         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17043         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17044         backends and checks.
17045         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17046
17047         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17048         an autodetect method.
17049
17050 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17051
17052         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17053         articles are being added to a group.
17054         (gnus-request-replace-article): Inform the agent that articles
17055         need to be uncached as the cached contents are no longer valid.
17056
17057 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17058
17059         * binhex.el: Don't autoload executable-find.
17060
17061         * canlock.el: Don't autoload mail-fetch-field.
17062
17063         * dgnushack.el: Autoload c-mode for XEmacs.
17064
17065         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17066
17067         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17068         rmail-dont-reply-to and rmail-output.
17069
17070         * gnus-score.el: Don't autoload ffap-string-at-point.
17071
17072         * gnus-setup.el: Don't autoload sc-cite-original.
17073
17074         * imap.el: Don't autoload base64-decode-string,
17075         base64-encode-string and md5.
17076
17077         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17078         and rmail-msg-restore-non-pruned-header.
17079
17080         * mm-decode.el: Don't autoload executable-find.
17081
17082         * mm-url.el: Don't autoload executable-find.
17083
17084         * mm-view.el: Don't autoload diff-mode.
17085
17086         * nndb.el: Don't autoload news-reply-mode, news-setup,
17087         cancel-timer and telnet.
17088
17089         * password.el: Don't autoload run-at-time for Emacs.
17090
17091         * sha1-el.el: Don't autoload executable-find.
17092
17093         * sieve-mode.el: Don't autoload c-mode.
17094
17095         * uudecode.el: Don't autoload executable-find.
17096
17097 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17098
17099         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
17100         (gnus-agent-possibly-alter-active): Avoid null in numeric
17101         comparison.
17102         (gnus-agent-set-local): Refuse to save null in local object table.
17103         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17104         list of articles that will be marked as unread.
17105
17106 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17107
17108         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17109
17110 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17111
17112         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17113         language tags.
17114
17115 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17116
17117         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17118         Don't bind "obarray".
17119
17120         * gnus-sum.el (gnus-thread-sort-functions): Added
17121         `gnus-thread-sort-by-most-recent-number' and
17122         `gnus-thread-sort-by-most-recent-date'.
17123         Reported by Kai Grossjohann <kai@emptydomain.de>.
17124
17125 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17126
17127         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17128
17129 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17130
17131         * gnus-cus.el (gnus-agent-customize-category): Removed
17132         ignore-errors macro reference that required cl to be loaded at
17133         run-time.
17134
17135         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17136         single-interval range of the form (min . max).  Previously the
17137         range had to look like ((min . max)).  Likewise, return
17138         (min . max) rather than ((min . max)).
17139         (gnus-range-map): Use gnus-range-normalize to accept
17140         single-interval range.
17141
17142         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17143         the cache, but not the agent, now appear with their usual face.
17144
17145         * dgnushack.el (loaddir): New variable that is bound to the
17146         directory containing the dgnushack.el file. Use loaddir, rather
17147         than srcdir, to update load-path. Change lets dgnushack compile
17148         code in directories other than GNUS/lisp.
17149
17150 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17151
17152         * lpath.el: Don't bind w3m-safe-url-regexp.
17153
17154         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17155         w3m-safe-url-regexp variable buffer-local.
17156
17157         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17158
17159 2004-02-27  Simon Josefsson  <jas@extundo.com>
17160
17161         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17162         gnus-group-real-prefix.
17163         (gnus-summary-move-article): Use it, instead of
17164         gnus-group-real-prefix.
17165
17166 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17167
17168         * lpath.el: Bind w3m-safe-url-regexp.
17169
17170         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17171         w3m-safe-url-regexp variable buffer-local and set it as the value
17172         of mm-w3m-safe-url-regexp.
17173
17174         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
17175
17176         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17177         parsing gnus-posting-styles when the message is not for replying.
17178
17179         * dgnushack.el: Autoload sgml-mode for XEmacs.
17180
17181         * nnrss.el (nnrss-opml-export): Use
17182         mm-set-buffer-file-coding-system instead of
17183         set-buffer-file-coding-system.
17184
17185 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
17186
17187         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17188         of checkdoc.el).
17189         * nnrss.el: do.
17190         * gnus-mlspl.el: do.
17191         * gnus-ml.el: do.
17192         * gnus-srvr.el: do.
17193
17194         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
17195
17196 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
17197
17198         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17199         Corrections to custom-manual links.
17200
17201         * gnus-art.el (gnus-article): Ditto.
17202
17203         * mm-decode.el (mime-display, mime-security): Ditto.
17204
17205 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17206
17207         * flow-fill.el: Typo.
17208
17209 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
17210
17211         * spam-wash.el: New file.
17212
17213 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
17214
17215         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
17216
17217 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
17218
17219         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17220         to be run with new-articles as LIST1, not LIST2.
17221         (spam-registration-functions): Add spam-use-ham-copy as a nil
17222         registration backend.
17223
17224 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
17225
17226         * spam-stat.el (spam-stat-washing-hook): New option.
17227         (spam-stat-buffer-words): Use it.
17228         (spam-stat-process-directory, spam-stat-test-directory): Use
17229         insert-file-contents-literally.
17230         (spam-stat-coding-system): New variable.
17231         (spam-stat-load, spam-stat-save): Use it.
17232
17233 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17234
17235         * spam-report.el (spam-report-plug-agent): Quote
17236         spam-report-url-to-file and spam-report-url-ping-plain.
17237
17238 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
17239
17240         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
17241         / in mailto URLs.
17242
17243 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17244
17245         * spam-report.el (spam-report-process-queue): Fix interactive use.
17246         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17247         (spam-report-unplug-agent): Doc fixes.
17248         (spam-report-url-ping-mm-url, spam-report-url-to-file)
17249         (spam-report-agentize, spam-report-deagentize): Autoload.
17250
17251 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17252
17253         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
17254
17255         * message.el (message-setup-fill-variables): Add mml tags to
17256         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
17257         <ajk@iu.edu>.
17258         (message-mode): Don't modify paragraph-separate there.
17259
17260 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17261
17262         * compface.el (uncompface-use-external): Default to undecided.
17263         (uncompface-use-external-threshold): New variable.
17264         (uncompface-float-time): New macro.
17265         (uncompface): Determine whether to use the external decoder if
17266         uncompface-use-external is undecided.
17267
17268 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17269
17270         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17271         after images.
17272
17273         * gnus-art.el (gnus-mime-display-single): Remove dead code.
17274
17275 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
17276
17277         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
17278
17279         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
17280
17281         * gnus-sum.el (gnus-summary-limit-to-age)
17282         (gnus-summary-limit-children): do.
17283
17284         * gnus-int.el (gnus-request-scan): do.
17285
17286         * gnus-group.el (gnus-group-suspend): do.
17287
17288         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
17289
17290         * gnus-cite.el (gnus-cite-parse-attributions): do.
17291
17292         * gnus-agent.el (gnus-summary-set-agent-mark)
17293         (gnus-agent-regenerate-group): do.
17294
17295         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
17296
17297         * binhex.el (binhex-decode-region-internal): do.
17298
17299 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17300
17301         * gnus-fun.el (gnus-face-properties-alist): New user option.
17302         (gnus-display-x-face-in-from): Use it.
17303
17304         * gnus-art.el (article-display-face): Ditto.
17305
17306         * compface.el (uncompface-use-external): Default to nil.
17307
17308 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
17309
17310         * nntp.el (nntp-erase-buffer): New function.
17311         (nntp-retrieve-data, nntp-send-command)
17312         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17313         (nntp-possibly-change-group): Use it.
17314
17315         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17316         with-current-buffer.
17317
17318 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
17319
17320         * compface.el: Merge the ELisp-based uncompface program.
17321         (compface): New customization group.
17322         (uncompface-use-external): New user option.
17323         (uncompface): Call uncompface-internal if uncompface-use-external
17324         is nil.
17325         (uncompface-internal): New function.  Note that there are also
17326         some other functions and variables added for this function.
17327
17328 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
17329
17330         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17331         if necessary.
17332
17333 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17334
17335         * spam-report.el (spam-report-unplug-agent)
17336         (spam-report-plug-agent, spam-report-deagentize)
17337         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17338         Add support for the Agent in spam-report: when unplugged, report to a
17339         file; when plugged, submit all the requests.
17340
17341         * spam.el (spam-register-routine): Fix message about
17342         registration.
17343
17344 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17345
17346         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17347         dependencies.
17348         (rfc2047-encode): Use it.
17349
17350         * gnus-art.el (gnus-button-marker-list): Move before first
17351         reference.
17352
17353         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17354         (imap-parse-body): Fix format string mismatch.
17355
17356         * gnus-score.el (gnus-summary-increase-score): do.
17357
17358         * nnrss.el (nnrss-close): New function.
17359
17360 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17361
17362         * nnrss.el (nnrss-make-filename): New function.
17363         (nnrss-request-delete-group, nnrss-read-server-data)
17364         (nnrss-save-server-data, nnrss-read-group-data)
17365         (nnrss-save-group-data): Use it.
17366         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17367         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17368         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17369
17370 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17371
17372         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17373
17374 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17375
17376         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17377         files.
17378
17379         * message.el (message-generate-headers-first): Don't quote nil
17380         and t in docstrings.
17381
17382         * imap.el (imap-id): do.
17383
17384         * gnus-agent.el (gnus-agent-consider-all-articles)
17385         (gnus-agent-queue-mail): do.
17386
17387 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17388
17389         * spam-report.el (spam-report-process-queue): New function.
17390         Process requests from `spam-report-requests-file'.
17391         (spam-report-process-queue): Doc fix.
17392
17393 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17394
17395         * spam.el (spam-register-routine)
17396         (spam-log-processing-to-registry, spam-log-registered-p)
17397         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17398         Change "check" to "spam-check" for semi-clarity.
17399
17400 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17401
17402         * pop3.el: Require nnheader.
17403
17404         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17405
17406         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17407
17408         * gnus-picon.el: Require cl.
17409
17410         * gnus-fun.el: Require gnus-ems and gnus-util.
17411
17412         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17413
17414         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17415
17416         * gnus-art.el (gnus-article-edit-mode): Define before first
17417         reference.
17418
17419 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17420
17421         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17422         (gnus-uu-post-encoded): Use point-at-bol.
17423
17424         * gnus-topic.el (gnus-group-active-topic-p): do.
17425
17426         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17427
17428         * gnus-group.el (gnus-group-kill-region): do.
17429
17430         * gnus-art.el (article-date-ut): do.
17431
17432         * message.el (message-fetch-field): Remove redundant
17433         case-fold-search binding.
17434         (message-narrow-to-field): Simplify.
17435
17436 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17437
17438         * spam.el (spam-directory): Derive from `gnus-directory'.
17439
17440         * spam-report.el (spam-report-url-to-file)
17441         (spam-report-requests-file): New function and variable for offline
17442         reporting.
17443         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17444         and user defined function.
17445         (spam-report-url-ping-mm-url): Remove doubled slash.
17446
17447 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17448
17449         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17450
17451 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17452
17453         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17454         format string mismatch.
17455
17456         * sieve.el (sieve-deactivate-all): do.
17457
17458         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17459
17460         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17461
17462         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17463
17464         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17465
17466 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17467
17468         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17469         the list of checks.
17470
17471 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17472
17473         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17474         padding.
17475
17476 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17477
17478         * mm-view.el (mm-fill-flowed): New variable.
17479         (mm-inline-text): Use it.
17480
17481 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17482
17483         * spam.el (spam-spamassassin-register-ham-routine)
17484         (spam-spamassassin-register-spam-routine): Fix function names.
17485
17486 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17487
17488         * gnus.el (gnus-tmp-grouplens): Remove.
17489         (gnus-summary-line-format): Remove grouplens.
17490
17491         * gnus-group.el (gnus-group-line-format): Ditto.
17492
17493         * gnus-spec.el (gnus-format-specs): Ditto.
17494         (gnus-update-format-specifications): Flush the group format spec
17495         cache if there's the grouplens stuff.
17496         (gnus-parse-simple-format): Replace %l with the empty string.
17497
17498 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17499
17500         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17501         omission.
17502
17503 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17504
17505         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17506         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17507
17508 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17509
17510         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17511         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17512         New macros and functions.
17513         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17514         Handle > NLINK_MAX messages.
17515         * nnmaildir.el (nnmaildir-request-set-mark): Use
17516         nnmaildir--emlink-p and nnmaildir--eexist-p.
17517
17518 2004-01-25  Alex Schroeder  <alex@gnu.org>
17519
17520         * spam-stat.el (spam-stat-process-directory-age): New option.
17521         (spam-stat-process-directory): Use it.
17522
17523 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17524
17525         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17526         (spam-stat-save): Accept prefix argument.
17527
17528 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17529
17530         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17531         links" error.
17532
17533 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17534
17535         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17536         the rest of the and/or forms.
17537
17538 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17539
17540         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17541         compatibility with old .newsrc.eld files.
17542
17543         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17544
17545         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17546
17547         * gnus-start.el (gnus-1): do.
17548
17549         * gnus-group.el (gnus-group-line-format-alist): do.
17550
17551         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17552
17553         * gnus-gl.el: Remove.
17554
17555 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17556
17557         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17558         marks consisting of a single range {for example, (3 . 5)} rather
17559         than a list of a single range { ((3 . 5)) }.
17560
17561 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17562
17563         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17564         with-current-buffer.
17565         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17566         avoid consing a string.
17567
17568         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17569         Remove obsolete entries for big5 and gb2312.
17570
17571 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17572
17573         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17574         uncompressed list.
17575
17576 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17577
17578         * spam-stat.el (spam-stat-strip-xref): New function.
17579         (spam-stat-process-directory): Use it.
17580
17581         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17582         here -- it's done in message-fetch-field.
17583
17584 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17585
17586         * gnus-agent.el (gnus-agent-queue-mail)
17587         (gnus-agent-prompt-send-queue): New variables.
17588         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17589         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17590         "nndraft:queue" along to gnus-draft-send.  Use
17591         gnus-agent-prompt-send-queue.
17592         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17593         is "nndraft:queue".  Suggested by Gaute Strokkenes
17594         <gs234@srcf.ucam.org>
17595
17596         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17597         (agent-enable-undownloaded-faces): Added.
17598         (gnus-agent-cat-groups): Use eval-and-compile, not
17599         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17600         method of gnus-agent-cat-groups even when the buffer has been
17601         evaled.
17602         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17603         delete gnus-agent-save-active-1.
17604         (gnus-agent-save-groups): Deleted.  Identical to
17605         gnus-agent-save-active.
17606         (gnus-agent-write-active): No longer adjust agent's copy of active
17607         file as agent's adjustments are now stored in their own
17608         file.  Removed optional parameter.
17609         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17610         servers.  Add use of min/max range limits from server's local
17611         file.
17612         (gnus-agent-save-alist): Removed unused optional argument.
17613         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17614         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17615         (gnus-agent-set-local): A per-server file that keeps min/max range
17616         limits for articles known to the agent.  Provides a fast mechanism
17617         for altering many active ranges.
17618         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17619         active file (local makes it unnecessary).
17620         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17621
17622         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17623         (agent-enable-undownloaded-faces): Added.
17624
17625         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17626         disable it when sending to "nndraft:queue".
17627         (gnus-group-send-queue): Add safety check to avoid sending queue
17628         when unplugged.
17629
17630         * gnus-group.el (gnus-group-catchup): Use new
17631         gnus-sequence-of-unread-articles, not
17632         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17633         numbers of articles.  Use gnus-range-map to avoid having to
17634         uncompress the unread list.
17635         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17636         Fixed invalid ange-ftp reference.
17637
17638         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17639         (gnus-sorted-range-intersection): Intersection of two ranges
17640         without requiring that they first be uncompressed.
17641
17642         * gnus-start.el (gnus-activate-group): Unless blocked by the
17643         caller, possibly expand the active range to include both cached
17644         and agentized articles.
17645         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17646         multiple version-dependent converters.
17647         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17648         gnus-agent-save-active.
17649         (gnus-save-newsrc-file): Save dirty agent range limits.
17650
17651         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17652         gnus-agent-possibly-alter-active.
17653         (gnus-adjust-marked-articles): Faster handling of simple lists.
17654
17655 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17656
17657         * spam-stat.el (spam-stat-test-directory): New optional argument
17658         displays a list of files detected.  Suggested by Andrew Cohen
17659         <cohen@andy.bu.edu>.
17660         (spam-stat-buffer-words-with-scores): Don't narrow and change
17661         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17662
17663 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17664
17665         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17666         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17667         (spam-spamassassin-arguments)
17668         (spam-spamassassin-spam-flag-header)
17669         (spam-spamassassin-positive-spam-flag-header)
17670         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17671         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17672         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17673         (spam-list-of-processors, spam-list-of-checks)
17674         (spam-list-of-statistical-checks, spam-registration-functions)
17675         (spam-check-spamassassin-headers, spam-check-spamassassin)
17676         (spam-spamassassin-score)
17677         (spam-spamassassin-register-with-sa-learn)
17678         (spam-spamassassin-register-spam-routine)
17679         (spam-spamassassin-register-ham-routine)
17680         (spam-assassin-register-spam-routine)
17681         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17682         (spam-bogofilter-score): Fix to show article before scoring.
17683
17684 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17685
17686         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17687         default scoring function.
17688         (spam-generic-score): Call spam-spamassassin-score if
17689         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17690         spam-bogofilter-score otherwise.
17691
17692         * gnus.el (spam-process, spam-autodetect-methods): Add
17693         spamassassin and spamassassin-headers.
17694
17695 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17696
17697         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17698         Suppress unnecessary messages.
17699
17700 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17701
17702         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17703         make-hash-table.
17704
17705 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17706
17707         * canlock.el (base64-encode-string): Don't autoload it.
17708
17709 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17710
17711         * run-at-time.el: Remove useless (require 'itimer),
17712         eval-and-compile and (featurep 'xemacs).
17713
17714 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17715
17716         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17717         GROUP is a virtual group.
17718
17719 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17720
17721         * gnus.el: Autoload `message-y-or-n-p'.
17722
17723 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17724
17725         * pgg-parse.el: Remove unnecessary (require 'custom).
17726
17727         * pgg-def.el: do.
17728
17729         * nnmail.el: do.
17730
17731         * gnus-undo.el: do.
17732
17733         * gnus-picon.el: do.
17734
17735         * gnus-util.el: do.
17736
17737 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17738
17739         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17740
17741 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17742
17743         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17744         handle, as well as a list.
17745
17746         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17747         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17748         (mm-w3m-cid-retrieve): Simplify.
17749
17750 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17751
17752         * message.el (message-kill-to-signature): Allow prefix arg to
17753         specify number of lines to keep before signature.
17754
17755 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17756
17757         * message.el (message-kill-to-signature): Change docstring.
17758
17759 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17760
17761         * canlock.el: Always require sha1-el.
17762         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17763
17764         * message.el: Autoload sha1 only when compiling.
17765
17766         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17767         eudc-expand-inline for XEmacs.
17768
17769 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17770
17771         * message.el (message-canlock-generate): Require sha1-el.
17772
17773 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17774
17775         * message.el (message-expand-name): Silence the byte compiler.
17776
17777         * lpath.el: Add detect-coding-system.
17778
17779         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17780         cus-edit.
17781
17782 2004-01-13  Simon Josefsson  <jas@extundo.com>
17783
17784         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17785         Invoke gnus-score-mode.  Reported by
17786         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17787
17788         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17789         Jim Blandy <jimb@redhat.com> (tiny change).
17790
17791 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17792
17793         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17794
17795 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17796
17797         * spam.el (spam-get-article-as-string): Update to use
17798         gnus-request-article-this-buffer, much simpler.
17799         (spam-get-article-as-buffer): Remove.
17800
17801 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17802
17803         * message.el (message-expand-name): Use EUDC if the user uses that.
17804
17805 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17806
17807         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17808         character for the encoding to avoid consing a string.
17809
17810         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17811         unnecessarily.
17812
17813         * mm-util.el (mm-replace-chars-in-string): Remove.
17814
17815         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17816         of mm-replace-chars-in-string.
17817
17818 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17819
17820         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17821
17822         * mm-util.el (mm-subst-char-in-string): Support inplace.
17823
17824         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17825         a new string in every iteration.  Use shy groups.
17826
17827 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17828
17829         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17830         * gnus-soup.el (gnus-soup-group-brew):
17831         * gnus-msg.el (gnus-put-message):
17832         * gnus-move.el (gnus-group-move-group-to-server):
17833         * gnus-kill.el (gnus-batch-score):
17834         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17835         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17836         (gnus-group-update-group, gnus-group-read-group)
17837         (gnus-group-make-group, gnus-group-make-help-group)
17838         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17839         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17840         (gnus-group-sort-by-unread, gnus-group-catchup)
17841         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17842         (gnus-group-yank-group, gnus-group-set-info)
17843         (gnus-group-list-groups):
17844         * gnus.el (gnus-generate-new-group-name):
17845         * gnus-delay.el (gnus-delay-send-queue):
17846         * nnvirtual.el (nnvirtual-catchup-group):
17847         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17848         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17849         (gnus-group-prepare-topics, gnus-topic-check-topology):
17850         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17851         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17852         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17853         (gnus-group-make-articles-read):
17854         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17855         (gnus-group-change-level, gnus-kill-newsgroup)
17856         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17857         (gnus-get-unread-articles, gnus-make-articles-unread)
17858         (gnus-make-ascending-articles-unread): Use accessor
17859         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17860         to get group information for improved readability.
17861
17862
17863 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17864
17865         * gnus-art.el (article-decode-mime-words, article-babel)
17866         (gnus-article-highlight-signature, gnus-article-add-buttons)
17867         (gnus-signature-toggle): Use gnus-with-article-buffer.
17868
17869         * gnus-art.el (gnus-article-highlight-headers)
17870         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17871
17872         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17873         (gnus-article-set-globals, gnus-request-article-this-buffer)
17874         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17875         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17876         (gnus-mime-display-alternative): Use with-current-buffer.
17877
17878 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17879
17880         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17881         also under 80 char limit, and call gnus-error if needed.
17882         (spam-fetch-article-header): Fix - it was a
17883         buffer-local variable (gnus-newsgroup-data).
17884         (spam-find-spam): Use spam-generate-fake-headers, forget about
17885         spam-insert-fake-headers.
17886         (spam-insert-fake-headers): Remove.
17887
17888 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17889
17890         * deuglify.el (gnus-article-outlook-unwrap-lines)
17891         (gnus-outlook-rearrange-article)
17892         (gnus-outlook-repair-attribution-outlook)
17893         (gnus-outlook-repair-attribution-block)
17894         (gnus-outlook-repair-attribution-other): Remove redundant
17895         save-excursion.
17896
17897 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17898
17899         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17900         (spam-fetch-field-subject-fast)
17901         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17902         (spam-fetch-article-header): Add functions to deal with Gnus
17903         internals for fast retrieval of article header data.
17904         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17905
17906 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17907
17908         * pop3.el (pop3-md5): Remove.
17909         (pop3-apop): Replace pop3-md5 with md5.
17910
17911         * mm-bodies.el: base64 is always built-in.
17912
17913         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17914         with-current-buffer.
17915
17916 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17917
17918         * canlock.el (canlock-insert-header): Remove excessive grouping in
17919         regexp.
17920
17921         * gnus-sum.el (gnus-summary-read-document): Ditto.
17922
17923         * gnus-uu.el (gnus-uu-part-number): Ditto.
17924
17925         * html2text.el (html2text-remove-tags): Ditto.
17926         (html2text-format-tags): Ditto.
17927         (html2text-format-single-elements): Ditto.
17928
17929         * mml.el (mml-parse-1): Ditto.
17930
17931 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17932
17933         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17934
17935         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17936
17937         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17938
17939         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17940
17941 2003-11-15  Simon Josefsson  <jas@extundo.com>
17942
17943         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17944         (pgg-gpg-lookup-key): Use regexp match instead of
17945         split-string (split-string is different between emacs 21.2 and
17946         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17947
17948 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17949
17950         * gnus-art.el (gnus-mime-view-all-parts)
17951         (gnus-article-part-wrapper, gnus-article-view-part): Use
17952         with-current-buffer.
17953
17954 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17955
17956         * spam.el (spam-disable-spam-split-during-ham-respool)
17957         (spam-spamoracle-database, spam-cache-lookups)
17958         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17959         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17960         (spam-group-ham-marks, spam-group-spam-marks)
17961         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17962         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17963         also add spam-use-blackholes to the statistical checks.
17964         (spam-fetch-field-fast): Add interface to fetching fields, may
17965         become a macro.
17966         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17967         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17968         (spam-insert-fake-headers): Fake an article when needed.
17969         (spam-find-spam): Fake article when possible.
17970         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17971         (spam-check-bogofilter-headers): Use message-fetch-field instead
17972         of nnmail-fetch-field.
17973
17974 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17975
17976         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17977
17978 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17979
17980         * spam.el (spam-split): Do not require spam-use-CHECK to be
17981         enabled if that check is passed to spam-split explicitly; also
17982         fix so 'spam doesn't get converted to spam-split-group when
17983         spam-split-symbolic-return is t.
17984         (spam-find-spam): Find registrations of the article and use those
17985         instead of re-running spam-split to find the spam/ham
17986         classification of the article.
17987         (spam-log-processing-to-registry, spam-log-registered-p)
17988         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17989         Use gnus-error instead of gnus-message.
17990         (spam-log-registration-type): Add function to determine the
17991         classification of a message based on registry entries; will
17992         return nil if both 'spam and 'ham are found.
17993         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17994         a reasonably fast local cache without the loading errors.
17995         (spam-cache-lookups): Set to t by default.
17996         (spam-find-spam): Don't try to guess spam-cache-lookups.
17997         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17998         spam-caches entry.
17999         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
18000         caching of whitelist/blacklist entries.
18001         (spam-check-whitelist, spam-check-blacklist): Invoke
18002         spam-from-listed-p with a type, not a cache variable.
18003         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18004
18005 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18006
18007         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18008
18009         * nnmail.el (nnmail-split-fancy): do.
18010
18011         * mml.el (mml-parse): do.
18012
18013         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18014         (gnus-score-adaptive): do.
18015
18016 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18017
18018         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18019         (gnus-mime-button-map): Don't set keymap parent.
18020         (gnus-button-ctan-directory-regexp): Use shy grouping.
18021         (gnus-prev-page-map): Don't set keymap parent.
18022         (gnus-prev-page-map): Remove duplicated one.
18023         (gnus-next-page-map): Don't set keymap parent.
18024         (gnus-mime-security-button-map): Ditto.
18025
18026         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18027         version number.
18028
18029         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18030
18031 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18032
18033         * canlock.el (canlock-sha1-function): Remove.
18034         (canlock-sha1-function-for-verify): Remove.
18035         (canlock-openssl-program): Remove.
18036         (canlock-openssl-args): Remove.
18037         (canlock-ignore-errors): Remove.
18038         (canlock-sha1-with-openssl): Remove.
18039         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18040         (canlock-verify): Don't use canlock-ignore-errors.
18041
18042         * sha1-el.el (sha1-string-external): Make it can return a string
18043         in binary form.
18044         (sha1-region-external): Ditto.
18045         (sha1-string-internal): Ditto.
18046         (sha1-region-internal): Ditto.
18047         (sha1-region): Ditto.
18048         (sha1-string): Ditto.
18049         (sha1): Ditto.
18050
18051 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18052
18053         * spam.el (spam-report-articles-gmane): New command.
18054
18055 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18056
18057         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18058
18059         * run-at-time.el (run-at-time-saved): Remove.
18060         (run-at-time): Doc fix.
18061
18062 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18063
18064         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18065         (gnus-summary-limit-map): Add it.
18066         (gnus-summary-make-menu-bar): do.
18067
18068 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18069
18070         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18071         Make attempt at some caching support (done for BBDB only now).
18072         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18073         addresses to be checked.
18074         (spam-clear-cache-BBDB): Add function, to be invoked by
18075         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18076         (spam-check-BBDB): Check and use the caches, if
18077         spam-cache-lookups is on, remove superfluous (provide).
18078
18079 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18080
18081         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
18082
18083 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18084
18085         * run-at-time.el (run-at-time-saved): Move to after the definition
18086         of `run-at-time'.
18087
18088         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18089
18090 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18091
18092         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18093         mm-w3m-local-map-property.
18094
18095         * mm-view.el (mm-w3m-mode-map): Remove.
18096         (mm-w3m-local-map-property): Remove.
18097         (mm-inline-text-html-render-with-w3m): Don't use
18098         mm-w3m-local-map-property.
18099
18100 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18101
18102         * run-at-time.el: New file.
18103
18104         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18105         under Emacs.
18106
18107         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18108         of gnus-set-text-properties.
18109
18110         * gnus-uu.el (gnus-uu-save-article): Ditto.
18111
18112         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18113
18114         * gnus-cite.el (gnus-cite-parse): Ditto.
18115
18116         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18117         of gnus-.
18118
18119         * gnus-xmas.el (run-at-time): Require run-at-time.
18120
18121         * gnus.el: Changed calls to nnheader-run-at-time and
18122         password-run-at-time throughout to use run-at-time directly.
18123
18124         * password.el: Removed definition of run-at-time.
18125
18126         * nnheaderxm.el: Remove definition of run-at-time.
18127
18128 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18129
18130         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18131         in prompt.
18132
18133 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18134
18135         * messagexmas.el (message-xmas-redefine): Alias
18136         `message-make-caesar-translation-table' to
18137         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
18138         version.
18139
18140         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
18141         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
18142         `gnus-xmas-set-text-properties'.
18143         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
18144         `gnus-xmas-completing-read'.
18145         (gnus-xmas-completing-read): Removed.
18146         (gnus-xmas-open-network-stream): Removed.
18147
18148         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18149         XEmacs version.
18150
18151         * dns.el (dns-make-network-process): Use `open-network-stream'
18152         instead of `gnus-xmas-open-network-stream'.
18153
18154         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
18155
18156         * .cvsignore: Add auto-autoloads.el, custom-load.el.
18157
18158 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18159
18160         * gnus-art.el (gnus-mime-display-alternative)
18161         (gnus-insert-mime-button, gnus-insert-mime-security-button)
18162         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18163         Don't use gnus-local-map-property.
18164
18165         * gnus-util.el (gnus-local-map-property): Remove.
18166
18167         * mm-view.el (mm-view-pkcs7-decrypt): Replace
18168         gnus-completing-read-maybe-default with completing-read.
18169
18170         * gnus-util.el (gnus-completing-read): do.
18171         (gnus-completing-read-maybe-default): Remove.
18172
18173 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18174
18175         * password.el: Only autoload `run-at-time' if not XEmacs.
18176         Only autoload the itimer functions if XEmacs.
18177
18178 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18179
18180         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
18181         XEmacsen.
18182
18183         * dgnushack.el: Autoload executable-find for XEmacs.
18184
18185 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
18186
18187         * gnus-art.el (gnus-read-string): Remove.
18188         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18189         read-string.
18190
18191 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
18192
18193         * netrc.el: Autoload password-read.
18194         (netrc): Add configuration group.
18195         (netrc-encoding-method, netrc-openssl-path): Add
18196         variables for encoding and decoding of files with symmetric
18197         ciphers.
18198         (netrc-encode): Add assistant function to encode a file with
18199         netrc-encoding-method.
18200         (netrc-parse): Add interactive parameter, added optional
18201         decoding if netrc-encoding-method is non-nil but otherwise
18202         behavior is standard.
18203         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18204         Do s/encode/encrypt/ everywhere.
18205
18206         * spam.el: Remove executable-find autoload.
18207
18208 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18209
18210         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
18211
18212         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
18213
18214 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18215
18216         * gnus-art.el (gnus-treat-ansi-sequences)
18217         (article-treat-ansi-sequences): New variable and function.
18218         Suggested by Dan Jacobson <jidanni@jidanni.org>.
18219
18220         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18221         Use it.
18222
18223 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
18224
18225         * mm-util.el (mm-quote-arg): Remove.
18226
18227         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18228         shell-quote-argument.
18229
18230         * gnus-uu.el (gnus-uu-command): do.
18231
18232         * gnus-sum.el (gnus-summary-insert-pseudos): do.
18233
18234         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18235         with make-char.
18236
18237         * mm-util.el (mm-make-char): Remove.
18238
18239         * mml.el (mml-mode): Replace gnus-add-minor-mode with
18240         add-minor-mode.
18241
18242         * gnus-undo.el (gnus-undo-mode): do.
18243
18244         * gnus-topic.el (gnus-topic-mode): do.
18245
18246         * gnus-sum.el (gnus-dead-summary-mode): do.
18247
18248         * gnus-start.el (gnus-slave-mode): do.
18249
18250         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
18251
18252         * gnus-ml.el (gnus-mailing-list-mode): do.
18253
18254         * gnus-gl.el (gnus-grouplens-mode): do.
18255
18256         * gnus-draft.el (gnus-draft-mode): do.
18257
18258         * gnus-dired.el (gnus-dired-mode): do.
18259
18260         * gnus-ems.el (gnus-add-minor-mode): Remove.
18261
18262         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18263         Replace gnus-char-width with char-width.
18264
18265         * gnus-ems.el (gnus-char-width): Remove.
18266
18267         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18268         Replace gnus-char-width with char-width.
18269
18270         * gnus-ems.el (gnus-char-width): Remove.
18271
18272         * spam-stat.el (with-syntax-table): Remove with-syntax-table
18273         definition.
18274         Remove Emacs 20 hash table compatibility code.
18275
18276         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18277         20 compatibility code.
18278
18279         * spam.el (spam-point-at-eol): Replace with point-at-eol.
18280
18281         * smime.el (smime-point-at-eol): Replace with point-at-eol.
18282
18283         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
18284         with point-at-{eol,bol}.
18285
18286         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
18287
18288         * imap.el (imap-point-at-eol): Replace with point-at-eol.
18289
18290         * flow-fill.el (fill-flowed-point-at-bol)
18291         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
18292
18293         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18294         Replace with point-at-{eol,bol} throughout all files.
18295
18296 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18297
18298         * ntlm.el (ntlm-string-as-unibyte): New macro.
18299         (ntlm-build-auth-response): Use it.
18300
18301         Remove Emacs 20 stuff:
18302         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
18303         (butlast, mapc, remove): Remove the compiler macros.
18304         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18305         of delq and copy-sequence.
18306         * gnus-art.el (popup-menu): Remove the compiler macro.
18307         * nnmail.el (nnmail-split-fancy): Don't support customizing with
18308         Emacs 20.
18309
18310 2004-01-05  Simon Josefsson  <jas@extundo.com>
18311
18312         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
18313         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18314         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18315         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18316         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18317         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18318         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18319         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18320         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18321         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18322         ntlm-string-permute, string-lshift into ntlm-string-lshift,
18323         string-xor into ntlm-string-xor.  Suggested by
18324         Jesper Harder <harder@myrealbox.com>.
18325
18326         * ntlm.el: Don't include poem.
18327
18328         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
18329         Jesper Harder <harder@myrealbox.com>.
18330
18331         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18332
18333         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18334         probably breaks emacs with DL patch, but do we care? Is anyone
18335         still using the DL stuff?)
18336
18337         * sieve-manage.el: Use the password package.
18338         (sieve-manage-read-passwd): Remove.
18339         (sieve-manage-interactive-login): Use password.  Re-add
18340         condition-case around loop.
18341
18342         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18343         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18344         the password package.
18345
18346 2003-02-19  Simon Josefsson  <jas@extundo.com>
18347
18348         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18349         token.
18350
18351 2002-08-07  Simon Josefsson  <jas@extundo.com>
18352
18353         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18354         (sieve-manage-authenticators):
18355         (sieve-manage-authenticator-alist): Add some SASL mechs.
18356         (sieve-sasl-auth): New function.
18357         (sieve-manage-cram-md5-auth):
18358         (sieve-manage-plain-auth): Rewrite using SASL library.
18359         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18360         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18361         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18362         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18363
18364 2004-01-05  Simon Josefsson  <jas@extundo.com>
18365
18366         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18367         New files.
18368
18369 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18370
18371         * gnus-group.el (gnus-no-groups-message): Update.
18372
18373         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18374
18375 2003-11-09  Simon Josefsson  <jas@extundo.com>
18376
18377         * imap.el: Support for ID IMAP extension (RFC 2971).
18378         (imap-local-variables): Add imap-id.
18379         (imap-id): New variable.
18380         (imap-id): New function.
18381         (imap-parse-response): Parse untagged ID response.
18382         * nnimap.el (nnimap-id): New variable.
18383         (nnimap-open-connection): Use it.
18384
18385 2003-12-28  Simon Josefsson  <jas@extundo.com>
18386
18387         * gnus-score.el (gnus-score-edit-all-score): New.
18388         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18389
18390 2004-01-04  Simon Josefsson  <jas@extundo.com>
18391
18392         * password.el: Add.
18393
18394 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18395
18396         * dns.el (dns-query-types): Fix typo.
18397         (dns-query-types): New function.
18398         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18399         PTR and SOA replies, see RFC 1035.
18400
18401 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18402
18403         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18404
18405         * Moved to Changelog.2.
18406
18407 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18408
18409         * gnus.el (gnus-version-number): Bump version.
18410
18411 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18412
18413         * gnus.el: No Gnus v0.1 is released.
18414
18415 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18416
18417         * gnus.el: No Gnus v0.0 is released.
18418
18419 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18420
18421         * gnus.el (gnus-version-number): Bump.
18422         (gnus-version): No.
18423
18424 See ChangeLog.2 for earlier changes.
18425
18426     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18427       Free Software Foundation, Inc.
18428
18429   This file is part of GNU Emacs.
18430
18431   GNU Emacs is free software: you can redistribute it and/or modify
18432   it under the terms of the GNU General Public License as published by
18433   the Free Software Foundation, either version 3 of the License, or
18434   (at your option) any later version.
18435
18436   GNU Emacs is distributed in the hope that it will be useful,
18437   but WITHOUT ANY WARRANTY; without even the implied warranty of
18438   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18439   GNU General Public License for more details.
18440
18441   You should have received a copy of the GNU General Public License
18442   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18443
18444 ;; Local Variables:
18445 ;; coding: utf-8
18446 ;; fill-column: 79
18447 ;; add-log-time-zone-rule: t
18448 ;; End: