db850f1c96deb1503dd008313063d06eafec5b47
[gnus] / lisp / ChangeLog
1 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * shr.el (shr-expand-newlines): Fix variable name.
4
5 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
6
7         * shr.el (shr-expand-newlines): Make nested boxes work.
8
9 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
10
11         * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
12         backgrounds.
13         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
14         in a more sensible manner.
15
16 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
19         if EPG is loaded.
20
21 2011-01-24  Julien Danjou  <julien@danjou.info>
22
23         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
24         tags.
25
26 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
27
28         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
29         commands.
30
31         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
32         in the article buffer.
33         (gnus-gravatar-insert): Use blank space from the current buffer to
34         avoid breaking text properties.  This makes X-Sent updating work again.
35
36         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
37
38 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
41         fix the bug in url-http.el instead.
42
43         * shr.el (shr-image-fetched): Ditto.
44
45         * shr.el (shr-image-fetched): Avoid having point move in the article
46         buffer.
47
48         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
49         buffer after being called.  It's apparently being killed by url.el, and
50         killing it made point move to end-of-buffer in a random buffer.
51
52         * shr.el (shr-image-fetched): Ditto.
53
54 2011-01-23  Julien Danjou  <julien@danjou.info>
55
56         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
57
58         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
59         text/x-org.
60
61 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus-sum.el (gnus-summary-move-article): Protect against backends
64         (i.e., nnimap) returning nil as the article number.
65
66 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
67
68         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
69         "DelSp" parameter in RFC3676.
70
71 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
72
73         * message.el (message-check-recipients): Display the encoded version of
74         the bogus address if they differ.
75
76         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
77         after sending.
78
79         * gnus-agent.el (gnus-agent-send-mail): Ditto.
80
81         * gnus-group.el (gnus-group-refresh-group): New convenience function.
82
83         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
84         group buffer after sending the queue.
85
86         * gnus-agent.el (gnus-agent-send-mail): Ditto.
87
88 2011-01-22  Julien Danjou  <julien@danjou.info>
89
90         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
91
92 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
93
94         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
95         nested related parts.
96
97         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
98         unexpired articles.  This fixes the regression that led expiry marks to
99         disappear from nnfolder groups.
100
101 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
102
103         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
104         Don't confuse the "ret" of "retrograde" with RET.
105
106 2011-01-21  Julien Danjou  <julien@danjou.info>
107
108         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
109         than mm-insert-inline.
110
111 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
114         Widen article buffer.
115
116 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
117
118         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
119         the temp buffer.
120         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
121
122 2011-01-20  Julien Danjou  <julien@danjou.info>
123
124         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
125
126         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
127         than mm-insert-inline to insert inline part: this respect
128         mm-inline-media-tests displayers.
129
130         * mm-view.el (mm-display-shell-script-inline): New function.
131
132         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
133
134         * mm-uu.el (mm-uu-type-alist): Add org block.
135         (mm-uu-org-src-code-block-extract): New function.
136
137         * mm-view.el (mm-display-org-inline): New function.
138
139         * mm-decode.el (mm-automatic-display): Add text/org.
140
141         * mailcap.el (mailcap-mime-extensions): Add .org.
142
143 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-art.el (gnus-article-highlight): Remove argument passed to
146         gnus-article-add-buttons.
147
148 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
149
150         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
151         From header with a date and "nobody" as the sender.
152
153 2011-01-19  Julien Danjou  <julien@danjou.info>
154
155         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
156         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
157         if you have the same regexp several times.
158         (gnus-button-push): Fix matching when regexp is symbol.
159
160 2011-01-15  Glenn Morris  <rgm@gnu.org>
161
162         * message.el (message-mail): A compose-mail function should
163         accept headers as strings.
164
165 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
166
167         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
168         Add :vert-only tags.
169         (message-mail): New arg RETURN-ACTION.
170         (message-return-action): New var.
171         (message-bury): Use it.
172         (message-mode): Make it buffer-local.
173         (message-send-and-exit): Always call message-bury.
174
175         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
176         message-mail.
177
178 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * nnimap.el (nnimap-convert-partial-article): Protect against
181         zero-length body parts.
182
183         * mm-decode.el (mm-preferred-alternative-precedence):
184         Discourage showing empty parts.
185
186         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
187         and stuff if the backend didn't return the article number.  This fixes
188         an Exchange-related nnimap bug.
189
190         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
191         group window, because it does the wrong thing when a separate frame
192         displays the group buffer.
193
194         * proto-stream.el (open-protocol-stream): Protect against the low-level
195         transport functions returning nil.
196
197 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
198
199         * mml2015.el (epg-sub-key-fingerprint): Autoload.
200         (mml2015-epg-find-usable-secret-key): New function.
201         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
202         mml2015-epg-find-usable-key (Bug#7797).
203         (mml2015-epg-encrypt): Ditto.
204
205 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * dgnushack.el (rot13-string): Fix the way to get the argument.
208
209 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
212
213 2011-01-03  Glenn Morris  <rgm@gnu.org>
214
215         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
216
217         * sieve.el (sieve-open-server): Give a more explicit error if
218         sieve-manage-open returns nil.  (Bug#7720)
219
220 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
221
222         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
223
224 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
227         This avoids sending passwords in plain text over non-encrypted
228         channels.
229
230         * shr.el (shr-rescale-image): Display all GIF images as animated images.
231
232         * nnimap.el (nnimap-login): Refactored out into own function, and
233         implement CRAM-MD5.
234         (nnimap-wait-for-line): Refactored out.
235
236         * mm-view.el (mml-smime): Require.
237
238 2010-12-20  David Engster  <deng@eml.cc>
239
240         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
241         use EPG to decrypt S/MIME messages instead of openssl.
242
243 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
246
247         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
248         status is the group clearly is unreachable.
249
250         * auth-source.el (auth-source-create): Add the optional second
251         parameter to `local-variable-p' to be compatible with XEmacs.
252
253 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
254
255         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
256         work when using a compressed nnml folder.
257
258 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
261         backends after sanitising on entry, because this never makes sense:
262         If the articles have gone missing, then the data no longer exists on
263         the backend, and if they haven't, then Gnus is wrong, and shouldn't
264         overwrite anything anyway.
265
266         * shr.el (shr-insert-document): Bind shr-width dynamically to
267         window-width if it's nil.
268
269 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
270
271         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
272         with the meaning of using the full emacs window width for rendering.
273
274 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
275
276         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
277         case when sender is not given.
278
279 2010-12-23  Julien Danjou  <julien@danjou.info>
280
281         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
282         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
283         the addresses, otherwise we might misplaced the gravatar.
284
285 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
286
287         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
288         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
289         obsolete in Emacs.
290
291 2010-12-20  Julien Danjou  <julien@danjou.info>
292
293         * gnus-util.el (gnus-rescale-image): Revert last change.
294
295 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
296
297         * binhex.el: Improve commentary (Bug#7482).
298
299 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus-group.el (gnus-group-delete-articles): New command.
302
303 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
304
305         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
306
307 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
310         here, since it's up to the backends to do CRLF removal if their
311         protocol has it.
312
313         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
314
315 2010-12-17  Julien Danjou  <julien@danjou.info>
316
317         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
318         they are from file. Can also scale up.
319
320 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
321
322         * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
323         gnus-use-agent.
324         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
325
326         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
327
328 2010-12-17  Julien Danjou  <julien@danjou.info>
329
330         * gravatar.el (gravatar-retrieve-synchronously): New function.
331         (gravatar-get-data): Make more robust.
332
333 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
336
337 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
340         to really consider the last line.
341
342 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
343
344         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
345         list of recipient keys, or use symmetric encryption if not a list.
346         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
347         EPA override, replacing the call to `netrc-store-data'.
348
349 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
350
351         * gnus-srvr.el: Avoid passing nil regexp argument to
352         delete-matching-lines.
353
354 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
357         fetching stops when Gnus exits.
358
359         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
360         function.
361         (nnfolder-request-expire-articles): Save all the buffers after doing
362         expiry.
363
364         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
365         the last article", since that led to serious performance regressions
366         when expiring nnml groups.
367
368 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
369
370         * nnir.el: Improve customizations.
371
372 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
375
376         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
377         group has been killed.
378         (gnus-group-yank-group): Ditto.
379
380         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
381
382         * nnimap.el (nnimap-request-update-group-status): New function.
383
384         * gnus-int.el (gnus-request-update-group-status): New interface
385         function.
386
387         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
388         copying read-ness to the backends.
389
390         * nnimap.el (nnimap-quirk): New function.
391         (nnimap-retrieve-group-data-early): Use it.
392         (nnimap-quirks): New alist.
393
394 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * shr.el (shr-insert): Set shr-start after deleting trailing space;
397         don't delete it within indentation.
398
399 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
402         previous line.
403
404 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
407         QRESYNC command by deleting a superfluous space which broke Cyrus
408         servers.  This change will break other servers that are buggy the other
409         way around.
410
411 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * spam.el: Reindent and fix long lines.
414         (spam-copy-or-move-routine): Exclude invalid move destinations.
415
416 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
417
418         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
419         installed the registry.
420
421 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
424
425 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
426
427         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
428         groupname doesn't contain "gmane".
429
430 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
433         and netrc-bound-and-true-p bindings.
434         (netrc-parse): Cache the netrc contents.
435
436         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
437         (gnus-1): Don't create the nndrafts group twice.
438         (gnus-setup-news): There's no need to read the active file here, since
439         that's done again later on a per-backend basis.
440         (gnus-start-draft-setup): Make sure that the new group is started out
441         empty.
442
443         * gnus-agent.el (gnus-agentize): Don't create the queue group
444         automatically on startup.  It'll be created later, if needed.
445
446         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
447         of automatically subscribed groups.
448         (gnus-auto-subscribed-categories): New variable.
449         (gnus-matches-options-n): Use it.
450         (gnus-default-subscribed-newsgroups): Remove unused variable.
451         (gnus-start-draft-setup): Message a bit less.
452
453 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
454
455         * nnir.el (nnir-run-imap): Return article list in order of increasing
456         UID.
457
458 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * gnus-sum.el (gnus-summary-enter-digest-group):
461         Mention gnus-auto-select-on-ephemeral-exit.
462
463         * proto-stream.el (proto-stream-open-network-only): Fix the calling
464         convention of the network-only option.
465
466 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * proto-stream.el (proto-stream-open-network-only): New function to
469         have a way to specify non-STARTTLS upgrade connections.
470
471 2010-12-10  Julien Danjou  <julien@danjou.info>
472
473         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
474         email address is nil.
475
476         * message.el (message-bogus-recipient-p): Set address to "" if nil.
477
478 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
479
480         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
481         deletion.
482         (nnir-run-imap): Only need to parse list once.
483
484 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * shr.el (shr-tag-script): Ignore <script>.
487         (shr-tag-label): Add <label> support.
488
489 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
492
493         * shr.el (shr-image-displayer): Work for images lined side by side.
494
495 2010-12-08  Robert Pluim  <rpluim@gmail.com>
496
497         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
498         parameter, since XEmacs doesn't accept t as a parameter.
499
500 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
501
502         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
503         ids.
504         (nnir-run-gmane): Simplify groupspec formatting.
505         (nnir-request-expire-articles): New function.
506
507 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
510         overflow, possibly.
511
512         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
513         (shr-render-td): Handle td style="" better.
514         (shr-tag-table): Use the color from the style sheet.
515         (shr-render-td): Make sure we copy over all the overlays, too.
516
517 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
518
519         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
520         (nnir-request-article): Improve article retrieval.
521
522 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * mm-util.el (mm-extra-numeric-entities): New variable.
525
526         * mm-url.el (mm-url-decode-entities):
527         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
528
529         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
530
531 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
532
533         * message.el: Use completion-at-point.
534         (message-completion-function): New fun, extracted from message-tab.
535         (message-mode): Use it for completion-at-point-functions.
536         (message-tab): Use it and completion-at-point.
537
538 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
541         character if a non-breakable character follows.
542
543 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
546         any stream.
547
548         * shr.el (shr-tag-font): Colorize the region.
549         (shr-tag-body): Ditto.
550         (shr-tag-font): Actually let the styles be inherited instead of
551         overwriting them.
552         (shr-tag-font): Get the background color right.
553         (shr-tag-style): Ignore all <style> tags for the moment.
554
555         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
556         a Message-ID to avoid having nnimap depend on gnus-sum.
557
558         * shr.el (shr-descend): Only colorize something if we have a node that
559         sets colors.
560
561 2010-12-06  Julien Danjou  <julien@danjou.info>
562
563         * shr.el (shr-render-td): Render td content with shr-descend, so style
564         will be applied to <td> too.
565         (shr-colorize-region): Colorize region even if we only have a background.
566         (shr-tag-body): Fix color and background color inheritance.
567         Do not recolorize after shr-generic.
568         (shr-tag-font): Let shr-generic colorize via inheritance.
569
570 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
573
574 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
575
576         * nnir.el (nnir-request-move-article): Remove obsolete code.
577
578 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
581
582 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus-sum.el (gnus-summary-respool-article): The completion function
585         expects a list instead of an alist.
586
587         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
588         string as the parameter.
589
590         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
591
592         * shr.el (shr-stylesheet): New dynamic variable for cascading the
593         styles.
594         (shr-colorize-region): New function.
595         (shr-insert-background-overlay): Remove.
596         (shr-render-td): Background setting should be taken care of on a higher
597         level.
598         (shr-tag-body): Use post-hoc colorizations.
599         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
600         (shr-put-color-1): Don't overwrite old colors.
601         (shr-colorize-region): When the background color isn't explicit, use
602         a fixed background.
603
604         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
605         nnmail variables.
606
607 2010-12-05  Bjørn Mork  <bjorn@mork.no>
608
609         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
610         unless necessary.
611
612 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
613
614         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
615         server.
616
617 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
620         so that TAB works.
621
622         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
623         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
624
625         * shr.el (shr-urlify): Show the URL before the title to avoid
626         misleading URLs.
627
628 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
629
630         * shr.el (shr-urlify): Display the title in <a> tags.
631
632 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
633
634         * nnir.el (nnir-categorize): Replace mapcar with mapc.
635
636 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
637
638         * nnir.el: Rearrange code to allow macros to be autoloaded by
639         gnus-sum.el.
640         (nnir-retrieve-headers-override-function): Make this variable
641         customizable.
642         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
643
644         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
645         from nnir.el.
646
647 2010-12-03  Julien Danjou  <julien@danjou.info>
648
649         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
650
651 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
654         allow optional argument `environment'.
655
656 2010-12-03  Glenn Morris  <rgm@gnu.org>
657
658         * mm-extern.el (message-goto-body): Update declaration.
659
660 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus-util.el (gnus-macroexpand-all): New function.
663
664         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
665         instead of macroexpand-all that is unavailable in XEmacs.
666
667 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
668
669         * nnir.el (nnir-summary-line-format): New variable.
670         (nnir-mode): Use it.
671         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
672         (nnir-article-ids): Reimplement as defsubst.
673         (nnir-retrieve-headers): Don't mangle the subject header.
674         (nnir-run-imap): Use 100 as RSV score.
675         (nnir-run-find-grep): Fix for full server searching.
676         (nnir-run-gmane): Better restriction to gmane groups.
677
678         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
679         summary buffers.
680
681 2010-12-02  Julien Danjou  <julien@danjou.info>
682
683         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
684
685         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
686
687         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
688         support.
689
690 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
691
692         * nnir.el: Update to handle the registry better.
693         (autoload): Silence byte-compiler.
694         (nnir-open-server): Add a hook for nnir groups.
695         (nnir-request-move-article): Don't mangle the header. Better to use
696         formating variables (which will be added in the future).
697         (nnir-registry-action): Update the registry using the original article
698         group name.
699         (nnir-mode): Install nnir-specific hooks for updating the registry.
700
701         * gnus-sum.el
702         (gnus-article-original-subject,gnus-newsgroup-original-name):
703         Remove obsolete variables.
704         (gnus-summary-move-article): Remove use of obsolete variables.
705         (gnus-summary-local-variables): Make move and delete hooks local to
706         summary buffers.
707
708 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * rtree.el: New file.
711
712 2010-12-01  Julien Danjou  <julien@danjou.info>
713
714         * message.el (message-user-organization): Do not use
715         gnus-local-organization.
716
717         * gnus.el: Remove gnus-local-organization.
718
719         * gnus-msg.el: Remove nastygram thing.
720
721 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
724         funcall.
725
726 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
729         names.
730
731         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
732         characters.
733
734         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
735         to t of inhibit-read-only since it is inside gnus-with-article-headers.
736         Suggested by Å tÄ›pán NÄ›mec <stepnem@gmail.com>.
737         (gnus-gravatar-transform-address): Use mail-extract-address-components
738         that supports non-ASCII names rather than mail-header-parse-addresses.
739
740 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * proto-stream.el (open-protocol-stream): All starttls connections are
743         handled by the network handler.
744
745 2010-11-30  Julien Danjou  <julien@danjou.info>
746
747         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
748         (nnimap-open-connection-1): Fix PREAUTH.
749
750         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
751
752 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
755         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
756         (shr-insert): Use them.
757         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
758
759 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
760
761         * nnir.el (nnir-request-move-article): Bail out if original group
762         doesn't support article moves.
763         (nnir-get-active): Improve active list retrieval.
764
765 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * shr.el (shr-find-fill-point): Don't break before apostrophes.
768
769 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
770
771         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
772         seem to accept strings-with-numbers as port numbers,
773
774 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
775
776         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
777         change the registry.
778
779 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
782         delete-dups that is not available in XEmacs 21.4.
783
784         * mm-util.el (mm-delete-duplicates): Add comment.
785
786 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
787
788         * nnir.el (nnir-ignored-newsgroups): New variable.
789         (nnir-get-active): Use it.
790
791 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * proto-stream.el (proto-stream-open-network): Add some comments.
794
795         * nntp.el (nntp-open-connection): Provide a :success condition.
796
797         * nnimap.el (nnimap-open-connection-1): Ditto.
798
799         * proto-stream.el (proto-stream-open-network): See what the response to
800         the STARTTLS command is.
801
802         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
803         backwards compatibility).
804         (nnimap-open-connection-1): Really respect nnimap-server-port.
805
806         * proto-stream.el (proto-stream-open-network): When doing opportunistic
807         TLS upgrades we don't really care about the identity of the peer.
808         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
809         that what we've checked for.
810         (proto-stream-always-use-starttls): Only default to t if
811         open-gnutls-stream exists.
812         (proto-stream-open-network): If STARTTLS failed, then just open a
813         normal connection.
814         (proto-stream-open-network): Wait until the greeting before doing
815         STARTTLS.
816
817         * nntp.el (nntp-open-connection): Report what the connection error is.
818
819         * proto-stream.el (open-protocol-stream): Rename from
820         open-proto-stream.
821
822 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * nnimap.el (nnimap-stream): Change default to `undecided'.
825         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
826         first, and then network.
827         (nnimap-open-connection-1): Respect nnimap-server-port.
828         (nnimap-open-connection): Be more backwards-compatible.
829
830         * proto-stream.el (proto-stream-always-use-starttls): New variable.
831         (proto-stream-open-starttls): De-duplicate the starttls code.
832         (proto-stream-open-starttls): Folded back into the main function.
833         (proto-stream-open-network): Fix typo in the gnutls path.
834         (proto-stream-command): Refactor out.
835
836         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
837
838         * proto-stream.el (proto-stream-open-starttls): Actually implement the
839         starttls.el STARTTLS.
840
841         * color.el (color-lab->srgb): Fix function call name.
842
843         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
844         if we're using tls.el.
845         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
846         built in, then don't try to establish a STARTTLS connection.
847
848         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
849         servers.
850
851         * proto-stream.el (open-proto-stream): Use network, not stream.
852         (open-proto-stream): Add a way to specify what the end of a command is.
853
854         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
855         connections types.
856         (nntp-open-network-stream): Remove.
857         (nntp-open-ssl-stream): Remove.
858         (nntp-open-tls-stream): Remove.
859         (nntp-ssl-program): Remove.
860
861         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
862
863 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
864
865         * nnir.el: Fix typos.
866         (nnir-retrieve-headers-override-function): Rename variable to reflect
867         new semantics.
868         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
869         macros.
870         (nnir-request-article, nnir-request-move-article): Use them.
871         (nnir-categorize): New function.
872         (nnir-run-query): Use it.
873         (nnir-retrieve-headers): Rewrite to batch header retrieval.
874         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
875         sorted.
876         (nnir-group-full-name): Use gnus-group-full-name instead.
877         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
878         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
879
880 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
883
884         * proto-stream.el: New library to provide protocol-specific
885         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
886         protocols.
887         (open-proto-stream): Complete the documentation.
888         (proto-stream-open-network): Fix some typos.
889
890         * nnimap.el (nnimap-open-connection): Use it.
891
892 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
893
894         * pop3.el (pop3-open-server): Read server greeting before starting TLS
895         negotiation.
896
897 2010-11-26  Julien Danjou  <julien@danjou.info>
898
899         * color.el: Rename various rgb functions to srgb.
900
901 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
904         names.
905
906 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * shr.el (shr-insert): Revert last change.
909         (shr-find-fill-point): Never leave point being at bol;
910         relax the kinsoku limitation when rendering tables.
911
912 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
915         results from -accept-article.
916
917         * shr-color.el: Require cl when compiling.
918
919         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
920         checkin.
921
922         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
923
924         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
925
926         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
927         'add and 'delete to set backend marks.
928
929         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
930
931         * nnheader.el (nnheader-update-marks-actions): Refactor out.
932
933         * nntp.el (nntp-request-set-mark): Use it.
934
935         * nnfolder.el (nnfolder-request-set-mark): Ditto.
936
937         * nnml.el (nnml-request-set-mark): Ditto.
938
939         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
940         introduces regressions in article selection.
941         (nnimap-find-uid-response): New function.
942         (nnimap-request-accept-article): Use the UID returned, if any.
943         (nnimap-request-move-article): Use the UID returned, if any.
944         (nnimap-get-groups): Reimplement to work with folded lines.
945         (nnimap-find-uid-response): The UID is the last element in the list.
946         (nnimap-request-set-mark): Extend syntax with 'set.
947
948         * nnml.el (nnml-request-set-mark): Ditto.
949
950         * nnfolder.el (nnfolder-request-set-mark): Ditto.
951
952         * nntp.el (nntp-request-set-mark): Ditto.
953
954 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * message.el (message-called-interactively-p): A temporary macro.
957         (message-goto-body): Use it temporarily.
958
959 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
962         (nnimap-last-response-string): Unfold quoted lines, if they exist.
963         (nnimap-last-response-string): Fix last unfolding fix.
964
965 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * shr.el (shr-insert): Fix the way to fold lines.
968
969 2010-11-25  Julien Danjou  <julien@danjou.info>
970
971         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
972
973         * color.el: Rename from color-lab.el
974         (color-rgb->hex): Add.
975         (color-complement): Add.
976         (color-complement-hex): Add.
977
978         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
979
980 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * shr-color.el (shr-color-visible): Don't bug out if the colour names
983         don't exist.
984
985 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
988         assuming that article displaying or another mml-preview may be
989         interrupted for an error or for the like.
990
991         * shr.el (shr-get-background): Fix argument name.
992
993 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
996
997         * gnus-sum.el (gnus-summary-include-articles): New function.
998
999         * message.el (message-goto-body): called-interactively-p needs a
1000         parameter, so use `any'.
1001
1002         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
1003         clear marks before moving, since they're synced from the Gnus side
1004         first.
1005
1006         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
1007         (gnus-summary-move-article): Copy over all marks before moving, so that
1008         IMAP doesn't think a new article has arrived.
1009
1010 2010-11-24  Julien Danjou  <julien@danjou.info>
1011
1012         * shr.el (shr-insert-background-overlay): Fix typo.
1013         (shr-render-td): Copy the background before rendering.
1014
1015         * shr-color.el (shr-color-visible): Fix docstring.
1016
1017         * shr.el (shr-tag-table): Add bgcolor support.
1018         (shr-render-td): Add bgcolor support.
1019         (shr-get-background): Add.
1020         (shr-insert-foreground-overlay): Use shr-get-background.
1021
1022         * message.el (message-goto-body): Use called-interactively-p.
1023         (message-in-body-p): message-goto-body returns point.
1024
1025 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
1028         Fixes something or other in Emacs 23, and is backwards compatible.
1029
1030         * message.el (message-goto-body): Remove the <#secure special-casing,
1031         which is too special.
1032
1033         * shr.el (shr-parse-style): Drop !important from styles.
1034
1035 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
1036
1037         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1038         this function to return incorrect results when calling it with an
1039         explicit article argument different from
1040         (gnus-summary-article-number).
1041
1042 2010-11-24  Julien Danjou  <julien@danjou.info>
1043
1044         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1045         (shr-tag-body): Add background support.
1046         (shr-descend): Add background support.
1047         (shr-tag-title): Add.
1048
1049         * shr-color.el (shr-color-visible): Really return original background
1050         if fixed.
1051
1052 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * shr.el (shr-color-check): Protect against non-existant colour names.
1055
1056 2010-11-24  Julien Danjou  <julien@danjou.info>
1057
1058         * color-lab.el: Require 'cl when compiling.
1059
1060         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1061
1062         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1063         matched part.
1064
1065         * color-lab.el: Fix all expt calls to use float type.
1066
1067 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1070         expression to shr-color-check as is.
1071
1072         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1073
1074         * color-lab.el: Add coding cookie.
1075         (float-pi): Use eval-and-compile.
1076
1077         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
1078         compiled for Emacsen having no `libxml-parse-html-region' support.
1079
1080 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * shr.el (shr-insert-color-overlay): Split stuff like
1083         "#444444 !important" to find the real colour.
1084         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1085         parse <font color="red"> entries.
1086
1087 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
1088
1089         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
1090         point when parsing headers.
1091
1092         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
1093         is positioned properly when parsing headers.
1094
1095 2010-11-23  Julien Danjou  <julien@danjou.info>
1096
1097         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1098
1099         * shr-color.el (shr-color->hexadecimal): Add support for color names.
1100
1101         * shr.el (shr-parse-style): Replace \n with space in style parsing.
1102
1103         * shr-color.el (shr-color-hsl-to-rgb-fractions):
1104         Use shr-color-hue-to-rgb.
1105         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1106
1107 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * shr.el (shr-color->hexadecimal): Autoload.
1110         (shr-descend): Add color to all tags.
1111
1112 2010-11-22  Julien Danjou  <julien@danjou.info>
1113
1114         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1115         shr-color->hexadecimal.
1116
1117         * shr-color.el (shr-color->hexadecimal): Add converting functions for
1118         RGB() or HSL() color representation.
1119
1120         * shr.el (shr-tag-font): Add.
1121         (shr-tag-color-check): New function to get better colors.
1122         (shr-tag-insert-color-overlay): Factorize code between tag-font and
1123         tag-span.
1124
1125         * shr-color.el: New file.
1126
1127         * color-lab.el: New file.
1128
1129         * gnus-art.el (gnus-url-mailto): Do not downcase args.
1130
1131 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
1132
1133         * nnir.el: Fix typo in comments.
1134         (nnir-run-imap): Simplify code. No need to reverse artlist.
1135         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1136
1137 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1140
1141         * nnimap.el (nnimap-get-capabilities): Refactor out.
1142         (nnimap-open-connection): Re-request capabilities after STARTTLS.
1143
1144 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
1145
1146         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1147         appearing when `mm-uu-hide-markers' is nil.
1148
1149 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * nnimap.el (nnimap-unselect-group): Make into its own function.
1152         (nnimap-request-rename-group): Unselect group before renaming.
1153         This had gotten lost somewhere.
1154         (nnimap-request-accept-article): Keep track of examined groups, and
1155         unselect the group before APPENDing to read-only groups.
1156         (nnimap-request-move-article): Clear flags before moving so that they
1157         can be re-set later.
1158
1159 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1162         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1163
1164 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-art.el (gnus-mime-display-single)
1167         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1168         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1169         parameter.
1170
1171 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
1174         (shr-table-vertical-line): New variable.
1175         (shr-insert-table): Use it.
1176
1177 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-html.el (gnus-html-wash-images): Don't display images if
1180         gnus-inhibit-images is non-nil; register displayer for cid images.
1181         (gnus-html-display-image): Work for cid image.
1182         (gnus-html-insert-image): Allow arguments.
1183         (gnus-html-put-image): Inhibit read-only.
1184         (gnus-html-prefetch-images): Don't prefetch images if
1185         gnus-inhibit-images is non-nil.
1186
1187 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * shr.el (shr-put-image): Break lines when inserting big pictures.
1190
1191 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1192
1193         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1194         sender, thanks Katsumi Yamaoka.
1195
1196 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
1197
1198         * nnir.el (nnir-run-imap): Reverse the article list for each group
1199         rather than the whole list.
1200
1201 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * shr.el (shr-image-displayer): Protect function against non-existent
1204         image source.
1205
1206         * gnus-art.el (gnus-inhibit-images): New user option.
1207         (gnus-mime-display-single): Don't display image if it is non-nil.
1208
1209         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1210         gnus-inhibit-images.
1211
1212         * shr.el (shr-image-displayer): New function.
1213         (shr-tag-img): Use it.
1214
1215 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1216
1217         * mml2015.el (mml2015-epg-sign): Use From header.
1218
1219 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus-html.el (gnus-html-wash-images): Register a displayer.
1222
1223         * gnus-util.el (gnus-find-text-property-region): Return markers.
1224
1225         * shr.el (shr-tag-img): Put a displayer in the text property.
1226
1227         * gnus-util.el (gnus-find-text-property-region): New utility function.
1228
1229         * gnus-html.el (gnus-html-display-image): Make the alt optional.
1230         (gnus-html-show-images): Remove.
1231
1232         * gnus-art.el (gnus-article-show-images): New, more general function.
1233
1234         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1235         image url text properties.
1236
1237         * shr.el: Ditto.
1238
1239         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1240         gnus-agent-auto-agentize-methods is set.  Which it isn't.
1241
1242 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1245         work for two or more articles.
1246
1247 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1250         divide an image that's in an html article to two or more when washing
1251         non-ASCII characters in alt text of it.
1252
1253 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1256         smime-decrypt-region using function argument.
1257         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1258
1259         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1260
1261         * smime.el (smime-decrypt-region): Catch it.
1262
1263 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1264
1265         * smime.el (smime-mode-map): Move initialization into declaration.
1266         (gnus-run-mode-hooks): Don't autoload.
1267         (smime-mode): Use define-derived-mode.
1268
1269 2010-11-11  Glenn Morris  <rgm@gnu.org>
1270
1271         * smime.el (from): Restrict declaration to XEmacs.
1272
1273         * nnir.el (gnus-group-topic-name): Autoload.
1274
1275 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * shr.el (shr-insert): Don't break long line if it is because of
1278         kinsoku-bol characters in the line end.
1279
1280 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
1281
1282         * nnir.el (nnir-request-move-article): Fix to provide original group
1283         and subject.
1284         (nnir-warp-to-article): Don't fail on articles whose headers haven't
1285         been retrieved.
1286
1287         * gnus-sum.el (gnus-summary-move-article): Use original group and
1288         subject for virtual articles such as those in an nnir summary buffer.
1289
1290 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1293         least 21.5).
1294
1295         * smime.el (from): Declare it again for XEmacs.
1296
1297 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * message.el (message-resend): Don't disable encoding unless it's
1300         already encoded.
1301
1302         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1303         low-numbered articles.
1304
1305 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * rfc2047.el (rfc2047-syntax-table): Simplify.
1308
1309         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
1310
1311         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1312         set-char-table-range for XEmacs.
1313
1314 2010-11-10  Glenn Morris  <rgm@gnu.org>
1315
1316         * time-date.el (time-to-seconds): Always an alias on Emacs,
1317         never a real function.
1318         (with-no-warnings): Remove compat stub, now unused.
1319         (time-less-p): Doc fix.
1320         (time-to-number-of-days): Simplify.
1321
1322         * smime.el (from): Remove unused declaration.
1323
1324         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1325         (gnus-float-time): On Emacs, always an alias.
1326
1327         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1328         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1329
1330 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * dgnushack.el: Don't use ignore-errors in the top level form since it
1333         is unavailable in XEmacs even if cl is loaded.
1334
1335         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
1336
1337 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * shr.el (browse-url-mailto): Autoload.
1340
1341         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1342
1343         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1344         regexp doesn't need quoting.
1345
1346 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
1347
1348         * message.el (message-subject-trailing-was-ask-regexp)
1349         (message-subject-trailing-was-regexp): Match was: in addition to was.
1350
1351 2010-11-09  Glenn Morris  <rgm@gnu.org>
1352
1353         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1354         (nnbabyl-check-mbox): Use point-at-bol.
1355
1356 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
1359
1360         * message.el (message-mailto): New function.
1361         (message-mailto): Should accept other parameters.
1362         (message-mailto): Remove since it duplicates browse-url-mailto
1363         functionality.
1364
1365 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1368         methods.
1369         (gnus-read-active-file): Ditto.
1370
1371         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1372         ": " from the prompt.
1373         (gnus-group-make-group): Ditto.
1374
1375 2010-11-07  Glenn Morris  <rgm@gnu.org>
1376
1377         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1378         (gnus-bookmark-kill-line): Use point-at-eol.
1379
1380 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1383         asterisks in From header.
1384
1385 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1388         string to avoid making the From headers syntactically invalid.
1389
1390         * message.el (message-send-mail): Don't insert courtesy messages if the
1391         message already has List-Post and List-ID messages.
1392
1393 2010-11-06  Glenn Morris  <rgm@gnu.org>
1394
1395         * gnus-art.el (gnus-treat-article): Give dynamic local variables
1396         `condition', `type', `length' a prefix.
1397         (gnus-treat-predicate): Update for above name changes.
1398
1399 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
1400
1401         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1402         binding.  Handled by `gnus-summary-refer-thread' instead.
1403         (nnir-warp-to-article): New backend function.
1404
1405         * nnimap.el (nnimap-request-thread): Force dependency updating.
1406
1407         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1408         (gnus-summary-refer-thread): Rework to improve thread-referral.
1409
1410         * gnus-int.el (gnus-warp-to-article): New function.
1411
1412         * gnus-sum.el (gnus-summary-article-map): Bind it.
1413
1414 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
1415
1416         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
1417         gnus-summary-refer-thread.
1418
1419         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
1420         headers.
1421         (gnus-summary-limit-include-thread): Prevent articles in thread from
1422         being cut in gnus-cut-threads.
1423         (gnus-summary-refer-thread): Limit retrieved headers to those in
1424         thread.
1425
1426 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * message.el (message-send-mail): Use the value of
1429         message-courtesy-message from the message buffer.
1430
1431         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1432
1433         * shr.el (shr-browse-url): Implement mailto: URLs.
1434
1435         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1436         "raw".
1437
1438         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1439         if it's already selected.
1440
1441         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1442
1443 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1446         to measure the length and truncate alt text.
1447
1448 2010-11-03  Glenn Morris  <rgm@gnu.org>
1449
1450         * nndiary.el (nndiary-generate-nov-databases-1)
1451         (nndiary-generate-active-info): Rename dynamic variable `files' to
1452         something less generic.
1453
1454 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
1455
1456         * nnir.el (nnir-request-move-article): Call the underlying backend to
1457         move articles from nnir.
1458
1459 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
1462
1463 2010-11-02  Julien Danjou  <julien@danjou.info>
1464
1465         * nnir.el: Remove wais support.
1466
1467 2010-11-02  Glenn Morris  <rgm@gnu.org>
1468
1469         * gnus-html.el: Reorder requirements to quieten compiler.
1470
1471 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1474         properly for XEmacs as well.
1475         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1476         (gnus-article-natural-long-line-p): Use window-width rather than
1477         frame-width.
1478
1479 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
1480
1481         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
1482         (nnir-read-parms): Don't modify query.
1483         (nnir-run-query): Add ability to search topic on current line.
1484         (nnir-get-active): Clean up.
1485
1486 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1489         degenerate articles.
1490
1491         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1492         (gnus-print-buffer): Just print the buffer as is, without any copying
1493         to a buffer and then re-highlighting.
1494
1495         * nnimap.el (nnimap-request-group): Store the new updated info.
1496         (nnimap-request-group): Select the group when we don't know whether it
1497         exists or not.
1498
1499         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1500         groups.
1501
1502         * gnus-group.el (gnus-group-find-new-groups): Display all the new
1503         groups.
1504
1505         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1506         groups.
1507
1508         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1509         long-lines case by only filling the long lines.
1510
1511         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1512         (bug #7311).
1513
1514 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * shr.el: No need to declare `declare-function' since shr.el is for
1517         only Emacsen that provide `libxml-parse-html-region'.
1518
1519         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
1520         effective only in a file it is referred to.
1521
1522 2010-11-01  Glenn Morris  <rgm@gnu.org>
1523
1524         * mm-util.el (gnus-completing-read): Autoload.
1525         (mm-read-coding-system): Simplify Emacs definition.
1526
1527         * nnmail.el (gnus-activate-group):
1528         * nnimap.el (gnutls-negotiate):
1529         * nntp.el (netrc-parse): Fix declarations.
1530
1531 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1534         string-match-p in Emacs >=23.
1535
1536         * gnus-msg.el (gnus-configure-posting-styles)
1537         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1538
1539 2010-11-01  Glenn Morris  <rgm@gnu.org>
1540
1541         * nnir.el (declare-function): Add compat stub.
1542         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1543         (nnir-run-gmane): Require 'mm-url.
1544
1545         * mm-util.el (mm-string-to-multibyte): Simplify.
1546
1547         * shr.el (declare-function): Add compat stub.
1548         (url-cache-create-filename): Declare.
1549         (mm-disable-multibyte, widget-convert-button): Autoload.
1550
1551         * smime.el (ldap-search): Declare.
1552         (smime-cert-by-ldap-1): Require ldap on Emacs.
1553
1554         * nnimap.el: Require nnmail, and gnus-sum when compiling.
1555         (nnimap-keepalive): Use gnus-float-time.
1556
1557         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1558         (mail-source-delete-crash-box): Use gnus-float-time.
1559
1560         * gnus-dired.el (gnus-completing-read): Autoload.
1561
1562         * mm-view.el (gnus-rescale-image): Autoload.
1563
1564         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1565
1566         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1567
1568         * sieve-manage.el: Require 'cl when compiling.
1569
1570         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1571         (gnus-iswitchb-completing-read): Require iswitchb.
1572         (gnus-select-frame-set-input-focus): Silence compiler.
1573
1574 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * message.el (message-subject-trailing-was-query): Change default to t,
1577         since I think that's what most people want.
1578
1579         * nnimap.el (nnimap-request-accept-article): Erase buffer before
1580         appending for easier debugging.
1581         (nnimap-wait-for-connection): Take a regexp.
1582         (nnimap-request-accept-article): Wait for the continuation line before
1583         sending anything unless we're streaming.
1584
1585         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1586         leave the header washing to take place.
1587
1588 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1589
1590         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1591         regular expression match and replace in posting styles.
1592
1593 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
1594
1595         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1596         an entire server.
1597         (nnir-get-active): New function.
1598         (nnir-run-imap): Use it.
1599         (nnir-run-gmane): Who knew, gmane search returns an article score!
1600
1601         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
1602         server on the current line with nnir.
1603
1604 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1607         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1608         left edge.
1609         (gnus-article-foldable-buffer): Skip past the prefix when determining
1610         raggedness.
1611
1612         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1613         the raw article, and change `C-u g' to show the article without doing
1614         treatments.
1615
1616         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1617         on to `gnus-treat-article'.
1618         (gnus-inhibit-article-treatments): New variable.
1619
1620         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1621
1622         * gnus-art.el (gnus-treatment-function-alist): Have
1623         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1624         (gnus-treat-fill-long-lines): Change default to fill all text/plain
1625         sections.
1626
1627         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1628         parameter.
1629         (gnus-article-fill-cited-long-lines): New function.
1630         (gnus-article-fill-cited-article): Allow filling only long sections.
1631
1632         * shr.el (shr-find-fill-point): Don't break lines between punctuation
1633         and non-punctuation (like after the apostrophe in "'We").
1634
1635         * gnus-sum.el (gnus-summary-select-article): Make sure
1636         gnus-original-article-buffer is alive.
1637
1638         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1639         reflect the order they're in in the digest.
1640
1641         * gnus.el (gnus-group-startup-message): Move point to the start of the
1642         buffer.
1643
1644         * nnimap.el (nnimap-capability): New function.
1645         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1646         is set.
1647
1648 2010-10-31  David Engster  <dengste@eml.cc>
1649
1650         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1651         conform with changes to gnus-completing-read.
1652
1653 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * shr.el (shr-tag-img): Output "*" instead of "[img]".
1656
1657 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1658
1659         * nnir.el: Move defvar, defcustom around to keep file organized
1660         and keep byte-compiler quiet.
1661         (nnir-read-parms): Accept search-engine as arg.
1662         (nnir-run-query): Pass search-engine as arg.
1663         (nnir-search-engine): Remove.
1664
1665 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * shr.el (shr-generic): The text nodes should be text, not :text.
1668
1669         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1670         later in the file.
1671
1672 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1673
1674         * nnir.el: General clean up.  Allow searching with multiple engines.
1675         Allow separate extra-parameters for each engine.
1676         Batch queries when possible.
1677         (nnir-imap-default-search-key,nnir-method-default-engines):
1678         Add customize interface.
1679         (nnir-run-gmane): New engine.
1680         (nnir-engines): Use it.  Qualify all prompts with engine name.
1681         (nnir-search-engine): Remove global variable.
1682         (nnir-run-hyrex): Restore for now.
1683         (nnir-extra-parms,nnir-search-history): New variables.
1684         (gnus-group-make-nnir-group): Use them.
1685         (nnir-group-server): Remove in favor of gnus-group-server.
1686         (nnir-request-group): Avoid searching twice.
1687         (nnir-sort-groups-by-server): New function.
1688
1689 2010-10-30  Julien Danjou  <julien@danjou.info>
1690
1691         * gnus-group.el: Remove gnus-group-fetch-control.
1692
1693         * gnus-start.el (gnus-find-new-newsgroups):
1694         Remove gnus-check-first-time-used.
1695
1696         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1697
1698 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1699
1700         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1701         set on groups that don't have \* permanentflags.
1702
1703 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1706         control the background color.
1707         (shr-tag-img): Ignore very small web bug type images.
1708         (shr-put-image): Add help-echo alt texts to the images.
1709         (shr-tag-video): Show the video poster image.
1710
1711 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * shr.el (shr-table-depth): New variable.
1714         (shr-tag-table-1): Only insert the images after the top-level table.
1715
1716         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1717
1718         * gnus-util.el (gnus-list-memq-of-list): New function.
1719
1720         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1721         selected.
1722         (nnimap-unsplittable-articles): New slot.
1723         (nnimap-new-articles): Use it.
1724
1725 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
1726
1727         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1728         move to the previous line on `M-g'.
1729
1730 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1733         *-request-group, which seems unnecessary.
1734
1735         * nnimap.el (nnimap-quote-specials): Function copied over from
1736         imap.el.
1737         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1738         they support that.  Suggested by Tom Regner.
1739
1740 2010-10-29  Julien Danjou  <julien@danjou.info>
1741
1742         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1743         defalias.
1744         (gnus-summary-delete-marked-with): Remove obsolete defalias.
1745
1746         * gnus.el: Remove `gnus-nntp-service' variable.
1747         (gnus-secondary-servers): Make obsolete.
1748         (gnus-nntp-server): Make obsolete.
1749
1750         * gnus-start.el (gnus-1): Remove x-splash calls.
1751
1752         * gnus-ems.el (gnus-x-splash): Remove.
1753
1754         * gnus.el (gnus-group-startup-message): Simplify/update code.
1755
1756         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
1757         definition.
1758
1759         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1760         capability before doing anything.
1761         (gnus-group-insert-group-line): Remove useless
1762         gnus-group-remove-excess-properties.
1763
1764 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1767
1768 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1771         config after reselecting.
1772
1773 2010-10-28  Julien Danjou  <julien@danjou.info>
1774
1775         * shr.el (shr-put-image): Use point even if only inserting text.
1776         (shr-put-image): Save excursion when inserting alt text on non-graphic
1777         display, so the behaviour is the same when we are on a graphic display.
1778
1779         * nnir.el (nnir-run-swish-e): Remove hyrex support.
1780
1781 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1784         (gnus-mime-copy-part): Check coding system, not charset.
1785         (gnus-mime-view-part-externally): Never remove part.
1786         (gnus-mime-view-part-internally): Don't remove part here.
1787         (gnus-article-part-wrapper): Make sure MIME tag is visible.
1788         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1789         multipart/alternative.
1790
1791         * mm-decode.el (mm-display-part): Take optional arg `force'.
1792
1793 2010-10-26  Julien Danjou  <julien@danjou.info>
1794
1795         * gnus-group.el (gnus-group-default-list-level): Add this function to
1796         compute the default list level.
1797         (gnus-group-default-list-level): Add possibility to use a function.
1798
1799 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1802
1803         * gnus-group.el (gnus-group-completing-read)
1804         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1805         gnus-replace-in-string.
1806
1807 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * shr.el (shr-tag-div): Add.
1810
1811         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
1812
1813 2010-10-25  Julien Danjou  <julien@danjou.info>
1814
1815         * gnus-util.el: Remove `gnus-with-local-quit'.
1816
1817         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1818
1819 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1822         the original article buffer.
1823
1824 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * nnimap.el (nnimap-request-head): New function.
1827         (nnimap-request-move-article): Try to be slighly faster by not
1828         requesting the entire message when moving.
1829         (nnimap-transform-headers): Don't bug out on bodiless articles.
1830         (nnimap-send-command): Have no outstanding messages if the IMAP server
1831         doesn't support streaming.
1832         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1833
1834 2010-10-24  Julien Danjou  <julien@danjou.info>
1835
1836         * message.el (message-default-headers): Fix type.
1837
1838 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1841         prefetching images.
1842
1843         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1844         backend for unknown groups.  This is mainly useful for nnimap groups.
1845
1846         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1847         group isn't covered by the agent.
1848
1849 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
1850
1851         * nnir.el (nnir-method-default-engines): New variable.
1852         (nnir-run-query): Use it.
1853         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1854         (gnus-summary-nnir-goto-thread): Change group if needed.
1855
1856         * gnus-group.el (gnus-group-group-map): Add key binding for
1857         gnus-group-make-nnir-group.
1858
1859 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * shr.el (shr-tag-object): Add.
1862
1863         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1864         original article buffer live.
1865         (gnus-summary-select-article-buffer):
1866         Mention gnus-widen-article-buffer.
1867
1868 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * shr.el (shr-tag-strong): Add.
1871
1872 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1875         group names.  They mess up the group buffer badly.
1876
1877         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1878
1879         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1880         instead of the summary one.
1881
1882 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * mml.el (mml-preview): Work properly when editing article.
1885
1886         * gnus-start.el (gnus-read-active-file-1): Don't add method to
1887         gnus-have-read-active-file if it's already been in.
1888
1889 2010-10-22  Tom Tromey  <tromey@redhat.com>
1890
1891         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1892         gnus-group-completing-read.
1893
1894 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * message.el (message-mode-map): Don't bind M-; to comment region, to
1897         allow the global comment-dwim to work.
1898
1899 2010-10-21  Julien Danjou  <julien@danjou.info>
1900
1901         * message.el (message-setup-1): Allow message-default-headers to be a
1902         function.
1903
1904 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * shr.el (shr-tag-table): Simplify.
1907
1908 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1911         to avoid trying to snarf invalid stuff.
1912
1913         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1914
1915         * gnus.el (gnus-message-archive-group): Quote value.
1916         (gnus-message-archive-group): Mark as changed.
1917
1918         * shr.el (shr-add-font): Don't put the font properties on the newline
1919         or the indentation.
1920
1921         * message.el (message-fix-before-sending): Change options when sending
1922         non-printable characters.
1923
1924         * gnus.el (gnus-message-archive-method): Change the default to
1925         monthly outgoing groups.
1926
1927         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1928         that have gotten new numbers.
1929
1930         * nnimap.el (nnimap-request-replace-article): New function.
1931
1932 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1935         (nnrss-request-article): Don't use special html washing code.
1936
1937 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * shr.el (shr-tag-table): Remove useless nconc.
1940
1941 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * gnus-art.el (article-wash-html): Simplify and remove the charset
1944         stuff.  Use the normal html rendering code instead of the special html
1945         washing code.
1946
1947         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1948         `gnus-w3m' symbols.
1949         (mm-text-html-washer-alist): Remove.
1950
1951         * mm-decode.el (mm-inline-text-html-renderer): Remove.
1952         (mm-inline-media-tests): Remove use.
1953         (mm-text-html-renderer): Change default to the `shr' symbol.
1954
1955         * mm-view.el (mm-inline-text-html): Remove use.
1956
1957         * gnus-art.el (gnus-blocked-images): New function.  Allow the
1958         `gnus-blocked-images' to be a function.
1959         (gnus-article-wash-function): Remove.
1960
1961 2010-10-20  Julien Danjou  <julien@danjou.info>
1962
1963         * spam.el (spam-list-of-processors): Mark as obsolete.
1964
1965         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1966         (nnimap-insert-partial-structure): Fix boundary detection.
1967
1968 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1969
1970         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1971         run file-truename on remote files.  This can be expensive and even
1972         prevent one from editing drafts if some unrelated buffer has a stale
1973         connection.
1974
1975 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1978         kinsoku-eol regardless of shr-kinsoku-shorten.
1979         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1980         (shr-tag-table): Support caption, thead, and tfoot.
1981
1982 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1985         lines.
1986         (shr-save-contents): New command and keystroke.
1987
1988         * nndoc.el (nndoc-type-alist): Add git support.
1989         (nndoc-git-type-p): New function.
1990         (nndoc-transform-git-article): Ditto.
1991         (nndoc-transform-git-headers): Ditto.
1992         (nndoc-transform-git-headers): Generate Subject headers.
1993
1994         * shr.el (shr-parse-style): New function.
1995         (shr-tag-span): Ditto.
1996
1997         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1998         to `G G' to avoid collisions.
1999
2000 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * shr.el: Load kinsoku if necessary.
2003         (shr-kinsoku-shorten): New internal variable.
2004         (shr-find-fill-point): Make kinsoku shorten text line if
2005         shr-kinsoku-shorten is bound to non-nil.
2006         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
2007         shr-indentation too when testing if table is wider than frame width.
2008         (shr-insert-table): Use `string-width' instead of `length' to measure
2009         text width.
2010         (shr-insert-table-ruler): Make sure indentation is done at bol.
2011
2012 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2013
2014         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
2015         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
2016         undecoded network data.
2017
2018 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
2021         name in the mode line spec so that the mode line menu works
2022         (bug #2431).
2023
2024         * message.el (message-get-reply-headers): If we're fed `to-address',
2025         then always use that.
2026
2027         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
2028         aren't so wide as to need to switch off the edit menu.
2029
2030         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
2031         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
2032
2033         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
2034         `M-g'.
2035         (nnimap-update-info): Update flags/read marks even if \* isn't part of
2036         the permanent marks.
2037
2038 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
2039
2040         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2041         Splitting according to references/in-reply-to obeys the ignore-groups
2042         variable, while splitting by sender and subject do not.
2043
2044 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
2047         alist, so that we can look for non-Unicode chars.
2048         (article-translate-strings): Allow both character and string maps.
2049
2050 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * shr.el (shr-insert): Don't insert space behind a wide character
2053         categorized as kinsoku-bol, or between characters both categorized as
2054         nospace.
2055
2056 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
2057
2058         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
2059         headers to gnus-newsgroup-headers.
2060
2061 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * shr.el (shr-tag-img): Don't align images -- since we're not
2064         rescaling, this often leads to ugly displays.
2065
2066 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
2067
2068         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
2069         duplicates.
2070
2071 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
2072
2073         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2074         call.
2075
2076 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * gnus.el: Autoload gnus-html-show-images.
2079
2080         * nnimap.el: Use nnheader-message throughout.
2081
2082         * shr.el (shr-tag-img): Ignore images with no data.
2083
2084 2010-10-15  Julien Danjou  <julien@danjou.info>
2085
2086         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2087         a possibility to disable format=flow encoding when using hard newlines.
2088
2089 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * shr.el (shr-insert): Remove space inserted before or after a
2092         breakable character or at the beginning or the end of a line.
2093         (shr-find-fill-point): Do kinsoku; find the second best point or give
2094         it up if there's no breakable point.
2095
2096 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * nnimap.el (nnimap-open-connection): Message when opening connection
2099         for debugging purposes.
2100
2101         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2102         on every setup buffer call to allow this to change from article to
2103         article.
2104
2105         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2106         buffers where we have a wide table.
2107
2108 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
2109
2110         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2111         uses *-request-thread.
2112
2113 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * nnimap.el (nnimap-open-connection): Remove %s from openssl
2116         incantation, which is no longer valid.
2117
2118 2010-10-14  Julien Danjou  <julien@danjou.info>
2119
2120         * shr.el: Fix defcustom type (char -> character).
2121
2122 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * nnimap.el (nnimap-open-connection): tls-program should be a list of
2125         programs.
2126
2127 2010-10-14  Julien Danjou  <julien@danjou.info>
2128
2129         * shr.el (shr-tag-a): Use url-link as widget type.
2130
2131         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2132         `gnus-group-get-icon'.
2133
2134 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2137         This should make server editing work better.
2138
2139         * shr.el (shr-find-fill-point): Don't inloop on indented text.
2140
2141         * tls.el (tls-program): Remove spurious %s from openssl.
2142
2143         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2144         (nnimap-parse-flags): Fix regexp.
2145
2146         * shr.el (shr-find-fill-point): Use a filling algorithm that should
2147         probably work for CJVK text, too.
2148
2149         * nnimap.el (nnimap-extend-tls-programs): Remove.
2150         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2151
2152         * tls.el (tls-starttls-switches): Remove starttls hack.
2153         (open-tls-stream): Ditto.
2154         (tls-find-starttls-argument): Ditto.
2155
2156 2010-10-13  Julien Danjou  <julien@danjou.info>
2157
2158         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2159         responses.
2160
2161 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2164
2165         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2166         anything in Emacs.
2167
2168         * shr.el (shr-current-column): Remove buggy and unnecessary function.
2169
2170 2010-10-13  Julien Danjou  <julien@danjou.info>
2171
2172         * shr.el (shr-width): Make shr-width a defcustom with default to
2173         fill-column.
2174         (shr-tag-img): Use shr-width rather than fill-column.
2175
2176 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * dgnushack.el (byte-optimize-apply)
2179         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2180
2181         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2182         position when (X-)Faces exist.
2183         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2184         avatars when called interactively.
2185
2186 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2189         gnus-article-x-face-too-ugly is bound.
2190
2191 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2192
2193         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2194
2195         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2196         mailbox that doesn't exist.
2197
2198 2010-10-12  Julien Danjou  <julien@danjou.info>
2199
2200         * shr.el (shr-tag-img): Encode URL properly when retrieving.
2201         (shr-get-image-data): Encode URL properly when fetching from cache.
2202         (shr-tag-img): Use aligned-to spaces to align correctly images.
2203
2204         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2205         before inserting the Gravatar.
2206
2207         * shr.el (shr-tag-img): Add align attribute support for <img>.
2208
2209 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus-gravatar.el (gnus-art): Require.
2212
2213         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2214         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2215         Remove long obsoleted functions.
2216
2217 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
2220
2221         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2222
2223         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2224         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2225         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
2226         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
2227         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
2228         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
2229         * sieve-manage.el, smime.el, spam.el:
2230         Fix comment for declare-function.
2231
2232 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * nnimap.el (nnimap-request-rename-group): Select group read-only
2235         before renaming it.
2236
2237         * shr.el (shr-insert): Fix up the white space only regexp.
2238
2239         * nnimap.el (nnimap-transform-split-mail): Not all articles have
2240         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
2241
2242         * shr.el (shr-current-column): New function.
2243         (shr-find-fill-point): New function.
2244
2245 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2246
2247         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2248         numbers.
2249
2250 2010-10-11  Julien Danjou  <julien@danjou.info>
2251
2252         * shr.el (shr-hr-line): Add.
2253         (shr-tag-hr): Use shr-hr-line to specify which character to use to
2254         display hr lines.
2255         (shr-max-columns): Do not change state to nil if we just inserting
2256         spaces.
2257
2258 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * gnus-topic.el (gnus-topic-read-group): If after the last group,
2261         select the last group.
2262
2263 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
2264
2265         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2266
2267 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
2268
2269         * dig.el (dig-mode-map): Declare and define in one step.
2270
2271 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2274         for Gnus.
2275         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2276         (nnimap-update-qresync-info): Mark \Seen articles as read.
2277
2278         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2279         non-variable, too.
2280
2281         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2282         available.
2283         (nnimap-update-info): Rely more on the current active than the param
2284         active to avoid marking articles as read too much.
2285
2286         * auth-source.el (auth-source-create): Use (user-login-name) for the
2287         user name default.
2288
2289         * nnimap.el (nnimap-update-info): If the server doesn't return any
2290         useful info, just use the previous info.
2291         (nnimap-update-info): Prefer old info over start-article.
2292         (nnimap-update-qresync-info): Finish implementing QRESYNC.
2293
2294 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
2295
2296         * nnir.el (autoload): Clean up autoloads.
2297         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2298         Use key rather than value.
2299         (nnir-imap-search-other): New variable.
2300         (nnir-read-parm): Use it.
2301         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2302         (gnus-summary-nnir-goto-thread): Modify to work with imap.
2303
2304 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2305
2306         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2307         the process, too.
2308
2309 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * spam.el (gnus-summary-mode-map): Bind to "$".
2312         Suggested by Russ Allbery.
2313
2314         * shr.el: Rework the way things are indented by <li> slightly.
2315
2316         * gnus.el (gnus-group-set-parameter): Fix typo.
2317
2318         * nnimap.el: Start implementing QRESYNC support.
2319
2320 2010-10-09  Julien Danjou  <julien@danjou.info>
2321
2322         * nnir.el (nnir-engines): Fix too many arguments.
2323
2324 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2327         group is the "last", so that the backends like nnfolder actually save
2328         their folders.
2329
2330         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2331         try to use that for the tls stream.
2332         (nnimap-retrieve-group-data-early): Rework the marks code to heed
2333         UIDVALIDITY and find out which groups are read-only and not.
2334         (nnimap-get-flags): Use the same marks parsing code as the rest of
2335         nnimap.
2336
2337 2010-10-09  Julien Danjou  <julien@danjou.info>
2338
2339         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2340
2341         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2342         retrieving gravatars.
2343
2344         * shr.el (shr-table-corner): Add.
2345         (shr-table-line): Add.
2346         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2347
2348 2010-10-08  Julien Danjou  <julien@danjou.info>
2349
2350         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2351
2352 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
2353
2354         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2355
2356         * gnus-sum.el (gnus-mark-article-as-unread)
2357         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2358         (gnus-summary-set-bookmark): Use it.
2359
2360         * gnus-msg.el (gnus-setup-message): Use it.
2361
2362         * gnus-demon.el (gnus-demon-remove-handler): Use it.
2363
2364         * gnus.el (gnus-group-remove-parameter): Use it.
2365
2366         * gnus-group.el (gnus-group-make-web-group): Use it.
2367
2368         * gnus-demon.el (gnus-demon-remove-handler): Use it.
2369
2370         * nnregistry.el: Update docs to mention manual.
2371
2372         * gnus-registry.el: Update docs to mention nnregistry.el.
2373         (gnus-registry-initialize): Don't install nnregistry refer method
2374         automatically.
2375         (gnus-registry-install-nnregistry): Remove it.
2376
2377 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2378
2379         * shr.el (shr-insert): Don't insert double spaces.
2380
2381 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-gravatar.el (gnus-treat-from-gravatar)
2384         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2385         called interactively.
2386
2387         * gnus-art.el (gnus-mime-view-part-externally)
2388         (gnus-mime-view-part-internally): Make predicate function passed to
2389         gnus-mime-view-part-as-type assume argument is a mime type, not a list
2390         of a mime type.
2391
2392         * shr.el (shr-table-widths): Don't use cl function `reduce'.
2393
2394 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * shr.el (require): Require cl when compiling.
2397         (shr-tag-hr): New function.
2398
2399         * nnimap.el (nnimap-update-info): Remove double setting of high.
2400         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2401         This makes nnimap work properly on Courier again.
2402
2403         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2404         the variable for backwards compatability.
2405
2406         * mm-decode.el (mm-save-part): If given a non-directory result, expand
2407         the file name before using to avoid setting mm-default-directory to
2408         nil.
2409
2410         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2411         bidning gnus-agent variables.
2412
2413         * shr.el (shr-render-td): Use a cache for the table rendering function
2414         to avoid getting an exponential rendering behaviour in nested tables.
2415         (shr-insert): Rework the line-breaking algorithm.
2416         (shr-insert): Don't leave trailing spaces.
2417         (shr-insert-table): Also insert empty TDs.
2418         (shr-tag-blockquote): Ensure paragraphs after </ul>.
2419
2420 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2421
2422         * gnus-sum.el (gnus-number): Rename from `number'.
2423         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2424         (gnus-summary-limit-children): Update uses correspondingly.
2425
2426 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2429         (gnus-gravatar-transform-address): Don't show avatars of people of
2430         which mail addresses match gnus-gravatar-too-ugly.
2431
2432 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * shr.el (shr-table-widths): Expand TD elements to fill available
2435         space.
2436
2437 2010-10-07  Julien Danjou  <julien@danjou.info>
2438
2439         * nnimap.el (nnimap-request-rename-group): Add this method.
2440
2441 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2444         name from XEmacs' function-arglist.
2445
2446         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2447         gravatar under XEmacs.
2448
2449 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
2450
2451         * auth-source.el: Update docs with TODO items.
2452
2453         * gnus-sync.el: Update docs to explain state and plans.
2454
2455         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2456         Hooks for mark updates.
2457         (gnus-request-set-mark, gnus-request-update-mark): Use them.
2458
2459         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2460         hooks with arguments, which is needed for mark update hooks.
2461
2462 2010-10-06  Julien Danjou  <julien@danjou.info>
2463
2464         * gnus.el (gnus-expand-group-parameter): Only return and act on what
2465         was matched.
2466
2467         * sieve-manage.el: Update example in `Commentary'.
2468
2469         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2470
2471         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2472         not 2000.
2473         (sieve-manage-authenticate): Re-add function.
2474
2475 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * shr.el (shr-insert): Get 'space transition right.
2478         (shr-render-td): Only delete space at the end of the TD.
2479
2480         * nnimap.el (nnimap-open-connection): Prepare to support
2481         open-gnutls-stream.
2482
2483         * shr.el: Rearrange function order to be more logical.
2484
2485 2010-10-06  Julien Danjou  <julien@danjou.info>
2486
2487         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2488         (nnrss-discover-feed): Remove 404 URL in docstring.
2489
2490         * nnir.el: Fix Swish-E URL.
2491         Fix Namazu URL.
2492
2493         * message.el (message-change-subject): Remove 404 URL in a comment.
2494
2495 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2498         called interactively.
2499
2500         * gnus-util.el (gnus-remove-if): Allow hash table.
2501         (gnus-remove-if-not): New function.
2502
2503         * gnus-art.el (gnus-mime-view-part-as-type)
2504         * gnus-score.el (gnus-summary-score-effect)
2505         * gnus-sum.el (gnus-read-move-group-name):
2506         Replace remove-if-not with gnus-remove-if-not.
2507
2508         * gnus-group.el (gnus-group-completing-read):
2509         Regard collection as a hash table if it is not a list.
2510
2511 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * shr.el (shr-render-td): Allow blank/missing <TD>s.
2514
2515         * shr.el: Document the table-rendering algorithm.
2516
2517 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
2520         for Emacsen having no `libxml-parse-html-region' support.
2521
2522 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2525         invalid URLs.
2526
2527         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2528         line-broken.
2529         (shr-tag-img): Ignore image fetching errors.
2530         (shr-overlays-in-region): Compute overlay positions correctly.
2531
2532         * mm-decode.el (mm-shr): Require shr.
2533
2534         * gnus-art.el (gnus-blocked-images): Move variable here.
2535
2536         * shr.el (shr-insert-table): Bind free variable.
2537
2538         * mm-decode.el (mm-shr): Bind shr-content-function.
2539
2540         * shr.el (shr-content-function): New variable.
2541
2542         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2543         added for symmetry.
2544
2545         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2546
2547         * gnus-group.el (gnus-group-make-group): Doc fix.
2548
2549         * nnimap.el (nnimap-request-newgroups): Return success.
2550
2551         * shr.el (shr-find-elements): New function.
2552         (shr-tag-table): Put all the images after the table.
2553         (shr-tag-table): Really inhibit images inside the table.
2554         (shr-collect-overlays): Copy over overlays from the TD elements to the
2555         main document.
2556
2557         * mm-decode.el (mm-shr): Bind shr-blocked-images to
2558         gnus-blocked-images.
2559
2560 2010-10-05  Julien Danjou  <julien@danjou.info>
2561
2562         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2563
2564         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2565         (gnus-html-maximum-image-size): Add this function.
2566         (gnus-html-put-image): Use gnus-html-maximum-image-size.
2567
2568         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2569         server-value of the capability is nil.
2570
2571 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * shr.el (shr-tag-em): Add <EM> tag.
2574
2575 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
2576
2577         * sieve-manage.el (sieve-manage-default-stream): Make default stream
2578         customizable.
2579
2580         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2581         handing broken links to browse-url.
2582
2583 2010-10-05  Julien Danjou  <julien@danjou.info>
2584
2585         * gnus-util.el (gnus-emacs-completing-read)
2586         (gnus-iswitchb-completing-read): Use autoload rather than require.
2587
2588 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
2591         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
2592         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
2593         iswitchb-temp-buflist for XEmacs.
2594
2595         * gnus-util.el (gnus-completing-read-function): Exclude
2596         gnus-icompleting-read and gnus-ido-completing-read from candidates for
2597         XEmacs since iswitchb.el is very old and ido.el is unavailable in
2598         XEmacs.
2599
2600         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2601         not to use `delete-dups' that is unavailable in XEmacs 21.4.
2602
2603         * gnus-html.el: Don't require help-fns under XEmacs.
2604         (gnus-html-schedule-image-fetching): Work for XEmacs.
2605
2606         * mm-decode.el (mm-shr): Decode contents by charset.
2607
2608 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2611         unknown.
2612
2613         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2614         (shr-get-image-data): Ensure against the cache file missing.
2615
2616         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2617         for data.
2618
2619         * spam-report.el (spam-report-url-ping-plain): Don't query about
2620         killing the process.
2621
2622         * shr.el (shr-render-td): Protect against too-wide text.
2623
2624 2010-10-04  Julien Danjou  <julien@danjou.info>
2625
2626         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2627         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2628
2629         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2630         retrieved.
2631
2632 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2633
2634         * shr.el (browse-url): Require.
2635         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2636         lines.
2637         (shr-show-alt-text, shr-browse-image): New commands.
2638         (shr-browse-url, shr-copy-url): New commands.
2639
2640         * gnus-sum.el (gnus-widen-article-window): New variable.
2641         (gnus-summary-select-article-buffer): Use it.
2642
2643         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2644         without @ signs.
2645
2646 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2647
2648         * nnir.el (nnir-run-imap): Remove spurious space in search string.
2649
2650 2010-10-04  Julien Danjou  <julien@danjou.info>
2651
2652         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2653         for XEmacs.
2654
2655 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2658
2659         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2660         (nnimap-close-server): Implement.
2661
2662         * dgnushack.el (iswitchb): Require to shut up the compiler.
2663
2664         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
2665         (shr-insert): Tweak line breaking.
2666         (shr-insert): Handle <pre> better.
2667         (shr-tag-li): Get <li> indentation right.
2668         (shr-tag-li): Get <li> indentation even righter.
2669         (shr-tag-blockquote): Ensure paragraph start.
2670         (shr-make-table): Tweak table generation.
2671         (shr-make-table): Fix typo.
2672
2673         * shr.el: Implement table rendering.
2674
2675 2010-10-04  Julien Danjou  <julien@danjou.info>
2676
2677         * gnus-html.el (gnus-html-put-image): Fix resize image code.
2678
2679 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * shr.el (shr-insert): Use string anchors instead of line anchors.
2682
2683 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * shr.el: Add headings.
2686         (shr-ensure-paragraph): Actually work.
2687         (shr-tag-li): Make <ul> prettier.
2688         (shr-insert): Get white space at the beginning/end of elements right.
2689         (shr-tag-p): Collapse subsequent <p>s.
2690         (shr-ensure-paragraph): Don't insert double line feeds after blank
2691         lines.
2692         (shr-insert): \t is also space.
2693         (shr-tag-s): Fix "s" tag name function.
2694         (shr-tag-s): Fix face prop name.
2695
2696 2010-10-03  Julien Danjou  <julien@danjou.info>
2697
2698         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2699
2700         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2701         gnus-window-inside-pixel-edges.
2702
2703         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2704         gnus-ems.
2705
2706         * mm-view.el (mm-inline-image-emacs): Support image resizing.
2707
2708         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2709         function.
2710
2711         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2712         resize choice.
2713
2714 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2717         beginning of the buffer.
2718
2719         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2720         article buffer again.
2721
2722         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
2723
2724         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2725         when it's at the start of the buffer.
2726
2727         * shr.el (shr-tag-blockquote): Convert name.
2728         (shr-rescale-image): Use the right image-size variant.
2729
2730         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2731         buffer isn't shown, then select the current article first instead of
2732         bugging out.
2733         (gnus-summary-select-article-buffer): Show both the article and summary
2734         buffers again.
2735
2736         * shr.el (shr-fontize-cont): Protect against regions with no text.
2737         Rename tag functions to shr-tag-* for enhanced security.
2738         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2739
2740 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
2741
2742         * shr.el (shr-insert):
2743         * pop3.el (pop3-movemail):
2744         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2745         loaded.
2746
2747 2010-10-03  Glenn Morris  <rgm@gnu.org>
2748
2749         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2750
2751         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2752
2753         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2754
2755         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2756
2757         * gnus-util.el (gnus-make-local-hook): Simplify.
2758
2759 2010-10-02  Julien Danjou  <julien@danjou.info>
2760
2761         * gnus-util.el (gnus-iswitchb-completing-read): New function.
2762         (gnus-ido-completing-read): New function.
2763         (gnus-emacs-completing-read): New function.
2764         (gnus-completing-read): Use gnus-completing-read-function.
2765         Add gnus-completing-read-function.
2766
2767 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * shr.el (shr-insert-document): Autoload.
2770         (shr-img): Be silent.
2771         (shr-insert): Add a newline after every picture before text.
2772         (shr-add-font): Use overlays for combining faces.
2773         (shr-insert): Pass upwards the text start point.
2774
2775         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2776         possible.
2777         (mm-shr): New function.
2778
2779 2010-10-02  Julien Danjou  <julien@danjou.info>
2780
2781         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2782         should go backward.
2783
2784 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
2785
2786         * shr.el (shr): Fix typo in provide call.
2787
2788 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * shr.el: New file.
2791
2792         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2793
2794         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2795         completing read.
2796
2797 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2800         we're being queried about.  Suggested by Dan Jacobson.
2801
2802         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2803         Suggested by Jason Eisner.
2804
2805         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2806         table, too.  Suggested by Stefan Wiens.
2807         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2808         the table unnecessary.  Suggested by Stefan Wiens.
2809
2810         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2811         longer needed, and probably doesn't work either, as pointed out by
2812         Stefan Wiens.
2813         (gnus-summary-exit): Remove call to the clearing function.
2814         (gnus-summary-exit-no-update): Ditto.
2815
2816         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2817         instead of gnus-eval-in-buffer-window to avoid popping up frames.
2818         Reported by Stefan Monnier.
2819         (gnus-summary-save-in-rmail): Ditto.
2820
2821         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2822         article buffer, instead of both the article buffer and the summary
2823         buffer.  Sort of suggested by Dan Jacobson.
2824
2825         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2826
2827         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2828         Suggested by Dan Jacobson.
2829
2830         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2831         documentation clearer.
2832
2833         * message.el (message-shorten-references): Comment on the number "21".
2834         Suggested by Stefan Monnier.
2835
2836         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2837         Suggested by Dan Jacobson.
2838
2839         * gnus.el (gnus-large-newsgroup):
2840         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
2841
2842         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2843         externalize attachments.  Bug reported by Steve Wen.
2844
2845         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2846         really message anything to the user.
2847
2848         * nnmail.el (nnmail-article-group): Allow using the fancy split method
2849         directly.
2850
2851         * nnimap.el (nnimap-request-group): Low higher than high to signal no
2852         messages in empty groups.
2853
2854 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
2855
2856         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2857         non-UIDNEXT group.
2858
2859 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2862         not the value from the collection.
2863
2864         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2865         values.  This sometimes happens on some groups that have no info.
2866         (nnimap-request-newgroups): New function.
2867
2868 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2871         check into `gnus-registry-initialize'.
2872         (gnus-registry-initialize): Ditto.
2873         Fix and extend header docs.
2874
2875 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2878         regexp backtrace overflows.
2879
2880         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2881         for starttls that tls.el implements; i.e. openssl.
2882
2883         * tls.el (tls-starttls-switches): Give up on using starttls with
2884         gnutls-cli.
2885         (tls-program): Add --insecure to be consistent with the defaults from
2886         openssl s_client.  Now all three commands are insecure.
2887
2888 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * lpath.el: Bind completion-styles-alist for XEmacs.
2891
2892         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2893         (gravatar-create-image): New function that's an alias to
2894         gnus-xmas-create-image, gnus-create-image, or create-image.
2895         (gravatar-data->image): Use it.
2896
2897 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2900         install the nnregistry refer method.
2901         (gnus-registry-install-hooks): Use it.
2902         (gnus-registry-unfollowed-groups): Add nnmairix to the default
2903         unfollowed groups.
2904
2905 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
2906
2907         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2908         expanding threads.
2909
2910 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * nnir.el: Use the server names without suffixes (bug #7009).
2913
2914         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2915         unencrypted to STARTTLS, if possible.
2916
2917 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2918
2919         * message.el (message-ignored-supersedes-headers): Strip Injection-*
2920         headers before superseding.
2921
2922 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * nnrss.el (nnrss-use-local): Add documentation.
2925
2926         * nnimap.el (nnimap-extend-tls-programs): New function.
2927         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2928         (nnimap-wait-for-connection): Accept the greeting from the stupid
2929         output from openssl s_client -starttls, too.
2930
2931         * tls.el (tls-starttls-switches): New variable.
2932         (tls-find-starttls-argument): Use it.
2933         (open-tls-stream): Ditto.
2934
2935         * netrc.el (netrc-credentials): Return the value of the "default" entry.
2936         (netrc-machine): Ditto.
2937
2938         * nnimap.el (nnimap-find-article-by-message-id): Really return the
2939         article number.
2940         (nnimap-split-fancy): New variable.
2941         (nnimap-split-incoming-mail): Use it.
2942
2943         * nntp.el (nntp-server-list-active-group): Document.
2944
2945         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2946         SELECT to get the message-id.
2947
2948         * mail-source.el (mail-sources): Remove webmail support.
2949         (defvar): Ditto.
2950         (mail-source-fetcher-alist): Ditto.
2951         (mail-source-fetch-webmail): Remove.
2952
2953         * webmail.el: Remove -- doesn't seem relevant any more.
2954
2955         * gnus.el: Fix up make-obsolete-variable declarations throughout.
2956
2957         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2958         the \r.
2959
2960 2010-09-30  Julien Danjou  <julien@danjou.info>
2961
2962         * gnus-agent.el (gnus-agent-add-group): Fix call to
2963         gnus-completing-read.
2964
2965 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * nndoc.el (nndoc-retrieve-groups): New function.
2968
2969         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2970         `default', use nnmail-split-methods.
2971         (nnimap-request-article): Downcase the NILs so that they are nil.
2972
2973         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2974         symbol.
2975
2976         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2977         code, since if the user has requested network, that's what they ought
2978         to get.
2979         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2980         (nnimap-split-rule): Mark as obsolete.
2981
2982         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2983         New variable.
2984
2985         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2986         correct slot, too.
2987
2988 2010-09-29  Julien Danjou  <julien@danjou.info>
2989
2990         * gnus.el (gnus-local-domain): Declare variable obsolete.
2991
2992         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2993         Fix history computing.
2994         (gnus-ido-completing-read): Require ido.
2995
2996 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2999         build Gnus.
3000
3001         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
3002         when interpreting the structures.
3003         (nnimap-request-accept-article): Add \r\n to the lines to make this
3004         work with Cyrus.
3005
3006         * nndraft.el (nndraft-request-expire-articles): Use the group name
3007         instead if "nndraft".  Fix found by Nils Ackermann.
3008
3009 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
3010
3011         * nnregistry.el: Add.
3012
3013 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3014
3015         * nnmail.el (group, group-art-list, group-art):
3016         Remove unneeded directives.
3017
3018 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
3021         (mm-mime-charset)
3022         * rfc2047.el (rfc2047-syntax-table)
3023         * utf7.el (utf7-utf-16-coding-system): Comment fix.
3024
3025         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
3026         rather than `insert-file-contents' and `eval-region'.
3027
3028         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
3029         construction.
3030
3031         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
3032
3033         * time-date.el: No need to require cl for Emacs 21.
3034
3035 2010-09-29  Julien Danjou  <julien@danjou.info>
3036
3037         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
3038         replacement of `gnus-gravatar-relief' to mimic
3039         `gnus-faces-properties-alist'.
3040         Add :version property.
3041
3042 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * mail-source.el (mail-source-report-new-mail)
3045         * message.el (message-default-mail-headers)
3046         * mm-decode.el (mm-valid-image-format-p): Comment fix.
3047
3048         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
3049
3050 2010-09-28  Julien Danjou  <julien@danjou.info>
3051
3052         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
3053         mail-address contains the same string as real-name.
3054
3055         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
3056         non-blank in header, otherwise it'll get stripped.
3057
3058         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
3059         real-name, and then for mail address rather than doing : or , search.
3060
3061 2010-09-27  Julien Danjou  <julien@danjou.info>
3062
3063         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
3064         right completing-read function.
3065         (gnus-use-ido): New variable
3066         (gnus-completing-read-with-default): Remove.
3067         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
3068         (gnus-agent-add-group):
3069         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
3070         * mm-view.el (mm-view-pkcs7-decrypt):
3071         * mm-util.el (mm-codepage-setup):
3072         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3073         * mml-smime.el (mml-smime-openssl-sign-query):
3074         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
3075         (mml-insert-multipart):
3076         * gnus-msg.el (gnus-summary-yank-message):
3077         * gnus-int.el (gnus-start-news-server):
3078         * mm-decode.el (mm-interactively-view-part):
3079         * gnus-dired.el (gnus-dired-attach):
3080         * gnus.el (gnus-read-method):
3081         * gnus-bookmark.el (gnus-bookmark-jump):
3082         * gnus-art.el (gnus-mime-view-part-as-type)
3083         (gnus-mime-action-on-part, gnus-article-encrypt-body):
3084         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
3085         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
3086         * nnmairix.el (nnmairix-create-server-and-default-group)
3087         (nnmairix-update-groups, nnmairix-get-server)
3088         (nnmairix-backend-to-server, nnmairix-goto-original-article)
3089         (nnmairix-get-group-from-file-path):
3090         * nnrss.el (nnrss-find-rss-via-syndic8):
3091         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
3092         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
3093         (gnus-group-browse-foreign-server):
3094         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
3095         (gnus-summary-execute-command, gnus-summary-respool-article)
3096         (gnus-read-move-group-name):
3097         * gnus-score.el (gnus-summary-increase-score)
3098         (gnus-summary-score-effect):
3099         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
3100
3101 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
3104         x-focus-frame.
3105
3106         * nnimap.el (auth-source-forget-user-or-password)
3107         (auth-source-user-or-password): Autoload.
3108
3109         * message.el (message-from-style, message-interactive)
3110         (message-cite-prefix-regexp, message-sendmail-envelope-from)
3111         (message-yank-prefix, message-indentation-spaces, message-signature)
3112         (message-signature-file): Add comment.
3113
3114 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3117         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3118         new articles.
3119
3120         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3121         parts.
3122         (nnimap-request-article): Work with the t setting, too.
3123
3124         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3125         that you don't get flashes of other buffers.
3126         (gnus-summary-show-complete-article): Intern before setting.
3127
3128 2010-09-27  David Engster  <dengste@eml.cc>
3129
3130         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
3131         well as HEADERS.
3132         (nnmairix-retrieve-headers): Provide new argument for the above.
3133
3134 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * gnus-sum.el (gnus-summary-move-article): Don't alter
3137         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
3138         group.
3139
3140         * nnimap.el (nnimap-update-info): Don't destructively alter active.
3141
3142         * message.el (message-cite-prefix-regexp): Revert my last edit.
3143
3144         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3145         variable instead of the Gnus variable.
3146
3147         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3148
3149         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
3150
3151         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3152         since some servers don't like it.
3153         (nnimap-open-connection): Forget credentials if the server says the
3154         password was wrong.
3155         (nnimap-parse-line): Protect against invalid data.
3156
3157         * gnus-sum.el (gnus-summary-move-article): Add comment.
3158         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3159         nothing alters it while scanning for new messages.
3160
3161         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3162         which may or may not help.
3163         (nnimap-open-connection): If we're doing a stream connection, and then
3164         discover we're on a STARTTLS-capable server, then open a STARTTLS
3165         connection instead.
3166
3167 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * nnimap.el (utf7): Require.
3170
3171         * message.el (message-cite-prefix-regexp): Remove "}" from citation
3172         prefix.
3173
3174 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
3175
3176         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3177
3178 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * nnimap.el (nnimap-request-accept-article): Message the error on
3181         error.
3182
3183 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3186
3187 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3188
3189         * nndoc.el (nndoc-request-list): Return success always.
3190
3191         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
3192         `fetch-old' -- we only want to fetch the articles we've requested.
3193         The rest are in the agent, probably.
3194         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3195         disappeared server" to something low.  It's not important.
3196
3197         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3198         arrived before the FETCH data.
3199
3200         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3201         target here, because we don't know the Gnus name of the group.
3202
3203         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3204         for the correct group.
3205
3206         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3207
3208         * gnus.el (gnus): Give a final warning after startup.
3209
3210         * gnus-util.el (gnus-action-message-log): New variable.
3211         (gnus-message): Use it.
3212         (gnus-final-warning): New function.
3213
3214         * nnimap.el (nnimap-open-connection): Record the greeting.
3215         (nnimap): Add greeting.
3216
3217 2010-09-26  Julien Danjou  <julien@danjou.info>
3218
3219         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3220         arguments.
3221         (gnus-html-wash-images): Fix spec computing to include start/end.
3222
3223         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3224
3225 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3228         deletion.
3229         (nnimap-retrieve-headers): Don't select the group, because that's
3230         already done by nnimap-possibly-change-group.
3231
3232         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3233         (gnus-picon-transform-address): Use it.
3234
3235         * mail-source.el (mail-source-value): Revert previous patch.
3236
3237         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3238         on failure.
3239         (nnimap-open-connection): Look up both virtual and physical server name
3240         credentials.
3241
3242         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3243
3244 2009-02-07  Dave Love  <fx@gnu.org>
3245
3246         * tls.el (open-tls-stream): Don't query killing process.
3247
3248 2009-02-08  Dave Love  <fx@gnu.org>
3249
3250         * gnus-win.el (gnus-window-to-buffer-helper)
3251         (gnus-all-windows-visible-p): Function needn't be a symbol.
3252
3253         * mail-source.el (mail-source-value): Function needn't be a symbol.
3254
3255 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3256
3257         * message.el (message-cite-prefix-regexp): Remove } from the cite
3258         prefix.
3259
3260         * gnus-art.el (gnus-treatment-function-alist): Do picons before
3261         highlight again, so that the highlight is correct.
3262
3263         * gnus-picon.el (gnus-picon): Remove again.
3264         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3265
3266         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3267         doing the header highlightling, so that the background colour of the
3268         picon is correct.
3269
3270         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
3271         (gnus-picon): Ditto.
3272         (gnus-picon): Reinstate.  The background colour for picons is white.
3273         (gnus-picon-insert-glyph): Make the background white.
3274
3275         * nnml.el (nnml-open-nov): Don't return dead buffers.
3276
3277         * auth-source.el (auth-source-create): Query the user for whether to
3278         store the credentials.
3279
3280         * netrc.el (netrc-store-data): New function.
3281
3282         * auth-source.el (auth-source-user-or-password): Use the existing auth
3283         sources, if any, for creation.
3284
3285         * gnus.el (gnus-group-fast-parameter): Return the last matching
3286         parameter instead of the first matching parameter.
3287
3288 2010-09-26  Julien Danjou  <julien@danjou.info>
3289
3290         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3291
3292 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * mml2015.el (mml2015-use): Remove gpg support.
3295
3296         * mml1991.el (mml1991-function-alist): Remove gpg function.
3297         (mml1991-gpg-sign): Remove.
3298
3299 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
3300
3301         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3302         (gnus-browse-unsubscribe-current-group): Document it.
3303         (gnus-browse-unsubscribe-group): Use it.
3304
3305 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3308         address to the To list for easier response.
3309
3310         * gnus.el (gnus-play-startup-jingle): Remove.
3311         (gnus-splash): Don't play jingle.
3312         (gnus): Silence gnus-load message.
3313
3314         * gnus-art.el (gnus-treat-play-sounds): Remove.
3315
3316         * gnus.el (gnus-play-jingle): Remove audio support.
3317
3318         * gnus-cus.el (gnus-score-customize): Remove audio reference.
3319
3320         * earcon.el: Remove -- no users.
3321
3322         * gnus-audio.el: Remove -- no users of this package.
3323
3324         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3325
3326         * gnus-start.el (gnus-setup-news): Remove nocem support.
3327
3328         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
3329
3330         * gnus.el (gnus-use-nocem): Remove.
3331
3332         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
3333         Remove.
3334
3335         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
3336         uses NoCeM any more.
3337
3338         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3339         (gnus-button-ctan-handler): Ditto.
3340         (gnus-button-handle-ctan-bogus-regexp): Ditto.
3341         (gnus-button-ctan-directory-regexp): Ditto.
3342         (gnus-button-handle-ctan): Ditto.
3343         (gnus-button-tex-level): Ditto.
3344         (gnus-button-alist): Remove CTAN stuff.
3345
3346 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
3349         nnimap-streaming test.
3350
3351         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3352         servers twice.
3353
3354         * nnimap.el (nnimap-open-connection): Add more error reporting when
3355         nnimap fails early.
3356
3357         * nnheader.el (nnheader-get-report-string): New function.
3358         (nnheader-get-report): Use it.
3359
3360         * gnus-int.el (gnus-check-server): Say what the error was when opening
3361         failed.
3362
3363         * nnimap.el (nnimap-wait-for-response): Search further when we're not
3364         using streaming.
3365
3366 2010-09-25  Julien Danjou  <julien@danjou.info>
3367
3368         * gnus-html.el (gnus-html-rescale-image): Use our defalias
3369         gnus-window-inside-pixel-edges.
3370
3371 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3374
3375         * mm-decode.el (mm-save-part): Allow saving to other directories the
3376         normal Emacs way.
3377
3378         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3379         Suggested by Jay Berkenbilt.
3380
3381         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3382         there isn't a single byte.
3383
3384         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3385         just do it.  It doesn't really seem to matter what the user responds
3386         here, I think, so it's just a confusing question.
3387
3388         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3389         non-streaming case.
3390
3391         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
3392         (gnus-article-encrypt-body): Use it.
3393
3394         * gnus-sum.el (gnus-summary-show-complete-article): New command and
3395         keystroke.
3396
3397         * nnimap.el (nnimap-find-wanted-parts-1):
3398         Use gnus-fetch-partial-articles.
3399
3400         * gnus-art.el (gnus-fetch-partial-articles): New variable.
3401
3402         * nnimap.el (nnimap-insert-partial-structure): New function.
3403         (nnimap-get-partial-article): New function.
3404         (nnimap-request-article): Use it.
3405         (nnimap-wait-for-response): Return whether the wait was successful.
3406         (nnimap-finish-retrieve-group-infos): Don't do anything if the
3407         retrieval wasn't successful.
3408         (nnimap-retrieve-group-data-early): Allow throttling servers.
3409         (nnimap-streaming): New variable.
3410         (nnimap-fetch-partial-articles): Remove.
3411
3412         * mm-decode.el (mm-with-part): Protect against killed buffers.
3413
3414         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3415         for prettier summary display.
3416
3417 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
3418
3419         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
3420
3421 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3424         apparently third-party libraries depend on it.
3425
3426         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3427         before starting negotiation.
3428
3429         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3430         privacy reasons.
3431         (gnus-treat-mail-gravatar): Ditto.
3432
3433         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3434         buffer when inserting images.  Inserting text into the headers, for
3435         instance, can make them invalid.
3436
3437 2010-09-25  Julien Danjou  <julien@danjou.info>
3438
3439         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3440         variables.
3441
3442         * nnheader.el: Remove useless variables news-reply-yank-from and
3443         news-reply-yank-message-id.
3444
3445         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3446         variables.
3447
3448         * mml1991.el: Remove useless mml1991-verbose.
3449
3450         * gnus.el: Remove useless variable gnus-use-generic-from.
3451         Remove obsolete variable gnus-topic-indentation.
3452
3453         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3454
3455         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3456
3457         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3458
3459         * gnus-group.el: Remove useless gnus-group-icon-cache.
3460         Remove useless gnus-ephemeral-group-server.
3461
3462         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3463
3464         * mml2015.el: Remove useless mml2015-verbose.
3465
3466         * mml-smime.el: Remove useless mml-smime-verbose.
3467
3468         * gnus.el: Remove useless gnus-local-domain.
3469
3470         * gnus-gravatar.el (gnus-gravatar-transform-address):
3471         Use gnus-gravatar-size.
3472
3473         * gnus-art.el: Remove useless gnus-treat-translate.
3474
3475 2010-09-24  Julien Danjou  <julien@danjou.info>
3476
3477         * gnus-sum.el: Add support for Gravatars.
3478
3479         * gnus-art.el: Add support for Gravatars.
3480
3481         * gnus-gravatar.el: Add this file.
3482
3483         * gravatar.el: Add this file.
3484
3485 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
3488
3489         * gnus-group.el (gnus-group-fetch-faq): Remove.
3490
3491         * gnus.el (gnus-group-faq-directory): Remove.
3492
3493         * gnus-group.el (gnus-group-fetch-charter): Remove.
3494
3495         * gnus.el (gnus-group-charter-alist): Remove.
3496
3497         * gnus-group.el (gnus-group-archive-directory): Remove.
3498         (gnus-group-recent-archive-directory): Ditto.
3499         (gnus-group-make-archive-group): Remove.
3500
3501         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3502
3503         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3504         use the same article number for all the cached articles.
3505
3506         * nnimap.el (nnimap-command): Register the last command time so
3507         that we can use it for idling NOOPs.
3508         (nnimap-open-connection): Start the keeplive timer.
3509         (nnimap-make-process-buffer): Store all the process buffers.
3510         (nnimap-keepalive): New function.
3511
3512         * starttls.el (starttls-open-stream): Add autoload cookie.
3513
3514 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
3515
3516         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3517         handling.
3518
3519 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3522         its data structures.
3523
3524         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3525         instead of the cl.el copy-list.
3526         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3527         equalp.
3528
3529 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3532         and tool-bar-local-item-from-menu.
3533
3534         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3535         mode-line-highlight face for Emacs.
3536
3537         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3538         loading gnus-sum.elc; fix comment for canlock-verify.
3539         (gnus-article-jump-to-part): Use read-number.
3540         (gnus-insert-mime-button, gnus-insert-mime-security-button):
3541         Remove Emacs pre-21 compatible code for help-echo.
3542         (gnus-article-next-page-1): No need to adjust the number of lines.
3543         (gnus-article-describe-bindings): Always use help-buffer.
3544
3545         * gnus-audio.el (gnus-audio-inline-sound)
3546         * gnus-cus.el (gnus-custom-mode)
3547         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3548
3549         * gnus-sum.el (gnus-remove-overlays): Doc fix.
3550
3551         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3552         compatible code.
3553
3554 2010-09-24  Glenn Morris  <rgm@gnu.org>
3555
3556         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3557         visiting the fcc file in rmail-mode.
3558
3559         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
3560
3561 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * nnir.el: Silence the byte compiler.
3564
3565         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3566         alias to browse-url-url-encode-chars if any.
3567         (gnus-html-encode-url): Use it.
3568
3569 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * gnus-start.el (gnus-use-backend-marks): New variable.
3572         (gnus-get-unread-articles-in-group): Use it.
3573
3574         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3575         makeover.
3576
3577 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
3578
3579         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3580
3581 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3584         Remove.
3585         (gnus-setup-news-hook):
3586         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
3587
3588         * gnus-int.el (gnus-request-update-info): Protect against backends not
3589         having the function.
3590
3591         * nnimap.el (nnimap-stream): Mention starttls.
3592         (nnimap-open-connection): Add starttls support.
3593
3594 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
3595
3596         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3597
3598 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3601         BODYSTRUCTUREs.
3602         (nnimap-transform-headers): Unfold quoted {42} headers.
3603
3604         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3605         the info.
3606         (gnus-get-unread-articles): Only call updatep on backends that support
3607         it.
3608
3609         * nnweb.el (nnweb-request-update-info): NOOP.
3610
3611         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
3612
3613         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
3614         since it only deals with marks.
3615
3616         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
3617         gnus-request-marks, and make a new gnus-request-update-info.
3618
3619         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3620         the active instead of the high number, which is usually too low.
3621
3622 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
3623
3624         * netrc.el (netrc-parse): Remove encrypt.el mentions.
3625         * encrypt.el: Remove.
3626
3627 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3630         server in symbolic form.
3631
3632         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
3633
3634 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3635
3636         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3637         (nnimap-update-info): Fix up code slightly.
3638
3639         * gnus-int.el (gnus-open-server): Add tracing for performance
3640         debugging.
3641
3642         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3643         (gnus-group-insert-group-line): Pass the real group name so that it
3644         gets the right data.
3645
3646         * gnus-start.el (gnus-get-unread-articles): Don't have
3647         `gnus-get-unread-articles-in-group' update info, since that can be
3648         really slow and doesn't seem to be needed?
3649
3650 2010-09-22  Dan Christensen  <jdc@uwo.ca>
3651
3652         * time-date.el (date-to-time): Try using parse-time-string first before
3653         using the slower timezone-make-date-arpa-standard.
3654
3655 2010-09-22  Julien Danjou  <julien@danjou.info>
3656
3657         * gnus-group.el (gnus-group-insert-group-line):
3658         Call gnus-group-highlight-line.
3659         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3660         default hook list.
3661         (gnus-group-update-eval-form): Add new function.
3662         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3663         (gnus-group-get-icon): Use gnus-group-update-eval-form.
3664
3665 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3668         immediate, then expire all articles.
3669         (nnimap-update-info): Fix off-by-one errors.
3670         (nnimap-flags-to-marks): Would return no marks lists for group with no
3671         flags.  Instead return the other data.
3672
3673 2010-09-22  Julien Danjou  <julien@danjou.info>
3674
3675         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
3676         Only return an icon.
3677         (gnus-group-insert-group-line): Compute icon to return.
3678
3679         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
3680         (gnus-html-image-fetched): Only cache if
3681         gnus-html-image-automatic-caching is set.
3682         (gnus-html-image-fetched): Check for errors.
3683
3684 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3687         once per method on `g'.  This ensures that backends like nnfolder don't
3688         open all their folders.
3689
3690         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3691         (nnimap-request-list): Nix out group in the correct buffer.
3692         (nnimap-parse-flags): Implement by using `read' instead of
3693         hand-parsing.
3694         (nnimap-flags-to-marks): Pass on permanent-flags.
3695         (nnimap-make-process-buffer): Record the server name.
3696         (nnimap-parse-flags): Fix typo.
3697         (nnimap-request-scan): Run split on the server in general, not just a
3698         single group.
3699
3700         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3701         parameter, and propagate this downwards.
3702
3703         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3704         since EXAMINE changes it on the server.
3705
3706         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3707         this command might take a while.
3708
3709 2010-09-22  Julien Danjou  <julien@danjou.info>
3710
3711         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
3712         harmful if you have 2 images side-by-side, they can't be properly
3713         update on text deletion.  Using text-property is safer here.
3714         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3715         data.
3716
3717 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3718
3719         * nnimap.el (nnimap-expunge-inbox): Remove.
3720         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3721         (nnimap-expunge): Flip default to t.
3722
3723         * gnus.el (gnus-method-to-server): Don't push things to the cache
3724         unless it's unique.
3725         (gnus-server-to-method): Ditto.
3726
3727 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3728
3729         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3730
3731 2010-09-22  Julien Danjou  <julien@danjou.info>
3732
3733         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3734         get the start of data.
3735         (gnus-html-encode-url): Add this function to encode special chars in
3736         URL.
3737         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3738         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3739
3740         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3741         default.
3742         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3743
3744         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3745         images alt-text.
3746         (gnus-html-put-image): Put alt-text as help-echo.
3747
3748 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3751         * mm-util.el (mm-decompress-buffer)
3752         * nnir.el (nnir-run-find-grep)
3753         * pop3.el (pop3-list): Use 3rd arg of split-string.
3754
3755         * time-date.el (format-seconds): Comment fix.
3756
3757         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
3758         and byte-optimize-form-code-walker.
3759         (dgnushack-make-auto-load): Don't advise make-autoload.
3760
3761         * lpath.el: Remove Emacs 21 stuff.
3762
3763 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3766         outside the active range.  Suggested by Dan Christensen.
3767
3768         * gnus-start.el (gnus-get-unread-articles): Get the extended method
3769         slightly later to avoid double-getting it.
3770
3771         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3772         previous patch.
3773
3774         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3775
3776 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
3777
3778         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3779
3780 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3781
3782         * gnus-int.el (gnus-open-server): Give a better error message in the
3783         "go offline" case.
3784
3785         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3786         marks for nnimap, which is seldom the right thing to do.
3787
3788         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3789         (gnus-same-method-different-name): New function.
3790
3791         * nnimap.el (parse-time): Require.
3792
3793         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3794         method in the presence of many similar methods.
3795
3796         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3797
3798         * nnimap.el (nnimap-find-expired-articles): Don't refer to
3799         nnml-inhibit-expiry.
3800
3801         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3802         find out whether methods are equal.
3803
3804         * nnimap.el (nnimap-find-expired-articles): New function.
3805         (nnimap-process-expiry-targets): New function.
3806         (nnimap-request-move-article): Request the article before looking at
3807         what the Message-ID is.  Fix found by Andrew Cohen.
3808         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3809
3810         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3811         for oldness in addition to being a predicate.
3812
3813         * nnimap.el (nnimap-request-group): When we have zero articles, return
3814         the right data to Gnus.
3815         (nnimap-request-expire-articles): Only delete articles immediately if
3816         the target is 'delete.
3817
3818         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3819         method, this would bug out.
3820
3821         * gnus-group.el (gnus-group-expunge-group): Rename from
3822         gnus-group-nnimap-expunge, and implemented as a normal interface
3823         function.
3824
3825         * gnus-int.el (gnus-request-expunge-group): New function.
3826
3827         * nnimap.el (nnimap-request-create-group): Implement.
3828         (nnimap-request-expunge-group): New function.
3829
3830 2010-09-21  Julien Danjou  <julien@danjou.info>
3831
3832         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3833         (gnus-html-cache-expired): Add new function.
3834         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3835         wethever we should display image for fetch it.
3836         Compute alt-text earlier to pass it to the fetching function too.
3837         (gnus-html-schedule-image-fetching): Change function argument to only
3838         get one image at a time, not a list.
3839         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3840         cache.
3841         (gnus-html-get-image-data): New function to retrieve image data from
3842         cache.
3843         (gnus-html-put-image): Change buffer argument to use image data rather
3844         than file, and place image above region rather than inserting a new
3845         one.  Do not take alt-text as argument, since it's useless now: we place
3846         the image above alt-text.
3847         (gnus-html-prune-cache): Remove.
3848         (gnus-html-show-images): Start to fetch image when we find one, do not
3849         push into a temporary list.
3850         (gnus-html-prefetch-images): Only fetch image if they have expired.
3851         (gnus-html-browse-image): Fix, use 'gnus-image-url.
3852         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3853
3854 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3857
3858 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3861         spec inser "*" if the group isn't active instead of 0.
3862
3863         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3864         opening the server.
3865         (nnimap-request-delete-group): Implement group deletion.
3866         (nnimap-transform-headers): Return the size of the entire message in
3867         the Bytes header, not just the size of the first part.
3868         (nnimap-request-move-article): When moving an article from nnimap,
3869         request the article first so the accepting form has an article to
3870         accept.  Reported by Dan Christensen.
3871         (nnimap-command): Make sure that the error message doesn't error out.
3872
3873 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
3874
3875         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3876         we haven't requested anything.
3877
3878 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3881         "".  Fix found by Andrew Cohen.
3882
3883         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3884         instead of -encode-string.
3885
3886 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3889
3890         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3891         by mm-subst-char-in-string.
3892
3893 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3896         waiting for the connection string.
3897
3898         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3899         arriving.
3900
3901         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3902         bogus characters.  This allows selecting certain Gmail groups.
3903
3904         * nnimap.el (nnimap-find-wanted-parts-1): New function.
3905         (nnimap-fetch-partial-articles): New variable.
3906         (nnimap-open-connection): When looking for credentials, also use the
3907         nnimap-server-port.
3908         (nnimap-request-article): Return the group/article number, so that Gnus
3909         `^' works as expected.
3910         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
3911
3912         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3913         comments.
3914         (gnus-methods-sloppily-equal): New function.
3915         (gnus): When using the development version of Gnus, load the gnus-load
3916         file.
3917
3918         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
3919         `gnus-open-server' on each method before trying to scan them etc.
3920         This ensures that all the backend parameters are set correctly.
3921
3922         * nnimap.el (nnimap-authenticator): New variable.
3923         (nnimap-open-connection): Allow anonymous login.
3924         (nnimap-transform-headers): The chars header is called Chars not Bytes.
3925         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
3926
3927         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3928         patch, found by Knut Anders Hatlen.
3929
3930 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
3931
3932         * gnus-agent.el (gnus-agent-batch-confirmation)
3933         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3934         to gnus-message.
3935         * gnus-art.el (gnus-article-describe-briefly): Likewise.
3936         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3937         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3938         * gnus-int.el (gnus-open-server): Likewise.
3939         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3940         (gnus-score-check-syntax): Likewise.
3941         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3942         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3943         Likewise.
3944         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3945
3946 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3947
3948         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3949         calling conventions so that prefetch doesn't bug out.
3950
3951 2010-09-19  Julien Danjou  <julien@danjou.info>
3952
3953         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3954         rather than `subst-char-in-region' in order to be able to replace ASCII
3955         char by UTF-8 ones.
3956
3957         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3958         than curl.
3959         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3960         the right URL and ALT text on images.
3961         (gnus-html-wash-tags): Fix tag case.
3962         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
3963         (gnus-article-html): Add -o display_ins_del=2 option.
3964         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3965
3966 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3969         the extra mail headers, which sometimes seem to happen for unknown
3970         reasons.
3971
3972         * mail-parse.el (mail-header-encode-parameter): Define as
3973         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3974         (or most, perhaps?) mail readers don't understand the latter, but do
3975         understand the former.
3976
3977         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3978         to nil, so that no methods are automatically agentized.  I think this
3979         is probably what most users want.
3980
3981         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3982         from url-retrieve, for instance about invalid URLs.
3983
3984         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3985         groups that have no articles.
3986         (nnimap-request-article): Check that we really got an article when we
3987         requested one.
3988
3989         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3990         doesn't exist.
3991
3992         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3993         nntp buffer so the agent can save it.
3994         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3995         that CRLF doesn't get translated to \n.
3996         (nnimap-open-connection): Don't make 'shell commands only send \n.
3997
3998 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3999
4000         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
4001         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
4002         Update var name.
4003         (nnml-generate-nov-file): Use dolist.
4004         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
4005         Use with-current-buffer.
4006
4007 2010-09-18  Julien Danjou  <julien@danjou.info>
4008
4009         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
4010         parallel.
4011
4012 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013
4014         * nnimap.el (nnimap-update-info): When doing partial marks update, get
4015         the range update right.
4016         (nnimap-request-group): Don't make `M-g' bug out on group with no
4017         marks.
4018         (nnoo): Require, so that other packages can require nnimap.
4019         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
4020         command we're looking for.  This helps when the server sends more
4021         responses after we've gotten everything we expected.
4022         (nnimap): Add a `newlinep' field to keep track of end-of-line
4023         conventions.
4024         Don't send CRLF to things that don't want it.
4025         (nnimap-request-accept-article): Ditto.
4026
4027 2010-09-18  Julien Danjou  <julien@danjou.info>
4028
4029         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
4030         than curl to retrieve images.
4031
4032 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * nnimap.el (nnimap-update-info): Extend the info so that we can set
4035         the marks.
4036         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
4037         (nnimap-wait-for-connection): New function.
4038         (nnimap-open-connection): If we have PREAUTH, don't query for login
4039         credentials.
4040         (nnimap-update-info): Fix off-by-one error when concatenating ranges
4041         when doing a partial update.
4042
4043 2010-09-18  Julien Danjou  <julien@danjou.info>
4044
4045         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
4046         tags.
4047
4048 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * nnimap.el (nnimap-credentials): New function.
4051         (nnimap-open-connection): Use the new function to look for credentials
4052         also on the numeric equivalents of "imap" and "imaps".
4053
4054         * gnus-start.el (gnus-activate-group): Send the info to
4055         gnus-request-group.
4056
4057         * nnimap.el (nnimap-request-group): Have the "check" version of the
4058         function parse flags and update the info, so that a `M-g' get a total
4059         resync of all flags from the group.
4060
4061         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
4062         to allow backends to alter the info on group selection.  Also alter all
4063         the backend -request-group functions to take the parameter.
4064
4065         * nnimap.el (nnimap-store-info): New function.
4066         (nnimap-update-info): Store the info for later usage.
4067         (nnimap-request-group): Use the stored info for the dont-check case, so
4068         that we don't retrieve all marks when we enter a group.
4069
4070         * nnimap.el: Use deffoo instead of defun for interface functions.
4071
4072         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
4073         update the group info.  This makes the nndraft groups, for instance, go
4074         back to their old behaviour.
4075
4076         * gnus-sum.el (gnus-select-newsgroup): Indent.
4077
4078         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
4079         in.
4080         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
4081         nothing.
4082
4083         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
4084         from methods that are denied.
4085
4086         * gnus-int.el (gnus-method-denied-p): New function.
4087
4088         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
4089         store the password instead of netrc.
4090         (nnimap-open-connection): Don't error out when we can't make a
4091         connections.
4092
4093         * auth-source.el (auth-source-create): In the password prompt, say what
4094         we're querying for.  Also prompt for user name if that hasn't been
4095         given.
4096
4097         * nnimap.el (nnimap-with-process-buffer): Remove.
4098
4099 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
4102         method when we're reading from the agent.
4103
4104         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
4105
4106         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
4107         that's probably most useful for users.
4108
4109         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
4110         "failed" all the time.
4111
4112         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4113         ...)) with (with-current-buffer ... ).
4114
4115         * nntp.el (nntp-open-server): Return whether the open was successful or
4116         not.
4117
4118         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4119         select an unread unseen article first.
4120
4121         * nnimap.el (nnimap-open-connection): If the user doesn't have a
4122         /etc/services, supply some sensible port defaults.
4123
4124         * dgnushack.el: Define netrc-credentials.
4125
4126 2010-09-17  Julien Danjou  <julien@danjou.info>
4127
4128         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4129
4130 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4131
4132         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4133         doesn't have any parameters.
4134
4135 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4138         only upcased checks.
4139
4140         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4141
4142         * nnimap.el (nnimap-open-shell-stream): New function.
4143         (nnimap-open-connection): Use it.
4144         (nnimap-transform-headers): Get the number of lines in each message.
4145         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4146         number of lines.
4147         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
4148         problem.
4149
4150         * utf7.el (utf7-encode): Autoload.
4151
4152         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4153         to allow the mail splitting to not return a default group.  This is
4154         useful for nnimap, which will leave unmatched mail in the inbox.
4155
4156         * nnimap.el: Rewritten.
4157
4158         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4159         nnimap usage.
4160
4161         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4162         if the move is internal, so that nnimap can do fast internal moves.
4163
4164         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4165         data.
4166         (gnus-read-active-for-groups): Support finishing the early retrieval of
4167         data.
4168
4169         * gnus-range.el (gnus-range-nconcat): New function.
4170
4171         * gnus-int.el (gnus-finish-retrieve-group-infos)
4172         (gnus-retrieve-group-data-early): New functions.
4173
4174 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4175
4176         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4177         (nnrss-retrieve-groups):
4178         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4179         (pop3-quit): Use with-current-buffer.
4180
4181 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4184         instead of nnheader-accept-process-output.
4185
4186         * dgnushack.el (dgnushack-compile): Add comment.
4187
4188         * lpath.el: No need to fbind propertize for XEmacs 21.4.
4189
4190         * gnus-html.el (gnus-html-schedule-image-fetching)
4191         (gnus-html-prefetch-images): Replace process-kill-without-query by
4192         gnus-set-process-query-on-exit-flag.
4193
4194 2010-09-16  Romain Francoise  <romain@orebokech.com>
4195
4196         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4197
4198 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus-registry.el (gnus-registry-install-shortcuts): The second
4201         parameter to unintern is mandatory-ish in Emacs 24.
4202
4203         * gnus-html.el (gnus-html-schedule-image-fetching)
4204         (gnus-html-prefetch-images): Check for curl before using it.
4205
4206         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4207         depend on curl, which isn't essential.
4208
4209         * imap.el: Revert back to version
4210         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4211         seem problematic.
4212
4213 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
4214
4215         * gnus-registry.el (gnus-registry-install-shortcuts):
4216         Explicitly pass `obarray' to `unintern' to avoid a warning.
4217
4218 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
4221         change.
4222
4223         * nnrss.el (nnrss-request-list): Remove this function and related
4224         functions, including the moreover stuff.
4225
4226 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * nnrss.el (nnrss-retrieve-groups): New function.
4229
4230 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
4231
4232         * .dir-locals.el: Add no-byte-compile cookie.
4233
4234 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * time-date.el (format-seconds): Comment fix.
4237
4238         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4239         for back end that doesn't support request-scan.
4240
4241 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4244         then do request scans from the backends.
4245
4246         * netrc.el (netrc-credentials): New conveniency function.
4247
4248         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4249         avoid running a hook per line, since this takes a lot of time,
4250         profiling shows.
4251         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4252         directly if gnus-visual-p is true.
4253
4254 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4257         groups; replace mapcar with dolist which is a bit faster; pass groups
4258         info to gnus-read-active-file-1.
4259         (gnus-read-active-file-1): Scan only specified groups if the new
4260         optional arg `infos' is given.
4261
4262 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4265
4266         * pop3.el (pop3-movemail): Remove.
4267         (pop3-streaming-movemail): Rename to pop3-movemail.
4268
4269         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4270         don't restrict end-tag searches to the end of the line.
4271
4272 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4275         articles of every unchecked group to t, which means unknown since the
4276         server has never been opened.
4277
4278 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * gnus-html.el (gnus-html-show-alt-text): New command.
4281         (gnus-html-browse-image): Ditto.
4282         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4283         to browse the image directly.
4284         (gnus-html-wash-tags): Search for images first, so that <a><img> works
4285         better.
4286
4287         * gnus-async.el (gnus-async-article-callback):
4288         Call `gnus-html-prefetch-images' unconditionally.
4289
4290         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4291         before feeding URLs to curl.
4292
4293 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4296         internal images as deletable by `W D D'.
4297
4298         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4299         (gnus-async-article-callback): Fix typo.
4300
4301 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4302
4303         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4304         current line to work around bugs in the output from w3m.
4305
4306         * gnus-async.el (gnus-async-article-callback): Always prefetch images
4307         for groups that want that.
4308
4309         * nntp.el (nntp-wait-for-string): Supply a timeout for
4310         accept-process-output to ensure progress.
4311
4312         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4313         level to get unread articles from, then use that for foreign groups,
4314         too.
4315
4316         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4317         confuses the rest of the function.
4318
4319         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4320         for the methods that support -retrieve-groups, too.
4321
4322         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4323
4324 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
4327         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
4328
4329         * pop3.el: Require cl when compiling.
4330         (pop3-number-of-responses): Search for "+OK", not "+OK ".
4331
4332 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4335         that aren't going to be activated.
4336         (gnus-get-unread-articles): Fix up the last commit.
4337
4338         * gnus-html.el (gnus-article-html): Allow calling without specifying
4339         the handle.  In that case, dissect the buffer first.
4340
4341         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4342
4343         * nnimap.el (nnimap-open-connection): Revert the change that would look
4344         into authinfo for imaps instead of imap.
4345
4346         * gnus-start.el (gnus-activate-group): Take an optional parameter to
4347         say that you don't want to call gnus-request-group with don-check, but
4348         do check the reponse.  This is for virtual groups only.
4349         (gnus-get-unread-articles): Count the archive groups as secondary, so
4350         that they're activated the same way as before.
4351
4352         * imap.el (imap-message-map): Removed optional buffer parameter, since
4353         no callers use it.
4354         (imap-message-get): Ditto.
4355         (imap-message-put): Ditto.
4356         (imap-mailbox-map): Ditto.
4357         (imap-mailbox-put): Ditto.
4358         (imap-mailbox-get): Ditto.
4359         (imap-mailbox-get): Revert last change for this function.
4360
4361         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4362         case-insensitively.
4363         (nnimap-debug): Remove.
4364
4365         * imap.el (imap-fetch-safe): Removed function, and altered all callers
4366         to use `imap-fetch' instead.  According to the comments, this should be
4367         safe, since all other IMAP clients use the 1:* syntax.
4368         (imap-enable-exchange-bug-workaround): Removed.
4369         (imap-debug): Removed -- doesn't seem very useful.
4370
4371         * mail-source.el (mail-source-fetch): Don't message if we're fetching
4372         mail from a file, and the file doesn't exist.
4373
4374         * imap.el (imap-log): New convenience function used throughout instead
4375         of repeating the same code all over the place.
4376
4377         * pop3.el (pop3-streaming-movemail): Return t for success.
4378
4379         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4380         .authinfo if we're using ssl connection.
4381
4382         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4383         already have if we're in a main Gnus `g' run.
4384
4385         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4386
4387 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4390
4391         * nnmh.el (nnmh-request-list-1): Bind `file'.
4392
4393         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4394         alias to set-process-query-on-exit-flag or process-kill-without-query.
4395         (pop3-open-server): Use it.
4396
4397 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * mail-source.el (mail-source-delete-crash-box): Always move the crash
4400         box to the Incoming file.  Fixes mistake in previous checkin.
4401
4402         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4403         request loop (for debugging purposes) removed.
4404
4405         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4406         culprit is more visible.
4407         (nnml-save-incremental-nov, nnml-open-incremental-nov)
4408         (nnml-add-incremental-nov): New functions to do "incremental" nov
4409         updates, where we just append to the end of the existing nov files
4410         without reading/writing them in full.
4411
4412         * mail-source.el (mail-source-delete-crash-box): Really only check the
4413         incoming files once in a while.
4414
4415         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4416
4417         * mail-source.el (mail-source-delete-crash-box): Only check the
4418         incoming files for deletion once per day to save a lot of file
4419         accesses.
4420
4421         * pop3.el (pop3-logon): Fix up unbound variable typo.
4422
4423         * mail-source.el (pop3-streaming-movemail): Autoload.
4424
4425         * pop3.el (pop3-streaming-movemail):
4426         Respect pop3-leave-mail-on-server.
4427
4428         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4429         retrieval.
4430
4431         * pop3.el (pop3-process-filter): Remove unused function.
4432         (pop3-streaming-movemail, pop3-send-streaming-command)
4433         (pop3-wait-for-messages, pop3-write-to-file)
4434         (pop3-number-of-responses): New functions for streaming pop3
4435         retrieval.
4436
4437         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4438         come from no known methods.
4439         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4440         list.
4441
4442         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
4443         message sizes.
4444         (pop3-movemail): Use erase-buffer instead of looping and deleting
4445         regions, which seems rather odd.
4446
4447         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4448         file once per `g' run.
4449
4450         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4451         directories.  This makes the draft queue directory work.
4452
4453         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4454         data from the backends, so that we only request the list of groups from
4455         each method once.  This should speed things up considerably.
4456
4457         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4458         detect that it's not implemented.
4459
4460         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4461         we actually do recurse down into the tree, but don't stat all leaf
4462         nodes.
4463
4464         * gnus-html.el (gnus-html-show-images): If there are no images to show,
4465         then say so instead of bugging out.
4466
4467         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4468         files exist before trying to read them.
4469
4470         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4471         around <pre_int>.
4472
4473         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4474
4475         * nnmh.el (nnmh-request-list-1): Optimize for speed.
4476
4477 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * mm-util.el (mm-image-load-path): Just return the image directories,
4480         not all directories in the path in addition to the image directories.
4481         (mm-image-load-path): Maintain a cache of the image directories so that
4482         the `g' command in Gnus doesn't have to stat dozens of directories each
4483         time.
4484
4485         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4486         (gnus-html-wash-tags): Add a new `i' command to insert images.
4487         (gnus-html-insert-image): New command and keystroke.
4488         (gnus-html-redisplay-with-images): New command and keystroke.
4489         (gnus-html-show-images): Rename command.
4490         (gnus-html-wash-tags): Remove more white space before <pre_int> image
4491         spacers.
4492         (gnus-html-wash-tags): Decode entities at the end, so that entities
4493         inside the tags don't mess up the rest of the "parsing".
4494
4495         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4496         so that nnimap methods aren't agentized by default.  There's apparently
4497         many problems related to agent/imap behaviour.
4498
4499         * gnus-art.el (gnus-article-copy-string): New command and key binding.
4500
4501         * gnus-html.el: Doc fix.
4502
4503 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
4506         specifier-spec-list for Emacs 21.
4507
4508         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4509         glyph-width and glyph-height instead of display-graphic-p and
4510         image-size; make avoidance of displaying small images work for XEmacs.
4511
4512         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4513         for XEmacs.
4514
4515         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4516         of symbol that holds plist data.
4517         (gnus-process-plist): Remove plist of process after getting it.
4518
4519 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * message.el (message-generate-hashcash): Change default to
4522         'opportunistic if hashcash is installed.
4523
4524         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
4525         (gnus-html-put-image): Only call image-size once, since it's somewhat
4526         time-consuming on remote X servers.
4527
4528 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
4531         type on data, not a file name.
4532
4533         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
4534         window-pixel-edges for Emacs 21.
4535
4536         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4537         decoded contents.
4538         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
4539
4540 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4543         group line format, since it isn't very interesting.
4544
4545         * gnus-agent.el (gnus-agent-short-article),
4546         (gnus-agent-long-article): Increase values for these two variables,
4547         since most people are likely to have more network connection and
4548         storage than before.
4549
4550         * gnus.el (gnus-refer-article-method): Change default to 'current.
4551         When referring an article, the common behaviour is to refer it from the
4552         current select method, not the native select method.  The chances of
4553         the native select method having the message in question is rather slim
4554         these days.
4555
4556         * gnus-sum.el (gnus-auto-select-subject): Change default to
4557         `unseen-or-unread'.  I think it's likely that most people want to
4558         select an unseen article over a previously seen, but unread one.
4559
4560         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
4561         means that in the article buffer none of the minor mode elements will
4562         be shown, usually, and this is not desirable in most cases.
4563
4564         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4565         that commands like `d' (and the like) go to the next line in the
4566         buffer, instead of the next unread article.  I think this is the
4567         behaviour that is most natural for most users.
4568         (gnus-single-article-buffer): Change default to nil, so that people can
4569         have as many article buffers open as they have summary buffer.  I think
4570         this is the most natural way for the groups to behave.
4571
4572         * message.el (message-generate-new-buffers): Change default to
4573         `unsent', so that all new message buffers start their names with the
4574         string "*unsent", and it's easier to find the buffers if you move from
4575         them.
4576
4577 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
4580         small.  They're probably tracking images.
4581         (gnus-html-wash-tags): Remove all <pre_int> place holders.
4582         (gnus-html-rescale-image): Yet another try at getting the image sizing
4583         right.
4584
4585         * nntp.el (nntp-request-set-mark): Refuse to do marks if
4586         nntp-marks-file-name is nil.
4587
4588 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4589
4590         * gnus-html.el (gnus-html-wash-tags)
4591         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4592         Better logging.
4593
4594 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
4597
4598         * gnus-html.el (gnus-html-wash-tags): Check the value of
4599         gnus-blocked-images in the summary buffer.
4600
4601 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4602
4603         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4604
4605 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4608         like "a", it seems like.
4609         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4610         since it needs to be picked from the correct buffer.
4611
4612         * nnwfm.el: Remove.
4613
4614         * nnlistserv.el: Remove.
4615
4616 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4617
4618         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4619         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4620
4621 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * nnkiboze.el: Remove.
4624
4625         * nndb.el: Remove.
4626
4627         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4628         alt text.
4629         (gnus-html-rescale-image): Try to get the rescaling logic right for
4630         images that are just wide and not tall.
4631
4632         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4633         overshadow variable bindings.
4634
4635 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4636
4637         * gnus-html.el (gnus-html-wash-tags)
4638         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4639         Add extra logging.
4640
4641 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
4644         (gnus-max-image-proportion): New variable.
4645         (gnus-html-rescale-image): New function.
4646         (gnus-html-put-image): Rescale images.
4647
4648 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4649
4650         Fix up some byte-compiler warnings.
4651         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4652         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4653         (gnus-article-fill-cited-article, gnus-article-hide-citation)
4654         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4655         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4656         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4657         (gnus-group-update-group): Use save-excursion and with-current-buffer.
4658
4659 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-html.el (gnus-article-html): Decode contents by charset.
4662
4663 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4666         (gnus-html-frame-width, gnus-blocked-images)
4667         * message.el (message-prune-recipient-rules): Add custom version.
4668         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4669
4670         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4671         functions.
4672
4673         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4674         gnus-process-get.
4675
4676 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
4677
4678         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4679         instead of lsub directly.
4680
4681 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * nnwarchive.el: Remove.
4684
4685         * gnus-soup.el: Remove.
4686
4687         * nnsoup.el: Remove.
4688
4689         * nnultimate.el: Remove.
4690
4691         * gnus-html.el (gnus-blocked-images): New variable.
4692
4693         * message.el (message-prune-recipients): New function.
4694         (message-prune-recipient-rules): New variable.
4695
4696         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4697         guess whether a long line is natural text or not.
4698
4699         * gnus-html.el (gnus-html-schedule-image-fetching):
4700         Use gnus-process-plist and friends for compatibility.
4701
4702 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
4703
4704         * gnus-html.el: Require packages that define macros used in this file.
4705         (gnus-article-mouse-face): Declare to silence byte-compiler.
4706         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4707         process-get.
4708         (gnus-html-put-image): Use plist-get to avoid getf.
4709         (gnus-html-prefetch-images): Use with-current-buffer.
4710
4711 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-ems.el: Provide compatibility functions for
4714         gnus-set-process-plist.
4715
4716         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
4717         header-line-format for XEmacs 21.4.
4718
4719         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4720         * gnus.el (gnus-valid-select-methods)
4721         * message.el (message-send-mail-partially-limit)
4722         * mm-decode.el (mm-text-html-renderer)
4723         * mml.el (mml-insert-mime-headers-always)
4724         * smiley.el (smiley-regexp-alist): Bump custom version.
4725
4726 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-html.el: require mm-url.
4729         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4730         with the url to `url'.
4731         (gnus-html-wash-tags): Support cid: URLs/images.
4732
4733 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4736         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
4737         bindings, as they aren't useful at all.  `w' is moved to `W w'.
4738
4739         * gnus-move.el: Remove file, since it doesn't really work.
4740
4741         * gnus-html.el (gnus-article-html): Tell w3m that the input is
4742         UTF-8.  This seems to fix problems with some German web feeds.
4743
4744         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4745         at the top so that the proper colours are applied.
4746
4747         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
4748         don't have dots in their names.
4749
4750         * gnus-art.el (gnus-article-view-part): Doc fix.
4751
4752         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4753         XEmacs-compatible.
4754         (gnus-html-put-image): Don't do images on non-graphic displays.
4755
4756         * nnslashdot.el: Remove this unused backend.
4757
4758         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4759         actions.
4760         (gnus-undo-register-1): Revert last change.
4761
4762         * gnus-group.el (gnus-group-completing-read): Protect against not
4763         having completion-styles bound.
4764
4765         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4766         make broken recipients happier.
4767
4768         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4769
4770         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4771         point parameter.
4772
4773         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
4774
4775         * gnus-group.el (gnus-group-completing-read): Add 'substring to
4776         completion-styles for group selection.
4777
4778 2009-02-04  Andreas Schwab  <schwab@suse.de>
4779
4780         * gnus-score.el (gnus-score-string): Fix regex for matching extra
4781         headers and regexp-quote the match if necessary.
4782
4783 2009-03-24  Miles Bader  <miles@gnu.org>
4784
4785         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4786         the blinking smiley.
4787
4788 2009-03-24  Simon Josefsson  <simon@josefsson.org>
4789
4790         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4791         blink smiley.
4792
4793 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4796         where the dribbel file lives exists.
4797
4798         * message.el (message-send-mail-partially-limit): Change the default to
4799         nil, since most people don't want this.
4800
4801         * mm-url.el (mm-url-decode-entities): Also decode entities like
4802         &#x3212.
4803
4804 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4805
4806         * gnus-sum.el (gnus-summary-idna-message):
4807         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4808         Hyperlink urls in docstrings with URL `...'.
4809
4810 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
4811
4812         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4813         functions.
4814
4815 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4818         say what the mouseover text should be.
4819
4820         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4821         version of the mm-w3m-safe-url-regexp variable to only download images
4822         in the groups where we want that to happen.
4823
4824         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4825
4826         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4827         easier debugging.
4828         (gnus-article-beginning-of-window): Add kludge to allow spacing past
4829         big pictures in the article buffer.
4830
4831         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4832         gnus-article-html.
4833         (mm-text-html-renderer): gnus-article-html needs curl in addition to
4834         w3m.
4835
4836         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4837
4838 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4841         which doesn't exist.
4842
4843         * message.el (message-inhibit-ecomplete): New variable to allow some
4844         function to inhibit ecomplete address storage.
4845         (message-resend): Disable ecomplete message storage when resending
4846         messages.
4847
4848         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4849
4850 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4853         Save excursion while copying, moving, and deleting articles in order to
4854         prevent the cursor from jumping to unforeseen place.
4855
4856 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * lpath.el: No need to bind bookmark-current-buffer,
4859         bookmark-yank-point and bookmark-make-record-function.
4860
4861 2010-08-17  Glenn Morris  <rgm@gnu.org>
4862
4863         * gnus-sync.el: Require gnus components whose functions are used.
4864
4865         * gnus-art.el (bookmark-make-record-function):
4866         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4867         Declare for compiler.
4868
4869         * mm-url.el (mml-compute-boundary): Autoload.
4870
4871 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4874
4875 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
4876
4877         Typo fix "hoo4a" -> "hook".
4878
4879         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4880
4881 2010-08-14  Glenn Morris  <rgm@gnu.org>
4882
4883         * gnus-sync.el (gnus-sync): Fix defgroup version.
4884
4885 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
4886
4887         Doc fixes and keep unknown groups (ammended for nunion bug fix).
4888
4889         * gnus-sync.el: Fix docs.
4890         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4891         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4892
4893 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4894
4895         Optimizations for gnus-sync.el.
4896
4897         * gnus-sync.el: Add docs about gnus-sync-backend
4898         possibilities.
4899         (gnus-sync-save): Remove unnecessary message.
4900         (gnus-sync-read): Optimize and show what groups were skipped.
4901
4902 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4903
4904         Minor bug fixes for gnus-sync.el.
4905
4906         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4907         Don't read the sync on get-new-news.
4908
4909         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4910         quiet.
4911
4912         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4913         (fix typo).
4914
4915 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
4916
4917         Make saving and restoring of hidden threads work with overlays.
4918         Patch applied by Ted Zlatanov.
4919
4920         * gnus-sum.el (gnus-hidden-threads-configuration)
4921         (gnus-restore-hidden-threads-configuration): Update to deal with text
4922         properties, rather than searching for a magic character.
4923
4924 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         New gnus-sync.el library for synchronization of marks.
4927
4928         * gnus-sync.el: New library for synchronization of marks.
4929
4930         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
4931         renamed from `gnus-registry-grep-in-list'.
4932
4933         * gnus-registry.el (gnus-registry-follow-group-p):
4934         Use `gnus-grep-in-list'.
4935
4936         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4937
4938 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4941         determining charset of text fails.
4942
4943 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * nnmail.el (nnmail-get-new-mail-1): Revert.
4946
4947         * nnml.el (nnml-active-number): Make sure names of newly created groups
4948         in nnml-group-alist are encoded.
4949
4950 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4953         containing non-ASCII characters in active file for nnml back end.
4954
4955 2010-07-24  David Engster  <dengste@eml.cc>
4956
4957         * mml-smime.el (mml-smime-epg-verify): Also accept the older
4958         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4959
4960 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
4961
4962         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4963         tag (Bug#6654).
4964
4965 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4968         the article buffer, not the summary buffer.
4969
4970 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4973         Emacs 23 as well.
4974
4975 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4978         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4979
4980 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4981
4982         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4983         Patch applied by Karl Fogel.
4984
4985         * gnus-sum.el (gnus-summary-bookmark-make-record):
4986         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4987
4988 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4989
4990         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4991         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4992         C-w still not working correctly from Article buffers; Thierry's
4993         patch to fix that will be applied after this.
4994
4995         * gnus-art.el (bookmark-make-record-function): New local variable.
4996
4997         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4998         article buffer.
4999         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
5000
5001 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
5002
5003         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
5004         on changes in bookmark.el.
5005
5006 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
5009         `no-log' instead of message not to log prompt string.
5010
5011 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
5012
5013         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
5014         the *other* type of HTML form submission.
5015
5016 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
5017
5018         * auth-source.el (auth-source-pick): If choice does not contain a
5019         questioned keyword, set the check to t.
5020
5021 2010-06-12  Romain Francoise  <romain@orebokech.com>
5022
5023         * gnus-util.el (gnus-date-get-time): Move up before first use.
5024
5025 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
5028         (gnus-article-edit-part): Bind it to make last part that is substituted
5029         or deleted visible.
5030         (gnus-mime-display-single): Buttonize part of which id equals to
5031         gnus-mime-buttonized-part-id.
5032
5033 2010-06-10  Dan Christensen  <jdc@uwo.ca>
5034
5035         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
5036         (gnus-dd-mmm): Use gnus-date-get-time.
5037         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
5038         simplify logic.
5039         (gnus-summary-limit-to-age): Use gnus-date-get-time.
5040         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
5041
5042 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
5043
5044         * auth-source.el (top): Autoload `secrets-list-collections',
5045         `secrets-create-item', `secrets-delete-item'.
5046         (auth-sources): Fix tag string.
5047         (auth-get-source, auth-source-retrieve, auth-source-create)
5048         (auth-source-delete): New defuns.
5049         (auth-source-pick): Rewrite in order to avoid 2 passes.
5050         (auth-source-forget-user-or-password): New parameter USERNAME.
5051         (auth-source-user-or-password): New parameters CREATE-MISSING and
5052         DELETE-EXISTING.  Retrieve password interactively, if needed.
5053
5054 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
5055
5056         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
5057         deleting unused directories when gnus-expert-user is t.
5058
5059 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
5062         for each temp file when gnus-article-browse-delete-temp is ask.
5063
5064 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5065
5066         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
5067         Lisp calls to delete-backward-char by calls to delete-char.
5068
5069 2010-05-20  Kevin Ryde  <user42@zip.com.au>
5070
5071         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
5072
5073 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
5074
5075         * password-cache.el (password-cache-remove): Fix docstring.
5076
5077 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
5080         article unless decoding article to be saved.
5081
5082 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
5085         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
5086         generated within the mm-with-unibyte-current-buffer macro.
5087
5088 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
5091         to nil when we're in a mml-preview buffer and no group is selected.
5092
5093 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
5094
5095         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
5096         when catching the `C-g'.  Reported by "Leo".
5097
5098 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * message.el (message-forward-make-body-plain)
5101         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5102         multibyte-string-p.
5103
5104         * lpath.el: Revert.
5105
5106 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * message.el (message-forward-make-body-mml): Assume original message
5109         is multibyte string; error on unibyte.
5110         (message-forward-make-body-plain): Ditto; don't add excessive newline
5111         in body end.
5112
5113         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
5114
5115 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
5116
5117         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5118         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
5119
5120 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * mm-extern.el (mm-extern-url): Don't use
5123         mm-with-unibyte-current-buffer.
5124         (mm-extern-cache-contents): Use with-current-buffer instead of
5125         save-excursion + set-buffer.
5126
5127 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * mm-util.el (mm-emacs-mule): Remove.
5130
5131 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
5132
5133         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5134         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5135         change.
5136
5137 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5140         bind the default value of enable-multibyte-characters to nil.
5141
5142 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * message.el (message-forward-make-body-plain)
5145         (message-forward-make-body-mml):
5146         Don't use mm-with-unibyte-current-buffer.
5147
5148 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5149
5150         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
5151
5152 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
5153
5154         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
5155         (Bug#5592).
5156
5157 2010-05-07  Julien Danjou  <julien@danjou.info>
5158
5159         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
5160         it to mm-pipe-part.
5161
5162         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
5163         it is given.
5164
5165 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * binhex.el (binhex-decode-region-internal)
5168         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
5169         (dns-query)
5170         * nnweb.el (nnweb-gmane-search)
5171         * pgg-parse.el (pgg-parse-armor)
5172         * pgg.el (pgg-verify-region)
5173         * sha1.el (sha1-string-external)
5174         * uudecode.el (uudecode-decode-region-internal)
5175         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
5176         XEmacs.
5177
5178         * gnus-art.el (gnus-article-browse-html-parts)
5179         * gnus-group.el (gnus-read-ephemeral-gmane-group)
5180         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
5181         make-temp-file.
5182
5183         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
5184         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
5185         compiling.
5186
5187         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
5188         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
5189         XEmacs when compiling.
5190
5191         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
5192         gnus-pick-mode-off-hook for XEmacs when compiling.
5193         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
5194         gnus-binary-mode-off-hook for XEmacs when compiling.
5195
5196         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
5197         Return nil if char-charset is not available.
5198
5199         * imap.el (imap-disable-multibyte)
5200         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
5201         macros.
5202
5203         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
5204         instead of encode-coding-string.
5205
5206         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
5207         'xemacs) instead of mm-emacs-mule to switch function definitions.
5208         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5209
5210         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
5211         bind temporary-file-directory for XEmacs;
5212         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
5213         timer-set-function for XEmacs 21.4 and SXEmacs;
5214         bind timer-list for XEmacs 21.4 and SXEmacs;
5215         fbind char-charset and find-charset-region for non-Mule XEmacs;
5216         fbind decode-coding-region, decode-coding-string, detect-coding-region,
5217         encode-coding-region and encode-coding-string for XEmacs having no
5218         file-coding feature.
5219
5220 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
5221
5222         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5223
5224 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5227         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5228
5229 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
5230
5231         * mm-util.el (mm-decompress-buffer): Use `delete-file';
5232         alias `jka-compr-delete-temp-file' no longer exists.
5233
5234 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5235
5236         Use define-minor-mode in Gnus where applicable.
5237         * mml.el (mml-mode): Use define-minor-mode.
5238         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5239         (gnus-undo-mode): Use define-minor-mode.
5240         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5241         (gnus-dead-summary-mode): Use define-minor-mode.
5242         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5243         Initialize in declaration.
5244         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5245         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5246         (gnus-mailing-list-mode): Use define-minor-mode.
5247         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5248         (gnus-draft-mode): Use define-minor-mode.
5249         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5250         (gnus-dired-mode): Use define-minor-mode.
5251
5252 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
5253
5254         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5255         handles on recursive mml-to-mime translation and check them for
5256         boundary delimiter collisions.  Reported by Greg Troxel.
5257
5258 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5261
5262 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5263
5264         * mm-util.el (mm-find-buffer-file-coding-system):
5265         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5266
5267 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
5268
5269         * message.el (message-generate-headers): Record insertion of optional
5270         headers as well.  Otherwise the check to prevent repeated insertion of
5271         optional headers is a no-op.
5272
5273 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
5274
5275         * smime.el: Don't mention CVS.
5276
5277         * nnrss.el (nnrss-fetch): Don't mention CVS.
5278
5279         * nnir.el: Don't mention CVS.
5280
5281 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5282
5283         * gnus-sum.el (gnus-summary-bookmark-make-record):
5284         Add `location' field.
5285
5286 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * lpath.el: Fbind bookmark-default-handler,
5289         bookmark-get-bookmark-record, bookmark-make-record-default,
5290         bookmark-prop-get for Emacs <23 and XEmacs.
5291
5292 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5293
5294         * gnus-sum.el: Add bookmark declarations to silence the compiler.
5295         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5296         Use with-current-buffer to silence the byte-compiler.
5297         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5298         bother to require `gnus'.
5299         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
5300
5301 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
5302
5303         * gnus-sum.el (gnus-summary-bookmark-make-record)
5304         (gnus-summary-bookmark-jump): New functions.
5305         (gnus-summary-mode): Setup bookmark support.
5306
5307 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
5308
5309         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5310         if set.
5311
5312 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5315         gnus-article-browse-html-save-cid-image; make it work recursively for
5316         forwarded messages as well.
5317         (gnus-article-browse-html-parts): Work when prefix arg is given.
5318         (gnus-article-browse-html-article): Doc fix.
5319
5320 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
5321
5322         * message.el (message-default-mail-headers):
5323         (message-default-headers): Carry the value mail-default-headers over
5324         into message-default-mail-headers, rather than message-default-headers.
5325
5326 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
5327
5328         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
5329         charset.
5330
5331         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5332         charset into the <meta> tag when the article is encoded to utf-8.
5333
5334 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-art.el (gnus-article-browse-delete-temp-files):
5337         Delete directories as well.
5338         (gnus-article-browse-html-parts): Work for images that do not specify
5339         file names; delete temp directory when quitting; insert header at the
5340         right place; use file: scheme for image files.
5341
5342 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
5343
5344         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5345         (gnus-article-browse-html-parts): Use it to make temporary cid image
5346         files in addition to html file so that browser may display them.
5347
5348 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5351
5352 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5353
5354         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5355
5356 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
5357
5358         * auth-source.el (auth-sources): Change default to be simpler.
5359         Explain about Secret Service API sources.  Improve Customize options.
5360         (auth-source-pick): Change to accept any number of search parameters.
5361         Implement fallbacks iteratively, not recursively.  Add scoring on the
5362         second pass and sort by score.  Call Secret Service API when needed.
5363         (auth-source-user-or-password): Use it.  Call Secret Service API
5364         directly when needed to get the user name and the password.
5365
5366 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
5367
5368         * message.el (message-interactive): Doc fix.
5369         (message-qmail-inject-args): Reflow.
5370         (message-kill-to-signature): Fix typo in docstring.
5371
5372         * smiley.el (smiley-buffer): Fix typo in docstring.
5373
5374 2010-03-24  Glenn Morris  <rgm@gnu.org>
5375
5376         * mail-source.el (gnus-message): Declare.
5377         (mail-source-delete-old-incoming): Require gnus-util.
5378
5379 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5382
5383         * message.el (ecomplete-setup): Autoload it for Emacs <23.
5384
5385         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5386         password-cache's default if it is not bound.
5387         (mml-secure-passphrase-cache-expiry): Default to 16 that is
5388         password-cache-expiry's default if it is not bound.
5389
5390         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5391         available in Emacs 21.
5392
5393         * lpath.el: Suppress compiler warnings for:
5394         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
5395         XEmacs;
5396         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
5397         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
5398         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
5399
5400 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
5401
5402         * auth-source.el (auth-sources): Fix up definition so extra parameters
5403         are always inline.
5404
5405 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
5406
5407         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
5408         wasn't updated after mismatch.  Clear cached mailbox info correctly
5409         when uidvalidity changes.
5410         (nnimap-group-prefixed-name): New function to avoid some code
5411         duplication.
5412         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5413         (nnimap-request-group): Use it.
5414         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5415         (nnimap-update-unseen): Significantly improved speed of Gnus startup
5416         with many imap folders.  This is done by caching the group status from
5417         the imap server persistently in a group parameter `imap-status'.  (This
5418         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5419         but not persistently, so every Gnus startup was still very slow.)
5420
5421 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
5422
5423         * assistant.el (assistant-render-text): Run `widget-setup' and don't
5424         delete the extra newline.  Otherwise editing of :string and :number
5425         types don't work.
5426
5427 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
5428
5429         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
5430         secrets.el dependency.
5431         (auth-sources): Add optional user name.  Add secrets.el configuration
5432         choice (unused right now).
5433
5434 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * gnus-sum.el (gnus-summary-make-menu-bar):
5437         Let `gnus-registry-install-shortcuts' fill in the functions.
5438
5439         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5440         warnings.
5441         (gnus-registry-misc-menus): Variable to hold registry mark menus.
5442         (gnus-registry-install-shortcuts): Populate and use it in a
5443         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5444
5445 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
5446
5447         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5448         In-place substitutions for the group name encoding/decoding.
5449         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5450         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5451         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5452         (nnimap-update-unseen, nnimap-request-list)
5453         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5454         (nnimap-request-set-mark, nnimap-split-to-groups)
5455         (nnimap-split-articles, nnimap-request-newgroups)
5456         (nnimap-request-create-group, nnimap-request-accept-article)
5457         (nnimap-request-delete-group, nnimap-request-rename-group)
5458         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
5459         `encoded-mbx' for consistency.
5460         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5461         variable `imap-current-mailbox'.
5462
5463         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5464         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5465
5466 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
5467
5468         * pop3.el (pop3-display-message-size-flag): Display message size byte
5469         counts during POP3 download.
5470         (pop3-movemail): Use it.
5471         (pop3-list): Implement listing of available messages.
5472
5473 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
5474
5475         * nnir.el (nnir-get-article-nov-override-function): New function to
5476         override the normal NOV retrieval.
5477         (nnir-retrieve-headers): Use it.
5478
5479 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
5480
5481         * auth-source.el (netrc-machine-user-or-password): Autoload.
5482
5483 2010-03-19  Glenn Morris  <rgm@gnu.org>
5484
5485         Stop message.el from loading about 40 libraries it doesn't always need.
5486         The general approach is to autoload rather than require, and to
5487         require in the specific functions rather than the file.  (Bug#5642)
5488
5489         * gmm-utils.el: Don't require wid-edit.
5490         (widget-create-child-value, widget-convert, widget-default-get):
5491         Autoload.
5492
5493         * gnus-util.el: Don't require time-date, netrc.
5494         (message-fetch-field, gnus-group-name-decode): Declare rather than
5495         autoloading.
5496         (gnus-fetch-field): Require message.
5497         (gnus-decode-newsgroups): Require gnus-group.
5498
5499         * ietf-drums.el: Don't require time-date.
5500
5501         * message.el: Don't require hashcash, canlock, ecomplete.
5502         Do require mail-utils.  Require nnheader only when compiling.
5503         (smtpmail-default-smtp-server): Remove declaration.
5504         (message-send-mail-function): Check smtpmail-default-smtp-server
5505         is bound rather than requiring smtpmail.
5506         (message-auto-save-directory, message-insert-signature):
5507         Use expand-file-name rather than nnheader-concat.
5508         (nnheader-insert-file-contents): Autoload.
5509         (hashcash-wait-async): Declare.
5510         (message-send-mail): Only call gnus-setup-posting-charset if
5511         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
5512         (message-send-mail-with-sendmail): Require sendmail.
5513         (canlock-password, canlock-password-for-verify): Declare.
5514         (message-canlock-password): Require canlock.
5515         (nnheader-get-report): Autoload.
5516         (gnus-setup-posting-charset): Declare.
5517         (message-send-news): Require gnus-msg.
5518         (message-make-references, message-make-in-reply-to): Use mail-header-id
5519         rather than the alias mail-header-message-id.
5520         (ecomplete-add-item, ecomplete-save): Declare.
5521         (message-put-addresses-in-ecomplete): Require ecomplete.
5522         (ecomplete-display-matches): Autoload.
5523
5524         * mm-decode.el: Don't require mailcap, gnus-util.
5525         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5526         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5527         Autoload.
5528         (mailcap-mime-extensions): Declare.
5529
5530         * mm-encode.el: Don't require mailcap.
5531         (mailcap-extension-to-mime): Autoload.
5532
5533         * mml-sec.el: Don't require password-cache.
5534
5535         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5536         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5537         (mml-minibuffer-read-type): Require mailcap.
5538         (mml-preview): Require gnus-msg.
5539
5540         * mml1991.el: Require password-cache.
5541         (password-cache-expiry): Remove declaration.
5542
5543         * mml2015.el: Require password-cache.
5544         (password-cache-expiry): Remove declaration.
5545
5546         * nneething.el (mailcap): Require mailcap.
5547
5548         * nnheader.el (declare-function): Add compatibility stub.
5549         (message-remove-header): Declare rather than autoload.
5550         (nnheader-replace-header): Require message.
5551
5552         * nnimap.el (declare-function): Add compatibility stub.
5553         (netrc-parse, netrc-machine-user-or-password): Declare.
5554         (nnimap-open-connection): Require netrc.
5555
5556         * nntp.el (declare-function): Add compatibility stub.
5557         (netrc-parse, netrc-machine, netrc-get): Declare.
5558         (nntp-send-authinfo): Require netrc.
5559
5560         * rfc2047.el: Don't require qp.
5561         (quoted-printable-encode-region, quoted-printable-decode-string):
5562         Autoload.
5563
5564         * sieve-mode.el: Don't require easymenu.
5565         (easy-menu-add-item): Autoload it.
5566
5567         * spam-stat.el (time-to-number-of-days): Autoload it.
5568
5569 2010-03-19  Glenn Morris  <rgm@gnu.org>
5570
5571         * password-cache.el (password-cache, password-cache-expiry): Autoload.
5572
5573 2010-03-18  Glenn Morris  <rgm@gnu.org>
5574
5575         * hashcash.el (declare-function): Remove duplicate definition.
5576
5577 2010-03-17  Kevin Ryde  <user42@zip.com.au>
5578
5579         * mml.el (mml-read-tag): Unquote values with `read' to reverse
5580         prin1 in mml-insert-tag (just stripping the quotes gave wrong
5581         value if any backslash escapes).
5582
5583 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5586         if it is available.  (bug#5647)
5587
5588         * lpath.el: Suppress compiler warning for coding-system-from-name for
5589         Emacs 21 and XEmacs.
5590
5591 2010-03-14  Juri Linkov  <juri@jurta.org>
5592
5593         * hmac-def.el:
5594         * hmac-md5.el:
5595         * netrc.el: Fix keywords.
5596
5597 2010-02-26  Glenn Morris  <rgm@gnu.org>
5598
5599         * message.el (message-send-mail-function): Change the default, so that
5600         it inherits from a customized send-mail-function.  (Bug#5643)
5601
5602 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5603
5604         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5605         shell-command-to-string signals an error (bug#5299).
5606
5607 2010-02-24  Glenn Morris  <rgm@gnu.org>
5608
5609         * message.el (message-smtpmail-send-it)
5610         (message-send-mail-with-mailclient): Doc fixes.
5611
5612 2010-02-16  Glenn Morris  <rgm@gnu.org>
5613
5614         * message.el (message-default-mail-headers): Change the default value
5615         to ease the transition from mail-mode to message-mode.  (Bug#5555)
5616
5617 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
5620         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
5621
5622 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
5623
5624         * time-date.el (date-to-time): Doc fix (Bug#5408).
5625
5626 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
5627
5628         * message.el (message-mail): Just pass yank-action on to message-setup.
5629         (message-setup): Handle (FUN . ARGS) form of yank-action.
5630         (message-with-reply-buffer, message-widen-reply)
5631         (message-yank-original): Handle non-buffer values of
5632         message-reply-buffer (Bug#4080).
5633         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
5634
5635 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
5636
5637         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5638         Fix typo in docstring.
5639
5640 2010-01-08  Jason Rumney  <jasonr@gnu.org>
5641
5642         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5643         response.
5644
5645 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5648
5649         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5650
5651         * message.el (message-check-news-header-syntax): Protect against a
5652         string that `rfc822-addresses' returns when parsing fails.
5653
5654 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5657         (gnus-previous-char-property-change): New functions.
5658
5659         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5660
5661 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
5662
5663         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5664         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
5665
5666 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
5667
5668         * message.el (message-exchange-point-and-mark): Rework last change to
5669         avoid using optional arg of exchange-point-and-mark, for backward
5670         compatibility.
5671
5672 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
5673
5674         * message.el (message-exchange-point-and-mark):
5675         Call exchange-point-and-mark with an argument rather than setting
5676         mark-active by hand (Bug#5175).
5677
5678 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * nntp.el (nntp-service-to-port): Work for service expressed with
5681         numeric string; replace [:digit:] with [0-9] for XEmacs.
5682
5683 2009-12-17  Glenn Morris  <rgm@gnu.org>
5684
5685         * gnus-group.el (gnus-bug-group-download-format-alist):
5686         Change emacs entry to debbugs.gnu.org.  Bump :version.
5687
5688 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5691
5692 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * message.el (message-info): Explain why we use `Info-goto-node'.
5695
5696 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
5699
5700 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5701
5702         * message.el (message-completion-in-region): New compatibility function.
5703         (message-expand-group): Use it.
5704
5705 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5708         with no unread article should be listed if the 2nd arg `predicate' is
5709         given.
5710
5711 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
5714
5715 2009-11-29  Juri Linkov  <juri@jurta.org>
5716
5717         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5718         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
5719         on `gnus-recenter'.  (Bug#4698, Bug#4981)
5720
5721 2009-11-26  Kevin Ryde  <user42@zip.com.au>
5722
5723         * sha1.el (sha1-string-external): default-directory "/" in case
5724         otherwise non-existent.  process-connection-type pipe for touch of
5725         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
5726
5727 2009-11-25  Kevin Ryde  <user42@zip.com.au>
5728
5729         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
5730         it's comms related and sgml-mode.el has "comm" on that basis too.
5731
5732 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5735         containing tspecial characters if they have been already quoted.
5736
5737 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
5738
5739         * dns-mode.el (auto-mode-alist): Purecopy string.
5740
5741 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5742
5743         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
5744
5745 2009-10-24  Glenn Morris  <rgm@gnu.org>
5746
5747         * gnus-art.el (help-xref-stack-item): Define for compiler.
5748
5749 2009-10-21  Kevin Ryde  <user42@zip.com.au>
5750
5751         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
5752
5753 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5756
5757 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5760         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5761
5762 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * gnus.el (gnus-overlay-get): New alias to overlay-get.
5765         (gnus-overlays-in): New alias to overlays-in.
5766
5767         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5768         gnus-overlay-get, and gnus-delete-overlay.
5769         (gnus-summary-show-thread): Make it work as well for systems in which
5770         next-single-char-property-change is not available.
5771         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5772
5773         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
5774         (gnus-overlay-get): New alias to extent-property.
5775         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
5776
5777         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
5778         SXEmacs.
5779
5780         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
5781         SXEmacs.
5782
5783 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5786
5787 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
5788
5789         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5790         and XEmacs that don't have `remove-overlays'.
5791
5792 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5793
5794         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5795         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5796         selective display.  Use overlays instead.
5797
5798 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
5799
5800         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5801
5802 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
5803
5804         * spam-stat.el (spam-stat-load): Fix typo in message.
5805
5806 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
5807
5808         * dig.el (dig-invoke): Fix typo in docstring.
5809         (query-dig): Reflow docstring.
5810
5811 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
5812
5813         * gnus-art.el (gnus-article-encrypt-body):
5814         * message.el (message-check-recipients):
5815         * mm-util.el (mm-codepage-setup):
5816         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5817         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5818
5819 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
5820
5821         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5822         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5823         keys from the menu if mm-{sign,encrypt}-option is 'guided.
5824         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5825         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5826
5827 2009-09-21  Kevin Ryde  <user42@zip.com.au>
5828
5829         * dig.el: Add "Keywords: comm", as per net-utils.el.
5830
5831 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5832
5833         * dig.el (dig-mode): Use define-derived-mode.
5834
5835 2009-09-19  Glenn Morris  <rgm@gnu.org>
5836
5837         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5838
5839 2009-09-18  Glenn Morris  <rgm@gnu.org>
5840
5841         * gnus-diary.el (gnus-diary-check-message):
5842         * message.el (message-insert-formatted-citation-line):
5843         * nnbabyl.el (top-level):
5844         * nndiary.el (nndiary-schedule):
5845         Fix typos in condition-case handlers.
5846
5847 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-art.el (gnus-article-edit-part): Work for the buffer
5850         configuration that provides the sole article window in a frame;
5851         position point correctly after deleting a part.
5852
5853 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
5854
5855         * spam.el (spam-unregister-on-reregister): Add boolean variable.
5856         (spam-resolve-registrations-routine): Use it to unregister articles
5857         that change status.
5858
5859 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
5862         with XEmacs.
5863         (parse-time-string-chars): Use it.
5864
5865 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5866
5867         * imap.el (imap-interactive-login): Better messages.
5868         (imap-open): Fix bug with renamed buffer on reconnect.
5869         (imap-authenticate): Add buffer-local imap-last-authenticator variable
5870         for easier debugging and cleaner code.  On successful (guessed based on
5871         server capabilities) secondary authentication, set imap-state
5872         correctly.
5873         (imap-last-authenticator): Define imap-last-authenticator as a variable
5874         to avoid warnings.
5875
5876 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * nnrss.el (nnrss-request-article): Remove binding of
5879         default-enable-multibyte-characters that has gotten needless by
5880         the 2007-07-13 change in rfc2047-encode-message-header.
5881
5882         * mml.el (mml-insert-multipart): Error on the message header.
5883         (mml-insert-part): Error on the message header; position point at
5884         the end of a MIME tag.
5885
5886 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * time-date.el (autoload): Expand define-obsolete-function-alias into
5889         defalias and make-obsolete for old Emacsen that Gnus supports.
5890         (with-no-warnings): Define it for old Emacsen.
5891         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5892         is available.
5893         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5894         float-time is available; suppress compile warning for time-to-seconds.
5895
5896         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5897         (gnus-float-time): Alias to float-time if it exists.
5898
5899         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5900         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5901         float-time is available; suppress compile warning for time-to-seconds.
5902
5903         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
5904         XEmacs.
5905
5906 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
5907
5908         * imap.el (imap-message-map): Docstring fix.
5909
5910 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5913         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5914         Add the optional argument `encoding' that overrides the default.
5915
5916         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5917         mm-encode-buffer.
5918
5919 2009-09-04  Glenn Morris  <rgm@gnu.org>
5920
5921         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5922         mm-disable-multibyte, rather than default-enable-multibyte-characters.
5923         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5924         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5925         * mm-util.el (mm-with-unibyte-current-buffer)
5926         (mm-find-buffer-file-coding-system):
5927         * yenc.el (yenc-decode-region): Use default-value rather than
5928         default-enable-multibyte-characters.
5929
5930 2009-09-03  Glenn Morris  <rgm@gnu.org>
5931
5932         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5933         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5934         than default-enable-multibyte-characters.
5935
5936 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
5937
5938         * gnus-art.el (gnus-article-read-summary-keys):
5939         Fix gnus-buffer-configuration's value temporarily used.
5940
5941 2009-09-02  Glenn Morris  <rgm@gnu.org>
5942
5943         * gnus-util.el (gnus-float-time): New function.
5944         * gnus-delay.el (gnus-delay-article):
5945         * gnus-sum.el (gnus-thread-latest-date):
5946         * gnus-util.el (gnus-user-date): Use gnus-float-time.
5947         * nnspool.el (nnspool-request-newgroups):
5948         Use gnus-float-time rather than time-to-seconds.
5949         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5950
5951         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5952         (gnus-header-subject-face, gnus-header-newsgroups-face)
5953         (gnus-header-name-face, gnus-header-content-face):
5954         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5955         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5956         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5957         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5958         (gnus-cite-face-11):
5959         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5960         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5961         (gnus-server-closed-face, gnus-server-denied-face)
5962         (gnus-server-offline-face):
5963         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5964         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5965         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5966         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5967         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5968         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5969         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5970         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5971         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5972         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5973         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5974         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5975         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5976         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5977         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5978         (gnus-summary-high-undownloaded-face)
5979         (gnus-summary-low-undownloaded-face)
5980         (gnus-summary-normal-undownloaded-face)
5981         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5982         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5983         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5984         (gnus-splash-face):
5985         * message.el (message-header-to-face, message-header-cc-face)
5986         (message-header-subject-face, message-header-newsgroups-face)
5987         (message-header-other-face, message-header-name-face)
5988         (message-header-xheader-face, message-separator-face)
5989         (message-cited-text-face, message-mml-face):
5990         * sieve-mode.el (sieve-control-commands-face)
5991         (sieve-action-commands-face, sieve-test-commands-face)
5992         (sieve-tagged-arguments-face):
5993         * spam.el (spam-face):
5994         Mark face aliases with "-face" in the name as obsolete.
5995
5996 2009-09-01  Glenn Morris  <rgm@gnu.org>
5997
5998         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5999         than goto-line.
6000
6001 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6004         Don't move point if the command is invoked inside the message header.
6005
6006 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6007
6008         * imap.el (imap-send-command): Simplify.
6009         (imap-wait-for-tag): point-max -> buffer-size.
6010
6011 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6012
6013         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
6014         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
6015         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
6016         * nnir.el (nnir-swish-e-index-file):
6017         * gnus-sum.el (gnus-summary-delete-marked-as-read)
6018         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
6019         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6020         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
6021         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
6022         (gnus-treat-display-xface): Add Emacs version of obsolescence.
6023
6024 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6027         Don't save excursion.
6028
6029 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6030
6031         * nnheader.el (nnheader-find-file-noselect):
6032         * mm-util.el (mm-insert-file-contents):
6033         Use (default-value 'major-mode) instead of default-major-mode.
6034
6035 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
6036
6037         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
6038
6039 2009-08-26  Glenn Morris  <rgm@gnu.org>
6040
6041         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
6042         than placing in files.el.
6043
6044 2009-08-25  Glenn Morris  <rgm@gnu.org>
6045
6046         * nnir.el (top-level): Don't require cl at run-time.
6047         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
6048         Replace cl-function substitute with gnus-replace-in-string.
6049         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
6050         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
6051         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
6052         simplified expansions.
6053
6054 2009-08-25  Kevin Ryde  <user42@zip.com.au>
6055
6056         * dig.el (dig): Add autoload cookie.
6057
6058 2009-08-22  Glenn Morris  <rgm@gnu.org>
6059
6060         * gnus-art.el (gnus-button-patch): Use forward-line rather than
6061         goto-line.
6062
6063 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
6064
6065         * parse-time.el (parse-time-string-chars): Save match data.
6066
6067 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
6068
6069         * parse-time.el (parse-time-string-chars): Compute using character
6070         classes, to handle non-ascii characters (Bug#3190).
6071
6072 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
6075
6076         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
6077         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
6078         (gnus-mm-display-part, gnus-mime-display-single)
6079         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
6080         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
6081
6082         * gnus-sum.el
6083         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
6084         (gnus-summary-move-article): Add expirable mark to articles copied or
6085         moved to group that has auto-expire turned on if the option is non-nil.
6086
6087 2009-07-24  Glenn Morris  <rgm@gnu.org>
6088
6089         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
6090         Fix typo.  (Bug#3903)
6091
6092 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
6095         gnus-article-read-summary-keys rather than gnus-summary-edit-article
6096         that should not be used for draft articles.
6097         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
6098         that has no concern in minor mode keys.
6099         (gnus-article-summary-command, gnus-article-summary-command-nosave):
6100         Abolish.
6101
6102 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
6105         article without making inquiry to a user for unknown encoding.
6106
6107         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
6108         (nnmaildir--scan): Assume i-node and device number that file-attributes
6109         returns might be cons-cell.
6110
6111         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
6112
6113         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
6114
6115 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
6116
6117         * auth-source.el: Remove docs now in auth.texi.  Don't use
6118         `gnus-message' for logging.  Add new variables `auth-source-debug' and
6119         `auth-source-hide-passwords' and use them.
6120
6121 2009-07-15  Glenn Morris  <rgm@gnu.org>
6122
6123         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
6124
6125 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
6128         excessive whitespace from the default values of title and description.
6129
6130 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
6133         mail-fetch-field to fetch Content-Description header in order to
6134         exclude newlines.
6135
6136 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
6137
6138         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6139         format used by GnuPG 2.0.11.
6140
6141 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
6144         to deleted part.
6145
6146 2009-05-30  David Engster  <dengste@eml.cc>
6147
6148         * nnmairix.el: Remove old documentation in the commentary block.
6149         (nnmairix-request-group): Do not update active file for nnml back ends.
6150         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6151         end so that overview files are ignored.
6152         (nnmairix-update-groups): Make updating the groups more robust by using
6153         marks.
6154         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6155         with dollar characters in message-id.
6156
6157 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
6158
6159         * spam.el: Use dns-query instead of query-dns.  Was renamed on
6160         2008-12-25 in dns.el.
6161
6162 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6163
6164         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6165         could happen if the text is only composed of spaces and/or tabs.
6166
6167 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
6168
6169         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6170         when sending a queued message to avoid extra mml tags.
6171
6172 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6175
6176 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
6179         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
6180         rmail-toggle-header for XEmacs;
6181         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
6182
6183 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * gnus-dired.el: Remove autoload for gnus-setup-message.
6186         (gnus-dired-attach): Fake this-command value to prevent Gnus from
6187         displaying Gnus logo; always use compose-mail.
6188
6189 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
6192
6193 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6196         (gnus-nocem-issuers): List currently active issuers; fix custom type.
6197         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6198         available.
6199         (gnus-nocem-epg-verify): New function.
6200
6201 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6204
6205 2009-02-15  Glenn Morris  <rgm@gnu.org>
6206
6207         * gnus-util.el (rmail-insert-rmail-file-header)
6208         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6209         autoloads.
6210         (rmail-default-rmail-file): Remove unnecessary declaration.
6211         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6212
6213 2009-02-14  Glenn Morris  <rgm@gnu.org>
6214
6215         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6216         variable (only used in gnus-util, which declares it anyway).
6217         (rmail-output-to-rmail-file): Remove autoload of deleted function,
6218         which was only needed by gnus-art (changed to not use it any more).
6219         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6220         only used in gnus-util, which autoloads it itself.
6221         (rmail-update-summary): Fix autoload.
6222
6223         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6224         rather than rmail-output-to-rmail-file.
6225
6226 2009-02-07  Glenn Morris  <rgm@gnu.org>
6227
6228         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6229         autoload of function that no longer exists.
6230         (rmail-toggle-header): Declare.
6231         (message-forward-rmail-make-body): Handle mbox Rmail.
6232
6233 2009-01-31  Glenn Morris  <rgm@gnu.org>
6234
6235         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6236         2009-01-09 change.
6237
6238 2009-01-31  Dave Love  <fx@gnu.org>
6239
6240         * imap.el (imap-fetch-safe): Bind debug-on-error.
6241         (imap-debug): Add imap-fetch-safe.
6242
6243 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
6244
6245         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6246         (auth-source-forget-all-cached): New convenience function.
6247         (auth-source-user-or-password): Accept list of modes or a single mode.
6248
6249         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6250         auth-source modes.
6251
6252         * netrc.el (netrc-machine-user-or-password): Use list of
6253         auth-source modes.
6254
6255         * nnimap.el (nnimap-open-connection): Use list of
6256         auth-source modes.
6257
6258         * nntp.el (nntp-send-authinfo): Use list of
6259         auth-source modes.
6260
6261 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6262
6263         * auth-source.el: Update docs to reflect epa-file-enable is to be used
6264         now.
6265
6266 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6269         coding system in XEmacs; add a workaround for XEmacs.
6270
6271         * lpath.el: Fbind coding-system-aliasee.
6272
6273 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * mm-util.el (mm-coding-system-priorities): Protect against nil value
6276         of current-language-environment.
6277
6278 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6281         available at runtime.
6282
6283 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gnus-art.el (article-date-ut): Fix end point of narrowing.
6286
6287 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
6288
6289         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6290         the greatest positive fixnum value doesn't work under an XEmacs with
6291         bignum support; use the most-positive-fixnum constant instead,
6292         available since Emacs 21.1 with cl and XEmacs 21.1.
6293
6294 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6297         XEmacs gets not to work.
6298
6299 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * mm-util.el (mm-coding-system-priorities): Allow the value like
6302         "Japanese (UTF-8)" of current-language-environment.
6303
6304 2009-01-09  Glenn Morris  <rgm@gnu.org>
6305
6306         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6307         with last-command-event.
6308
6309 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
6312         in the doc string.
6313
6314         * message.el (message-fix-before-sending): Amend comment.
6315
6316 2009-01-08  Dave Love  <fx@gnu.org>
6317
6318         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
6319
6320 2009-01-07  David Engster  <dengste@eml.cc>
6321
6322         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6323         simplified server definitions by converting it via
6324         gnus-server-to-method.
6325
6326 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6329         parameter's operands.
6330
6331 2009-01-06  David Engster  <dengste@eml.cc>
6332
6333         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6334         primary select method (for gnus-group-mark-article-as-read).
6335
6336 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
6337
6338         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6339         `(gnus)Face', not `(gnus)X-Face'.
6340
6341 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * mm-util.el (mm-ucs-to-char): New function.
6344
6345         * mm-url.el (mm-url-decode-entities): Use it.
6346
6347         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
6348         unicode-to-char.
6349
6350 2009-01-05  Dave Love  <fx@gnu.org>
6351
6352         * time-date.el: Require cl for `declare'.
6353
6354 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6355
6356         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
6357         Dave Love.
6358
6359 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * message.el (message-fix-before-sending): Add `eight-bit' to
6362         illegible-text check.
6363
6364 2009-01-03  Michael Olson  <mwolson@gnu.org>
6365
6366         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6367         `headers' is nil.  This can occur if the IMAP server does not have
6368         permissions to read messages from a folder, but can write new messages
6369         to the folder.
6370         (nnimap-request-article-part): Do not insert `data' if it is nil.
6371
6372         * imap.el (imap-parse-fetch): Courier can insert spurious blank
6373         characters which will confuse `read', so skip past them.
6374
6375 2009-01-01  Dave Love  <fx@gnu.org>
6376
6377         * imap.el (imap-string-to-integer): Fix typo.
6378         (imap-fetch-safe): New function.
6379         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
6380
6381         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6382
6383         * imap.el (imap-process-connection-type, imap-debug, imap-open):
6384         (imap-parse-greeting): Fix doc strings.
6385         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
6386         (imap-parse-flag-list): Make messages unique.
6387         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
6388
6389         * nnimap.el: Fix author email.
6390         (nnimap-split-rule): Add FIXME comment.
6391         (nnimap-debug): Fix doc string.
6392
6393 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6394
6395         * dns.el (dns-set-servers): Check "Address".  Fix typo.
6396
6397 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
6398
6399         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
6400         nslookup if resolv.conf isn't available.
6401         (dns-query): Rename from query-dns.
6402         (dns-query-cached): Rename from query-dns-cached.
6403
6404 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6407         overlay-arrow-position and overlay-arrow-string buffer-local; no need
6408         to check if those variables exist (first appeared in Emacs 18.50).
6409
6410 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * mm-util.el (mm-line-number-at-pos): New function.
6413
6414         * spam-report.el (spam-report-process-queue): Use it.
6415
6416 2008-12-24  David Engster  <dengste@eml.cc>
6417
6418         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6419         parameters that haven't existed as variables as buffer-local variables.
6420
6421 2008-12-23  Dave Love  <fx@gnu.org>
6422
6423         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6424         cadar.
6425
6426         * sieve-manage.el (sieve-manage-starttls-p): Rename from
6427         imap-starttls-p.
6428         (sieve-manage-starttls-open): Rename from imap-starttls-open.
6429
6430 2008-12-22  Dave Love  <fx@gnu.org>
6431
6432         * imap.el: Fix author email.  Doc fixes.
6433         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
6434         reply.
6435
6436 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * spam-report.el (spam-report-gmane-max-requests): New constant.
6439         (spam-report-gmane-wait): New variable.
6440         (spam-report-gmane-ham, spam-report-gmane-spam)
6441         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6442         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6443         the server.
6444
6445         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6446         Add explanations.
6447
6448         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6449         nnheader-accept-process-output and nnheader-read-timeout if available.
6450         (pop3-movemail): Use it.
6451
6452         * message.el (message-check-news-body-syntax): Fix signature check if
6453         there's an attachment.
6454
6455 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * mm-util.el: Add comments to the mm- emulating functions.
6458
6459 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6462         Reported by Stephen Berman <stephen.berman@gmx.net>.
6463
6464 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * mm-util.el (mm-substring-no-properties): New function.
6467         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6468         (mm-special-display-p): Enable those lambda forms to be byte compiled.
6469         (mm-string-to-multibyte): Doc fix.
6470
6471         * mml.el (mml-attach-file): Use mm-substring-no-properties.
6472
6473 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * mml.el (mml-attach-file): Strip text properties from file name.
6476         (Bug#1574)
6477
6478 2008-12-16  Glenn Morris  <rgm@gnu.org>
6479
6480         * mm-util.el (mm-charset-override-alist): Declare for compiler.
6481
6482 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6485         knows since the charset specified might be a bogus alias that
6486         mm-charset-synonym-alist provides.
6487
6488 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6491         "ISO_8859-1".
6492
6493         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6494
6495 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * mm-util.el (mm-charset-eval-alist):
6498         Define it before mm-charset-to-coding-system.
6499         (mm-charset-to-coding-system): Add optional argument `silent';
6500         define it before mm-charset-override-alist.
6501         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6502         default value if it can be used in Emacs currently running;
6503         silence mm-charset-to-coding-system.
6504
6505 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6508         `allow-override' which says whether to use `mm-charset-override-alist'.
6509         (rfc2047-decode-encoded-words): Use it.
6510
6511         * mm-util.el (mm-charset-override-alist): Fix custom type;
6512         add `(gb2312 . gbk)' to choices.
6513
6514 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6517         fast.
6518
6519         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6520
6521         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
6522
6523 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
6524
6525         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6526         on links.
6527
6528         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6529
6530 2008-12-03  Lute Kamstra  <lute@gnu.org>
6531
6532         * sha1.el: Remove leading * from docstrings of defcustoms,
6533         deffaces, defconsts and defuns.
6534
6535 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * message.el (message-idna-to-ascii-rhs-1): Protect against local
6538         users' addresses that don't have domain parts.
6539         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6540         rather than message-narrow-to-head since there will be the message
6541         header separator.
6542
6543 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6544
6545         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6546         since the result is inserted in a unibyte buffer anyway.
6547         (nnimap-demule-use-string-to-multibyte): Remove.
6548         (nnimap-demule): Alias it to mm-string-to-multibyte.
6549
6550 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6553         variable for debugging bug#464 and bug#1174.
6554         (nnimap-demule): Use it.
6555
6556 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6557
6558         * gnus-score.el (gnus-score-find-trace): Handle default score in total
6559         score calculation correctly.
6560
6561 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6562
6563         * message.el (message-send-mail): Just set the buffer to unibyte
6564         rather than use mm-with-unibyte-current-buffer which does a lot more.
6565         (message-send-mail-partially): Don't bother with
6566         mm-with-unibyte-current-buffer since it's already been made unibyte by
6567         message-send-mail.
6568
6569 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
6570
6571         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6572
6573 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
6574
6575         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6576
6577 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6580         require itself and to remove `with-no-warnings'.
6581
6582 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
6583
6584         * starttls.el (starttls-any-program-available): Get the name of the
6585         available TLS layer program.
6586         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6587         well as the host name in the "opening" message.
6588
6589         * auth-source.el (auth-source-cache, auth-source-do-cache)
6590         (auth-source-user-or-password): Cache passwords and logins by default,
6591         allow override with `auth-source-do-cache'.
6592         (auth-source-forget-user-or-password): Allow users to remove cache
6593         entries if needed.
6594
6595 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
6596
6597         * md4.el (md4-buffer): Fix typo in docstring.
6598         (md4, md4-64): Doc fixes.
6599         (md4-pack-int32): Reflow docstring.
6600
6601 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6602
6603         * ietf-drums.el (ietf-drums-remove-comments): Localize second
6604         condition-case to only the forward-sexp call.
6605
6606 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6607
6608         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6609         quotes contained.  Make it more robust regardless by an extra
6610         condition-case wrapper.
6611
6612 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * lpath.el: No need to fbind codepage-setup for Emacs 23.
6615
6616 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * nnml.el (nnml-request-expire-articles): Check if the function set to
6619         `nnmail-expiry-target' returns the symbol `delete'.
6620
6621         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6622
6623         * nnmail.el (nnmail-expiry-target): Fix custom type.
6624
6625 2008-10-02  Glenn Morris  <rgm@gnu.org>
6626
6627         * mm-util.el (mm-codepage-setup): Tweak codepage error.
6628         Silence compiler warning.
6629
6630 2008-10-01  Magnus Henoch  <mange@freemail.hu>
6631
6632         * tls.el (open-tls-stream): Show the actual command being
6633         executed, instead of the format string.
6634
6635 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * lpath.el: Fbind codepage-setup for Emacs 23.
6638
6639 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
6640
6641         * mml.el (mml-menu): Don't assume mml2015 is bound.
6642
6643 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6646         exists.
6647
6648 2008-09-27  Glenn Morris  <rgm@gnu.org>
6649
6650         * gnus-util.el (mail-header-remove-comments): Autoload it.
6651
6652 2008-09-27  Andreas Schwab  <schwab@suse.de>
6653
6654         * gnus-util.el (gnus-split-references): Strip comments.
6655         (gnus-parent-id): Likewise.
6656
6657 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * message.el (message-confirm-send): Fix version.
6660
6661 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * message.el (message-idna-to-ascii-rhs-1): Use
6664         mail-extract-address-components rather than mail-header-parse-addresses
6665         that is an alias by default to ietf-drums-parse-addresses that does not
6666         support non-ASCII names in headers' contents.
6667
6668 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6669
6670         * message.el (message-confirm-send): Fix variable documentation to
6671         avoid the "y/n" wording.
6672
6673 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
6674
6675         * message.el (message-set-auto-save-file-name): Save to a different
6676         filename so multiple messages (especially drafts) can be recovered.
6677
6678 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
6679
6680         * message.el (message-confirm-send): Add appropriate version.
6681
6682 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
6683
6684         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6685         defvar.
6686
6687 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
6688
6689         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6690         (mm-pkcs7-enveloped-magic): Ditto.
6691
6692 2008-09-17  Simon Josefsson  <simon@josefsson.org>
6693
6694         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6695         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6696
6697 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
6698
6699         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6700         default, it's better.
6701
6702 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
6703
6704         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6705         summary line gnus-number property and ignore them (with a warning
6706         message).
6707
6708 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6711         macro caddr in the interactive form since it won't be expanded.
6712
6713 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6716         `charset'; fix name of function called recursively.
6717         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6718
6719 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6722         (gnus-mime-set-charset-parameters): New function.
6723         (gnus-mime-view-part-as-charset): Use it to correctly display part
6724         specifying wrong charset.
6725
6726 2008-09-08  David Engster  <dengste@eml.cc>
6727
6728         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6729         in completing-read for back end server.
6730
6731 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
6732
6733         * message.el (message-confirm-send): New variable to confirm sending a
6734         message.
6735         (message-send): Use it.
6736
6737 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
6738
6739         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6740
6741 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6744
6745 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
6746
6747         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6748         prevent tracking too many groups.
6749         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6750         Use it.
6751
6752 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
6753
6754         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6755         moving point to the bottom of the window in order to avoid recentering.
6756
6757 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
6760
6761         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6762         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6763         (gnus-article-beginning-of-window): Fix calculation.
6764
6765 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus-msg.el (gnus-summary-supersede-article)
6768         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6769         value of gnus-newsgroup-charset to decode non-MIME encoded text in
6770         message header.
6771
6772 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
6773
6774         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6775         pending output coming after the status change.
6776
6777 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
6778
6779         * message.el:
6780         * gnus-start.el:
6781         * gnus-registry.el: Remove VMS support.
6782
6783 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6786         macro.
6787         (rfc2104-hash): Use it.
6788
6789 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
6790
6791         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6792         (gnus-summary-sort-by-most-recent-date): New commands.
6793         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6794         and menu entries.
6795
6796 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6799         don't redisplay article for raw contents; remove plural articles stuff.
6800
6801         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6802         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6803         on gnus-summary-save-article; display results properly.
6804
6805 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * lpath.el: No need to fbind ns-focus-frame.
6808
6809 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6812
6813 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-art.el (gnus-summary-save-in-pipe):
6816         Consider gnus-save-all-headers.
6817
6818 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
6819
6820         * gnus-util.el (ns-focus-frame): Remove declaration.
6821         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
6822         like x.
6823
6824 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
6825
6826         * rfc2104.el (rfc2104-zero): Delete defconst.
6827         (rfc2104-hex-alist): Likewise.
6828         (rfc2104-hex-to-int): Delete func.
6829         (rfc2104-hexstring-to-bitstring): Likewise.
6830         (rfc2104-nybbles): New defconst.
6831         (rfc2104-hash): Rewrite for speed.
6832
6833 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * tls.el (open-tls-stream): Make it work with the 2nd argument
6836         BUFFER that is a string but does not exist as a buffer object, as
6837         mentioned in the doc-string.
6838
6839 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
6842         SXEmacs.
6843
6844 2008-07-16  Glenn Morris  <rgm@gnu.org>
6845
6846         * gnus-util.el (ns-focus-frame): Declare for compiler.
6847
6848 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6851         set as a group parameter.
6852         (gnus-summary-save-in-pipe): Work when it is called independently.
6853         (gnus-summary-pipe-to-muttprint): Don't modify
6854         gnus-summary-pipe-output-default-command.
6855
6856 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6857
6858         * message.el (message-send-mail-with-sendmail):
6859         Display the error message.
6860
6861 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * gnus-art.el (gnus-default-article-saver):
6864         Add gnus-summary-save-in-pipe to choices.
6865         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6866         gnus-summary-pipe-output-default-command as the default command.
6867         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6868         instead of gnus-last-shell-command.
6869
6870         * gnus-sum.el (gnus-summary-pipe-output-default-command):
6871         New user option.
6872         (gnus-summary-muttprint-program): Mention the value will be changed.
6873         (gnus-summary-save-article): Force showing of all headers.
6874         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6875
6876 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
6877
6878         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6879
6880 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
6881
6882         * nnimap.el (nnimap-id):
6883         * sieve-manage.el (sieve-manage-open): Doc fixes.
6884
6885 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
6886
6887         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6888         if available.
6889
6890 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
6891
6892         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6893
6894         * nnkiboze.el (nnkiboze-generate-group):
6895         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6896
6897         * nnmairix.el: Require CL.
6898
6899 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * dgnushack.el: Autoload get-display-table and put-display-table for
6902         XEmacs 21.5.
6903
6904         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
6905         21.4 and SXEmacs.
6906
6907 2008-06-15  David Engster  <dengste@eml.cc>
6908
6909         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6910
6911 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
6912
6913         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6914         New macros that expand to an `aset'/`aref' call under Emacs, and to a
6915         runtime choice under XEmacs.
6916
6917         * gnus-sum.el (gnus-summary-set-display-table):
6918         Use `gnus-put-display-table', `gnus-get-display-table',
6919         `gnus-set-display-table' for the display table, instead of `aset'.
6920
6921         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
6922         Use `gnus-put-display-table', `gnus-get-display-table',
6923         `gnus-set-display-table' for the display table.
6924
6925 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * nnmairix.el: Add autoloads.
6928
6929 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * nnmairix.el (nnmairix-delete-recreate-group)
6932         (nnmairix-update-and-clear-marks): Fix error messages.
6933
6934 2008-06-14  David Engster  <dengste@eml.cc>
6935
6936         * nnmairix.el: Upgrade to version 0.6.
6937         (nnmairix-group-toggle-propmarks-this-group)
6938         (nnmairix-group-toggle-readmarks-this-group)
6939         (nnmairix-group-delete-recreate-this-group)
6940         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6941         (nnmairix-remove-tick-mark-original-article): New commands.
6942         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6943         (nnmairix-propagate-marks-to-nnmairix-groups)
6944         (nnmairix-only-use-registry, nnmairix-allowfast-default)
6945         (nnmairix-marks-cache, nnmairix-version-output): New variables.
6946         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6947         functions needed for marks propagation and manipulation of read marks.
6948         (nnmairix-update-groups): New function.
6949         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6950         (nnmairix-determine-original-group-from-registry)
6951         (nnmairix-determine-original-group-from-path)
6952         (nnmairix-get-group-from-file-path, nnmairix-map-range)
6953         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6954         New helper functions.
6955         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
6956         keystrokes for new commands.
6957         (nnmairix-delete-and-create-on-change): Doc string cleanup.
6958         (nnmairix-request-group): Check allow-fast group parameter.
6959         (nnmairix-request-create-group): Set allow-fast group parameter if
6960         nnmairix-allowfast-default is set.
6961         (nnmairix-close-group): Propagate marks upon closing if needed.
6962         (nnmairix-group-toggle-threads-this-group): Use new.
6963         nnmairix-group-toggle-parameter helper function.
6964         (nnmairix-search): Better check for empty search result.
6965         (nnmairix-goto-original-article): Use new helper functions for
6966         determining original article.
6967         (nnmairix-show-original-article): Make sure message-id is in brackets.
6968         (nnmairix-call-mairix-binary): Change variable name.
6969         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6970         helper function.
6971         (nnmairix-widget-toggle-activate): Fix doc string.
6972
6973 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * nnir.el: Require edmacro when compiling with XEmacs.
6976         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6977         available in Emacs 21.
6978
6979 2008-06-11  Glenn Morris  <rgm@gnu.org>
6980
6981         * gnus-util.el (x-focus-frame):
6982         * gnus.el (image-size):
6983         * mm-decode.el (image-size): Declare.
6984
6985         * gnus-picon.el (declare-function): Add compat definition.
6986         (image-size): Declare.
6987
6988         * gnus-group.el (tool-bar-map):
6989         * gnus-sum.el (tool-bar-map): Define for compiler.
6990
6991         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6992
6993         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6994
6995         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6996         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6997         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6998         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6999         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
7000         * sieve-manage.el, spam-report.el, spam.el:
7001         Remove unnecessary eval-and-compile of autoloads.
7002
7003 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
7004
7005         * auth-source.el: Precise Tramp doc.
7006
7007 2008-06-07  Glenn Morris  <rgm@gnu.org>
7008
7009         * nnmairix.el: Remove unnecessary eval-when-compile.
7010
7011 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * lpath.el: Fbind propertize for XEmacs 21.4.
7014
7015 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
7016
7017         * nnir.el: Move here from ../contrib.
7018
7019 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
7020
7021         * gnus-util.el (gnus-read-shell-command): New function.
7022         * mm-decode.el (mm-pipe-part):
7023         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
7024
7025 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
7028
7029 2008-06-03  Glenn Morris  <rgm@gnu.org>
7030
7031         * pop3.el (nnheader-accept-process-output): Autoload it.
7032
7033 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
7036         are not 2-digit hexadecimal characters that follow `%'s.
7037
7038 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * message.el (message-bogus-recipient-p): Fix type in doc string.
7041         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
7042         (message-bogus-addresses): Rename from message-bogus-address-regexp.
7043         Improve custom options.
7044         (message-bogus-recipient-p): Adjust accordingly.
7045
7046 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
7047
7048         * parse-time.el (parse-time-months, parse-time-weekdays): Add
7049         long-form month and day names.
7050
7051 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * dgnushack.el: Autoload debug, eudc-expand-inline and
7054         pgg-snarf-keys-region for XEmacs.
7055
7056         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
7057
7058         * nnmairix.el: Require edmacro when compiling with XEmacs.
7059
7060 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
7063         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
7064
7065 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7066
7067         * auth-source.el: Add more docs.
7068
7069         * netrc.el (netrc-machine): Always match if the port is not given.
7070
7071 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * nnheader.el (nnheader-read-timeout): Change the default timeout from
7074         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
7075         retrieval faster in some cases, but might make CPU usage larger.
7076         If this has any bad side effects, we might revert this change.
7077
7078         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
7079         seems to make mail retrieval much, much faster.
7080         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
7081         unconditionally.
7082
7083         * gnus-draft.el (gnus-group-send-queue):
7084         Bind message-send-mail-partially-limit to nil to avoid being prompted.
7085
7086 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * mml.el (mml-attach-buffer): Prompt for `disposition'.
7089
7090         * message.el (message-bogus-address-regexp): Fix and improve custom
7091         type.
7092         (message-setup-hook): Add message-check-recipients as custom option.
7093
7094 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
7095
7096         * message.el (message-cite-function): Remove bogus autoload which crept
7097         in during merge from v5-10.
7098
7099 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7100
7101         * nnimap.el (nnimap-open-connection): Fix login/password bug.
7102
7103         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7104
7105         * auth-source.el: Preliminary Tramp docs.
7106         (auth-sources): Change the default auth-sources to use
7107         EPA .gpg files.
7108
7109 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
7110
7111         * nntp.el: Autoload `auth-source-user-or-password'.
7112         (nntp-send-authinfo): Use it.
7113
7114         * nnimap.el: Autoload `auth-source-user-or-password'.
7115         (nnimap-open-connection): Use it.
7116
7117         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
7118         for the gnus-message function.
7119         (auth-source-user-or-password): Use it.
7120
7121 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7122
7123         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7124         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
7125         (rfc2104-hash): Use it.
7126
7127 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
7128
7129         * gnus-art.el (gnus-article-toggle-truncate-lines):
7130         Don't use `iff' in docstring.
7131
7132 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
7133
7134         * gnus-registry.el: Adjusted copyright dates and added a keyword.
7135
7136         * gnus-util.el (gnus-extract-address-component-name)
7137         (gnus-extract-address-component-email): Convenience functions around
7138         `gnus-extract-address-components'.
7139
7140         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7141         Use `gnus-extract-address-component-email' to fix bug of comparing full
7142         sender name to `user-mail-address'.
7143
7144 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
7145
7146         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7147         catch/throw to optimize.
7148         (gnus-registry-find-keywords): Just use member to find a keyword.
7149
7150 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7151
7152         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
7153         is current before calling gnus-server-prepare.
7154         (gnus-server-setup-buffer, gnus-server-update-server)
7155         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
7156
7157 2008-05-04  Juri Linkov  <juri@jurta.org>
7158
7159         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
7160         (mailcap-file-default-commands): Use mailcap-replace-in-string
7161         instead of replace-regexp-in-string, and mailcap-delete-duplicates
7162         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
7163
7164 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
7165
7166         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
7167
7168 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7169
7170         * gnus.el: Bump version to 0.11.
7171
7172 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7173
7174         * gnus.el: No Gnus v0.10 is released.
7175
7176 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7177
7178         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
7179         hooks.
7180         (gnus-update-read-articles): Speed up non-marks-using users.
7181         (gnus-use-marks): Define gnus-use-marks.
7182         (gnus-propagate-marks): Rename variable to something more sensible.
7183
7184 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
7185
7186         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
7187         (gmm-image-load-path-for-library): Fix typos in docstrings.
7188         (gmm-message): Reflow docstring.
7189
7190 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
7191
7192         * mail-source.el (mail-source-set-1, mail-source-bind):
7193         Move auth-source code out of the macro to clean it up and fix bugs.
7194
7195 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
7196
7197         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7198         by sender if it's equal to user-mail-address, it's likely to be
7199         useless.
7200
7201         * mail-source.el (mail-source-bind): Don't use user or password if they
7202         are not bound.  Unintern them if they are nil.  Don't use server unless
7203         it's bound, and default it to empty string otherwise.
7204
7205 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
7206
7207         * mail-source.el: Load auth-source.el.
7208         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
7209         get user name or password, if auth-sources is set up.
7210
7211         * gnus-registry.el (gnus-registry-split-strategy): New variable for
7212         strategy of splitting with parent.
7213         (gnus-registry-split-fancy-with-parent)
7214         (gnus-registry-post-process-groups): Use it and fix prior
7215         bug (returning a list as the split result).
7216
7217         * auth-source.el (auth-sources): Remove server parameter.
7218         (auth-source-pick, auth-source-user-or-password)
7219         (auth-source-user-or-password-imap)
7220         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7221         (auth-source-user-or-password-sftp)
7222         (auth-source-user-or-password-smtp): Remove server parameter.
7223
7224 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
7225
7226         * smime.el (smime-sign-region, smime-encrypt-region)
7227         (smime-decrypt-region):
7228         Remove redundant calls to `generate-new-buffer-name'.
7229
7230 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
7231
7232         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
7233         Don't use QP for message/rfc822.
7234         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
7235
7236 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7237
7238         * sieve-manage.el (sieve-string-bytes): Remove.
7239         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
7240         correct byte-length only if the process's coding-system is the same as
7241         the one used internally by Emacs to represent strings.
7242
7243 2008-04-22  Juri Linkov  <juri@jurta.org>
7244
7245         * mailcap.el (mailcap-file-default-commands): New function.
7246
7247 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
7248
7249         * message.el (message-signature-separator, message-cite-function):
7250         Change custom version.
7251
7252 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
7253
7254         * tls.el (tls-program): Add -ign_eof argument to call the openssl
7255         commands.
7256         (tls-checktrust): Ditto.
7257
7258 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * mm-decode.el (mm-display-external): Make temp file read-only.
7261
7262 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
7265         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
7266         `C-c C-f d'.
7267
7268 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
7269
7270         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
7271
7272 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7273
7274         * gnus.el: Bump version to 0.9.
7275
7276 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * gnus.el: No Gnus v0.8 is released.
7279
7280 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7281
7282         * mail-source.el (mail-source-value):
7283         Prefer fboundp to functionp so it works with macros as well.
7284
7285 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7286
7287         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7288         Fix last change in case the element is not even a symbol.
7289
7290 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7291
7292         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7293         Prefer fboundp to functionp so it works with macros as well.
7294
7295 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
7296
7297         * auth-source.el: Add docs.
7298         (auth-sources): Modify format to support server.
7299         (auth-source-pick, auth-source-user-or-password)
7300         (auth-source-user-or-password-imap)
7301         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7302         (auth-source-user-or-password-sftp)
7303         (auth-source-user-or-password-smtp): Add server parameter.
7304
7305 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
7306
7307         * gnus-registry.el: Initialize the registry when gnus-registry-install
7308         is t.
7309
7310 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * compface.el (uncompface): Make buffer unibyte.
7313
7314 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7315
7316         * mail-source.el (mail-source-value):
7317         Prefer fboundp to functionp so it works with macros as well.
7318
7319 2008-04-05  Glenn Morris  <rgm@gnu.org>
7320
7321         * gnus-ems.el (mm-disable-multibyte): Autoload it.
7322
7323 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
7324
7325         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7326         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7327
7328         * nnheader.el (nnheader-init-server-buffer): Change buffer's
7329         multibyteness after rather than before erasing it.
7330
7331         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7332         mm-with-multibyte.
7333         (gnus-request-article-this-buffer): Make sure the proper decoding is
7334         used if gnus-original-article-buffer happens to be unibyte.
7335
7336         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7337         default-enable-multibyte-characters.
7338
7339         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7340         default-enable-multibyte-characters.
7341
7342         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7343
7344         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7345
7346 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7347
7348         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7349         Fix last change in case the element is not even a symbol.
7350
7351 2008-04-02  Simon Josefsson  <simon@josefsson.org>
7352
7353         * imap.el (imap-enable-exchange-bug-workaround): New variable.
7354         (imap-message-copyuid-1): Use it.
7355         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
7356         J. Williams in
7357         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7358
7359         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7360         imap-enable-exchange-bug-workaround.
7361         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7362
7363 2008-04-01  Simon Josefsson  <simon@josefsson.org>
7364
7365         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7366         a 100 byte status-checks into a 2-3MB transfer for each group.
7367         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7368         to enable bug workaround or not.
7369         (nnimap-find-minmax-uid): Only enable workaround conditionally.
7370
7371 2008-03-31  Glenn Morris  <rgm@gnu.org>
7372
7373         * message.el (mml2015-use): Declare for compiler.
7374         (message-info): Require mml2015 when appropriate.
7375
7376 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * Makefile.in (EMACS_COMP): Quote directory name that might contain
7379         whitespace.
7380
7381 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7382
7383         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7384         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7385         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7386         (nntp-service-to-port): New function.
7387         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7388         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7389         (nntp-open-netcat-stream): New function.
7390         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7391
7392 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
7393
7394         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7395
7396 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7397
7398         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7399
7400 2008-03-28  Magnus Henoch  <mange@freemail.hu>
7401
7402         * dns.el (dns-write): Use set-buffer-multibyte.
7403
7404 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
7405
7406         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7407
7408 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * message.el (message-signature-separator): Change default.
7411         Improve custom type.
7412         (message-cite-function): Change default to
7413         message-cite-original-without-signature.
7414
7415         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7416         toggle.
7417
7418         * message.el (message-check-news-body-syntax): Fix signature check.
7419         (message-setup-1): Mark buffer as unmodified _after_ running
7420         message-setup-hook and handling message-alternative-emails.
7421         (message-shorten-references): Be more strict when building list of
7422         valid references to comply with GNKSA.
7423
7424         * gnus-group.el (gnus-read-ephemeral-bug-group)
7425         (gnus-read-ephemeral-debian-bug-group)
7426         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
7427
7428         * message.el (message-info): Don't use booleanp which isn't supported
7429         in Emacs 21 and XEmacs.
7430
7431 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
7432
7433         * gnus-group.el (gnus-gmane-group-download-format): Rename from
7434         gnus-group-gmane-group-download-format.
7435         (gnus-group-read-ephemeral-gmane-group): Rename from
7436         gnus-group-read-ephemeral-gmane-group.
7437         (gnus-read-ephemeral-gmane-group-url): Rename from
7438         gnus-group-read-ephemeral-gmane-group-url.
7439         (gnus-bug-group-download-format-alist): New variable.
7440         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7441         (gnus-read-ephemeral-emacs-bug-group): New commands.
7442
7443 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7444
7445         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7446         (gnus-visible-headers): Improve custom type.
7447
7448 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * mml.el (mml-menu): Add workarounds for XEmacs.
7451
7452         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7453         X-Boundary header.
7454
7455         * message.el (message-simplify-recipients): Fix previous commit.
7456
7457 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7458
7459         * mm-util.el (mm-set-buffer-multibyte): New function.
7460         * mm-decode.el (mm-copy-to-buffer): Use it.
7461
7462         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7463         Prefer fboundp to functionp so it works with macros as well.
7464
7465 2008-03-19  Glenn Morris  <rgm@gnu.org>
7466
7467         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
7468         Accidentally removed in the sync process with Emacs.
7469
7470 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
7471
7472         * message.el (message-alter-recipients-discard-bogus-full-name):
7473         New function.
7474         (message-alter-recipients-function): New variable.
7475         (message-get-reply-headers): Use it.
7476         (message-replace-header): New helper function.
7477         (message-recipients-without-full-name): New variable.
7478         (message-simplify-recipients): New command.
7479
7480         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7481
7482         * message.el (message-info): Handle EasyPG manual.
7483
7484         * mml.el (mml-menu): Add entry for EasyPG.
7485
7486 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
7487
7488         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7489         parameter.
7490
7491         * message.el (message-disassociate-draft): Specify drafts group name
7492         fully.
7493
7494 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
7495
7496         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7497         Eliminate unnecessary duplicates from the match list.
7498
7499 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
7502
7503         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
7504
7505         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7506         args of `how-many' of which the XEmacs version doesn't take; declare
7507         Info-index-next as function.
7508
7509 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * gnus-score.el (gnus-score-headers): Fix handling of
7512         gnus-inhibit-slow-scoring.
7513
7514         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7515         string.
7516         (gnus-button-url-regexp): Improve handling of parenthesis.
7517         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7518         (gnus-button-handle-info-keystrokes): Handle index entries.
7519
7520 2008-03-15  Glenn Morris  <rgm@gnu.org>
7521
7522         * parse-time.el (parse-time-string): Simplify.
7523
7524 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7527         Incoming* files.
7528
7529 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
7530
7531         * auth-source.el (auth-sources): Rename from auth-source-choices.
7532         (auth-source-pick): Use it.
7533
7534 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7535
7536         * binhex.el (binhex-decode-region-internal):
7537         * uudecode.el (uudecode-decode-region-internal):
7538         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
7539         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
7540         setting default-enable-multibyte-characters.
7541
7542 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
7543
7544         * auth-source.el (auth-source-protocols)
7545         (auth-source-protocols-customize, auth-source-choices): Add and
7546         modified variable customizations and defaults.
7547         (auth-source-pick, auth-source-user-or-password)
7548         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7549         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7550         (auth-source-user-or-password-sftp)
7551         (auth-source-user-or-password-smtp): Use new variables and provide an
7552         interface to netrc.el.
7553
7554 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7557         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7558         Make sure the nntp port to specify is a string.
7559
7560 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7561
7562         * nntp.el: Use with-current-buffer.
7563         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7564         dubious mm-with-unibyte-current-buffer.
7565         (nntp-with-open-group-function): New function extracted from
7566         nntp-with-open-group macro.
7567         (nntp-with-open-group): Use the function, so it's easier to debug.
7568         Add indentation and debugging info.
7569         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7570         Recommend the use of the netcat alternatives.
7571
7572         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7573         Avoid mm-string-as-multibyte as well.
7574
7575         * nnweb.el (nnweb-insert-html):
7576         Remove use of nnheader-string-as-multibyte.
7577
7578         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7579         (nnheader-string-as-multibyte): Remove.
7580
7581         * mm-view.el: Use inhibit-read-only.
7582         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7583         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7584         or unibyte-string.
7585
7586         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7587         (mm-uu-yenc-extract): Use with-current-buffer.
7588
7589         * gnus-soup.el (gnus-soup-send-packet): Don't use
7590         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7591
7592         * nnmh.el: Use with-current-buffer.
7593         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7594         mm-string-as-multibyte on the output of mm-encode-coding-string.
7595
7596         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
7597         (nnimap-request-move-article): Use with-current-buffer.
7598
7599         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7600         inserting the handle-buffer's text, so the implicit multibyte->unibyte
7601         conversion uses string-make-unibyte rather than string-as-unibyte.
7602
7603         * gnus-msg.el: Use with-current-buffer.
7604
7605         * message.el (message-ignored-resent-headers): Add "Delivered-To".
7606
7607 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
7608
7609         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7610         string for caching if it is 'PIN.
7611
7612 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * lpath.el: Consider the case without Emacs/W3.
7615
7616 2008-03-08  Glenn Morris  <rgm@gnu.org>
7617
7618         * time-date.el (date-to-time, time-subtract, time-add)
7619         (safe-date-to-time): Doc fixes.
7620
7621 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * mail-source.el (mail-source-delete-old-incoming-confirm):
7624         Change default to nil.
7625         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7626
7627 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * lpath.el: Rearrange.
7630
7631         * gnus-art.el (gnus-narrow-to-page): Position point properly.
7632         (gnus-article-goto-prev-page): Work for articles having ^L's.
7633
7634         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7635
7636         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7637
7638 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
7639
7640         * gnus-bookmark.el: Adjust for renames in bookmark.el.
7641         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7642         (gnus-bookmark-jump): Adjust some variable names.
7643
7644 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
7645
7646         * auth-source.el: New package.
7647         (auth-source-choices): Add customization entry point variable.
7648
7649         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7650         bug.
7651
7652 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
7653
7654         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7655         (gnus-registry-initialize, gnus-registry-install-p): Use it.
7656         (gnus-registry-install-shortcuts): Rename from
7657         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
7658         the `gnus-registry-mark-map' keymap dynamically from
7659         `gnus-registry-marks'.  The generated functions update the summary line
7660         when a registry mark is added or deleted, and will call
7661         `gnus-registry-install-p' (see the comments in the code).
7662         (gnus-registry-user-format-function-M): Use concat intelligently.
7663
7664         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7665         the registry mark functions.
7666
7667 2008-03-05  Glenn Morris  <rgm@gnu.org>
7668
7669         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7670         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7671         gnus-art.
7672         (top-level): No need to load own source when compiling.
7673
7674 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7677         Suggested by <chris.anderton@zetnet.co.uk>.
7678
7679 2008-03-04  Glenn Morris  <rgm@gnu.org>
7680
7681         * gnus-sum.el (top-level): No need to require gnus when compiling,
7682         since unconditionally required near start of file.
7683         (gnus-summary-display-while-building): Move definition before use.
7684
7685 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7686
7687         * gnus-registry.el (gnus-registry-user-format-function-M):
7688         Add formatting function.
7689
7690 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7691
7692         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
7693         with plists.
7694         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7695         Use new format.
7696
7697 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7700         `where-is-internal' that returns a range of key sequences.
7701
7702 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7703
7704         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7705
7706         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
7707         (gnus-summary-jump-to-group): Consider windows on other displayed
7708         frames as well.  Similar changes might be needed elsewhere, but that's
7709         the one I've bumped into during my use.
7710
7711         * nndoc.el (nndoc-oe-dbx-type-p):
7712         * gnus-msg.el (gnus-debug):
7713         * gnus-group.el (gnus-update-group-mark-positions):
7714         Use mm-string-to-multibyte.
7715
7716 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7719         doesn't handle NotDashEscaped.
7720
7721         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
7722         (mml-dnd-attach-options): Fix typo in custom choice.
7723
7724         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7725         Change nndoc-article-type to mbox.
7726         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7727
7728         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
7729         to nil, instead of html2text.
7730
7731         * imap.el (imap-debug): Add `imap-ping-server'.
7732
7733         * gnus-bookmark.el: Add FIXMEs.
7734
7735         * message.el (message-form-letter-separator)
7736         (message-send-form-letter-delay): New variables.
7737         (message-send-form-letter): Use them.  New command to send form
7738         letters.  Requested by Uwe Siart.
7739         (message-send-mail-function): Doc fix.  Add "Other" custom option.
7740
7741 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7742
7743         * Update copyright years.
7744
7745 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         Sync from EMACS_22_BASE.
7748
7749         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
7750
7751 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
7752
7753         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7754         empty author.
7755
7756 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
7757
7758         * gnus-registry.el (gnus-registry-marks): Add variable for
7759         customization of marks and their appearance.
7760         (gnus-registry-read-mark): Use it.
7761         (gnus-registry-do-marks): Add utility function to loop through
7762         `gnus-registry-marks'.
7763         (gnus-registry-install-shortcuts-and-menus): Add function to install
7764         shortcuts and menus.
7765         (gnus-registry-initialize): Use it.
7766         (gnus-registry-default-mark): Clarify documentation.
7767
7768 2008-02-29  Glenn Morris  <rgm@gnu.org>
7769
7770         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7771         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7772         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7773         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7774         Change defcustom :version from 23.0 to 23.1.
7775
7776 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
7777
7778         * gnus-registry.el (gnus-registry-follow-group-p)
7779         (gnus-registry-post-process-groups): Add functions to aid registry
7780         splitting and improve logging.  Clarify behavior in function
7781         documentation.
7782         (gnus-registry-split-fancy-with-parent): Use them.
7783
7784 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7785
7786         * gnus-art.el: Use with-current-buffer.
7787
7788 2008-02-27  David Engster  <dengste@eml.cc>
7789
7790         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7791         Express real group name in the response.
7792
7793 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7796         (nnmairix-last-server, nnmairix-current-server): Defvar them.
7797         (nnmairix-goto-original-article): Defvar gnus-registry-install and
7798         autoload gnus-registry-fetch-group when compiling.
7799         (nnmairix-request-group-with-article-number-correction):
7800         Remove unreferenced argument passed to nnmairix-call-backend.
7801
7802 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
7805         (mm-uu-extract): Improve face for low color ttys.
7806         Reported by Sascha Wilde.
7807
7808 2008-02-27  Glenn Morris  <rgm@gnu.org>
7809
7810         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
7811         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7812         variables to defconsts.  Convert comments to doc-strings.
7813         (nnmairix-last-server, nnmairix-current-server): Convert from free
7814         variables to defvars.  Convert comments to doc-strings.
7815         (gnus-registry-fetch-group): Autoload.
7816         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7817         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
7818         (nnmairix-widget-build-editable-fields): Use car cddr rather than
7819         caddr.
7820         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7821         nnmairix-request-group-with-article-number-correction call.
7822         (nnmairix-fast, nnmairix-group): New, less general names, for free
7823         variables passed from nnmairix-request-group to
7824         nnmairix-request-group-with-article-number-correction.  Declare.
7825         (nnmairix-request-group-with-article-number-correction):
7826         Use nnmairix-fast, nnmairix-group rather than fast, group.
7827
7828 2008-02-26  David Engster  <dengste@eml.cc>
7829
7830         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
7831         version 0.5.
7832
7833 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7834
7835         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7836         instead of making an extra function call.  Don't add the current group
7837         to articles only when they have the group.  Use
7838         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7839         Reported by David <de_bb@arcor.de>.
7840
7841 2008-02-24  Miles Bader  <miles@gnu.org>
7842
7843         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7844         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7845         (mm-find-mime-charset-region):
7846         * mm-bodies.el (mm-encode-body):
7847         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7848
7849 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
7852         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
7853
7854 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
7855
7856         * mail-source.el (mail-source-delete-incoming): Change default.
7857         Supplement doc string.
7858
7859         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7860
7861 2008-02-14  Glenn Morris  <rgm@gnu.org>
7862
7863         * time-date.el (format-seconds): New function.
7864
7865 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7866
7867         * nnmail.el (nnmail-message-id-cache-file): Derive from
7868         `gnus-home-directory'.
7869
7870 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
7873         Document negative prefix.
7874
7875         * gnus-group.el (gnus-group-read-group): Document negative prefix.
7876
7877 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * message.el (message-unsent-separator): Add the Exim bounce
7880         separator.
7881
7882 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
7883
7884         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7885         list.
7886         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7887         recipient/signer list.
7888
7889 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * Makefile.in (datarootdir): Define.
7892         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
7893         name that might contain whitespace.
7894
7895 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7896
7897         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7898         fbound (Emacs 23 unicode), signal an error.
7899
7900 2008-02-08  Glenn Morris  <rgm@gnu.org>
7901
7902         * gnus-art.el (pgg-display-output-buffer): Declare as function.
7903
7904 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
7905
7906         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7907         ports to the calls to `netrc-machine-user-or-password' in addition to
7908         "imap" and "imaps".
7909
7910 2008-02-01  Zhang Wei  <id.brep@gmail.com>
7911
7912         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7913
7914         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7915
7916 2008-02-01  Kenichi Handa  <handa@m17n.org>
7917
7918         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
7919         rfc2104-hexstring-to-bitstring and changed to return a byte list.
7920         (rfc2104-hash): Convert the result of concat to unibyte string.
7921
7922 2008-02-01  Dave Love  <fx@gnu.org>
7923
7924         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7925         coding-system-for-read.
7926         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7927
7928 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7929
7930         * gnus.el (gnus-group-startup-message): Add `find-image' call before
7931         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
7932         <hanche@math.ntnu.no>.
7933
7934 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7937
7938         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
7939
7940 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
7941
7942         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7943         * message.el (message-beginning-of-line): Use featurep instead of bound
7944         tests in order to resolve conditionals at compile time.
7945
7946 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
7947
7948         * mail-source.el (mail-sources): Add `group' choice.
7949
7950         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7951         parameter `in-group' to control into which group the articles go.
7952         Add treatment of `group' mail-source.
7953
7954 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7957
7958         * mm-decode.el (mm-dissect-buffer): Decode description.
7959
7960         * mml.el (mml-to-mime): Encode message header first.
7961
7962 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7965         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7966
7967         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7968         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7969
7970 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7971
7972         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7973
7974 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7977         prefix keys.
7978         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7979         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7980         gnus-xmas.el.
7981
7982         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7983         (gnus-xmas-article-describe-bindings): New function.
7984         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7985         gnus-xmas-article-describe-bindings.
7986
7987         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7988
7989 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7990
7991         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7992         Add new variables for article mark management.
7993         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7994         list of extra data entries which, when present, will indicate that the
7995         article ID should not be trimmed from the registry.
7996         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7997         functions.
7998         (gnus-registry-read-mark): New function to read a mark name from the
7999         user.
8000         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
8001         (gnus-registry-set-article-mark-internal): New functions to add and
8002         remove marks.
8003         (gnus-registry-get-article-marks): New function to show the marks for
8004         an article, or retrieve them for further use.
8005
8006 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
8009         keys when no argument is given.
8010
8011 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
8012
8013         * imap.el (imap-ping-server): New variable.
8014         (imap-opened): On add extra ping if imap-ping-server is non-nil.
8015         (imap-ping-server): Minor doc string fixes.
8016
8017 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
8018
8019         * imap.el (imap-ping-server): New function.
8020         (imap-opened): Call imap-ping-server.
8021
8022 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * gnus-sum.el (gnus-article-sort-by-random)
8025         (gnus-thread-sort-by-random): Fix doc strings.
8026         Reported by jidanni@jidanni.org.
8027
8028 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-art.el (gnus-article-describe-bindings): New function.
8031         (gnus-article-read-summary-keys): Use it.
8032         (gnus-article-mode-map): Bind `C-h b' to it.
8033
8034 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8037         XEmacs.
8038         (gnus-article-describe-key, gnus-article-describe-key-briefly):
8039         Protect against non-character events.
8040
8041         * lpath.el: Fbind map-keymap for Emacs 21.
8042
8043 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
8044
8045         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
8046         New command.
8047         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
8048         instead of END.  Change name of the temp file.
8049         (gnus-group-gmane-group-download-format): Add doc string.  Make it
8050         customizable.
8051
8052 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8055         bind `S W' to gnus-article-wide-reply-with-original; set default
8056         binding to gnus-article-read-summary-send-keys.
8057         (gnus-article-read-summary-keys): Fix the order of keys; display
8058         continuation keys correctly in the echo area; describe bindings
8059         correctly when keys end with `C-h'.
8060         (gnus-article-read-summary-send-keys): New function.
8061         (gnus-article-describe-key, gnus-article-describe-key-briefly):
8062         Work for gnus-article-read-summary-send-keys; display continuation keys
8063         correctly in the echo area.
8064         (gnus-article-reply-with-original): Ignore prefix argument.
8065         (gnus-article-wide-reply-with-original): New function.
8066
8067         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
8068         Emacs 21.
8069
8070 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
8073         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
8074
8075 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8076
8077         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
8078         (gnus-group-read-ephemeral-gmane-group): New command.
8079
8080 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
8081
8082         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
8083
8084 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8085
8086         * message.el (message-send-mail-function): Increase custom version.
8087
8088         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8089         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
8090
8091 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8092
8093         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
8094         for the cases where imap-authenticate is called with a nil buffer
8095         parameter.
8096
8097 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8100         html parts correctly; support forwarded messages.
8101         (gnus-article-browse-html-article): Remove work buffers.
8102
8103         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8104         compiling.
8105         (netrc-bound-and-true-p): New macro.
8106         (netrc-parse): Use it instead of bound-and-true-p that is not available
8107         in XEmacs 21.4.
8108
8109 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
8110
8111         * gnus-registry.el (gnus-registry-mark-article)
8112         (gnus-registry-article-marks): Add functionality to mark articles
8113         through the Gnus registry.
8114
8115         * encrypt.el: Clarify documentation for the new pgg method.
8116         (encrypt-file-alist): Add PGG option.
8117         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
8118         functionality.  Abstract password key and messaging to external
8119         functions.
8120         (encrypt-password-key, encrypt-get-passphrase-if-needed)
8121         (encrypt-message-method-and-cipher): Add new convenience external
8122         functions.
8123         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
8124         (encrypt-pgg-process-buffer): Add PGG functionality glue.
8125
8126         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8127         (netrc-parse): Use encrypt-file-alist to determine if
8128         encrypt-find-model or encrypt-insert-file-contents should be used.
8129
8130         * encrypt.el: Clarify documentation.  Load password-cache or
8131         password, whichever one is found first, instead of autoloading.
8132
8133 2007-12-19  Glenn Morris  <rgm@gnu.org>
8134
8135         * mml.el (message-options-set, message-narrow-to-head)
8136         (message-in-body-p, message-mail-p, message-encode-message-body):
8137         Autoload.
8138         (message-remove-header, message-narrow-to-headers-or-head)
8139         (message-subscribed-p, message-make-mail-followup-to)
8140         (message-position-on-field, message-news-p)
8141         (message-options-set-recipient, message-generate-headers)
8142         (message-sort-headers): Declare as functions.
8143
8144 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8145
8146         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8147         convention in doc string.
8148
8149 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8152         title to html parts.
8153         (gnus-article-browse-html-article): Pass message header to it.
8154
8155         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8156
8157 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8160         or password compatible with XEmacs.
8161
8162 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8163
8164         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8165         format document.
8166         (gnus-mime-delete-part): Don't write description line if empty.
8167         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8168
8169 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
8170
8171         * gnus-sum.el (gnus-summary-mark-unread-as-read)
8172         (gnus-summary-mark-read-and-unread-as-read)
8173         (gnus-summary-mark-current-read-and-unread-as-read)
8174         (gnus-summary-mark-unread-as-ticked): Doc fix.
8175         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8176
8177 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
8178
8179         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8180         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8181
8182 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8185         yes-or-no-p.
8186
8187 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * mm-decode.el (mm-add-meta-html-tag): New function.
8190         (mm-save-part-to-file, mm-pipe-part): Use it.
8191
8192         * gnus-art.el (gnus-article-browse-delete-temp-files):
8193         Use gnus-y-or-n-p instead of y-or-n-p.
8194         (gnus-article-browse-html-parts): Work with message/external-body; use
8195         mm-add-meta-html-tag.
8196
8197 2007-12-11  Glenn Morris  <rgm@gnu.org>
8198
8199         * gnus-cache.el: Require gnus-sum not just when compiling.
8200
8201         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8202
8203         * gnus-int.el (gnus-server-opened, gnus-status-message):
8204         Move definitions before use.
8205
8206         * mm-decode.el: Require gnus-util.
8207         (mm-remove-part): Only call delete-annotation on XEmacs.
8208
8209         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8210
8211         * nnmail.el: Require gnus-int.
8212
8213         * spam.el: Move `require's before `eval-when-compile's.
8214
8215         * gnus-ems.el (gnus-alive-p):
8216         * gnus-fun.el (message-goto-eoh):
8217         * gnus-util.el (gnus-group-name-decode):
8218         * mail-source.el (gnus-compress-sequence):
8219         * message.el (Info-goto-node, format-spec):
8220         * mm-bodies.el (message-options-get):
8221         * mm-decode.el (mm-view-pkcs7):
8222         * mm-util.el (gmm-write-region):
8223         * mml-smime.el (mml-compute-boundary)
8224         (gnus-completing-read-with-default):
8225         * mml.el (widget-button-press, gnus-make-hashtable):
8226         * mml1991.el (mm-decode-content-transfer-encoding)
8227         (mm-encode-content-transfer-encoding)
8228         (message-options-get, message-options-set):
8229         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8230         * nnfolder.el (gnus-request-group):
8231         * nnheader.el (ietf-drums-unfold-fws):
8232         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8233         * smime.el (gnus-run-mode-hooks):
8234         * spam-stat.el (gnus-message): Autoload.
8235
8236         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8237         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8238         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8239         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8240         Add declare-function compatibility definition.
8241
8242         * gnus-cache.el (nnvirtual-find-group-art):
8243         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8244         (gnus-add-image, gnus-add-wash-type):
8245         * gnus-group.el (nnkiboze-score-file):
8246         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8247         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
8248         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8249         (message-tokenize-header, gnus-get-buffer-create)
8250         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8251         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
8252         * gnus.el (gnus-group-decoded-name):
8253         * mail-source.el (imap-capability):
8254         * mm-bodies.el (message-options-set):
8255         * mm-decode.el (gnus-configure-windows):
8256         * mm-extern.el (message-goto-body):
8257         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8258         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8259         (epg-sub-key-validity, message-options-set):
8260         * mml.el (widget-event-point, gnus-configure-windows):
8261         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8262         * mml2015.el (epg-check-configuration, epg-configuration)
8263         (message-options-set):
8264         * nndb.el (nndb-request-article):
8265         * nnfolder.el (gnus-request-create-group):
8266         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8267         * nnmaildir.el (gnus-group-mark-article-read):
8268         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8269         * rfc1843.el (message-fetch-field):
8270         * spam.el (gnus-extract-address-components):
8271         Declare as functions.
8272
8273 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8276
8277         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
8278
8279         * lpath.el: Fbind run-mode-hooks for Emacs 21;
8280         bind show-trailing-whitespace for XEmacs.
8281
8282 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8283
8284         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
8285         new no-op macro for backward compatibility.
8286
8287         * imap.el (imap-string-to-integer): New function.
8288
8289 2007-12-09  Glenn Morris  <rgm@gnu.org>
8290
8291         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8292
8293         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
8294         * message.el, mm-view.el, sieve-manage.el, smime.el:
8295         Add declare-function compatibility definition.
8296
8297         * gnus-art.el (w3-region, w3m-region, Info-menu):
8298         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8299         * gnus-sum.el (gnus-get-predicate):
8300         * gnus-util.el (mm-append-to-file, w32-focus-frame):
8301         * message.el (mail-abbrev-in-expansion-header-p):
8302         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8303         (w3m-detect-meta-charset, w3m-region):
8304         * sieve-manage.el (password-read, password-cache-add)
8305         (password-cache-remove):
8306         * smime.el (password-read-and-add): Declare as functions.
8307
8308 2007-12-08  David Kastrup  <dak@gnu.org>
8309
8310         * gnus-sum.el (gnus-summary-simplify-subject-query):
8311         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8312         `message'.
8313
8314 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
8317         it to bind idna-program, installation-directory, defined-colors, and
8318         face-attribute for XEmacs of the version that compiles defcustom forms.
8319
8320 2007-12-07  Glenn Morris  <rgm@gnu.org>
8321
8322         * gnus-art.el (article-make-date-line): Revert previous change.
8323
8324 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8325
8326         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8327
8328 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
8329
8330         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
8331         Call gnus-add-to-range ranges only once with a prepared article-list.
8332
8333 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
8334
8335         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8336         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
8337         group names with backslashes.
8338         Reported by Tassilo Horn <tassilo@member.fsf.org>.
8339
8340 2007-12-06  Deepak Goel  <deego3@gmail.com>
8341
8342         * gnus-art.el (article-make-date-line):
8343         * gnus-start.el (gnus-load):
8344         * pop3.el (pop3-read-response): Fix buggy call to `error'.
8345
8346 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * gnus-art.el (gnus-use-idna)
8349         * gnus-start.el (gnus-site-init-file)
8350         * message.el (message-use-idna)
8351         * mm-uu.el (mm-uu-hide-markers)
8352         * smiley.el (smiley-style): Revert changes that suppress warnings.
8353
8354 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
8357         specify charset to html source.
8358         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8359
8360 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8363         idna-program in order to suppress byte compile warning issued by XEmacs
8364         that came to byte compile the default value section of defcustom forms
8365         recently.
8366
8367         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8368         value of installation-directory.
8369
8370         * message.el (message-use-idna): Don't directly refer to the value of
8371         idna-program.
8372
8373         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8374
8375         * smiley.el (smiley-style): Don't directly call face-attribute.
8376
8377 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
8378
8379         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8380
8381         * gnus-dired.el: Reduce Gnus dependencies.
8382         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8383         Don't require.  Use autoloads instead.
8384         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8385         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8386         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8387         (gnus-dired-mode): Adjust doc string.
8388         (gnus-dired-mail-mode): New variable.
8389         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8390         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8391         (gnus-dired-mail-buffers): New function.  Return mail or message
8392         composition buffers.
8393         (gnus-dired-attach): Use it.
8394         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8395         NO-DECODE.
8396         (gnus-dired-print): Use `gnus-print-buffer' depending on
8397         `gnus-dired-mail-mode'.
8398
8399 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * rfc2047.el (rfc2047-encoded-word-regexp)
8402         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8403         explaining what regexp patterns are for.
8404
8405 2007-12-04  Glenn Morris  <rgm@gnu.org>
8406
8407         * password.el: Move to password-cache.el.
8408
8409         * mml1991.el (password-read, password-cache-add, password-cache-remove):
8410         * mml2015.el (password-read, password-cache-add, password-cache-remove):
8411         * mml-smime.el (password-read, password-cache-add)
8412         (password-cache-remove):
8413         No need to autoload, since mml-sec requires password.
8414
8415         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8416         * message.el (gnus-extract-address-components):
8417         * mml-smime.el (gnus-extract-address-components): Define for compiler.
8418
8419         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
8420         password.
8421
8422 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8423
8424         * mailcap.el: Reduce dependencies.
8425         (mail-header-parse-content-type): Autoload.
8426         (mailcap-delete-duplicates): New alias.
8427         (mailcap-mime-info): Add optional argument NO-DECODE.
8428         (mailcap-mime-types): Use mailcap-delete-duplicates.
8429
8430         * message.el (message-ignored-supersedes-headers): Add "X-ID".
8431
8432 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
8433
8434         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
8435         (imap-parse-status): Upcase status-att for servers that sends them
8436         lower-case (e.g., MS Exchange 2007).
8437
8438 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8439
8440         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
8441         function.
8442
8443         * gnus-uu.el (gnus-uu-decode-yenc): New command.
8444         (gnus-uu-yenc-article): New function.
8445
8446         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
8447
8448         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
8449
8450 2007-12-02  Glenn Morris  <rgm@gnu.org>
8451
8452         * binhex.el (binhex): New custom group.
8453         (binhex-decoder-program, binhex-decoder-switches)
8454         (binhex-use-external): Move to the binhex custom group.
8455
8456         * uudecode.el (uudecode): New custom group.
8457         (uudecode-decoder-program, uudecode-decoder-switches)
8458         (uudecode-use-external): Move to the uudecode custom group.
8459
8460         * netrc.el (top-level): Don't load `encrypt' features.
8461         (netrc-parse): Don't use encrypt.
8462         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
8463
8464         * encrypt.el: Remove file.
8465
8466 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
8467
8468         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8469         matches on patches.
8470
8471         * gnus-art.el (gnus-article-browse-html-article):
8472         Mention `mm-text-html-renderer' in the doc string.
8473
8474         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8475         string.  Add comments.
8476
8477         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8478         if rhs is ASCII.
8479
8480 2007-12-01  Glenn Morris  <rgm@gnu.org>
8481
8482         * mail-source.el (top-level): Require format-spec before
8483         eval-when-compile.
8484
8485 2007-11-30  Glenn Morris  <rgm@gnu.org>
8486
8487         * encrypt.el: Require password, rather than autoloading password-read.
8488
8489 2007-11-29  Glenn Morris  <rgm@gnu.org>
8490
8491         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
8492         (sasl-make-client, sasl-next-step, sasl-step-data)
8493         (sasl-step-set-data): Declare as functions.
8494
8495 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
8498
8499 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
8500
8501         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
8502         certs should be verified and what is to be done in the event of a
8503         verification failure.
8504
8505         * gnus.el (gnus-method-to-server): Add an optional parameter so the
8506         caller can indicate whether the cache should be disregarded for this
8507         call.  This way the result of the call is reproducible at all times and
8508         can be considered a canonical server name for the supplied method.
8509         (gnus-agent-method-p): Canonicalize server names by pushing their
8510         method through `gnus-method-to-server' using the no-cache argument.
8511
8512         * gnus-srvr.el (gnus-server-insert-server-line):
8513         Call `gnus-method-to-server' with `no-cache' argument.
8514
8515         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8516         gnus-agent-possibly-synchronize-flags as this should be called when the
8517         server is actually being opened.
8518         (gnus-agent-possibly-synchronize-flags)
8519         (gnus-agent-possibly-synchronize-flags-server): Move check for the
8520         flags file of an agentized server to the latter function.
8521
8522         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8523         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8524         after a connection has been established successfully.
8525
8526 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * gnus-art.el (article-display-face): Force to display face if called
8529         interactively; check if gnus-article-x-face-too-ugly matches author.
8530         (article-display-x-face): Display face even if From header is missing
8531         as article-display-face does.
8532
8533 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
8534
8535         * hashcash.el (message-narrow-to-headers-or-head)
8536         (message-fetch-field, message-goto-eoh)
8537         (message-narrow-to-headers): Declare as functions.
8538
8539 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * mail-source.el (mail-sources): Default to fetch from file for
8542         compatibility with default of nnmail-spool-file.
8543
8544 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8547         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8548         to look for encoded word that should be encoded again.
8549         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8550         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8551         encoding pattern.
8552         (rfc2047-decode-region): Switch strict regexp and loose one according
8553         to rfc2047-allow-irregular-q-encoded-words.
8554
8555 2007-11-25  Romain Francoise  <romain@orebokech.com>
8556
8557         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8558
8559 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * tls.el (tls-program): Provide more custom choices from
8562         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
8563         (tls-process-connection-type, tls-success): Remove "*" in doc string.
8564
8565 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8566
8567         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8568         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8569
8570         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8571         `nnmail-spool-file'.
8572
8573         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8574         `nnmail-spool-file'.
8575
8576         * gnus-move.el (gnus-change-server): Ditto.
8577
8578         * gnus-kill.el (gnus-batch-score): Ditto.
8579
8580         * gnus-cache.el (gnus-jog-cache): Ditto.
8581
8582         * gnus-msg.el (gnus-summary-reply):
8583         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
8584
8585 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
8588         version.  Minor improvement to doc strings.
8589         (tls-program): Add comment.
8590
8591 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
8592
8593         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
8594         (tls-checktrust): New variable.  Check if GNU TLS complained about a
8595         mismatch between the hostname provided in the certificate and the name
8596         of the host connnecting to.
8597         (open-tls-stream): Use them.  Check certificates against trusted root
8598         certificates.
8599
8600 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8601
8602         * gnus-cache.el (gnus-cache-generate-nov-databases):
8603         Use nnml-generate-nov-databases-directory instead of
8604         nnml-generate-nov-databases-1.
8605
8606 2007-11-24  Glenn Morris  <rgm@gnu.org>
8607
8608         * message.el (message-tool-bar-retro): Update for rename
8609         mail_send.xpm->mail-send.xpm.
8610
8611 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8614         `smime-ldap-search' for Emacs 22 and up.
8615
8616 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8617
8618         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8619
8620         * message.el (message-send-mail-function): Fix error convention.
8621         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8622         (message-widen-reply, message-send-mail, message-talkative-question)
8623         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8624         (message-clone-locals, message-send-news): Use with-current-buffer.
8625         (message-insert-or-toggle-importance): Remove unused var `valid'.
8626         (message-make-references): Remove unused var `new-references'.
8627         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8628
8629 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
8630
8631         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8632         (spam-split-symbolic-return-positive): Reflow docstring.
8633         (spam-backends, spam-summary-exit-behavior)
8634         (spam-mark-ham-unread-before-move-from-spam-group)
8635         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8636         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8637         (spam-clear-cache, spam-backend-check, spam-install-backend)
8638         (spam-install-statistical-backend, spam-list-of-processors)
8639         (spam-group-processor-p, spam-split, spam-bogofilter-score)
8640         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8641         (spam-check-crm114, spam-initialize, spam-unload-hook):
8642         Fix typos in docstrings.
8643
8644 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8647         been checked if they have never been read and those group levels are
8648         higher than the one that a user specified.
8649
8650 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8653         foreign groups unless a group level is specified by a user.
8654         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8655
8656 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * message.el (message-send-mail-function): Require sendmail.
8659
8660 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
8661
8662         * message.el (message-send-mail-function): Check for smtpmail too.
8663
8664         * utf7.el (utf7-encode, utf7-decode): Use coding system
8665         `utf-7'/`utf-7-imap' from utf-7.el' if available.
8666
8667         * message.el (message-send-mail-function): New function.
8668         (message-send-mail-function): Set default using
8669         message-send-mail-function.  Adjust doc string.
8670         (message-send-mail-with-mailclient): New function.
8671
8672 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
8673
8674         * smime.el (from):
8675         * rfc2047.el (message-posting-charset):
8676         * qp.el (mm-use-ultra-safe-encoding):
8677         * pop3.el (parse-time-months):
8678         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8679         * nnml.el (files):
8680         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8681         (jka-compr-compression-info-list, ange-ftp-path-format)
8682         (efs-path-regexp):
8683         * nndiary.el (files):
8684         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8685         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8686         (epg-digest-algorithm-alist, inhibit-redisplay)
8687         (password-cache-expiry):
8688         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8689         (pgg-output-buffer, password-cache-expiry):
8690         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8691         (efs-path-regexp):
8692         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8693         (inhibit-redisplay):
8694         * mm-uu.el (file-name, start-point, end-point, entry)
8695         (gnus-newsgroup-name, gnus-newsgroup-charset):
8696         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8697         (latin-unity-ucs-list):
8698         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8699         (mm-uu-binhex-decode-function):
8700         * message.el (gnus-message-group-art, gnus-list-identifiers)
8701         (rmail-enable-mime-composing, gnus-local-organization)
8702         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8703         (gnus-read-active-file, facemenu-add-face-function)
8704         (facemenu-remove-face-function, gnus-article-decoded-p)
8705         (tool-bar-mode):
8706         * mail-source.el (display-time-mail-function):
8707         * gnus-util.el (nnmail-pathname-coding-system)
8708         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8709         (gnus-original-article-buffer, gnus-user-agent)
8710         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8711         (xemacs-codename, sxemacs-codename, emacs-program-version):
8712         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8713         * gnus-start.el (gnus-agent-covered-methods)
8714         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8715         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8716         (gnus-newsgroup-headers, gnus-group-list-mode)
8717         (gnus-group-mark-positions, gnus-newsgroup-data)
8718         (gnus-newsgroup-unreads, nnoo-state-alist)
8719         (gnus-current-select-method, mail-sources)
8720         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8721         (nnmail-spool-file, gnus-cache-active-hashtb):
8722         * gnus-mh.el (mh-lib-progs):
8723         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8724         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8725         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8726         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8727         (gnus-group-buffer):
8728         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8729         (font-lock-set-defaults):
8730         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8731         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8732         (gnus-summary-post-menu, total-parts, type, condition, length):
8733         * gnus-agent.el (gnus-agent-read-agentview):
8734         * flow-fill.el (show-trailing-whitespace):
8735         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8736         eval-and-compile wrappers for byte compiler pacifiers.
8737
8738         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8739         (mm-display-inline-fontify): Check for featurep 'xemacs not
8740         extent-list.
8741
8742         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8743         itimer-list.
8744         (mm-create-image-xemacs): Only do something for XEmacs.
8745         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8746
8747         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8748
8749         * gnus-registry.el (gnus-adaptive-word-syntax-table):
8750         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8751
8752 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
8753
8754         * nnimap.el (nnimap-split-download-body):
8755         * gnus-demon.el (gnus-demon):
8756         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
8757
8758 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8761         New macros.
8762         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8763         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8764         copy data from unibyte buffer to multibyte current buffer.
8765         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
8766         to copy data from unibyte current buffer to multibyte buffer.
8767         (nntp-make-process-buffer): Make process buffer unibyte.
8768
8769         * pop3.el (pop3-open-server): Fix typo in Lisp code.
8770
8771 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
8772
8773         * pop3.el (pop3-open-server): Accept and process data more robustly at
8774         connexion start to avoid spurious "POP SSL connexion failed" errors.
8775
8776 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8779         read group names.
8780
8781 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
8782
8783         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8784
8785 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * nnmail.el (nnmail-parse-active): Make group names unibyte.
8788         (nnmail-save-active): Use a unibyte buffer when saving active file,
8789         which may contain non-ASCII group names.
8790
8791         * nnml.el (nnml-request-group): Decode group names in messages.
8792
8793 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
8794
8795         * message.el (message-citation-line-function)
8796         (message-insert-formatted-citation-line): Fix spelling of
8797         `message-insert-formated-citation-line'.
8798
8799 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
8800
8801         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8802
8803 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8806         nnmail-pathname-coding-system.
8807
8808         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8809         that a user enters; decode group names in messages.
8810
8811         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8812
8813 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8816
8817         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8818
8819         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8820         risky local variable.
8821
8822         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8823
8824 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
8825
8826         * encrypt.el: Improve documentation to fix function name typo.
8827         Reported by Daiki Ueno <ueno@unixuser.org>.
8828
8829 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8832         even if the point is not in the last page of an article.
8833         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8834         back to the previous page.
8835
8836 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
8837
8838         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8839
8840 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8843
8844 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8845
8846         * message.el (message-check-news-body-syntax):
8847         Avoid mm-string-as-multibyte.
8848         (message-hide-headers): Don't assume (point-min)==1.
8849
8850 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * message.el (message-remove-blank-cited-lines): Fix if remove is
8853         given.
8854         (message-bogus-address-regexp): New variable.
8855         (message-bogus-recipient-p): New function.
8856         (message-check-recipients): New command.
8857         (message-syntax-checks): Add `bogus-recipient'.
8858         (message-fix-before-sending): Add `bogus-recipient'.
8859
8860         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
8861         (gnus-treat-body-boundary): Don't test window-system.
8862
8863 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
8864
8865         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
8866
8867 2007-10-28  Miles Bader  <miles@gnu.org>
8868
8869         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8870         at compile-time too.
8871
8872 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8873
8874         * gnus-msg.el (gnus-message-setup-hook):
8875         Add `message-remove-blank-cited-lines' to options.
8876
8877 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8878
8879         * message.el (message-remove-blank-cited-lines): New function.
8880         Suggested by Karl Plästerer.
8881
8882 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8885         mapc.
8886
8887         * imap.el (imap-open): Replace mapcar called for effect with mapc.
8888         (top-level): Use mapc to set functions to be traced for debugging.
8889
8890         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8891         called for effect with while loop.
8892
8893         * message.el (message-talkative-question): Replace mapcar called for
8894         effect with mapc.
8895
8896         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8897         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8898         called for effect with dolist.
8899
8900         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8901
8902         * nndiary.el: Use dolist instead of mapcar to add diary headers to
8903         gnus-extra-headers and nnmail-extra-headers.
8904
8905         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8906         called for effect with dolist.
8907         (top-level): Use mapc to set functions to be traced for debugging.
8908
8909         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8910         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8911         dolist.
8912
8913         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8914         Replace mapcar called for effect with mapc.
8915         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8916         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8917         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8918         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8919
8920         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8921         remove-if that's a cl function.
8922
8923         * webmail.el (webmail-debug): Replace mapcar called for effect with
8924         dolist.
8925
8926         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
8927         with mapc.
8928
8929 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8932         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8933         with while loop.
8934
8935         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8936         functions from article-* functions.
8937         (gnus-multi-decode-header): Replace mapcar called for effect with
8938         dolist.
8939
8940         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8941         (gnus-bookmark-show-details): Replace mapcar called for effect with
8942         while loop.
8943
8944         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8945         called for effect with while loop.
8946
8947         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8948         with dolist.
8949
8950         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8951         Replace mapcar called for effect with dolist.
8952
8953         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8954
8955         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8956         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8957         Replace mapcar called for effect with dolist.
8958         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8959         mapc.
8960
8961         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8962         Replace mapcar called for effect with dolist.
8963         (gnus-topic-list): Replace mapcar called for effect with mapc.
8964
8965         * gnus.el: Use mapc instead of mapcar to add autoloads.
8966
8967 2007-10-23  Richard Stallman  <rms@gnu.org>
8968
8969         * gnus-group.el (gnus-group-highlight): Mark as risky.
8970
8971 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * gnus.el (gnus-server-to-method): Return method found first in
8974         gnus-newsrc-alist.
8975
8976         * gnus-art.el (gnus-article-highlight-signature)
8977         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8978         button overlay without the front stickiness.
8979
8980 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8981
8982         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8983         overview buffer needed a catch to receive its throw.
8984         (gnus-agent-flush-cache): Declare as interactive to make this function
8985         easier to use.
8986
8987 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8988
8989         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8990         `next-line'.
8991
8992 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8995         exclude address matching message-dont-reply-to-names.
8996
8997 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * gnus-util.el (gnus-string<): New function.
9000
9001         * gnus-sum.el (gnus-article-sort-by-author)
9002         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
9003
9004 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
9007         the frame-focus tag is set in gnus-buffer-configuration.
9008
9009 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-art.el (gnus-article-add-button): Make a button overlay without
9012         the front stickiness.
9013
9014 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
9017         url pattern; remove duplicate one.
9018         (gnus-article-extend-url-button): New function.
9019         (gnus-article-add-buttons): Use it.
9020         (gnus-button-push): Use concatenated url that it makes.
9021
9022 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
9023
9024         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
9025
9026 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
9027
9028         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
9029         Don't hardcode point-min==1.
9030
9031 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
9032
9033         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
9034         Fix comment about "iso8859-1".
9035
9036 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
9037
9038         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9039         ones returned from the verify-function.
9040
9041         * mm-uu.el (mm-uu-pgp-signed-extract-1):
9042         Call mml2015-extract-cleartext-signature if extraction failed.
9043
9044 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
9045
9046         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9047         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9048         failed.
9049
9050 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * Relicense "GPLv2 or later" files to "GPLv3 or later".
9053
9054 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
9055
9056         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
9057         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
9058         recommends to use EasyPG instead of PGG.
9059
9060         * pgg.el: Revert to revision 6.23.2.16.
9061
9062         * pgg-def.el: Revert to revision 6.6.2.14.
9063
9064         * pgg-gpg.el: Revert to revision 6.23.2.34.
9065
9066 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
9067
9068         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9069         to mark a thread as expirable.  Add variable `hide' to handle hiding of
9070         thread for both the null and zero (kill/expire thread) universal prefix
9071         cases.
9072         (gnus-summary-expire-thread): Add new function to expire a thread,
9073         using gnus-summary-kill-thread.
9074         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9075         shortcuts for gnus-summary-expire-thread.
9076         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9077         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
9078
9079 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
9080
9081         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9082         extras value, so an extras entry can be deleted.
9083         (gnus-registry-delete-extra-entry): Use it.
9084         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9085         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9086         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
9087         storage through the gnus-registry, and provide an appropriate API for
9088         it.
9089
9090 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9093         Suggested by Leo <sdl.web@gmail.com>.
9094
9095         * gnus.el: Do.
9096
9097 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9100         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
9101
9102         * gnus-agent.el (gnus-agent-fetch-headers): Do.
9103
9104         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9105         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9106
9107 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9110         newline.
9111         (nnmbox-request-accept-article): Don't change article in source buffer;
9112         narrow to header to use message-fetch-field rather than
9113         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9114         (nnmbox-request-replace-article): Quote lines that'll be misidentified
9115         as delimiters; make sure article ends with newline.
9116         (nnmbox-delete-mail): Correct last position of article to be deleted;
9117         ignore X-Gnus-Newsgroup header in article body.
9118         (nnmbox-save-mail): Quote lines looking like delimiters at the right
9119         positions; make sure article ends with newline.
9120
9121         * message.el (message-display-abbrev): Don't infloop when a user
9122         inserts SPC in the beginning of header.
9123
9124         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
9125         coding-system-for-read and coding-system-for-write for XEmacs having no
9126         file-coding feature.
9127
9128         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
9129
9130 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
9131
9132         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9133         list of groups not followed by default.  Fix type to be regexp.
9134         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9135
9136 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
9137
9138         * hmac-def.el (define-hmac-function): Switch from old-style to
9139         new-style backquotes.
9140
9141         * md4.el (md4-make-step): Likewise.
9142
9143 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9146         raw-text coding system when saving .newsrc file, which may contain
9147         non-ASCII group names.
9148
9149 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-cus.el (gnus-score-extra): New widget.
9152         (gnus-score-extra-convert): New function.
9153         (gnus-score-customize): Use it for Extra.
9154
9155 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
9156
9157         * mml2015.el (mml2015-extract-cleartext-signature): New function.
9158         (mml2015-mailcrypt-clear-verify): Use it.
9159         (mml2015-gpg-clear-verify): Use it.
9160         (mml2015-pgg-clear-verify): Use it.
9161         (mml2015-epg-clear-verify): Replace the current part with the output
9162         from GnuPG; don't extract the plaintext by itself.
9163
9164         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9165         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9166         mml2015-clear-verify-function; don't touch the armor headers or
9167         dash-escaped text here.
9168
9169 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9172         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9173         parts, or application/octet-stream as a last resort.
9174         (gnus-mime-view-part-as-type): Don't toggle display.
9175         (gnus-mime-view-part-as-charset): Don't turn off display before
9176         querying charset.
9177
9178         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9179         stuff to undisplayer function in Emacs.
9180         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9181
9182         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9183         text/calendar parts.
9184
9185 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9188         decoding text/calendar parts.
9189
9190         * message.el (message-forward-make-body-mime): Always mark body as
9191         having no illegible text; remove signed-or-encrypted argument.
9192         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9193
9194         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9195         (mml-generate-mime-1): Don't encode body if it is specified to be in
9196         raw form; don't make buffer be unibyte when inserting multibyte string.
9197
9198 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
9199
9200         * sha1.el: Fix up comment style.
9201         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9202         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9203
9204         * hex-util.el: Fix up comment style.
9205         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9206
9207         * gnus-salt.el: Use with-current-buffer.
9208         (gnus-pick-setup-message): Fix long-standing typo.
9209
9210 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * imap.el (imap-logout-timeout): New variable.
9213         (imap-logout, imap-logout-wait): New functions.
9214         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9215
9216         * nnimap.el (nnimap-logout-timeout): New server variable.
9217         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9218         nnimap-logout-timeout.
9219
9220         * gnus-art.el (gnus-article-summary-command-nosave)
9221         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9222
9223 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * gnus.el (gnus-maximum-newsgroup): New variable.
9226
9227         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9228         according to gnus-maximum-newsgroup.
9229
9230         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9231         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9232         Limit the range of articles according to gnus-maximum-newsgroup.
9233
9234 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
9235
9236         * gnus-art.el (gnus-sticky-article): Fix problems described in
9237         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
9238         Don't perform gnus-configure-windows here; reuse existing sticky
9239         article buffer.
9240
9241         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9242         it doesn't exist in gnus-article-mode.
9243
9244 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9247         (gnus-agent-decoded-group-name): New function.
9248         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9249         (gnus-agent-expire-group-1): Use it; decode group name in messages.
9250
9251 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
9252
9253         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9254         Add binding for gnus-sticky-article.
9255         (gnus-summary-exit): Don't kill sticky article buffers.
9256
9257         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9258         article buffer.
9259         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9260         (gnus-kill-sticky-article-buffers): New commands.
9261
9262 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * nntp.el (nntp-xref-number-is-evil): New server variable.
9265         (nntp-find-group-and-number): If it is non-nil, don't trust article
9266         numbers in the Xref header.
9267
9268 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * gnus-agent.el (gnus-agent-read-group): New function.
9271         (gnus-agent-flush-group, gnus-agent-expire-group)
9272         (gnus-agent-regenerate-group): Use it.
9273         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9274         nnmail-pathname-coding-system.
9275
9276 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9279
9280         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9281         that are unread as unread, and also as selected so that information of
9282         marks having been changed by a user may be updated when exiting group.
9283
9284 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9285
9286         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9287
9288 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus-art.el (gnus-mime-display-single): Pass part number that is
9291         calculated ignoring signature parts to gnus-treat-article.
9292
9293 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9296         a point here in order to keep the window start.
9297         (gnus-insert-mime-security-button): Make a button overlay without the
9298         front stickiness.
9299         (gnus-mime-display-security): Goto the end of a button.
9300
9301         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9302
9303 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9306         group-name-at-point.
9307         (gnus-group-completing-read): New function that offers decoded
9308         non-ASCII group names for completion.
9309         (gnus-fetch-group, gnus-group-read-ephemeral-group)
9310         (gnus-group-jump-to-group, gnus-group-make-group-simple)
9311         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9312         (gnus-group-fetch-control): Use it.
9313         (gnus-fetch-group): Use group-name-at-point for the initial value
9314         rather than the default value; use gnus-alive-p.
9315
9316         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9317         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9318         (gnus-summary-post-news): Use gnus-group-completing-read.
9319
9320         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9321         (gnus-read-move-group-name): Decode group name for completion.
9322
9323 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
9324
9325         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9326         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9327         Yamaoka slightly modified the code).
9328
9329 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9332         (nnmail-split-incoming): Bind it.
9333
9334         * nnml.el (nnml-group-name-charset): New function.
9335         (nnml-decoded-group-name): Use it; don't decode group name if
9336         nnmail-group-names-not-encoded-p is non-nil.
9337         (nnml-encoded-group-name): New function.
9338         (nnml-group-pathname): Inline nnml-decoded-group-name.
9339         (nnml-request-expire-articles): Decode group name in message.
9340         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9341         nnmail-pathname-coding-system.
9342         (nnml-save-mail, nnml-active-number): Work with decoded group names and
9343         not decoded ones according to nnmail-group-names-not-encoded-p.
9344         (nnml-generate-active-info): Use nnml-encoded-group-name.
9345
9346 2007-08-08  Glenn Morris  <rgm@gnu.org>
9347
9348         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9349         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9350         doc-strings and comments.
9351
9352 2007-07-25  Glenn Morris  <rgm@gnu.org>
9353
9354         * Relicense all FSF files to GPLv3 or later.
9355
9356 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * gnus-sum.el (gnus-summary-move-article):
9359         Make gnus-summary-respool-article work.
9360
9361 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
9362
9363         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9364         string.
9365
9366 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
9367
9368         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
9369         that should be ignored when comparing distant RSS articles with local
9370         ones.
9371         (nnrss-make-hash-index): New function.  Create a hash index according
9372         to the ignored fields.
9373         (nnrss-check-group): Use it.
9374
9375 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9378
9379         * gnus-art.el (article-decode-group-name): Decode Xref header too.
9380
9381         * gnus-group.el (gnus-group-make-group): Encode group name here unless
9382         the new optional argument ENCODED is non-nil.
9383         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9384         coding system for encoding group name.
9385         (gnus-group-make-rss-group): Pass un-encoded group name to
9386         gnus-group-make-group.
9387         (gnus-group-set-info): Tell gnus-group-make-group that group name is
9388         encoded.
9389
9390         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9391         Encode group name to which articles are moved or copied.
9392         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9393         coding system for encoding Newsgroup, Followup-To and Xref headers.
9394
9395         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9396         marks; use nnheader-file-coding-system to write a file.
9397         (nnagent-retrieve-headers): Bind file-name-coding-system to
9398         nnmail-pathname-coding-system.
9399
9400         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9401
9402         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9403         (nnml-request-article, nnml-request-create-group)
9404         (nnml-request-rename-group, nnml-find-id)
9405         (nnml-possibly-change-directory, nnml-possibly-create-directory)
9406         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9407         (nnml-save-marks): Use nnml-group-pathname instead of
9408         nnmail-group-pathname.
9409
9410         (nnml-request-create-group, nnml-request-expire-articles)
9411         (nnml-request-move-article, nnml-request-delete-group)
9412         (nnml-deletable-article-p, nnml-possibly-create-directory)
9413         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9414         (nnml-open-marks): Bind file-name-coding-system to
9415         nnmail-pathname-coding-system.
9416
9417         (nnml-request-article): Pass server argument to nnml-find-group-number.
9418         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9419         Pass server argument to nnml-possibly-create-directory.
9420         (nnml-request-accept-article): Pass server argument to
9421         nnml-active-number and nnml-save-mail.
9422         (nnml-find-group-number): Pass server argument to nnml-find-id.
9423         (nnml-request-update-info): Pass server argument to
9424         nnml-marks-changed-p.
9425
9426         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9427         (nnml-save-mail, nnml-active-number): Add server argument.
9428
9429         (nnml-request-delete-group): Warn if group is missing.
9430         (nnml-get-nov-buffer): Decode group name.
9431         (nnml-generate-active-info): Encode group name.
9432         (nnml-open-marks): Decode group name in messages.
9433
9434 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9437         if it is not specified.
9438         (gnus-article-pipe-part, gnus-article-save-part)
9439         (gnus-article-interactively-view-part, gnus-article-copy-part)
9440         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9441         (gnus-article-inline-part, gnus-article-save-part-and-strip)
9442         (gnus-article-replace-part, gnus-article-delete-part)
9443         (gnus-article-view-part-as-type): Pass raw prefix argument to
9444         gnus-article-part-wrapper.
9445
9446 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus-agent.el (gnus-agent-save-active):
9449         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
9450
9451         * gnus-cache.el (gnus-cache-save-buffers)
9452         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9453         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9454         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9455         (gnus-cache-braid-nov, gnus-cache-braid-heads)
9456         (gnus-cache-generate-active, gnus-cache-rename-group)
9457         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
9458         (gnus-cache-update-overview-total-fetched-for):
9459         Bind file-name-coding-system to nnmail-pathname-coding-system.
9460         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
9461         New variables.
9462         (gnus-cache-decoded-group-name): New function.
9463         (gnus-cache-file-name): Use it.
9464         (gnus-cache-generate-active): Use non-decoded group name for active.
9465
9466         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
9467         right place.
9468         (gnus-write-active-file): Don't break non-ASCII group names.
9469
9470         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
9471         nnmail-pathname-coding-system.
9472
9473         * lpath.el: Bind default-file-name-coding-system,
9474         file-name-coding-system and language-info-alist for XEmacs.
9475
9476         * gnus-uu.el (gnus-uu-decode-save): Typo.
9477
9478 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
9481
9482 2007-07-14  David Kastrup  <dak@gnu.org>
9483
9484         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
9485         finishing actions if we did not edit the article.
9486
9487 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9490         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9491         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9492         (gnus-agent-flush-group, gnus-agent-flush-cache)
9493         (gnus-agent-fetch-headers, gnus-agent-load-alist)
9494         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9495         (gnus-agent-retrieve-headers, gnus-agent-request-article)
9496         (gnus-agent-regenerate-group)
9497         (gnus-agent-update-files-total-fetched-for)
9498         (gnus-agent-update-view-total-fetched-for):
9499         Bind file-name-coding-system to nnmail-pathname-coding-system.
9500         (gnus-agent-group-pathname): Don't encode file names by
9501         nnmail-pathname-coding-system.
9502         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9503         coding-system-for-write instead of buffer-file-coding-system to
9504         gnus-agent-file-coding-system.
9505
9506         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9507         Decode group name.
9508
9509         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9510
9511         * gnus-start.el (gnus-update-active-hashtb-from-killed)
9512         (gnus-read-newsrc-el-file): Make group names unibyte.
9513
9514         * nnmail.el (nnmail-group-pathname): Don't encode file names by
9515         nnmail-pathname-coding-system.
9516
9517         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9518         (nnrss-request-delete-group): Bind file-name-coding-system to
9519         nnmail-pathname-coding-system.
9520         (nnrss-read-server-data, nnrss-read-group-data):
9521         Bind file-name-coding-system correctly.
9522         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9523
9524         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9525         (nntp-server-to-method-cache): New variable.
9526         (nntp-group-pathname): New function that decodes non-ASCII group names.
9527         (nntp-possibly-create-directory, nntp-marks-changed-p)
9528         (nntp-save-marks, nntp-open-marks): Use it.
9529         (nntp-possibly-create-directory, nntp-open-marks):
9530         Bind file-name-coding-system to nnmail-pathname-coding-system.
9531         (nntp-open-marks): Decode group names when bootstrapping marks.
9532
9533         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9534         Newsgroups and Folowup-To headers.
9535
9536 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9539         (gnus-server-closed-face, gnus-server-denied-face)
9540         (gnus-server-offline-face): Remove variable.
9541         (gnus-server-font-lock-keywords): Use faces that are not aliases.
9542
9543         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9544         of modifying message-stack directly for XEmacs.
9545
9546         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9547         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9548         if the coding-system argument is nil for XEmacs.
9549
9550         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9551         mm-charset-override-alist.
9552
9553         * rfc2047.el: Don't require base64; require rfc2045 for the function
9554         rfc2045-encode-string.
9555         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9556         to quote the parameter value.
9557
9558 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9561         form in gnus-group-name-charset-method-alist.
9562
9563         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9564         overrides the default layout edit-form.
9565
9566         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9567
9568         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9569
9570 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9573         as unfetched articles.
9574
9575 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9578
9579 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9582         original back end that keeps marks in the local system.
9583
9584 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9587         arg of pop-to-buffer for XEmacs.
9588         (gnus-article-read-summary-keys): Ditto; don't restore window
9589         configuration if summary command ends up with neither article buffer
9590         nor summary buffer; describe bindings if summary keys end with C-h.
9591
9592 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * message.el (message-fix-before-sending): Skip raw message part to be
9595         forwarded while checking illegible text.
9596         (message-forward-make-body-mime, message-forward-make-body):
9597         Mark signed or encrypted raw message as having no illegible text.
9598
9599 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9602         (gnus-message-with-timestamp-1): New macro.
9603         (gnus-message-with-timestamp): New function.
9604         (gnus-message): Use them.
9605
9606         * nnheader.el (nnheader-message): Use them.
9607
9608 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9611         .newsrc.eld file.
9612
9613 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * gnus-agent.el (gnus-agent-fetch-headers)
9616         (gnus-agent-retrieve-headers):
9617         Bind gnus-decode-encoded-address-function to identity.
9618
9619         * nntp.el (nntp-send-xover-command): Recognize an xover command is
9620         available also when the server returns simply a dot.
9621
9622         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9623
9624 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9627
9628 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * gnus-ems.el (gnus-x-splash): Make it work.
9631
9632         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9633         from being used.
9634
9635         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
9636
9637 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
9640         4th and the 5th arguments.
9641
9642         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9643         the front stickiness.
9644         (gnus-article-summary-command-nosave): Correct the order of the
9645         arguments passed to pop-to-buffer.
9646         (gnus-article-read-summary-keys): Ditto; make it work properly when the
9647         summary command ends up with the article buffer.
9648
9649         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9650         the same faces.
9651
9652 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
9653
9654         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
9655
9656 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
9657
9658         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9659         * gnus-sum.el (gnus-summary-highlight):
9660         * pgg.el (pgg-sign-region, pgg-sign):
9661         * mail-source.el (mail-source-delete-old-incoming-confirm):
9662         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
9663
9664 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * gnus-art.el (gnus-mime-view-part-externally)
9667         (gnus-mime-view-part-internally): Fix predicate function passed to
9668         completing-read.
9669
9670         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9671
9672         * gnus.el (gnus-update-message-archive-method): Add :version.
9673
9674 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus.el (gnus-update-message-archive-method): New variable.
9677
9678         * gnus-start.el (gnus-setup-news): Update saved "archive" method
9679         according to gnus-message-archive-method if
9680         gnus-update-message-archive-method is non-nil.
9681
9682 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * gnus-sum.el (gnus-summary-limit-to-address): New function.
9685         Suggested by Loic Dachary <loic@dachary.org>.
9686         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9687
9688 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * message.el (message-pop-to-buffer): Add switch-function argument.
9691         (message-mail): Pass switch-function argument to it.
9692
9693 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
9694
9695         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9696         Improve doc string.
9697
9698 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9701         (gnus-header-content)
9702         * gnus-cite.el (gnus-cite-10)
9703         * gnus-srvr.el (gnus-server-closed)
9704         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9705         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9706         (gnus-group-mail-3-empty, gnus-group-mail-low)
9707         (gnus-group-mail-low-empty, gnus-splash)
9708         * message.el (message-header-to, message-header-cc)
9709         (message-header-subject, message-header-other, message-header-name)
9710         (message-header-xheader, message-separator, message-cited-text)
9711         (message-mml): Lighten colors of faces used for dark background.
9712
9713 2007-05-24  Simon Josefsson  <simon@josefsson.org>
9714
9715         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9716         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
9717
9718 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * message.el (message-narrow-to-headers-or-head):
9721         Ignore mail-header-separator in the body.
9722
9723 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9726         same as window size.
9727
9728 2007-05-22  Kevin Ryde  <user42@zip.com.au>
9729
9730         * message.el (message-font-lock-keywords): Use message-header-xheader
9731         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
9732         ahead of the anything pattern, to get it recognised.
9733
9734 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
9737         spam.el loads uses it in the compiled defadvice form.
9738
9739 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
9740
9741         * gnus-sum.el (gnus-articles-to-read)
9742         (gnus-summary-insert-old-articles): Don't truncate group name for
9743         `read-string'.
9744
9745         * gnus-util.el (gnus-limit-string): Delete this function.
9746
9747         * gnus-sum.el (gnus-simplify-subject-fully):
9748         Use `truncate-string-to-width' instead.
9749
9750 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
9751
9752         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9753         Tell if, on summary exit, the next group has to be selected.
9754         (gnus-summary-exit): Use it.
9755
9756 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
9757
9758         * gnus-art.el (gnus-article-mode): Fix comment about displaying
9759         non-break space.
9760
9761 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9764         Check if group is not a directory.
9765         (nnfolder-request-expire-articles): Don't delete articles if the target
9766         group is not available.
9767
9768         * nnml.el (nnml-request-create-group): Properly check if group is not a
9769         file.
9770         (nnml-request-expire-articles): Don't delete articles if the target
9771         group is not available.
9772
9773         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9774         Don't quote characters that are within parentheses.
9775
9776 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9779         (gnus-handle-ephemeral-exit): Select article according to it.
9780
9781 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9782
9783         * message.el (message-insert-formated-citation-line): Remove newline.
9784         (message-citation-line-format): Add final \n here so that the user can
9785         avoid a blank line.
9786
9787 2007-05-03  Dan Christensen  <jdc@uwo.ca>
9788
9789         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9790         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9791         Update lanl/arXiv support.
9792
9793 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9794
9795         * gnus.el: Bump version number.
9796
9797 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * gnus.el (gnus-version-number): Bump version.
9800
9801 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9802
9803         * gnus.el: No Gnus v0.6 is released.
9804
9805 2007-04-27  Didier Verna  <didier@xemacs.org>
9806
9807         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9808         * gmm-utils.el (gmm-regexp-concat): ... here.
9809         * message.el: Don't require 'gnus-util.
9810         (message-dont-reply-to-names): Handle name change above.
9811         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9812
9813 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9816         since the initial value varies according to the system.
9817
9818 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * mm-util.el (mm-charset-synonym-alist): Defcustom.
9821
9822 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
9823
9824         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9825
9826 2007-04-24  Didier Verna  <didier@xemacs.org>
9827
9828         Improve the type of gnus-ignored-from-addresses.
9829         * gnus-util.el (gnus-orify-regexp): New function.
9830         * message.el (gnus-util): Require it.
9831         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9832         * gnus-sum.el (gnus-ignored-from-addresses): New function.
9833         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9834
9835 2007-04-24  Didier Verna  <didier@xemacs.org>
9836
9837         * gnus-sum.el:
9838         * gnus-utils.el: Fix some trailing whitespaces.
9839
9840 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9843         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9844         article's Message-ID; refer parent article in summary buffer.
9845
9846         * message.el (message-bounce): Call mime-to-mml.
9847
9848         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
9849         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
9850         optimize and/or forms properly.
9851
9852 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
9853
9854         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
9855         URL.
9856
9857 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9860
9861 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9862
9863         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9864         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9865         displayed of multipart/alternative part if it is invoked from summary
9866         buffer.
9867
9868         * mm-view.el (mm-inline-text-html-render-with-w3m)
9869         (mm-inline-text-html-render-with-w3m-standalone)
9870         (mm-inline-render-with-function): Use mail-parse-charset by default.
9871
9872 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
9873
9874         * parse-time.el (parse-time-string-chars): Check if CHAR
9875         is less than the length of parse-time-syntax.
9876
9877 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9880         from gnus-newsgroup-processable.
9881
9882 2007-04-16  Didier Verna  <didier@xemacs.org>
9883
9884         * gnus-msg.el (gnus-configure-posting-styles):
9885         Handle message-signature-directory properly with :file syntax.
9886         Reported by "Leo".
9887
9888 2007-04-11  Didier Verna  <didier@xemacs.org>
9889
9890         New user option: message-signature-directory.
9891         * gnus-msg.el (gnus-configure-posting-styles): Support it.
9892         * message.el (message-insert-signature): Ditto.
9893         * message.el (message-signature-file): Doc update.
9894         * message.el (message-signature-directory): New.
9895
9896 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * gnus-msg.el (gnus-inews-yank-articles):
9899         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
9900
9901 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * message.el (message-yank-original): Make sure cited text ends with
9904         newline; don't exchange point and mark.
9905
9906 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
9907
9908         * tls.el (open-tls-stream): Properly handle case where there
9909         is no associated buffer.
9910
9911 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
9912
9913         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9914         message-yank-original, make sure (< mark TEXT point).
9915
9916 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9917
9918         * message.el (message-fill-column): New variable.
9919         (message-mode): Use it.  Add comment on a possible new hook.
9920
9921         * nnmail.el (nnmail-spool-file): Mark as obsolete.
9922         (nnmail-get-new-mail): Reformat.
9923
9924         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9925
9926         * gmm-utils.el: Fix Commentary.
9927         (gmm-tool-bar-from-list): Fix typo in doc string.
9928
9929 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
9930
9931         * message.el (message-yank-original): Don't switch point and mark
9932         unnecessarily to put point and mark as documented.
9933
9934 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9937         from the message heads.
9938
9939 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
9940
9941         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9942         article buffer does not have a window.  This may not be the best
9943         solution but is certainly better than setting the start of the null,
9944         that is the current, window.
9945
9946 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
9947
9948         * gnus-draft.el (gnus-draft-setup-hook): New hook.
9949         (gnus-draft-setup): Run it.
9950
9951         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9952         gnus-score-fast-scoring.  Allow regexp.
9953         (gnus-score-headers): Use it.
9954
9955         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9956         XEmacs.
9957
9958         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9959         string.
9960         (gnus-button-alist): Also catch `<f1> k ...'.
9961         (gnus-treat-display-x-face): Fix doc string.
9962
9963 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9964
9965         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9966         evaluation of gnus-extended-version to ensure correct generation of the
9967         User-Agent header when message-generate-headers-first is used.
9968
9969 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9970
9971         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9972         hashcash-path is nil.  Don't call callback with incorrect number of
9973         parameters if val is 0.
9974
9975 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9976
9977         * message.el (message-required-news-headers):
9978         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9979
9980 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9981
9982         * tls.el (open-tls-stream): In handshake-waiting loop,
9983         don't wait more if there is output available to process.
9984
9985 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9986
9987         * tls.el (tls-program): Doc fix.
9988
9989 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * message.el (message-generate-new-buffers): Change the meaning of the
9992         nil value; add `standard' to the choices; treat t as `unique'; improve
9993         doc string.
9994         (gnus-select-frame-set-input-focus): Autoload.
9995         (message-buffer-name): Search for the existing message buffer if
9996         message-generate-new-buffers is nil or `standard'; treat the value t of
9997         message-generate-new-buffers as `unique'.
9998         (message-pop-to-buffer): Raise the frame already displaying the message
9999         buffer; clear the echo area after querying.
10000         (message-setup): Pass the `continue' argument to compose-mail.
10001         (message-mail): Prefer `switch-function' if it is given; search for the
10002         existing message buffer if the `continue' argument is non-nil; pass
10003         continue and switch-function arguments to compose-mail by way of
10004         message-setup.
10005         (message-mail-other-window): Adjust argument of message-setup.
10006         (message-mail-other-frame): Ditto.
10007
10008 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
10011         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
10012         to turn font-lock on when turning gnus-message-citation-mode on.
10013
10014 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
10015
10016         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10017         (mml-smime-function-alist): New variable; add epg as the backend.
10018         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
10019         mml-smime- functions instead.
10020         * mm-view.el: Require smime.
10021
10022 2007-03-05  Didier Verna  <didier@xemacs.org>
10023
10024         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
10025         instead of just inheritance for posting styles.
10026         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
10027
10028 2007-02-24  Chris Moore  <dooglus@gmail.com>
10029
10030         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
10031         * pgg-pgp.el (pgg-pgp-encrypt-region):
10032         * pgg-gpg.el (pgg-gpg-encrypt-region):
10033         Check pgg-encrypt-for-me if no other recipients.
10034
10035 2007-02-24  John Paul Wallington  <jpw@pobox.com>
10036
10037         * tls.el (tls-certtool-program): Fix custom type.
10038
10039 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10042         and point-at-eol instead of line-(beginning|end)-position.
10043
10044         * assistant.el (assistant-parse-buffer): Ditto.
10045
10046         * netrc.el (netrc-parse-services): Ditto.
10047
10048 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
10049
10050         * mml2015.el (mml2015-epg-find-usable-key): New function.
10051         (mml2015-epg-sign): Use it.
10052         (mml2015-epg-encrypt): Use it.
10053
10054 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10055
10056         * message.el (message-make-in-reply-to): Quote name containing
10057         non-ASCII characters.  It will make the RFC2047 encoder cause an error
10058         if there are special characters.  Reported by NAKAJI Hiroyuki
10059         <nakaji@jp.freebsd.org>.
10060
10061 2007-02-27  Didier Verna  <didier@xemacs.org>
10062
10063         Include the group parameters as well as the topic ones in the
10064         inheritance filter process.
10065         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10066         argument GROUP-PARAMS-LIST.
10067         * gnus-topic.el (gnus-group-topic-parameters): Use it.
10068
10069 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * nntp.el (nntp-never-echoes-commands)
10072         (nntp-open-connection-functions-never-echo-commands): New variables.
10073         (nntp-send-command): Use them.
10074
10075 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
10076
10077         * mml2015.el (mml2015-epg-verify): Simplify.
10078
10079 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * mml.el (mml-content-disposition-alist): New user option.
10082         (mml-content-disposition): New function.
10083         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10084         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10085
10086 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
10087
10088         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10089         verification.
10090
10091 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10092
10093         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10094         articles posted in the last 24 hours.
10095
10096 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
10097
10098         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10099
10100 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
10101
10102         * nntp.el (nntp-send-command): Don't wait for echoes when
10103         nntp-open-ssl-stream is used.
10104
10105 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * gnus-cite.el (gnus-test-font-lock-add-keywords)
10108         (gnus-message-add-citation-keywords)
10109         (gnus-message-remove-citation-keywords): Remove.
10110         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10111         directly, make the variables in font-lock-defaults buffer-local, add
10112         gnus-message-citation-keywords to them and then update the value of
10113         font-lock-keywords.
10114
10115 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * message.el (message-cite-original-1): Don't call
10118         gnus-article-highlight-citation.
10119
10120         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10121         citations; fix line count.
10122
10123 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10126         (gnus-message-add-citation-keywords)
10127         (gnus-message-remove-citation-keywords): Use it; fix the emulating
10128         versions of font-lock-add-keywords and font-lock-remove-keywords to
10129         work with XEmacs correctly.
10130
10131 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * gnus-cite.el (gnus-cite-face-list): Set the values of
10134         gnus-message-max-citation-depth and gnus-message-citation-keywords.
10135         (gnus-message-max-citation-depth): Use defvar rather than defconst.
10136         (gnus-message-cite-prefix-regexp): New variable.
10137         (gnus-message-search-citation-line): Use it; protect against long
10138         citation prefix; fill match data with nil rather than 0 for XEmacs; set
10139         the 0th match data for Emacs.
10140         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10141         (gnus-message-add-citation-keywords): Append keywords rather than
10142         prepending; emulate font-lock-add-keywords if it is not available.
10143         (gnus-message-remove-citation-keywords):
10144         Emulate font-lock-remove-keywords if it is not available.
10145
10146         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10147
10148         * message.el (message-cite-prefix-regexp): Set the value of
10149         gnus-message-cite-prefix-regexp.
10150
10151 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10152
10153         * nnweb.el (nnweb-google-parse-1): Update parser.
10154
10155 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
10156
10157         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10158
10159 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10160
10161         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10162         regexp.
10163
10164 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * uudecode.el (uudecode-string-to-multibyte): New function emulating
10167         string-to-multibyte.
10168         (uudecode-decode-region-internal): Use it.
10169
10170         * lpath.el: Fbind string-as-multibyte for XEmacs.
10171
10172 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10173
10174         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10175         Fix custom choice.
10176
10177         * gnus-art.el (gnus-signature-limit): Fix custom choice.
10178
10179 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
10180
10181         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10182
10183         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10184         `write-region' to respect `mm-inhibit-file-name-handlers'.
10185
10186 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
10187
10188         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10189         Use gnus-home-directory instead of "~/" or "$HOME".
10190
10191 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
10192
10193         * encrypt.el (encrypt-insert-file-contents): Add better prompt
10194         to mention filename.
10195         Add comments at beginning regarding usage.
10196         (encrypt-write-file-contents): Change interactive so a string is
10197         acceptable.  If the file has no associated model, show an error instead
10198         of a nonsense prompt.
10199
10200 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10201
10202         * spam.el (spam-bsfilter-ham-switch): Fix typo.
10203         Thanks to Yoshihiko Yamada for kind notification of this typo.
10204
10205 2007-01-12  Kenichi Handa  <handa@m17n.org>
10206
10207         * uudecode.el (uudecode-decode-region-internal): Make it work in a
10208         multibyte buffer.
10209
10210 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
10211
10212         * gnus-score.el (gnus-score-fast-scoring): New variable.
10213         (gnus-score-headers): Use it.
10214
10215         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
10216
10217         * message.el (message-cite-original-1):
10218         Call gnus-article-highlight-citation if requested.
10219         (message-make-from): Allow name and address as optional arguments.
10220
10221         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
10222
10223         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10224         bugs to doc string.
10225         (gnus-button-alist): Add mid\\|message-id.
10226         (gnus-button-fetch-group): Extend for use in
10227         `browse-url-browser-function'.
10228         (gnus-button-url-regexp): Try to catch paired parentheses like in
10229         Wikipedia URLs.
10230
10231         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10232         Suggested by Simon Krahnke <overlord@gmx.li>.
10233
10234 2007-01-13  Romain Francoise  <romain@orebokech.com>
10235
10236         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10237         Update copyright.
10238
10239 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
10240
10241         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
10242
10243 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10244
10245         * gnus-registry.el (gnus-registry-unfollowed-groups)
10246         (gnus-registry-split-fancy-with-parent): Fix documentation.
10247
10248 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10251         from nnweb groups.
10252
10253 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10256         Xref urls.  Erase buffer before requesting head.
10257
10258         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10259
10260 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10261
10262         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
10263         customizable.
10264
10265 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
10266
10267         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10268         no signing key is found.
10269         (mml2015-epg-encrypt): Ask user whether to skip or abort if
10270         no encrypting and/or signing key is found.
10271
10272 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10273
10274         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10275
10276 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10277
10278         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10279         headers read from disk with the ones newly found in the current search.
10280         This should no longer cause problems, because the article numbers in
10281         Gmane's `nov.php' output are ignored since the previous change.
10282
10283 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10284
10285         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10286
10287 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
10290         replace-regexp-in-string; bind url-version; fbind display-images-p and
10291         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
10292         find-face and set-itimer-function for Emacs; bind itimer-list for
10293         Emacs.
10294
10295         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10296
10297 2007-01-01  Romain Francoise  <romain@orebokech.com>
10298
10299         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10300
10301 2006-12-31  Steve Youngs  <steve@sxemacs.org>
10302
10303         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10304         `define-minor-mode' macro definition expanded properly.
10305         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10306         exclude it there.
10307
10308         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10309         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
10310         `fboundp' test.
10311         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10312         This is OK to autoload in (S)XEmacs now.
10313
10314 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10317         keystroke.
10318         (gnus-summary-limit-to-singletons): Fix typo.
10319
10320         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10321         else fails.
10322
10323 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10324
10325         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10326         docstring.
10327
10328         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10329         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10330         (gnus-summary-insert-dormant-articles): Fix typo in message.
10331
10332 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
10333
10334         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10335         nil for XEmacs.
10336         (gnus-message-citation-mode): Don't autoload in XEmacs.
10337
10338         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
10339
10340 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
10341
10342         * nnimap.el (nnimap-expunge-search-string):
10343         Mention nnimap-search-uids-not-since-is-evil in docstring.
10344
10345 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
10346
10347         * spam.el: Revert to make-obsolete-variable because
10348         define-obsolete-variable-alias is not supported in Emacs 21.
10349
10350         * spam.el (spam-ifile-path, spam-ifile-database-path)
10351         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10352         make-obsolete-variable.
10353         (spam-bsfilter-path, spam-bsfilter-program)
10354         (spam-spamassassin-path, spam-spamassassin-program)
10355         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10356         Don't use "path" inappropriately.
10357         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10358         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10359         variable names.
10360
10361 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
10362
10363         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10364         summary buffer.
10365
10366         * password.el (password-cache-remove): Use clear-string to burn
10367         password, if available.
10368
10369 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10372
10373         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10374
10375         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10376         (gnus-message-highlight-citation): Move defcustom here from
10377         gnus-cite.el.
10378         (gnus-message-citation-mode): Autoload.
10379
10380         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
10381         checks to make it compile with XEmacs.
10382         (gnus-message-citation-mode): New minor mode.
10383         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10384         (gnus-message-highlight-citation): New variables.
10385         (gnus-message-search-citation-line)
10386         (gnus-message-add-citation-keywords)
10387         (gnus-message-remove-citation-keywords)
10388         (turn-on-gnus-message-citation-mode)
10389         (turn-off-gnus-message-citation-mode): New functions.
10390
10391 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
10392
10393         * gnus-cite.el: Enable highlighting of different citation levels in
10394         message-mode.
10395
10396 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10397
10398         * message.el (message-make-fqdn): Fix comment.
10399         (message-bogus-system-names): Add ".local".
10400
10401         * spam.el (spam-ifile-path, spam-ifile-program)
10402         (spam-ifile-database-path, spam-ifile-database)
10403         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10404         Don't use "path" inappropriately.
10405         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10406         strings.
10407         (spam-check-ifile, spam-ifile-register-with-ifile)
10408         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10409         Use new variable names.
10410
10411         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10412         (gnus-treat-display-smileys): Simplify using
10413         gnus-image-type-available-p.
10414
10415         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10416         available.
10417
10418         * gnus-xmas.el (gnus-xmas-image-type-available-p):
10419         Use `display-images-p' if available.
10420
10421 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10422
10423         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10424         one after turning on the buffer's multibyteness instead of decoding
10425         them directly in the unibyte buffer that causes unexpected conversion
10426         in Emacs 23 (unicode).
10427
10428 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10429
10430         * message.el (message-generate-hashcash): Fix custom type.
10431
10432 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10433
10434         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10435
10436 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10437
10438         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10439         disconnect icons.  Add help text.
10440
10441 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
10442
10443         * spam.el (spam-extra-header-to-number): CRM114 spam score is
10444         negated to be consistent with the others we handle.
10445
10446 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10449         version of gnus-summary-buffer to something, so that we can use two
10450         article buffers at the same time.
10451
10452 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
10453
10454         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10455         trigger all the extra headers.
10456         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10457         sorting.
10458
10459 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10460
10461         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10462         solid groups.
10463
10464 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
10465
10466         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
10467
10468 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * legacy-gnus-agent.el: Add Copyright notice.
10471
10472 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
10473
10474         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10475
10476 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10479
10480         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10481         to make it work reliably in CVS Emacs.
10482         (gnus-summary-limit-strange-charsets-predicate)
10483         (gnus-summary-limit-to-predicate): New functions.
10484
10485 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
10486
10487         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10488         specifying array size.
10489         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10490         array if it is too small.
10491         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
10492         (gnus-sort-threads-loop): New function.
10493
10494 2006-12-06  Chris Moore  <dooglus@gmail.com>
10495
10496         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10497         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10498
10499 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
10500
10501         * mm-url.el (mm-url-predefined-programs): Call curl with correct
10502         options.
10503
10504 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10505
10506         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10507         DOS-ing the recipient.
10508
10509         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10510         the headers when creating the mapping to avoid mismappings.
10511         (nnweb-gmane-create-mapping): Always nix out old mapping.
10512
10513 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
10516         and mm-verify-option to never.
10517
10518 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * message.el (message-signed-or-encrypted-p): New function.
10521         (message-forward-make-body): Use it.
10522
10523         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
10524         Replace encode-coding-string with mm-encode-coding-string.
10525
10526 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * nneething.el (nneething-decode-file-name):
10529         Replace decode-coding-string with mm-decode-coding-string.
10530
10531         * gnus-int.el (gnus-open-server): Say failed server's name.
10532
10533 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10534
10535         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
10536         strings to a single string.  Quote `errors-file-name'.
10537         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
10538         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
10539         Adjust calls.  Use `shell-quote-argument'.
10540
10541 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
10542
10543         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
10544         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
10545
10546         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
10547         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
10548         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10549         (gnus-group-make-directory-group, gnus-group-transpose-groups):
10550         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10551         (gnus-subscribe-newsgroup, gnus-1):
10552         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10553         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10554         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10555         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10556
10557 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10558
10559         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10560         keystroke.
10561         (gnus-summary-limit-to-bodies): Implement headersp.
10562
10563 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10564
10565         * dns.el (query-dns): Protect against "Process dns deleted" strings.
10566
10567 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10570
10571 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * message.el (message-generate-hashcash): Expand range of values to
10574         include `opportunistic'.
10575         (message-send-mail): Use it.
10576
10577 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10578
10579         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10580         and comment it.
10581
10582         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10583
10584 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
10585
10586         * gnus-util.el (gnus-extract-address-components): Improve comment.
10587
10588 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * gnus-util.el (gnus-extract-address-components): Work with address in
10591         which the name portion contains @.
10592
10593         * lpath.el: Fbind custom-autoload.
10594
10595 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10596
10597         * gnus.el (gnus-start): Move custom group up.
10598         (gnus-select-method): Don't autoload, but make it available for
10599         `customize-variable'.
10600         (gnus-getenv-nntpserver): Don't autoload.
10601
10602 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
10603
10604         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10605
10606 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10607
10608         * message.el (message-sendmail-extra-arguments): New variable.
10609         (message-send-mail-with-sendmail): Use it.
10610
10611 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10614         mm-with-unibyte-current-buffer to make string unibyte.
10615
10616         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10617         mm-string-as-multibyte.
10618
10619 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
10620
10621         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10622         Reported by Werner Koch <wk@gnupg.org>.
10623
10624 2006-11-14  Daiki Ueno  <ueno@p360>
10625
10626         * mml2015.el: Autoload epa-select-keys when compiling.
10627
10628 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10629
10630         * mml2015.el (mml2015-epg-sign): Save the signing keys in
10631         message-options.
10632         (mml2015-epg-encrypt): Save the recipient keys in message-options.
10633
10634 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10635
10636         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
10637         EasyPG (< 0.0.6).
10638         (mml2015-always-trust): New user option.
10639         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10640         prompt.
10641
10642 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10643
10644         * nntp.el (nntp-authinfo-force): New variable.
10645         (nntp-send-authinfo): Use it.
10646
10647 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
10648
10649         * message.el (message-strip-subject-encoded-words): Allow _not_ to
10650         decode encoded words.  Improve prompt.  Add comment about forwarding.
10651         (message-replacement-char): Move up.
10652
10653 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
10654
10655         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10656         instead of gnus-intersection because arguments of gnus-sorted-nunion
10657         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
10658
10659 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
10660
10661         * message.el (message-strip-subject-encoded-words): Reformat prompt.
10662         (message-simplify-subject-functions):
10663         Enable message-strip-subject-encoded-words by default.
10664
10665 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * message.el (message-strip-subject-encoded-words): New function.
10668         (message-simplify-subject-functions): New variable.
10669         (message-simplify-subject): Use it.  Fix typo in doc string.
10670         Support message-strip-subject-encoded-words.
10671
10672 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
10673
10674         * gnus-diary.el (gnus-diary-delay-format-function):
10675         * nndiary.el (nndiary-reminders):
10676         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10677
10678 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10679
10680         * gnus-art.el (article-hide-boring-headers): Fetch date from
10681         gnus-original-article-buffer to avoid problems with localized date
10682         strings.
10683
10684 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10685
10686         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10687
10688 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
10689
10690         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10691         New variables.
10692         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10693         (mm-charset-synonym-alist): Move some entries to
10694         mm-codepage-iso-8859-list.
10695         (mm-charset-synonym-alist, mm-charset-override-alist):
10696         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10697
10698 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10699
10700         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10701
10702 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10703
10704         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10705         with Emacs 21 and XEmacs.
10706
10707 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
10708
10709         * spam.el (spam-parse-address): New function for better parsing,
10710         catching errors, etc.
10711         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10712
10713 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10714
10715         * mm-view.el: Add interactive arg to html2text autoload.
10716
10717 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10720
10721 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
10722
10723         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10724         New variables.
10725         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10726         (mm-charset-synonym-alist): Move some entries to
10727         mm-codepage-iso-8859-list.
10728
10729         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10730
10731 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
10732
10733         * message.el (message-citation-line-format)
10734         (message-insert-formated-citation-line): Fix implementation of %E, %N
10735         and %n according to the doc string.
10736
10737 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
10738
10739         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10740         Use car-safe to avoid bad parses.
10741
10742 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10745         names.
10746
10747         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10748
10749 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10752         header.
10753
10754         * message.el (message-draft-headers): Add Date.
10755         (message-headers-to-generate): Fix typo in docstring.
10756
10757         * nndraft.el (nndraft-required-headers): New variable.
10758         (nndraft-generate-headers): Use it.
10759
10760         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10761
10762 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10763
10764         * gnus-registry.el (gnus-registry-wash-for-keywords)
10765         (gnus-registry-find-keywords): New functions to allow easy searching of
10766         articles that are in the registry.
10767
10768 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10769
10770         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10771         Use ietf-drums-parse-address instead of gnus-extract-address-components.
10772         Reported by Damien Elmes <damien@repose.cx>.
10773
10774 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10775
10776         * gnus.el (gnus-mime): Remove unused custom group.
10777
10778 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10779
10780         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10781         "blank line" when searching for end of armor headers.
10782
10783 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * gmm-utils.el (gmm-write-region): Fix variable name.
10786
10787 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10788
10789         * gmm-utils.el (gmm-write-region): New function based on compatibility
10790         code from `mm-make-temp-file'.
10791
10792         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10793
10794         * nnmaildir.el (nnmaildir--update-nov)
10795         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10796         Use `gmm-write-region'.
10797
10798 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10799
10800         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10801         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10802
10803         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10804
10805         * message.el (message-replacement-char): New variable.
10806         (message-fix-before-sending): Use it.
10807         (message-simplify-subject): New function to remove duplicate code.
10808         (message-reply, message-followup): Use it.
10809
10810         * gnus-sum.el (gnus-summary-make-menu-bar):
10811         Clarify gnus-summary-limit-to-articles.
10812
10813 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * gnus-util.el (gnus-with-local-quit): New macro.
10816
10817         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
10818
10819 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
10820
10821         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10822         ignore non-string data.
10823
10824 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10825
10826         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10827         non-string data (needs to be done in the registry too).
10828
10829 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10830
10831         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10832         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10833         (gnus-registry-split-fancy-with-parent)
10834         (gnus-registry-fetch-simplified-message-subject-fast)
10835         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10836         Remove text properties on ingress into the registry and when it's saved.
10837         (gnus-registry-clean-empty-function): Fix bug with cleaning the
10838         registry from entries with no groups.
10839
10840 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10841
10842         * gnus-util.el (gnus-string-remove-all-properties): Add utility
10843         function to remove string properties.
10844
10845 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10846
10847         * gmm-utils.el (gmm): Adjust custom version.
10848
10849         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10850         Adjust custom version.
10851
10852         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10853
10854 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10855
10856         * gnus-art.el (gnus-insert-prev-page-button)
10857         (gnus-insert-next-page-button): Simplify.  Reformat.
10858
10859 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10860
10861         * gnus-art.el (gnus-insert-prev-page-button)
10862         (gnus-insert-next-page-button): Apply gnus-article-button-face.
10863
10864 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
10865
10866         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10867
10868 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10869
10870         * gnus-art.el (gnus-insert-mime-button)
10871         (gnus-insert-mime-security-button):
10872         Apply gnus-article-button-face to MIME and security buttons.
10873
10874 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
10875
10876         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10877         readable.
10878
10879 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
10882
10883 2006-09-20  Steve Youngs  <steve@sxemacs.org>
10884
10885         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10886         `browse-url-of-file' instead of `browse-url'.
10887
10888 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10889
10890         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10891         regexp.  Articles containing quotation were cut prematurely.
10892
10893 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * message.el (message-cite-original-1): Use nobody by default for the
10896         value of From header.
10897         (message-reply): Ditto.
10898
10899 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
10900
10901         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10902         to the gnus-info.  This fixes a bug of inline-PGP message verification.
10903         Reported by Michael Piotrowski <mxp@dynalabs.de>.
10904
10905 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
10906
10907         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10908         mails in the doc string.  Add some URLs in comment.
10909         (pop3-movemail): Warn about pop3-leave-mail-on-server.
10910
10911 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10914         backslashes handling and the way to find boundaries of quoted strings.
10915
10916 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
10917
10918         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10919         mml1991-encrypt-to-self is set and mml1991-signers is not set.
10920         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10921         mml2015-encrypt-to-self is set and mml2015-signers is not set.
10922
10923 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10924
10925         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
10926         doc string.
10927         (gnus-button-regexp, gnus-button-last): Remove unused variables.
10928
10929 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10930
10931         * lpath.el: Fbind epg-check-configuration.
10932
10933 2006-09-06  Simon Josefsson  <jas@extundo.com>
10934
10935         * mml2015.el (mml2015-use): Doc fix, mention epg.
10936
10937 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10938
10939         * mml2015.el (mml2015-use): Default to epg, if available.
10940
10941 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10942
10943         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10944         message-sender.
10945         (mml1991-epg-encrypt): Ditto.
10946         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10947         message-sender.
10948         (mml2015-epg-encrypt): Ditto.
10949
10950 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
10951
10952         * message.el (message-send-mail-with-sendmail): Look for sendmail in
10953         several common directories.
10954
10955 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
10956
10957         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10958         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10959
10960 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * gnus-art.el (article-decode-encoded-words): Make it fast.
10963
10964 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10967
10968         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10969         in quoted string into `\'.
10970
10971 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10974         Use standard-syntax-table.
10975
10976 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * gnus-art.el (gnus-decode-address-function): New variable.
10979         (article-decode-encoded-words): Use it to decode headers which are
10980         assumed to contain addresses.
10981         (gnus-mime-delete-part): Remove useless `or'.
10982
10983         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10984         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10985         (gnus-nov-parse-line): Use it to decode From header.
10986         (gnus-get-newsgroup-headers): Ditto.
10987         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10988
10989         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10990         (mail-decode-encoded-address-string): New alias.
10991
10992         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10993         New function.
10994         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10995         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10996         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10997         (rfc2047-decode-string): Ditto.
10998         (rfc2047-decode-address-region): New function.
10999         (rfc2047-decode-address-string): New function.
11000
11001 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
11002
11003         * message.el (message-caesar-buffer-body): Allow rotating headers.
11004
11005         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
11006
11007         * message.el (message-insert-formated-citation-line): Fix %f.
11008         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
11009
11010 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
11013         (gnus-bookmark-mouse-available-p): New macro.
11014         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
11015         (gnus-bookmark-bmenu-show-infos): Use it.
11016         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
11017         (gnus-bookmark-bmenu-hide-infos): Ditto.
11018         (gnus-bookmark-remove-properties): New function.
11019         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11020         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
11021         (gnus-bookmark-write-file): Bind coding-system-for-write.
11022         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
11023         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
11024         group before selecting it.
11025         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
11026         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
11027         quit-window if it is not available; use gnus-mouse-2 and bind it to
11028         gnus-bookmark-bmenu-select-by-mouse.
11029         (gnus-bookmark-show-details): Remove unused variable `details-list'.
11030         (gnus-bookmark-bmenu-select-by-mouse): New function.
11031
11032 2006-08-13  Romain Francoise  <romain@orebokech.com>
11033
11034         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
11035         space.
11036
11037 2006-08-10  Romain Francoise  <romain@orebokech.com>
11038
11039         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
11040         (dns-mode-soa-auto-increment-serial): New user option.
11041         (dns-mode-soa-maybe-increment-serial): New function.
11042         (dns-mode): Add the latter to `write-contents-functions'.
11043
11044 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * compface.el (uncompface): Use binary rather than raw-text-unix.
11047
11048 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * compface.el (uncompface): Make sure the eol conversion doesn't take
11051         place when communicating with the external programs.
11052         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11053
11054 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * nnheader.el (nnheader-insert-head): Fix typo in comment.
11057
11058 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11059
11060         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11061         Make it more robust by parsing author and date independently.
11062
11063 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11066
11067 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
11068
11069         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11070         first matching secret key.
11071         (mml2015-epg-encrypt): Ditto.
11072
11073         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11074         first matching secret key.
11075         (mml1991-epg-encrypt): Ditto.
11076
11077         * mml2015.el (mml2015-encrypt-to-self): New user option.
11078         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11079         mml2015-epg-encrypt-to-self is set.
11080
11081         * mml1991.el (mml1991-encrypt-to-self): New variable.
11082         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11083         mml1991-epg-encrypt-to-self is set.
11084
11085         * mml2015.el (mml2015-signers): New user option.
11086         (mml2015-epg-sign): Reflect the value of mml2015-signers.
11087         (mml2015-epg-encrypt): Allow to select signing keys.
11088
11089         * mml1991.el (mml1991-signers): New variable.
11090         (mml1991-epg-sign): Reflect the value of mml1991-signers.
11091         (mml1991-epg-encrypt): Allow to select signing keys.
11092
11093 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * nnheader.el (nnheader-insert-head): Make it work even if the file
11096         uses CRLF for the line-break code.
11097
11098 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
11099
11100         * mml2015.el: Require mml-sec instead of password.
11101         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11102         (mml2015-cache-passphrase): Inherit the default value from
11103         mml-secure-cache-passphrase.
11104         (mml2015-passphrase-cache-expiry): Inherit the default value from
11105         mml-secure-passphrase-cache-expiry.
11106
11107         * mml1991.el: Require mml-sec instead of password.
11108         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11109         (mml1991-cache-passphrase): Inherit the default value from
11110         mml-secure-cache-passphrase.
11111         (mml1991-passphrase-cache-expiry): Inherit the default value from
11112         mml-secure-passphrase-cache-expiry.
11113
11114         * mml-sec.el: Require password.
11115         (mml-secure-verbose): New user option.
11116         (mml-secure-cache-passphrase): New user option.
11117         (mml-secure-passphrase-cache-expiry): New user option.
11118
11119 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
11120
11121         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11122         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
11123         andreas@altroot.de (Andreas Vögele).
11124
11125         FIXME: Use `tiny change'?
11126
11127 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11128
11129         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11130         workaround for the url package included with Emacs.
11131
11132         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11133
11134 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11137         correctly.  This fixes a bug caused by the 2006-05-12 change.
11138
11139 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
11140
11141         * nnmail.el (nnmail-article-group): If splitting raises an error, give
11142         some information about the error when saying that the `bogus' mail
11143         group will be used.
11144
11145 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
11146
11147         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11148         string.
11149
11150 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
11151
11152         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11153
11154 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11155
11156         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11157
11158 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
11159
11160         * mml1991.el (mml1991-function-alist): Add epg.
11161         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11162         (mml1991-epg-encrypt): New functions.
11163
11164 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
11165
11166         * mml2015.el (mml2015-verbose): New variable.
11167         (mml2015-cache-passphrase): Ditto.
11168         (mml2015-passphrase-cache-expiry): Ditto.
11169         (mml2015-function-alist): Add epg.
11170         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11171         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
11172         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11173         New functions.
11174
11175 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11176
11177         * message.el (message-cite-original-1): Preserve region when removing
11178         quoted text due to X-No-Archive in order to avoid bogus attribution
11179         when citing multiple messages.
11180
11181 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11182
11183         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11184         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
11185
11186 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
11187
11188         * gnus-diary.el (gnus-user-format-function-d)
11189         (gnus-user-format-function-D): Autoload.
11190
11191         * imap.el (Commentary): Fix typo.
11192
11193         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11194         2006-04-22 contribution.
11195
11196 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11197
11198         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11199         It didn't really fix the bogosity I'm seeing with solid web groups.
11200
11201 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11202
11203         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11204         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11205         created using server names.  If we use the feature without declaring
11206         it, Gnus does not properly manage server and group state.
11207
11208         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11209         bound.
11210
11211 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11212
11213         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11214         looking up the method using GROUP's prefix before inventing a new one.
11215         It is used on killed/unknown groups in various places where returning
11216         an all-new method isn't expected by the caller.
11217
11218         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11219         and match semantics of gnus-group-real-prefix.
11220
11221 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
11222
11223         * nnmail.el (nnmail-broken-references-mailers): New variable.
11224         (nnmail-ignore-broken-references): New function generalizing
11225         nnmail-fix-eudora-headers.
11226         (nnmail-fix-eudora-headers): Now obsolete.
11227
11228         * gnus-art.el (gnus-button-handle-custom):
11229         Support `customize-apropos*'.
11230
11231 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11232
11233         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11234
11235         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11236         articles.
11237
11238 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
11239
11240         * message.el (message-cite-reply-above): New variable.
11241         (message-yank-original): Use it.
11242
11243 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11246
11247 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
11248
11249         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11250         as read.
11251
11252         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11253
11254 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
11255
11256         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11257         (gnus-bookmark-default-file): Use gnus-directory.
11258         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11259         Remove "*" in doc string.
11260         (gnus-bookmark-write-file): Simplify.
11261         (gnus-bookmark-maybe-sort-alist): Use `when'.
11262         (gnus-bookmark-get-bookmark): Fix typo in doc string.
11263         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11264         Add FIXME about Emacs 21 and XEmacs compatibility.
11265         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11266         compatibility.
11267         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11268         compatibility.
11269         (gnus-bookmark-menu-heading): Fix version.
11270
11271 2006-06-19  Bastien Guerry  <bzg@altern.org>
11272
11273         * gnus-bookmark.el: New file.
11274
11275 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * message.el (message-syntax-checks): Doc fix.
11278
11279 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11280
11281         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11282         unsubscribed groups as if they were killed ones.  It causes duplicate
11283         entries in gnus-newsrc-alist.
11284
11285 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * message.el (message-syntax-checks): Doc fix.
11288         (message-send-mail): Add check for continuation headers.
11289         (message-check-news-header-syntax): Fix regexp used to check for
11290         continuation headers.
11291
11292 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11293
11294         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11295
11296 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
11297
11298         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11299
11300 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11303         default-truncate-lines.
11304
11305 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11308         to fill the utf-8 entry.
11309
11310         * lpath.el: Fbind unicode-precedence-list.
11311
11312 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11313
11314         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11315
11316 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
11317
11318         * gnus-agent.el (directory-files-and-attributes): Move all the way
11319         forward (the third and final move).
11320         (gnus-agent-read-agentview): Trap reconstruction errors due to
11321         nonexistent directory.  Handle by returning nil.
11322
11323 2006-05-30  Didier Verna  <didier@xemacs.org>
11324
11325         * message.el (message-dont-reply-to-names): Update the custom type.
11326         * message.el (message-dont-reply-to-names): New defsubst: potentially
11327         convert a list of regexps into a single one.
11328         * message.el (message-get-reply-headers): Use it.
11329         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11330
11331 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * gnus-agent.el (directory-files-and-attributes): Move forward.
11334
11335 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11336
11337         * gnus-ml.el (gnus-mailing-list-subscribe)
11338         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11339         (gnus-mailing-list-message): Fix doc strings.
11340
11341 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11342
11343         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11344         of doing it manually.
11345
11346 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11347
11348         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11349         comment.
11350
11351 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
11352
11353         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11354         (gnus-agent-read-agentview): Fix handling of end-of-file error.
11355         (gnus-agent-read-local): All symbols allocated in my-obarray.
11356         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11357         (gnus-agent-regenerate-group): Check numeric names to see if they are
11358         messages or groups.
11359         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11360         better way of do this...)
11361
11362         * gnus-cache.el (gnus-agent-total-fetched-for):
11363         Ignore 'dummy.group' (there should be a better way of do this...)
11364
11365 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11368         (gnus-saved-headers): Ditto.
11369         (gnus-default-article-saver): Mention functions may have properties.
11370         (gnus-article-save): Override gnus-save-all-headers and
11371         gnus-saved-headers by :headers property which saver function may have.
11372         (gnus-summary-save-in-file): Add :headers property.
11373         (gnus-summary-write-to-file): Ditto.
11374
11375         * gnus-sum.el (gnus-summary-save-article): Bind
11376         gnus-prompt-before-saving to t when saving many articles in a file;
11377         always show all headers.
11378
11379         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
11380
11381 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
11382
11383         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11384         marks.
11385
11386         * message.el (message-indent-citation): Add optional arguments to allow
11387         using it outside of message buffers.
11388
11389         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11390         (gnus-article-treat-unfold-headers): Use it.
11391         (gnus-article-truncate-lines): New variable.
11392         (gnus-article-mode): Use it.
11393         (gnus-article-toggle-truncate-lines): New function.
11394
11395         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11396         Add gnus-article-toggle-truncate-lines.
11397
11398         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11399         coding system in XEmacs, use binary.
11400
11401 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11404         after-load-alist.
11405
11406         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11407         this function should save decoded articles.
11408         (gnus-summary-write-to-file): Use property to specify this function
11409         should save decoded articles and specify gnus-summary-save-in-file
11410         should be used to save articles other than the first one when saving
11411         many articles.
11412         (gnus-summary-save-body-in-file): Use property to specify this
11413         function should save decoded articles.
11414         (gnus-summary-write-body-to-file): Use property to specify this
11415         function should save decoded articles and specify
11416         gnus-summary-save-body-in-file should be used to save articles other
11417         than the first one when saving many articles.
11418
11419         * gnus-sum.el (gnus-summary-save-article): Simplify.
11420
11421 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * gnus-art.el (gnus-default-article-saver):
11424         Add gnus-summary-write-body-to-file.
11425         (gnus-article-save-coding-system): Don't use coding system object
11426         in XEmacs.
11427         (gnus-read-save-file-name): Add optional `dir-var' argument which
11428         specifies directory in which files are saved; work even if optional
11429         `variable' argument is not specified.
11430         (gnus-summary-write-to-file): Read file name.
11431         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11432         (gnus-summary-write-body-to-file): New function.
11433
11434         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11435         (gnus-summary-local-variables): Add it.
11436         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
11437         (gnus-summary-save-article): Remove optional `decode' argument;
11438         determine whether to decode articles by the value of
11439         gnus-default-article-saver; when saving many files using
11440         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11441         it first and use gnus-summary-save-in-file or
11442         gnus-summary-save-body-in-file thereafter unless
11443         gnus-prompt-before-saving is always; move point to article which
11444         will be saved.
11445         (gnus-summary-save-article-file): Revert.
11446         (gnus-summary-write-article-file): Revert.
11447         (gnus-summary-save-article-body-file): Revert.
11448         (gnus-summary-write-article-body-file): New function.
11449
11450 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * gnus-art.el (gnus-default-article-saver): Doc fix.
11453         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11454         from gnus-summary-save-article-coding-system, and default to a
11455         certain coding system.
11456         (gnus-output-to-file): Add coding cookie and encode text according
11457         to gnus-article-save-coding-system; don't use mm-append-to-file.
11458
11459         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11460         gnus-art.el and rename to gnus-article-save-coding-system.
11461         (gnus-summary-save-article): Require gnus-art; don't show all
11462         headers if it decodes articles; don't add coding cookie here;
11463         don't bind mm-text-coding-system-for-write.
11464         (gnus-summary-save-article-file): Save decoded articles.
11465         (gnus-summary-write-article-file): When saving many files, use
11466         gnus-summary-write-to-file first and gnus-summary-save-in-file
11467         thereafter unless gnus-prompt-before-saving is always.
11468         (gnus-summary-save-article-body-file): Save decoded articles.
11469
11470         * lpath.el: Fbind select-safe-coding-system for XEmacs.
11471
11472 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11473
11474         * nnrss.el (nnrss-check-group): Bind hash-index.
11475
11476 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
11477
11478         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11479         its hash index.  Store this hash in `nnrss-group-data'.
11480         (nnrss-read-group-data): Update accordingly.
11481
11482 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11483
11484         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11485         entry.
11486
11487         * gnus-sum.el (gnus-summary-make-menu-bar):
11488         Add gnus-article-browse-html-article.
11489
11490 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
11491
11492         * gnus-sum.el (gnus-summary-mime-map):
11493         Add gnus-article-browse-html-article.
11494
11495         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
11496
11497 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11498
11499         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11500         suitable coding systems in customize.
11501
11502 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
11503
11504         * mail-source.el (mail-sources): Fix custom type.
11505
11506 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11507
11508         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11509         (gnus-summary-expire-articles-now): Shorten prompt.
11510
11511         * gmm-utils.el (wid-edit): Require.
11512         (defun-gmm): Rename from `gmm-defun-compat'.
11513         (gmm-image-search-load-path): Use it.
11514         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
11515
11516 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11517
11518         * gnus-sum.el (gnus-summary-save-article-coding-system):
11519         New variable.
11520         (gnus-summary-save-article): Add optional `decode' argument.
11521         If it is set and gnus-summary-save-article-coding-system is non-nil,
11522         save decoded article.
11523         (gnus-summary-write-article-file): Save decoded article if
11524         gnus-summary-save-article-coding-system is non-nil.
11525
11526         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11527         type.
11528
11529 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11532
11533 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11536         first to test gnus-single-article-buffer which may be buffer-local.
11537
11538         * gnus-sum.el (gnus-summary-setup-buffer):
11539         Make gnus-single-article-buffer buffer-local and nil in ephemeral
11540         group; make gnus-article-buffer, gnus-article-current, and
11541         gnus-original-article-buffer always buffer-local.
11542         (gnus-summary-exit): Kill article buffer belonging to ephemeral
11543         group.
11544         (gnus-handle-ephemeral-exit): Don't move to next summary line.
11545
11546 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
11547
11548         * nnml.el (nnml-request-compact-group): Compressed files might not
11549         have .gz extension.
11550
11551 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
11552
11553         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
11554         (mm-copy-to-buffer): Use with-current-buffer.
11555         (mm-display-part): Simplify.
11556         (mm-inlinable-p): Add optional arg `type'.
11557
11558 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11559
11560         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
11561         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
11562         Try harder to show the attachment internally or externally using
11563         gnus-mime-view-part-as-type.
11564
11565 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
11566
11567         * message.el (message-from-style, message-signature-separator)
11568         (message-user-organization-file, message-send-mail-function)
11569         (message-citation-line-function, message-yank-prefix)
11570         (message-indent-citation-function, message-signature)
11571         (message-signature-file, message-signature-insert-empty-line):
11572         Remove autoloads.
11573
11574         * gnus-art.el (gnus-buttonized-mime-types):
11575         Remove "multipart/signed".  Revert 2006-04-26 change.
11576
11577 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * gnus.el (gnus-version-number): Bump version.
11580
11581 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11582
11583         * gnus.el: No Gnus v0.5 is released.
11584
11585 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11586
11587         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11588         fetching articles by message-id.
11589
11590 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11591
11592         * message.el (hashcash): Require hashcash as normal.
11593
11594         * ecomplete.el (ecomplete-highlight-match-line):
11595         Use point-at-eol.
11596         (ecomplete-highlight-match-line): Use `highlight', because that
11597         face exists in both Emacs and XEmacs.
11598
11599         * message.el (message-display-abbrev): Use point-at-bol.
11600
11601         * mail-source.el: Don't require timer/timer-funcs.
11602
11603         * gnus-async.el: Ditto.
11604
11605         * password.el: Ditto.
11606
11607         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
11608
11609         * mm-url.el: Ditto.
11610
11611         * gnus-xmas.el: Don't require timer-funcs.
11612
11613         * mm-util.el: Require timer/timer-funcs.
11614
11615 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11616
11617         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11618         Close.
11619
11620 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11623         unibyte after clear-decrypt function runs.
11624
11625         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11626         returns as a unibyte string.
11627
11628 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11629
11630         * lpath.el: Revert.
11631
11632         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
11633         (pgg-gpg-process-sentinel): Revert.
11634
11635         * pgg-pgp.el (pgg-pgp-process-region): Revert.
11636         (pgg-pgp-lookup-key): Revert.
11637
11638         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
11639         (pgg-pgp5-lookup-key): Revert.
11640
11641         * pgg.el (pgg-fetch-key): Revert.
11642
11643 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * lpath.el: Fbind string-as-multibyte for XEmacs.
11646
11647         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11648         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11649         (mml1991-pgg-encrypt): Ditto.
11650
11651         * pgg-gpg.el (pgg-string-to-multibyte): New function.
11652         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
11653         a multibyte buffer.
11654
11655         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
11656         (pgg-pgp-lookup-key): Ditto.
11657
11658         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
11659         (pgg-pgp5-lookup-key): Ditto.
11660
11661         * pgg.el (pgg-fetch-key): Ditto.
11662
11663 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
11664
11665         * message.el (message-user-organization-file): Check several
11666         locations of the organization file.
11667
11668         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11669         Add gnus-article-view-part-as-type.
11670
11671         * gnus-art.el (gnus-article-view-part-as-type): New function.
11672
11673         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11674         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
11675
11676         * mml.el: Simplify autoload.
11677         (mml-mode): defvar dnd-protocol-alist instead of using
11678         symbol-value.
11679         (mml-default-directory): New variable.
11680         (mml-minibuffer-read-file): Use it.
11681         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11682
11683         * message.el (message-citation-line-format): New variable.
11684         (message-insert-formated-citation-line): New function.
11685         (message-citation-line-function):
11686         Add `message-insert-formated-citation-line' to custom type.
11687
11688         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11689         to doc string.
11690
11691         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11692         depending on mm-verify-option.
11693
11694 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11697         binding pgg-* variables; reimplement the section which prevents
11698         MIME header from being signed.
11699         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11700         pgg-text-mode; remove a blank line at the top of body.
11701
11702         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11703         lines at the top of body; use gnus-newsgroup-charset if there's no
11704         Charset header.
11705
11706 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * message.el (message-self-insert-commands): Doc fix.
11709
11710         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11711         (mm-uu-pgp-encrypted-test): Ditto.
11712         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11713         between header and body; return application/pgp-encrypted handle
11714         if decryption failed; decode decrypted body by charset.
11715
11716         * mm-decode.el (mm-automatic-display): Don't make application/pgp
11717         element match to application/pgp-*.
11718
11719 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11720
11721         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11722         HTML.
11723
11724 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11725
11726         * mail-source.el (mail-source-call-script): Message the error
11727         string.
11728
11729 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * gnus-util.el (gnus-byte-compile): Use it.
11732
11733 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
11734
11735         * gnus-util.el (kill-empty-logs): New function.
11736
11737 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11738
11739         * message.el (message-mail-alias-type): Doc fix.
11740         (message-mail-alias-type-p): New function.
11741         (message-send): Use it.
11742         (message-mode): Ditto.
11743         (message-strip-forbidden-properties): Ditto.
11744
11745         * ecomplete.el (ecomplete-database-file-coding-system):
11746         New variable.
11747         (ecomplete-save): Use it.
11748         (ecomplete-setup): Use it.
11749
11750 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * message.el (message-self-insert-commands): New variable.
11753         (message-strip-forbidden-properties): Use it.
11754
11755 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11756
11757         * message.el (message-put-addresses-in-ecomplete): Use a regexp
11758         that doesn't make XEmacs choke.
11759
11760 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
11761
11762         * gnus-util.el (gnus-replace-in-string):
11763         Prefer replace-regexp-in-string over of replace-in-string.
11764
11765 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * gnus-util.el (gnus-select-frame-set-input-focus):
11768         Use select-frame-set-input-focus if it is available in XEmacs; use
11769         definition defined in Emacs 22 for old Emacsen.
11770
11771         * dgnushack.el: Autoload unmorse-region for XEmacs.
11772
11773         * lpath.el: Bind cursor-in-non-selected-windows and
11774         select-frame-set-input-focus for XEmacs.
11775
11776 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11777
11778         * mm-view.el (mm-inline-text): Use equal instead of equalp.
11779
11780 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
11781
11782         * gnus-registry.el (gnus-registry-cache-save): Remove text
11783         properties when saving via the temp buffer.
11784
11785 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11786
11787         * message.el (message-generate-hashcash): Honor custom type.
11788
11789 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791         * message.el (message-generate-hashcash): Default to non-nil when
11792         hashcash is found.
11793
11794         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11795         (gnus-refer-thread-limit): Increase default to 500.
11796
11797         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
11798
11799         * flow-fill.el (fill-flowed): Allow delete-space.
11800
11801 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11802
11803         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11804         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11805         Remove autoloads.
11806
11807 2006-04-18  Simon Josefsson  <jas@extundo.com>
11808
11809         * message.el (message-generate-hashcash): Default to.
11810
11811 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11814         concatenating segments rather than before concatenating them.
11815
11816 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11817
11818         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
11819
11820 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11821
11822         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
11823
11824         * message.el (message-forward-make-body-plain):
11825         Allow message-forward-ignored-headers to be a list.
11826         (message-remove-ignored-headers): Factor out into function.
11827         (message-forward-make-body-mml): Use it.
11828
11829         * imap.el (imap-quote-specials): New function.
11830         (imap-login-auth): Quote specials.
11831
11832         * rfc2231.el (rfc2231-parse-string): Remove dead code.
11833         (rfc2231-parse-string): Allow concatanation of parameters that
11834         aren't contiguous.  The test case is
11835           (mail-header-parse-content-type "message/external-body;
11836             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11837             access-type=LOCAL-FILE;
11838             name*1*=plugh%2fhello-sailor%2fbing.pdf")
11839
11840 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11841
11842         * nntp.el (nntp-accept-process-output): Return the value of
11843         `nnheader-accept-process-output'.
11844
11845 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11846
11847         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11848         (gnus-button-alist): Recognize more diff formats.
11849         (gnus-button-patch): Strip directory.
11850
11851 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11852
11853         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11854         Emacs 22 when setting focus.
11855
11856 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11857
11858         * gnus-art.el (gnus-article-treat-types): Do treatment of
11859         text/x-verbatim parts.
11860         (gnus-button-patch): New command.
11861
11862         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11863         addresses that contain invalid characters.
11864
11865 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * message.el (message-put-addresses-in-ecomplete):
11868         Use gnus-replace-in-string.
11869         (message-is-yours-p): Use the more correct
11870         mail-header-parse-address instead of
11871         mail-extract-address-components.
11872         (message-put-addresses-in-ecomplete): Fix typo.
11873
11874         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11875         keystroke.
11876
11877         * gnus-art.el (gnus-treatment-function-alist): Change order of
11878         newsgroups/generic header folding to avoid double-folding.
11879
11880         * message.el (message-hidden-headers): Add X-Draft-From.
11881
11882         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11883         New command.
11884         (gnus-summary-repeat-search-article-backward): New command.
11885
11886         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11887         groups in the parent topic.
11888
11889 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
11890
11891         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11892         (spam-extra-header-to-number): Return the CRM114 number as a
11893         number instead of a string.
11894
11895 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11896
11897         * gnus-art.el (gnus-face-properties-alist): Move here from
11898         gnus-fun.
11899
11900         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11901
11902 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11903
11904         * message.el (message-strip-forbidden-properties): Only display on
11905         self-insert-command.
11906
11907         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11908         reindent.
11909         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11910
11911 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
11912
11913         * smiley.el (smiley-style): Fix typo.
11914
11915 2006-03-23  Kenichi Handa  <handa@m17n.org>
11916
11917         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11918         instead of set-buffer-multibyte.
11919
11920 2006-03-23  Kenichi Handa  <handa@m17n.org>
11921
11922         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11923         buffer and then decode the buffer text if necessary.
11924         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11925         first, and after mm-encode-body, change the buffer to unibyte.
11926
11927 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11928
11929         * hashcash.el (hashcash-insert-payment-async-2):
11930         Use message-goto-eoh instead of doing it manually.
11931         (mail-add-payment): Use message-narrow-to-header instead of trying
11932         to do the same itself.
11933
11934         * message.el (message-hidden-headers): Add Face.
11935
11936         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11937         reparenting code.
11938         (gnus-summary-reparent-children): Refactored out code.
11939         (gnus-summary-thread-map): New keystroke.
11940         (gnus-summary-reparent-children): Make into command.
11941
11942         * smiley.el (smiley-style): Default to `medium' if using a large
11943         font.
11944
11945         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11946         does it itself.
11947
11948         * message.el (message-point-in-header-p): Simplify definition.
11949
11950 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11951
11952         * nnagent.el (nnagent-request-set-mark): Silence log file
11953         writing.
11954         (nnagent-request-set-mark): Use write-region instead of
11955         append-to-file.
11956
11957         * gnus-sum.el (gnus-read-header): Fudge article number if using a
11958         strange select method.
11959
11960         * ecomplete.el (ecomplete-display-matches): Get highlightling
11961         right.
11962         (ecomplete-display-matches): Use literals.
11963         (ecomplete-display-matches): Disable message logging.
11964
11965         * message.el (message-display-abbrev): Small optimization.
11966
11967         * ecomplete.el (ecomplete-display-matches): Allow automatic
11968         display.
11969
11970         * message.el (message-strip-forbidden-properties):
11971         Display abbrevs.
11972         (message-display-abbrev): Get automatic display right.
11973
11974         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11975         keystrokes.
11976
11977 2006-04-13  Romain Francoise  <romain@orebokech.com>
11978
11979         TODO: Backport to v5-10!
11980
11981         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11982         Move here (and rename) from gnus-registry.el.
11983
11984         * gnus-registry.el: Require gnus-util.
11985         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11986
11987 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11988
11989         * gnus-group.el (gnus-group-catchup-current):
11990         Change if-then-else-if-then-else into cond.
11991         (gnus-group-catchup): Indent.
11992         (group-name-at-point): New function.
11993         (gnus-fetch-group): Provide default from thing at point.
11994
11995 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11996
11997         * message.el (message-display-abbrev): Fix regexp.
11998
11999         * ecomplete.el (ecomplete-highlight-match-line):
12000         Reimplement choosing.
12001         (ecomplete-highlight-match-line): Fix up code rewrite, remove
12002         dead variables.
12003
12004         * message.el (message-newline-and-indent): Remove debugging.
12005         (message-display-abbrev): Use new implementation.
12006
12007 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
12008
12009         * gnus-art.el (gnus-article-mode):
12010         Set cursor-in-non-selected-windows to nil.
12011
12012         * smiley.el: Revert previous change.
12013         (smiley-data-directory): defvar it before using it in the
12014         defcustom of `smiley-style'.
12015
12016 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * message.el (message-newline-and-indent): New function.
12019
12020         * ecomplete.el: Implement more bits.
12021
12022         * message.el (message-put-addresses-in-ecomplete): Clean up the
12023         string.
12024
12025         * ecomplete.el (ecomplete-add-item): Chop off decimals.
12026
12027         * gnus-sum.el (gnus-summary-save-parts):
12028         Bind gnus-summary-save-parts-counter and use it to make unique file
12029         names.
12030
12031         * gnus-art.el (gnus-ignored-headers): Add some more headers.
12032
12033         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
12034         parameter to say whether to actually parse the individual
12035         addresses.
12036
12037         * message.el (message-put-addresses-in-ecomplete): New function.
12038         (ecomplete): Require.
12039         (message-mail-alias-type): Add ecomplete as an option.
12040
12041 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
12042
12043         * flow-fill.el (fill-flowed): Remove trailing space from blank
12044         quoted lines.
12045
12046 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12047
12048         * smiley.el (smiley-style): Move definition later to avoid a
12049         compilation warning.
12050
12051 2006-04-12  Kenichi Handa  <handa@m17n.org>
12052
12053         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12054         buffer and then decode the buffer text if necessary.
12055         (rfc2231-encode-string): Be sure to work on multibyte buffer at
12056         first, and after mm-encode-body, change the buffer to unibyte.
12057         Use mm-disable-multibyte instead of set-buffer-multibyte.
12058
12059 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12060
12061         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
12062         Content-Type header instead of Content-Disposition header.
12063         (gnus-mime-inline-part): Ditto.
12064         (gnus-mime-view-part-as-charset): Ignore charset that the part
12065         specifies.
12066
12067         * mm-decode.el (mm-display-part): Work with external parts and
12068         usual parts similarly.
12069
12070         * mm-extern.el (mm-inline-external-body): Use mm-display-part
12071         instead of gnus-display-mime.
12072
12073         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
12074         instead of with-temp-buffer.
12075
12076         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
12077         tag to summarized topics part in order to encode non-ASCII text.
12078
12079 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
12080
12081         * smiley.el (smiley-style): New variable.
12082         (smiley-directory): New function.
12083         (smiley-data-directory): Derive from `smiley-style' using
12084         `smiley-directory'.
12085         (smiley-regexp-alist): Add new entries.
12086
12087         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12088         (gnus-article-browse-delete-temp): Add :version.
12089
12090 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
12091
12092         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12093         the sieve region.
12094
12095 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12096
12097         * gnus.el (gnus-version-number): Bump version.
12098
12099 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
12100
12101         * gnus.el: No Gnus v0.4 is released.
12102
12103 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12104
12105         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12106         layout.
12107
12108         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12109         unknown charset.
12110
12111         * message.el (message-header-synonyms): Add Original-To to the
12112         default.
12113
12114         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12115         optional parameter.
12116
12117 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
12118
12119         * gnus-fun.el (gnus): Require it for gnus-directory.
12120
12121 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * gnus-fun.el (gnus-face-properties-alist): Add :version.
12124
12125 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
12126
12127         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
12128
12129 2006-04-05  Simon Josefsson  <jas@extundo.com>
12130
12131         * password.el (password-reset): New function.
12132
12133 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
12134
12135         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12136         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12137
12138 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12139
12140         * nnweb.el (nnweb-google-create-mapping): Update regexp.
12141         Some whitespace was matched into the url, which broke browsing hits
12142         > 100 when mm-url-use-external was nil.
12143
12144 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12145
12146         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12147         Check gnus-extra-headers for 'Newsgroups.
12148
12149         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12150         bound.
12151
12152 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
12153
12154         * pgg-gpg.el: Clean up process buffers every time gpg processes
12155         complete.
12156
12157 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
12158
12159         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12160         doc string.
12161
12162 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
12163
12164         * pgg-gpg.el (pgg-gpg-process-filter)
12165         (pgg-gpg-wait-for-completion): Check if buffer is alive.
12166
12167         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12168         lines, temporary fix.
12169
12170 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12171
12172         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
12173
12174 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
12175
12176         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12177         default-enable-multibyte-characters.  This reverts the change from
12178         revision 6.17 which is no longer necessary because the passphrase
12179         is sent separately now.  GnuPG messages are unreadable under
12180         multibyte locales with default-enable-multibyte-characters set to
12181         nil.
12182
12183 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
12184
12185         * message.el (message-tool-bar-gnome): Move "spell".
12186
12187 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
12188
12189         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12190         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
12191         instead.
12192
12193 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
12194
12195         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12196         Improve newsgroups handling for NNTP overviews which don't include
12197         Newsgroups.
12198
12199 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12200
12201         * message.el (message-resend): Bind message-generate-hashcash to nil.
12202
12203 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12204
12205         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12206         when searching for already-paid recipients.
12207
12208 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
12209
12210         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12211         passphrases when it is not needed.
12212         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12213         passphrase stuff from gpg, should only be necessary when you use
12214         gpg with a smartcard.
12215
12216 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * mml.el (mml-insert-mime): Ignore cached contents of
12219         message/external-body part.
12220
12221         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12222         (mm-insert-part): Ditto.
12223
12224 2006-03-23  Simon Josefsson  <jas@extundo.com>
12225
12226         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12227         Reiner.
12228         (pgg-gpg-use-agent-p): Use it again.
12229
12230 2006-03-23  Simon Josefsson  <jas@extundo.com>
12231
12232         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12233         older emacsen.
12234         (pgg-gpg-use-agent-p): Don't use it.
12235
12236 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
12237
12238         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12239         if we can.
12240
12241 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
12242
12243         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12244         (pgg-gpg-update-agent): New function.
12245         (pgg-gpg-use-agent-p): New function.
12246         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12247         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12248         (pgg-gpg-sign-region): Use it.
12249
12250 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12253         Reported by Ralf Wachinger <rwachinger@gmx.de>.
12254
12255 2006-03-21  Simon Josefsson  <jas@extundo.com>
12256
12257         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12258         <wilde@sha-bang.de>.
12259         (pgg-gpg-use-agent): New variable.
12260         (pgg-gpg-process-region): Use it.
12261         (pgg-gpg-encrypt-region): Likewise.
12262         (pgg-gpg-encrypt-symmetric-region): Likewise.
12263         (pgg-gpg-decrypt-region): Likewise.
12264         (pgg-gpg-sign-region): Likewise.
12265         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12266
12267 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12268
12269         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
12270
12271         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12272         Add comment on version.
12273
12274 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
12275
12276         * smiley.el: Add missing test smiley.
12277
12278 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * mm-decode.el (mm-with-part): New macro.
12281         (mm-get-part): Use it; work with message/external-body as well.
12282         (mm-save-part): Treat name and filename equally.
12283
12284         * mm-extern.el (mm-extern-cache-contents): New function.
12285         (mm-inline-external-body): Use it; force the part to be displayed;
12286         move undisplayer added to the cached handle to the parent.
12287
12288         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12289         (gnus-mime-view-part-as-type): Work with message/external-body.
12290
12291         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
12292
12293 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12294
12295         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12296         images in image-load-path.  [Sync with image.el, revision 1.60, in
12297         Emacs.]
12298
12299 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12300
12301         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12302         path rather than symbol.  Always return list of directories.
12303         Guarantee that image directory comes first.  [Sync with image.el,
12304         revision 1.59, in Emacs.]
12305
12306         * message.el (message-make-tool-bar): Adjust to new API of
12307         `gmm-image-load-path-for-library'.
12308
12309         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12310
12311         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12312
12313 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12314
12315         * gnus-art.el (gnus-article-only-boring-p):
12316         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12317         intangible text.
12318         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
12319
12320 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
12321
12322         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12323         Use `defun' instead of `gmm-defun-compat'.
12324
12325 2006-03-14  Simon Josefsson  <jas@extundo.com>
12326
12327         * message.el (message-unique-id): Don't use message-number-base36
12328         if (user-uid) is a float.
12329         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
12330
12331 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
12334
12335         * gnus-art.el (gnus-mime-display-single): Make sure there is an
12336         empty line between a part and a message part.
12337
12338 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
12339
12340         * smiley.el: Add more test smileys.
12341         (smiley-data-directory, smiley-regexp-alist)
12342         (gnus-smiley-file-types): Fix doc strings.
12343         (smiley-update-cache): Clear smiley-cached-regexp-alist before
12344         adding new elements.
12345         (smiley-mouse-map): Unused code.  Make it a comment.
12346
12347 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12348
12349         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12350         scan latest NoCeM messages instead of old ones.
12351         (gnus-nocem-check-article): Fix regexps so as to match to PGP
12352         delimiters that are recently used.
12353         (gnus-nocem-load-cache): Add autoload cookie.
12354
12355         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
12356
12357         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12358         level which is larger than gnus-use-nocem is specified.
12359
12360         * gnus-group.el (gnus-group-get-new-news): Ditto.
12361
12362 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
12363
12364         * gnus-util.el (gnus-tool-bar-update): New function.
12365
12366         * gnus-group.el (gnus-group-update-tool-bar): New variable.
12367         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
12368
12369         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
12370
12371         * gnus-group.el (gnus-group-redraw-when-idle)
12372         (gnus-group-redraw-check): Remove.
12373         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
12374
12375 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12378         if optional last element is specified in splits (FIELD VALUE...).
12379
12380 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
12381
12382         * message.el (message-make-tool-bar): Rename gmm-image-load-path
12383         to gmm-image-load-path-for-library.  Call with no-error argument.
12384         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
12385
12386         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12387
12388         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12389
12390         * gmm-utils.el (gmm-image-load-path): Remove alias.
12391
12392 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
12393
12394         * gmm-utils.el (gmm-image-load-path): Add alias.
12395
12396         * nnml.el (nnml-generate-nov-databases-directory): Rename from
12397         nnml-generate-nov-databases-1.
12398         (nnml-generate-nov-databases): Use it.
12399         (nnml-generate-nov-databases-directory): Document no-active
12400         argument.
12401
12402         * gmm-utils.el (gmm-image-load-path-for-library): Return single
12403         directory if path is t.  Add no-error.
12404
12405         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12406         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12407
12408         * gnus-art.el (gnus-article-browse-delete-temp-files):
12409         Simplify resetting gnus-article-browse-html-temp-list.
12410
12411         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12412         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
12413         Add example to docstring.  Rename local variables.  Move error
12414         checks to default case in cond and simplify.
12415
12416 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12419         handle is multipart when calling it recursively.
12420         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
12421
12422 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
12423
12424         * nnimap.el (nnimap-request-update-info-internal): Optimize.
12425         Don't `gnus-uncompress-range' to avoid excessive memory usage.
12426
12427 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12430         is loaded.
12431
12432         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12433         loaded.
12434
12435 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12436
12437         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12438         to "Emacs 23 (unicode)" in doc string.
12439
12440         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12441         "Emacs 23 (unicode)" in comment.
12442
12443 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
12446
12447         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12448         characters 160 through 255 in Emacs 23.
12449
12450 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12451
12452         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12453         gnus-article-browse-html-temp.
12454         (gnus-article-browse-delete-temp): Make it customizable.
12455         Add `file'.  Adjust doc string.
12456         (gnus-article-browse-delete-temp-files): Add argument.
12457         Allow query for each file.  Adjust doc string.
12458         (gnus-article-browse-html-parts):
12459         Add `gnus-article-browse-delete-temp-files' to
12460         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
12461
12462 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
12463
12464         * gnus-art.el (gnus-article-browse-html-temp)
12465         (gnus-article-browse-delete-temp): New variables.
12466         (gnus-article-browse-delete-temp-files): New function.
12467         (gnus-article-browse-html-parts): Use it.
12468
12469 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12470
12471         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
12472
12473         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12474         string.
12475
12476         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
12477         gnus-summary-insert-new-articles when unplugged.
12478         Remove gnus-summary-search-article-forward.
12479
12480         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12481         display-visual-class instead of display-color-cells.
12482
12483 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12484
12485         * dgnushack.el: Autoload customize-group for XEmacs.
12486
12487         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12488         message/* containing non-ASCII text properly.
12489
12490 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
12491
12492         * message.el: Require gmm-utils, remove autoloads.
12493         (message-tool-bar): Set default based on
12494         gmm-tool-bar-style.
12495         (message-tool-bar-gnome): Add gmm-customize-mode.
12496
12497         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12498         gmm-tool-bar-style.
12499         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
12500
12501         * gnus-group.el (gnus-group-tool-bar): Set default based on
12502         gmm-tool-bar-style.
12503         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
12504
12505         * gmm-utils.el (gmm-image-directory): Rename variable from
12506         gmm-image-load-path.
12507         (gmm-image-load-path): Use gmm-image-directory.
12508         (gmm-customize-mode): New function.
12509         (gmm-tool-bar-style): New variable.
12510
12511         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12512         gnus-group-redraw-line-number.
12513         (gnus-group-redraw-check): Simplify.
12514         (gnus-group-tool-bar-update): Remove redraw check.
12515         (gnus-group-make-tool-bar): Add redraw check.
12516
12517 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
12518
12519         * gnus-art.el (gnus-button): Add missing parentheses.
12520
12521 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * lpath.el: Fbind line-number-at-pos.
12524
12525 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
12528
12529 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
12530
12531         * gnus-art.el (gnus-button): New face.
12532         (gnus-article-button-face): Use it.
12533
12534         * gnus-sum.el (gnus-summary-tool-bar-gnome):
12535         Add gnus-summary-next-page.  Re-order.
12536
12537         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12538         next-node are now included.
12539         (gnus-group-redraw-line-number): New internal variable.
12540         (gnus-group-redraw-check): Helper function for updating the tool
12541         bar.
12542         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
12543
12544         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
12545
12546         * spam.el (spam-spamassassin-score-regexp): New internal variable.
12547         (spam-extra-header-to-number, spam-check-spamassassin-headers):
12548         Use it to match format of Spamassassin 3.0 and later.
12549         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
12550         (spam-check-bogofilter)
12551         (spam-bogofilter-register-with-bogofilter): Fix args of
12552         `gnus-error' calls.
12553
12554 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
12555
12556         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
12557         unnecessary interaction when sending queued mails.
12558         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
12559
12560 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
12561
12562         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12563         first or last are nil.
12564
12565 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12566
12567         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
12568
12569 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12570
12571         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
12572
12573 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12574
12575         * dns.el (query-dns): Protect more against buggy tcp output.
12576
12577 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12578
12579         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12580         nov.php.
12581
12582 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12583
12584         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12585         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12586         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
12587         output on the server side.
12588         (nnweb-google-create-mapping): Update regexps and add some
12589         progress indication.
12590
12591 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
12592
12593         * gnus-group.el (gnus-group-tool-bar-gnome):
12594         Fix gnus-agent-toggle-plugged.  Re-order icons.
12595         (gnus-group-tool-bar-gnome):
12596         Add gnus-group-{prev,next}-unread-group.
12597         (gnus-group-tool-bar-gnome): Re-order icons.
12598
12599         * gnus-sum.el (gnus-summary-tool-bar-gnome):
12600         Move gnus-summary-insert-new-articles.
12601
12602         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12603         Fix comments.
12604
12605         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
12606         also available in Emacs 21.3.
12607
12608         * message.el (message-fix-before-sending): Change "Emacs 22" to
12609         "Emacs 23 (unicode)" in comment.
12610
12611         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12612         "Emacs 23 (unicode)" in comment.
12613
12614         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12615         comment.
12616         (mm-coding-system-p): Add comment about no-MULE XEmacs.
12617
12618         * mm-view.el (mm-fill-flowed): Add :version.
12619
12620 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12621
12622         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12623         and load-path.
12624
12625 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
12626
12627         * message.el: Autoload gmm-image-load-path.
12628         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12629         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
12630         consitency.
12631
12632         * gmm-utils.el (gmm-image-load-path): Also search in
12633         "../etc/images".  Don't set gmm-image-load-path if we don't find
12634         the image.
12635
12636 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12637
12638         * gmm-utils.el (gmm-image-load-path): Don't make
12639         `gmm-image-load-path' include subdirectories which the second arg
12640         `image' might specify.
12641
12642         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12643         subdirectory to icon file names.
12644
12645         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
12646
12647 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12648
12649         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12650         gmm-image-load-path calls.
12651
12652         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12653
12654         * message.el (message-make-tool-bar): Ditto.
12655
12656         * mml.el (mml-preview): Add comment concerning tool bar icons.
12657
12658         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12659         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
12660
12661         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12662         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
12663
12664         * message.el (message-tool-bar-gnome): Use new icon names.
12665         (message-make-tool-bar): Use `gmm-image-load-path'.
12666
12667         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12668         New functions from MH-E.
12669         (gmm-image-load-path): New variable from MH-E.
12670         (gmm-image-load-path): New function from MH-E.  Add arguments
12671         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
12672         *-image-load-path-called-flag.
12673
12674 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
12675
12676         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
12677
12678 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
12679
12680         * nnimap.el (nnimap-request-move-article): Change folder back to
12681         source group before deleting.
12682
12683 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
12684
12685         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
12686
12687         * gnus-art.el (mm-url-insert-file-contents-external):
12688         Autoload mm-url.
12689
12690         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
12691
12692 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12693
12694         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12695         coding system which mm-charset-to-coding-system returns for a
12696         given charset is valid.
12697
12698 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
12699
12700         * html2text.el (html2text-remove-tag-list):
12701         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
12702
12703 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
12704
12705         * gnus-cus.el: Revert 2005-10-17 change.
12706
12707 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * gnus-art.el (article-strip-banner):
12710         Call article-really-strip-banner only when the regexp match is made.
12711
12712 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * gnus-art.el (article-strip-banner):
12715         Use gnus-extract-address-components instead of
12716         mail-header-parse-addresses to make it work with non-ASCII text;
12717         remove mail-encode-encoded-word-string.
12718
12719         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12720         values which are surrounded with \"...\"; make it never cause a
12721         Lisp error; give up parsing of parameters if it failed in
12722         extracting type.
12723
12724 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
12725
12726         * smime.el (smime-cert-by-ldap-1): Fix bug where
12727         `smime-ldap-search' returns results without userCertificates.
12728
12729 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
12732
12733 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12734
12735         * spam.el (spam-check-spamassassin-headers): Adapt format for
12736         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
12737         <ari@mbf.ocn.ne.jp>.
12738         (spam-list-of-processors): Add spam-use-gmane.
12739
12740 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12743         make-temp-file; make it work with XEmacs as well.
12744
12745         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12746         mm-make-temp-file.
12747
12748         * mm-decode.el (mm-display-external): Use the 3rd arg of
12749         mm-make-temp-file.
12750         (mm-create-image-xemacs): Ditto.
12751
12752 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12755         with message-narrow-to-headers.
12756         (gnus-draft-setup): Narrow to header to run message-fetch-field.
12757         (gnus-draft-check-draft-articles): New function.
12758         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
12759
12760 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12761
12762         * gnus-art.el (gnus-article-browse-html-parts):
12763         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12764         Don't use suffix argument for mm-make-temp-file for Emacs 21
12765         compatibility.  Remove useless `format'.
12766
12767 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12768
12769         * nnweb.el (nnweb-google-wash-article): Update regexps.
12770         (nnweb-group-alist): Use defvoo instead of defvar.
12771
12772 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12775         re-loading nn* modules.
12776
12777 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
12778
12779         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12780         for `tool-bar-mode' and don't check it's default-value.
12781
12782         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12783
12784         * message.el (message-make-tool-bar): Ditto.
12785
12786         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12787         `substring'.  Shorten tmp-file name.
12788
12789         * gnus.el: Remove bogus comment.
12790
12791 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
12792
12793         * gnus-art.el (gnus-article-browse-html-parts): New function.
12794         (gnus-article-browse-html-article): New function for viewing html
12795         articles with a browser.
12796
12797 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
12798
12799         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
12800         in elisp.
12801         (pgg-gpg-encrypt-symmetric-region): Ditto.
12802         (pgg-gpg-sign-region): Ditto.
12803
12804         * pgg-def.el (pgg-text-mode): New variable.
12805
12806         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12807         (mml2015-pgg-encrypt): Ditto.
12808
12809         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12810         (mml1991-pgg-encrypt): Ditto.
12811
12812 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * nnfolder.el (nnfolder-insert-newsgroup-line):
12815         Use message-make-date instead of current-time-string.
12816
12817         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12818         to gnus-decoded which mm-uu might set.
12819
12820 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12823         don't decode quoted parameters; remove misimported Emacs code.
12824         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12825         (rfc2231-decode-encoded-string): Don't use split-string which
12826         behaves differently according to Emacs version; use
12827         mm-decode-coding-region to convert charset to coding-system.
12828         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12829         (rfc2231-encode-string): Remove misimported Emacs code.
12830
12831 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * gnus-art.el (article-decode-charset): Don't use ignore-errors
12834         when calling mail-header-parse-content-type.
12835         (article-de-quoted-unreadable): Ditto.
12836         (article-de-base64-unreadable): Ditto.
12837         (article-wash-html): Ditto.
12838
12839         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12840         calling mail-header-parse-content-type and
12841         mail-header-parse-content-disposition.
12842         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12843         mail-header-parse-content-type.
12844
12845         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12846         insert charset and format parameters; encode description after
12847         inserting it to buffer.
12848         (mml-insert-parameter): Fold lines properly even if a parameter is
12849         segmented into two or more lines; change the max column to 76.
12850
12851         * rfc1843.el (rfc1843-decode-article-body): Don't use
12852         ignore-errors when calling mail-header-parse-content-type.
12853
12854         * rfc2231.el (rfc2231-parse-string): Return at least type if
12855         possible; don't cause an error even if it fails in parsing of
12856         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12857         (rfc2231-encode-string): Don't break lines at the beginning, leave
12858         it to mml-insert-parameter.
12859
12860         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12861         calling mail-header-parse-content-type.
12862
12863 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
12864
12865         * spam-report.el (spam-report-gmane-use-article-number):
12866         Improve doc string.
12867         (spam-report-gmane-internal): Check if a suitable header was found
12868         in the article.
12869
12870 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12871
12872         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12873         (rfc2231-encode-string): Make param*=value always begin with LWSP.
12874
12875 2006-02-05  Romain Francoise  <romain@orebokech.com>
12876
12877         Update copyright notices of all files in the gnus directory.
12878
12879 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12880
12881         * nnweb.el (nnweb-request-group): Avoid growing overview files.
12882
12883 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12886         segmented lines of parameter value to cope with Thunderbird 1.5
12887         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12888         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12889         (rfc2231-encode-string): Don't make lines exceeding 76 column.
12890
12891 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
12892
12893         * mml.el (mml-generate-mime-1): Correct the order of inline signed
12894         parts.
12895
12896 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12897
12898         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12899         there's only one active file for all servers.
12900         (nnweb-request-scan): Make sure nnweb-articles is initialized on
12901         solid groups.  Gnus might have used a FAST request to select the group.
12902         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12903         and nnweb-search redundantly in the active file.
12904         (nnweb-request-list): Don't list bogus groups.  There can only be one.
12905         (nnweb-request-create-group): Don't use ARGS.
12906         (nnweb-possibly-change-server, nnweb-request-group): Remove some
12907         initialisations.  Let nnoo do the work.
12908
12909 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12910
12911         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12912         Say the part has been decoded.
12913
12914         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12915
12916 2006-01-31  Kevin Ryde  <user42@zip.com.au>
12917
12918         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12919         mailcap-viewer-test-cache when there's no 'test clause, since that
12920         will invert the meaning of a "nil" test previously determined by
12921         mailcap-mailcap-entry-passes-test.
12922
12923 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12924
12925         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12926         compiling.
12927
12928         * gnus-sum.el: Ditto.
12929
12930         * message.el: Don't bind tool-bar-map when compiling.
12931
12932 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
12933
12934         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12935
12936 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12937
12938         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12939         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12940         current Google Groups.
12941
12942 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
12943
12944         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12945         and tool-bar-mode.
12946
12947         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12948         and tool-bar-mode.
12949
12950         * message.el (message-tool-bar-update): Simplify.
12951         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12952
12953         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12954         gnus-summary-buffer.
12955         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12956         gnus-summary-reply.
12957
12958         * gmm-utils.el (gmm): Add :version.
12959
12960 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * Makefile.in (clean): New rule.
12963         (distclean): Use it.
12964
12965 2006-01-26  Steve Youngs  <steve@sxemacs.org>
12966
12967         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12968         Don't autoload.
12969
12970 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * gmm-utils.el (gmm-verbose): Add :group.
12973
12974 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12975
12976         * message.el: Change some comments WRT tool-bars.
12977
12978         * gnus-sum.el (gnus-summary-tool-bar)
12979         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12980         (gnus-summary-tool-bar-zap-list): New variables.
12981         (gnus-summary-make-tool-bar): Complete rewrite using
12982         `gmm-tool-bar-from-list'.
12983
12984         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12985         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12986         New variables.
12987         (gnus-group-make-tool-bar): Complete rewrite using
12988         `gmm-tool-bar-from-list'.
12989         (gnus-group-tool-bar-update): New function.
12990
12991         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12992
12993 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12994
12995         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12996         is dissected into a single part of which the type is the same as
12997         the given one; decode charset.
12998
12999 2006-01-21  Kevin Ryde  <user42@zip.com.au>
13000
13001         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
13002         into alists as symbol not string, since that's what
13003         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
13004         look for.
13005
13006 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
13007
13008         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
13009         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
13010
13011         * message.el (message-tool-bar-gnome): Use gmm-ignore.
13012
13013 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
13016         (gnus-xmas-mime-security-button-menu): New function.
13017
13018         * gnus-art.el (gnus-mime-security-button-commands): New variable.
13019         (gnus-mime-security-button-menu): New definition.
13020         (gnus-mime-security-button-map): Use them.
13021         (gnus-mime-security-button-menu): New function.
13022         (gnus-insert-mime-security-button): Addition to help echo.
13023         (gnus-mime-security-run-function, gnus-mime-security-save-part)
13024         (gnus-mime-security-pipe-part): New functions.
13025
13026         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
13027         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
13028
13029         * mm-decode.el (mm-handle-set-disposition): Remove.
13030         (mm-handle-set-description): Remove.
13031
13032 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
13035         (mm-w3m-standalone-supports-m17n-p): New function.
13036         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13037         w3m usage.
13038
13039         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13040         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
13041
13042 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
13043
13044         * message.el (message-tool-bar-zap-list):
13045         Use gmm-tool-bar-zap-list as custom type.
13046         (message-tool-bar-update): New function.
13047         (message-tool-bar, message-tool-bar-gnome)
13048         (message-tool-bar-retro): Add message-tool-bar-update.
13049         (message-tool-bar-gnome): Add flyspell-buffer.
13050
13051         * gnus-util.el (gnus-error): Describe `args'.
13052
13053         * gmm-utils.el (gmm-error): Describe `args'.
13054         (gmm-tool-bar-zap-list): New widget.
13055         (gmm-tool-bar-from-list): Improve description of `zap-list'.
13056
13057 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
13060         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
13061         the number of recursive calls.
13062
13063         * mm-decode.el (mm-handle-set-disposition): New macro.
13064         (mm-handle-set-description): New macro.
13065
13066 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
13069         encoding.
13070
13071 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
13072
13073         * message.el (message-tool-bar-zap-list, message-tool-bar)
13074         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
13075         (message-tool-bar-local-item-from-menu): Remove.
13076         (message-tool-bar-map): Replace by `message-make-tool-bar'.
13077         (message-make-tool-bar): New function.
13078         (message-mode): Use `message-make-tool-bar'.
13079
13080         * gmm-utils.el: New file.
13081         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
13082         (gmm-lazy): New widget copied from `nnmail.el'.
13083         (gmm-tool-bar-from-list): New function for creating customizable
13084         tool bars.
13085         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
13086         output.
13087         (gmm): Add :prefix to defgroup.
13088
13089 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13090
13091         * gmm-utils.el (gmm-widget-p): New function.
13092
13093 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
13094
13095         * mml.el (mml-attach-file): Describe `description' in doc string.
13096         (mml-menu): Add Emacs MIME manual and PGG manual.
13097
13098 2006-01-20  Richard M. Stallman  <rms@gnu.org>
13099
13100         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
13101
13102 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
13103
13104         * nntp.el (nntp-end-of-line): Doc fix.
13105
13106 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
13107
13108         * imap.el (imap-open): Handle case where buffer is a buffer
13109         object.
13110
13111 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13112
13113         * gnus-delay.el (gnus-delay): Don't autoload.
13114         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13115         to be re-loaded when customizing the `gnus-delay' group.
13116
13117 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
13118
13119         * message.el (message-insert-citation-line): Use newlines.
13120
13121 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
13122
13123         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13124         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
13125         these routines, so the passphrase can be managed externally and
13126         passed in to the system.
13127         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13128         pgg-add-passphrase-to-cache function.
13129
13130         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13131         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
13132         these routines, so the passphrase can be managed externally and
13133         passed in to the system.
13134         (pgg-pgp5-sign-region): Use new name of
13135         pgg-add-passphrase-to-cache function.
13136
13137 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
13138
13139         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
13140         part of the decoded armor to find the key-identifier.
13141         (pgg-gpg-lookup-key-owner): New function to return the
13142         human-readable identifier of a key owner.
13143         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
13144         itself.
13145         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
13146         the key value) if we have a key and can match it against a secret
13147         key.  Also, added a note pointing out fact that the prompt only
13148         indicates the first matching key.
13149
13150         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
13151         pgg-decrypt-region.
13152         (pgg-add-passphrase-to-cache): Rename from
13153         `pgg-add-passphrase-cache' to reduce confusion (all callers
13154         changed).
13155         (pgg-remove-passphrase-from-cache): Rename from
13156         `pgg-remove-passphrase-cache' to reduce confusion (all callers
13157         changed).
13158         (pgg-read-passphrase, pgg-add-passphrase-cache)
13159         (pgg-remove-passphrase-cache): Add informative docstrings.
13160         (pgg-decrypt): Convey provided passphrase in subordinate call to
13161         pgg-decrypt-region.
13162
13163 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
13164
13165         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
13166         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
13167         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
13168         'passphrase' argument, so the passphrase can be managed externally
13169         and then passed in to the system.
13170
13171         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
13172         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
13173         so the passphrase cache can be used reliably with identifiers
13174         besides a pgp packet's key id.
13175
13176         * pgg-gpg.el (pgg-gpg-encrypt-region)
13177         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13178         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
13179         these routines, so the passphrase can be managed externally and
13180         passed in to the system.
13181
13182         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
13183         'notruncate' argument, so the passphrase cache can be used
13184         reliably with identifiers besides a pgp packet's key id.
13185
13186 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
13187
13188         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
13189         symmetric encryption.
13190         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
13191         encrypted session key.
13192         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
13193         message ask for the passphrase in a proper way.
13194
13195         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
13196         New user commands for symmetric encryption.
13197
13198 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
13201
13202         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
13203
13204 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
13205
13206         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
13207
13208 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * mm-decode.el (mm-inlined-types): Add application/pgp.
13211         (mm-automatic-display): Ditto.
13212
13213         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13214         part as text.
13215
13216 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13217
13218         * nnrss.el: Update copyright.
13219         (nnrss-opml-import): Query whether to subscribe to each entry.
13220
13221         * gnus-art.el:
13222         * gnus-sum.el:
13223         * gnus-xmas.el:
13224         * messagexmas.el:
13225         * mm-uu.el:
13226         * mm-view.el: Update copyright.
13227
13228 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
13229
13230         * message.el (message-info): New function.
13231         (message-mode-menu): Add it.
13232         Update copyright.
13233
13234         * ChangeLog: Fix and update copyright.
13235
13236 2006-01-13  Romain Francoise  <romain@orebokech.com>
13237
13238         * message.el (message-forward-subject-name-subject): Prefer the
13239         address to 'nowhere' if the sender has no name.
13240         Fix typo.  Update copyright year.
13241
13242 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * gnus-art.el (article-wash-html):
13245         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
13246         (gnus-article-wash-html-with-w3m-standalone): New function.
13247
13248         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13249         mm-inline-text-html-render-with-w3m-standalone.
13250         (mm-text-html-washer-alist): Map w3m-standalone to
13251         gnus-article-wash-html-with-w3m-standalone.
13252         (mm-inline-text-html-render-with-w3m-standalone): New function.
13253
13254 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
13255
13256         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13257         Improve LaTeX.
13258
13259 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13262         (nnrss-request-article): Render text/plain parts as HTML.
13263
13264         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13265         the buffer.
13266
13267 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13268
13269         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13270         custom definition of `gnus-posting-styles'.
13271
13272         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13273         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
13274
13275 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13276
13277         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13278         Use nntp for bug archive.
13279
13280 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13283         parts.
13284         (nnrss-normalize-date): New function converts ISO 8601 date into
13285         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
13286         (nnrss-check-group): Use it.
13287
13288 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
13291
13292         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13293         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
13294         (nnrss-insert-w3): Ditto.
13295
13296 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13299         the articles to be forwarded including the case where neither a
13300         number of articles nor a region is specified.
13301
13302 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * nnrss.el (nnrss-request-article): Fix last change; fill
13305         text/plain parts.
13306
13307 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13308
13309         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13310         in text/plain part.
13311         (nnrss-check-group): Don't add excessive newline to dc:subject.
13312
13313 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
13314
13315         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13316         article.
13317
13318 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13319
13320         * nnml.el: Don't require gnus-bcklg.  Autoload it.
13321         (nnml-use-compressed-files, nnml-save-mail): Support other
13322         comression programs such as bzip2.
13323
13324 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13325
13326         * dns.el (query-dns): Make sure we check the buffer size before
13327         removing tcp headers.
13328
13329 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13330
13331         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13332         remove MIME buttons associated with multipart/alternative parts.
13333         (gnus-mime-display-alternative): Tag buttons using `article-type'
13334         text property.
13335
13336         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13337         associated with multipart/alternative parts.
13338
13339         * gnus-art.el (gnus-signature-separator): Fix custom type.
13340
13341         * mm-decode.el (mm-inlined-types): Fix custom type.
13342         (mm-keep-viewer-alive-types): Ditto.
13343         (mm-automatic-display): Ditto.
13344         (mm-attachment-override-types): Ditto.
13345         (mm-inline-override-types): Ditto.
13346         (mm-automatic-external-display): Ditto.
13347
13348 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13349
13350         * spam-report.el (spam-report-user-mail-address)
13351         (spam-report-user-agent): New variables.
13352         (spam-report-url-ping-plain): Use spam-report-user-agent.
13353
13354 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
13355
13356         * gnus-art.el (gnus-button-handle-custom): Do not just use
13357         `customize-apropos' for any "M-x customize-*" button but the
13358         function called for.  Accept both the function name and its
13359         argument in order to achieve this.
13360         (gnus-button-alist): Remove support for "custom:" URL's.
13361         Pass function name to `gnus-button-handle-custom' in case of "M-x
13362         customize-*" buttons.
13363
13364 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13365
13366         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13367         multipart/alternative and add xref to mm-discouraged-alternatives
13368         in doc string.
13369
13370         * mm-decode.el (mm-discouraged-alternatives): Add xref to
13371         gnus-buttonized-mime-types in doc string.
13372
13373 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
13374
13375         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13376         Suggest image/.* in the doc string.
13377
13378 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
13379
13380         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13381         message-marks (Debian bug #342521).
13382
13383 2005-12-12  Simon Josefsson  <jas@extundo.com>
13384
13385         * password.el (password-read-from-cache): Add.
13386         (password-read): Use it.
13387
13388 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * rfc2047.el (rfc2047-charset-to-coding-system):
13391         Recognize us-ascii as a MIME charset.
13392
13393         * mm-bodies.el (mm-decode-content-transfer-encoding):
13394         Protect against the case where the 2nd arg TYPE is nil.
13395
13396 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13397
13398         * pop3.el (pop3-stream-type): Fix custom version.
13399
13400         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
13401
13402 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13403
13404         * mm-decode.el (mm-display-external): Add missing cdr.
13405
13406 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * mm-decode.el (mm-display-external): Use nametemplate (defined in
13409         RFC1524) if it is in mailcap or add a suffix according to
13410         mailcap-mime-extensions when generating a temp filename; postpone
13411         deleting a temp file for 2 seconds for some wrappers, shell
13412         scripts, and so on, which might exit right after having started a
13413         viewer command as a background job.
13414
13415 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13416
13417         * nntp.el (nntp-marks-directory): Fix custom group.
13418
13419         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13420         steps when < 10.
13421
13422         * gnus-start.el (gnus-no-server-1):
13423         Mention `gnus-level-default-subscribed' in doc string.
13424
13425 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13426
13427         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13428         parens.
13429
13430 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13431
13432         * gnus-xmas.el (gnus-use-toolbar): Revert.
13433         (gnus-xmas-setup-toolbar): Use global default-toolbar if
13434         gnus-use-toolbar is default.
13435
13436         * messagexmas.el (message-use-toolbar): Revert.
13437         (message-setup-toolbar): Use global default-toolbar if
13438         message-use-toolbar is default.
13439
13440 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
13443         according to default-toolbar-visible-p.
13444
13445         * messagexmas.el (message-use-toolbar): Ditto.
13446
13447 2005-11-26  Dave Love  <fx@gnu.org>
13448
13449         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13450         (tls-program, tls-success): Provide openssl alternative.
13451
13452         * starttls.el: Doc fixes.
13453         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13454         SERVICE to PORT.
13455
13456         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
13457         port null or service name.
13458         (starttls-negotiate): Autoload.
13459
13460 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * message.el (message-kill-to-signature): Fix interactive spec.
13463
13464 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13465
13466         * pop3.el (pop3-open-server): Recognize a string as a service name.
13467
13468 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
13469
13470         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13471
13472 2005-11-23  Dave Love  <fx@gnu.org>
13473
13474         Add pop3s, pop3/starttls.
13475
13476         * pop3.el (pop3-authentication-scheme): Clarify doc.
13477         (open-tls-stream, starttls-open-stream): Autoload.
13478         (pop3-stream-type): New.
13479         (pop3-open-server): Use it.
13480
13481         * mail-source.el (mail-sources): Fix some :types.  Add stream type
13482         for POP.
13483         (mail-source-keyword-map): Add :stream for POP.
13484         (mail-source-fetch-pop): Use pop3-stream-type.
13485
13486 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13487
13488         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13489         of current-time-string.
13490
13491 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
13492
13493         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13494         date header.
13495
13496 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
13497
13498         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13499         it can seriously impact performance as it bypasses the agent's
13500         local caches.
13501
13502 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
13503
13504         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13505         must be explicitly online rather than "not explicitly offline" for
13506         its flags to be synchronized.
13507
13508         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13509         that gnus-uu-unmark-thread will function correctly.
13510
13511         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13512         1024K is instead displayed as 1M.
13513
13514 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13515
13516         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13517
13518 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
13519
13520         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13521
13522 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
13523
13524         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13525         error message to display actual error condition.
13526         (gnus-agent-save-local): Avoid saving symbols that are bound to
13527         nil as they simply result in a warning message in
13528         gnus-agent-read-local.
13529
13530 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13531
13532         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13533         rather than make-variable-buffer-local for file-precious-flag.
13534
13535 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
13536
13537         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13538         for duplicates which are removed.  The invalid sort check then
13539         triggers a rescan after the sort as sorting may have moved
13540         duplicate entries such that they can be cheaply detected.
13541
13542 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13545
13546 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
13547
13548         * gnus-agent.el (gnus-agent-article-alist-save-format):
13549         Change internal variable to a custom variable.  Change default value
13550         from compressed(2) to uncompressed(1).
13551         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13552         support for uncompressed agentview files.  Taken together, reading
13553         the agentview file should now be 6-7 times faster.
13554
13555 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
13556
13557         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13558         as a buffer-local variable.  This avoids creating truncated
13559         dribble files as a result of a hang up, eg.
13560
13561 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
13562
13563         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
13564         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
13565         XEmacs.
13566
13567 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13568
13569         * gnus-start.el (gnus-start-draft-setup):
13570         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
13571
13572         * gnus.el (gnus-splash): Change custom group.
13573         (gnus-group-get-parameter, gnus-group-parameter-value):
13574         Describe allow-list argument.
13575
13576         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13577         string.
13578
13579 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13580
13581         * gnus-art.el (gnus-default-article-saver): Add user-defined
13582         `function' to custom type.
13583
13584 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13585
13586         * imap.el (imap-open): Handle case where buffer is a buffer
13587         object.
13588
13589 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13590
13591         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13592         long lines.
13593         (gnus-cache-delete-group): Wrap doc strings.
13594
13595         * gnus-agent.el (gnus-agent-rename-group)
13596         (gnus-agent-delete-group): Wrap doc strings.
13597
13598 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13599
13600         * messagexmas.el (message-use-toolbar): Change the valid values
13601         into default, top, bottom, left, and right.
13602         (message-toolbar-thickness): New variable.
13603         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
13604         well.
13605         (message-setup-toolbar): Make it work.
13606
13607         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
13608         (gnus-use-toolbar): Change the valid values into default, top,
13609         bottom, left, and right.
13610         (gnus-toolbar-thickness): New variable.
13611         (gnus-xmas-setup-toolbar): New function.
13612         (gnus-xmas-setup-group-toolbar): Use it.
13613         (gnus-xmas-setup-summary-toolbar): Use it.
13614
13615 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13616
13617         * gnus-start.el (gnus-1): Add "native" to
13618         gnus-predefined-server-alist.
13619
13620         * gnus.el (gnus-method-to-server): Don't add "native" to the
13621         lists here, because that leads to problems when
13622         gnus-select-method is bound.
13623
13624 2005-11-09  Simon Josefsson  <jas@extundo.com>
13625
13626         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13627         use (not sort-by-date) instead.
13628
13629 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13630
13631         * gnus-delay.el (gnus-delay-group): Don't autoload.
13632         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13633         to be re-loaded when customizing the `gnus-delay' group.
13634
13635 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
13636
13637         * message.el: Revert last changes.
13638         (message-insert-citation-line): Use newlines.
13639
13640 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
13641
13642         * message.el (message-courtesy-message)
13643         (message-mark-insert-begin, message-mark-insert-end)
13644         (message-elide-ellipsis, message-cancel-message)
13645         (message-add-header, message-change-subject)
13646         (message-cross-post-followup-to-header)
13647         (message-cross-post-insert-note, message-reduce-to-to-cc)
13648         (message-widen-reply, message-delete-not-region)
13649         (message-kill-to-signature, message-insert-signature)
13650         (message-insert-importance-high, message-insert-importance-low)
13651         (message-insert-or-toggle-importance)
13652         (message-insert-disposition-notification-to)
13653         (message-indent-citation, message-yank-original)
13654         (message-cite-original-without-signature, message-cite-original)
13655         (message-insert-citation-line, message-position-on-field)
13656         (message-fix-before-sending, message-send-mail-partially)
13657         (message-send-mail, message-send-mail-with-sendmail)
13658         (message-send-mail-with-qmail, message-send-news)
13659         (message-check-news-header-syntax, message-generate-headers)
13660         (message-insert-courtesy-copy, message-fill-address)
13661         (message-fill-header, message-shorten-references)
13662         (message-setup-1, message-cancel-news)
13663         (message-forward-make-body-plain, message-forward-make-body-mime)
13664         (message-forward-make-body-mml, message-encode-message-body)
13665         (message-forward-make-body-digest-plain)
13666         (message-forward-make-body-digest-mime)
13667         (message-use-alternative-email-as-from): Insert `hard-newline'
13668         instead of ordinary newlines.
13669
13670 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * message.el (message-generate-headers): Downcase the argument
13673         given to message-check-element.
13674
13675 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
13676
13677         * nntp.el (nntp-authinfo-rejected): New error condition.
13678         (nntp-wait-for): Use new error condition to signal authentication
13679         error.
13680         (nntp-retrieve-data): Rethrow new error condition to break out of
13681         recursive call to nntp-send-authinfo.
13682
13683 2005-11-08  Romain Francoise  <romain@orebokech.com>
13684
13685         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13686         (gnus-summary-exit-map): Bind to `Z p'.
13687         (gnus-summary-make-menu-bar): Add menu item.
13688
13689 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
13690
13691         * gnus-art.el (gnus-article-treat-custom): Add `first'.
13692         (gnus-treat-*): Add `first' in all doc strings.
13693
13694         * gnus-group.el (gnus-group-compact-group): Fix typo.
13695
13696 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13697
13698         * gnus.el (gnus-parameters-case-fold-search): New variable.
13699         (gnus-parameters-get-parameter): Use it.
13700
13701         * gnus-score.el (gnus-home-score-file): Doc fix.
13702
13703 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
13704
13705         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13706
13707 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13708
13709         * mm-util.el (mm-special-display-p): New function.
13710
13711         * mml.el (mml-preview): Use it; doc fix.
13712
13713 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13714
13715         * imap.el (imap-open): Handle case where buffer is a buffer object.
13716
13717 2005-10-29  Romain Francoise  <romain@orebokech.com>
13718
13719         * message.el (message-fix-before-sending): Fix comment.
13720
13721 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13722
13723         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13724
13725 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13726
13727         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13728         Used in gnus-score.el.
13729
13730 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13731
13732         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13733
13734 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
13735
13736         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13737         whitespace removed in revision 7.8.  Use concatenated string to
13738         protect trailing whitespace.
13739
13740 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
13741
13742         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13743         (nnimap-request-expire-articles): Use it to avoid sending 'UID
13744         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13745         Courier IMAP ("some version from 2004").  Mostly based on similar
13746         code in the same function.
13747
13748 2005-10-26  Didier Verna  <didier@xemacs.org>
13749
13750         * gnus-group.el (gnus-group-compact-group): Invalidate original
13751         article buffer.
13752         * gnus-srvr.el (gnus-server-compact-server): Ditto.
13753         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
13754         NOV database and in article itself.
13755         Invalidate article backlog.
13756
13757 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13758
13759         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13760
13761 2005-10-26  Simon Josefsson  <jas@extundo.com>
13762
13763         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13764         part of 2004-07-25 change.
13765
13766 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * message.el (message-display-completion-list): New function.
13769         (message-expand-group): Use it; make sure the Completions buffer
13770         is modifiable.
13771 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
13772
13773         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13774         user-mail-name is an empty string.
13775
13776 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13777
13778         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13779         depending on gnus-score-decay-constant.
13780
13781         * encrypt.el (encrypt-insert-file-contents)
13782         (encrypt-write-file-contents): Don't use `gnus-message'.
13783
13784         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13785         arguments.
13786         (mm-uu-type-alist): Add message-marks and insert-marks.
13787         Pass arguments to mm-uu-verbatim-marks-extract.
13788         (mm-uu-hide-markers): New variable.
13789         (mm-uu-extract): Use face similar to `gnus-cite-3'.
13790
13791         * gnus-fun.el (gnus-convert-image-to-x-face-command)
13792         (gnus-convert-image-to-face-command): Use "convert" by default to
13793         allow other input image formats.
13794         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13795         accordingly.
13796
13797 2005-10-23  Simon Josefsson  <jas@extundo.com>
13798
13799         * imap.el (imap-gssapi-program): Align command line parameters
13800         with latest GNU SASL.
13801         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13802
13803 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13804
13805         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13806         HTML.
13807         (nnslashdot-request-article): Ditto.
13808
13809         * lpath.el (featurep): Add nobreak-char-display.
13810
13811 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13812
13813         * mail-source.el (mail-source-fetch-pop): Require pop3.
13814         (mail-source-check-pop): Ditto.
13815
13816 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13817
13818         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13819         errors.
13820
13821 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13822
13823         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13824         (gnus-treat-strip-leading-blank-lines): Improve doc string.
13825
13826         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13827
13828         * mm-bodies.el (mm-decode-string):
13829         Call `mm-charset-to-coding-system' with allow-override argument.
13830
13831 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13832
13833         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13834         (rfc2047-charset-to-coding-system): New function.
13835         (rfc2047-decode-encoded-words): New function.
13836         (rfc2047-decode-region): Use them.
13837         (rfc2047-decode-cte): Remove.
13838         (rfc2047-parse-and-decode): Remove.
13839         (rfc2047-decode): Remove.
13840
13841 2005-10-15  Kenichi Handa  <handa@m17n.org>
13842
13843         * rfc2047.el (rfc2047-decode-cte): New function.
13844         (rfc2047-decode-region): Change the way to decode successive
13845         encoded-words: decode B- or Q-encoding in each encoded-word,
13846         concatenate them, and decode it as charset.
13847
13848 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13849
13850         * lpath.el: Fbind codepage-setup for XEmacs.
13851
13852 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
13853
13854         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
13855         widget-move-and-invoke.
13856         (gnus-custom-mode): Use gnus-custom-map.
13857
13858 2005-10-15  Bill Wohler  <wohler@newt.com>
13859
13860         * message.el (message-tool-bar-map): Rename image file from
13861         mail_send to mail/send.
13862
13863 2005-10-16  Masatake YAMATO  <jet@gyve.org>
13864
13865         * message.el (message-expand-group): Pass the common
13866         prefix substring of completion to `display-completion-list'.
13867
13868 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
13869
13870         * mml-sec.el (mml-secure-method): New internal variable.
13871         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13872         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13873         New functions using mml-secure-method.
13874
13875         * mml.el (mml-mode-map): Add key bindings for those functions.
13876         (mml-menu): Simplify security menu entries.  Suggested by Jesper
13877         Harder <harder@myrealbox.com>.
13878         (mml-attach-file, mml-attach-buffer, mml-attach-external):
13879         Goto end of message if point is the headers of the message.
13880
13881         * message.el (message-in-body-p): New function.
13882
13883         * assistant.el: Autoload gnus-util and netrc.
13884
13885         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13886         Use `mm-charset-override-alist' only when decoding.
13887
13888         * mm-bodies.el (mm-decode-body):
13889         Call `mm-charset-to-coding-system' with allow-override argument.
13890
13891         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13892         `filename' from Content-Disposition if Content-Type doesn't
13893         provide `name'.
13894         (gnus-mime-view-part-as-type): Set default instead of
13895         initial-input.
13896
13897 2005-10-09  Daniel Brockman  <daniel@brockman.se>
13898
13899         * format-spec.el (format-spec): Propagate text properties of % spec.
13900
13901 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13902
13903         * gnus-art.el (gnus-treat-predicate): Add `first'.
13904
13905 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13906
13907         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13908         (mm-charset-override-alist): New variable.
13909         (mm-charset-to-coding-system): Use it.
13910         (mm-codepage-setup): New helper function.
13911         (mm-charset-eval-alist): New variable.
13912         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13913         Warn about unknown charsets.
13914
13915         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
13916
13917 2005-10-04  David Hansen  <david.hansen@gmx.net>
13918
13919         * nnrss.el (nnrss-request-article): Add support for the comments tag.
13920         (nnrss-check-group): Ditto.
13921
13922 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13923
13924         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13925         Rename x-gnus-verbatim to x-verbatim.
13926         (mm-uu-type-alist): Fix regexp for verbatim-marks.
13927
13928         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13929         x-verbatim.
13930
13931         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13932
13933         * gnus-util.el (gnus-remove-duplicates): Remove.
13934
13935         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13936         instead of gnus-remove-duplicates.
13937
13938         * message.el (message-remove-duplicates): Remove.
13939         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13940         message-remove-duplicates.
13941
13942         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13943         available, else use implementation from `delete-dups'.
13944
13945         * message.el (message-insert-expires): New function.
13946         (message-mode-map): Add key binding.
13947         (message-mode-field-menu): Add menu entry.
13948         (message-mode): Document it.
13949         (message-make-expires-date): Use `message-make-date'.
13950
13951 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
13952
13953         * message.el (message-make-expires-date): New function.
13954
13955 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13956
13957         * Makefile.in (list-installed-shadows): New entry.
13958         (install): Use it.
13959         (remove-installed-shadows): New entry.
13960
13961         * dgnushack.el (dgnushack-default-load-path): New variable.
13962         (dgnushack-find-lisp-shadows): New function.
13963         (dgnushack-remove-lisp-shadows): New function.
13964
13965 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * Makefile.in (install-el-elc): New entry.
13968         (install): Use it so that .el files are necessarily installed.
13969
13970 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13973
13974 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13975
13976         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13977         function rather than the diff-mode.el package.
13978         (mm-display-external): Use with-current-buffer.
13979         (mm-viewer-completion-map, mm-viewer-completion-map):
13980         Move initialization inside declaration.
13981
13982 2005-09-29  Simon Josefsson  <jas@extundo.com>
13983
13984         * spam.el: Load hashcash when compiling, to avoid warnings.
13985         Don't autoload mail-check-payment.
13986         (spam-check-hashcash): Define unconditionally, since hashcash.el
13987         is part of Gnus now.  Ignore errors from payment checking.
13988
13989 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13990
13991         * message.el (message-bold-region, message-unbold-region):
13992         Rename from `bold-region' and `unbold-region'.
13993
13994         * message.el: Remove useless autoloads.
13995
13996 2005-09-28  Simon Josefsson  <jas@extundo.com>
13997
13998         * message.el (message-use-idna): Default to t.
13999         (message-use-idna): Test whether encoding works too.  Doc fix.
14000
14001 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * nntp.el (nntp-warn-about-losing-connection): Remove.
14004
14005 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
14006
14007         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
14008         customizable.  Change default value.
14009         (mm-uu-diff-groups-regexp): Change default value.
14010         (mm-uu-type-alist): Add doc string.
14011         (mm-uu-configure): Add doc string.  Make it interactive.
14012         (mm-uu-tex-groups-regexp): New variable.
14013         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14014         (mm-uu-type-alist): Add LaTeX documents.
14015         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
14016         of "text/verbatim".
14017         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
14018
14019         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
14020         instead of "text/verbatim".
14021
14022         * message.el (message-mark-inserted-region)
14023         (message-mark-insert-file): Use slrn style marks when called with
14024         prefix argument.
14025
14026 2005-09-27  Simon Josefsson  <jas@extundo.com>
14027
14028         * message.el (message-idna-to-ascii-rhs-1): Reformat.
14029
14030 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
14031
14032         * message.el (message-remove-duplicates): New function.
14033         Implementation borrowed from `gnus-remove-duplicates'.
14034         (message-idna-to-ascii-rhs): Also encode idna addresses in
14035         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14036         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
14037         only ask about the same idna domain once per header and also tell
14038         in what header to replace the idna domain.
14039
14040         * gnus-art.el (article-decode-idna-rhs): Also decode idna
14041         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14042         (article-decode-idna-rhs): Fix regexp so that all idna-address in
14043         a header is decoded and not just the last one.
14044
14045 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14046
14047         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
14048         has been decoded.
14049
14050         * mm-decode.el (mm-automatic-display): Add text/verbatim.
14051         (mm-insert-part): Don't modify text if it has been decoded.
14052
14053         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
14054         decoded.
14055
14056         * mm-view.el (mm-inline-text): Don't strip text props unless
14057         decoding enriched or richtext parts.
14058
14059 2005-09-25  Romain Francoise  <romain@orebokech.com>
14060
14061         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
14062         * gnus-start.el (gnus-subscribe-interactively):
14063         * gnus-uu.el (gnus-uu-grab-articles):
14064         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
14065         space.
14066
14067 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
14068
14069         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
14070         * mm-view.el (mm-view-pkcs7-decrypt):
14071         * gnus-sum.el (gnus-summary-limit-to-extra)
14072         (gnus-summary-respool-article, gnus-read-move-group-name):
14073         * gnus-score.el (gnus-summary-increase-score):
14074         * gnus-util.el (gnus-completing-read-with-default):
14075         * gnus-art.el (gnus-read-save-file-name)
14076         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
14077         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
14078         * message.el (message-check-news-header-syntax):
14079         Follow convention for reading with the minibuffer.
14080
14081 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
14082
14083         * spam-report.el (spam-report-url-ping-plain):
14084         Use gnus-extended-version as User-Agent.
14085
14086         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14087         default value is nil.
14088
14089         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
14090         (mm-uu-verbatim-marks-extract): New function.
14091         (mm-uu-extract): New face.
14092         (mm-uu-copy-to-buffer): Use it.
14093
14094         * spam-report.el (spam-report-gmane-ham): Rename from
14095         `spam-report-gmane-unspam'.
14096         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
14097         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
14098
14099         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14100         Autoload.
14101         (spam-report-gmane-unregister-routine):
14102         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
14103
14104 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
14105
14106         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14107         (spam-report-gmane-unregister-routine): Add support for gmane
14108         unregistration.
14109
14110         * spam-report.el (spam-report-gmane-unspam)
14111         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14112         (spam-report-gmane): Change to take a single article and do unspam
14113         registration.
14114
14115 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14116
14117         * mm-url.el (mm-url-decode-entities): Fix regexp.
14118
14119 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14120
14121         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14122         default to nil, to be able to use Gnus at all.  If the default
14123         switches to something else, then the function should be fixed not
14124         be exceedingly slow.
14125
14126 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
14127
14128         * gnus-start.el (gnus-activate-group): If the server is nil, don't
14129         fail hard.
14130
14131         * spam-report.el: Add better Keywords line.
14132
14133         * spam.el: Add Maintainer and better Keywords line.
14134
14135 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14136
14137         * gnus-art.el (gnus-article-replace-part)
14138         (gnus-mime-replace-part): New functions.
14139         (gnus-mime-action-alist, gnus-mime-button-commands)
14140         (gnus-mime-save-part-and-strip): Add file argument.
14141         (gnus-article-part-wrapper): Add interactive argument.
14142
14143         * gnus-sum.el (gnus-summary-mime-map):
14144         Add `gnus-article-replace-part'.
14145
14146 2005-09-19  Didier Verna  <didier@xemacs.org>
14147
14148         The nnml compaction feature:
14149         * nnml.el (nnml-request-compact-group): New function.
14150         * nnml.el (nnml-request-compact): New function.
14151         * gnus-int.el (gnus-request-compact-group): New function.
14152         * gnus-int.el (gnus-request-compact): New function.
14153         * gnus-group.el (gnus-group-compact-group): New function.
14154         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14155         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14156         * gnus-srvr.el (gnus-server-compact-server): New function.
14157         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14158         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14159
14160 2005-09-18  Deepak Goel  <deego@gnufans.org>
14161
14162         * sieve.el (sieve-help): Fix `message' call: first arg should be a
14163         format spec.
14164
14165 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14166
14167         * gnus.el (gnus-group-startup-message): Bind image-load-path.
14168
14169 2005-09-15  Romain Francoise  <romain@orebokech.com>
14170
14171         * message.el (message-fill-paragraph): Clarify docstring.
14172
14173 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14174
14175         * gnus-art.el (gnus-mime-display-part): Protect against broken
14176         MIME messages.
14177
14178 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14179
14180         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14181         before parsing header.
14182
14183 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
14184
14185         * html2text.el (html2text-replace-list): Add new entities.
14186
14187 2005-09-11  Romain Francoise  <romain@orebokech.com>
14188
14189         * message.el (message-alternative-emails): Improve docstring.
14190         (message-setup-1): Call `message-use-alternative-email-as-from'
14191         after `message-setup-hook' to give it precedence over posting
14192         styles, etc.
14193         (message-use-alternative-email-as-from): Add docstring.
14194         Remove the original From header if present.
14195
14196         * nnml.el (nnml-compressed-files-size-threshold): New variable.
14197         (nnml-save-mail): Use it.
14198
14199         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14200         articles.  Add new argument `silent'.
14201         (gnus-uu-mark-all): Report the total number of marked articles.
14202
14203 2005-09-10  Romain Francoise  <romain@orebokech.com>
14204
14205         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14206         (gnus-uu-mark-series): Likewise.
14207
14208 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
14209
14210         * spam-report.el (spam-report-gmane): Fix generation of spam
14211         report URL.
14212
14213 2005-09-10  Simon Josefsson  <jas@extundo.com>
14214
14215         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14216         t, based on discussion on the ding list with Robert Epprecht
14217         <epprecht@solnet.ch>.
14218
14219 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
14220
14221         * spam-report.el (spam-report-gmane): Make it work without
14222         X-Report-Spam header.  Gmane now only provides Archived-At.
14223         This is only used if `spam-report-gmane-use-article-number' is nil.
14224         (spam-report-gmane-spam-header): Remove.  Not used anymore.
14225
14226         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14227         make `gnus-summary-sort-by-recipient' work with threading.
14228
14229         * nnweb.el (nnweb-google-wash-article): Print a message if article
14230         is not available.
14231
14232 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14233
14234         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14235         change.  Decode text/* parts content before displaying.
14236
14237 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
14238
14239         * mml-smime.el: Remove defvar of gnus-extract-address-components.
14240
14241 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * mm-view.el (mm-display-inline-fontify): Disable support modes.
14244
14245         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
14246         url-package-name, url-package-version,
14247         w3m-cid-retrieve-function-alist, w3m-current-buffer,
14248         w3m-display-inline-images, and w3m-minor-mode-map.
14249
14250 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
14251
14252         * message.el (message-tab-body-function): Fix mismatched custom type.
14253
14254         * gnus.el (gnus-group-change-level-function): Ditto.
14255
14256         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14257
14258         * gnus-art.el (gnus-signature-limit)
14259         (gnus-article-mime-part-function): Ditto.
14260
14261 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14262
14263         * mml.el (mml-mode): Silence the byte compiler.
14264
14265         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14266         using `(sit-for 0)' before moving the point to the specified part;
14267         skip unbuttonized parts.
14268         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14269         return to the summary window if gnus-auto-select-part is non-nil.
14270
14271 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
14272
14273         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14274         New variables.
14275         (mml-dnd-attach-file, mml-mode): Use them.
14276
14277         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
14278         Make fetching article by MID work again for Google Groups.
14279         Add FIXME concerning gnus-group-make-web-group.
14280
14281         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14282         Don't depend on Gnus by using mail-extract-address-components if
14283         gnus-extract-address-components is not bound.
14284
14285 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14286
14287         * gnus-art.el (gnus-mime-display-security): Don't display the
14288         signature, but only the signed part.
14289
14290 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14291
14292         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14293
14294         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14295         list, not listp.
14296
14297 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
14298
14299         * mm-encode.el (mm-encode-content-transfer-encoding):
14300         Likewise when encoding.
14301
14302         * mm-bodies.el (mm-decode-content-transfer-encoding):
14303         De-canonicalize CRLF for all text content types, not just
14304         text/plain.
14305
14306 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14307
14308         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14309         valid article; point arrow and cursor at the MIME button.
14310
14311 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14312
14313         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14314         Suggested by Dan Christensen <jdc@uwo.ca>.
14315
14316         * mm-decode.el (mm-save-part): Enable change of prompt.
14317
14318 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
14319
14320         * gnus-msg.el (gnus-inews-add-send-actions):
14321         Make `message-post-method' lambda parameter ARG `&optional'.
14322
14323 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
14324
14325         * gnus-sum.el (gnus-summary-mime-map):
14326         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
14327         gnus-article-jump-to-part.
14328
14329         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
14330         (gnus-article-edit-part): Use it.
14331         (gnus-article-part-wrapper): Add no-handle argument.
14332         (gnus-article-save-part-and-strip, gnus-article-delete-part):
14333         New functions.
14334
14335 2005-08-29  Romain Francoise  <romain@orebokech.com>
14336
14337         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14338         docstring.
14339         (gnus-face-from-file): Likewise.
14340
14341 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
14342
14343         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14344         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14345         non-nil.
14346         (gnus-auto-select-part): New variable.
14347         (gnus-article-jump-to-part): New function.
14348         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14349         (gnus-mime-delete-part): Allow selecting specified part after
14350         deleting or stripping parts.
14351         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
14352         part if argument is bogus.
14353
14354 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
14355
14356         * gnus-art.el (w3m-minor-mode-map):
14357         * gnus-spec.el (gnus-newsrc-file-version):
14358         * gnus-util.el (nnmail-active-file-coding-system)
14359         (gnus-original-article-buffer, gnus-user-agent):
14360         * gnus.el (gnus-ham-process-destinations)
14361         (gnus-parameter-ham-marks-alist)
14362         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14363         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14364         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14365         * mm-decode.el (gnus-current-window-configuration):
14366         * mm-extern.el (gnus-article-mime-handles):
14367         * mm-url.el (url-current-object, url-package-name)
14368         (url-package-version):
14369         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14370         (smime-keys, w3m-cid-retrieve-function-alist)
14371         (w3m-current-buffer, w3m-display-inline-images)
14372         (w3m-minor-mode-map):
14373         * mml-smime.el (gnus-extract-address-components):
14374         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14375         (gnus-newsrc-hashtb, message-default-charset)
14376         (message-deletable-headers, message-options)
14377         (message-posting-charset, message-required-mail-headers)
14378         (message-required-news-headers):
14379         * mml1991.el (mc-pgp-always-sign):
14380         * mml2015.el (mc-pgp-always-sign):
14381         * nnheader.el (nnmail-extra-headers):
14382         * rfc1843.el (gnus-decode-encoded-word-function)
14383         (gnus-decode-header-function, gnus-newsgroup-name):
14384         * spam-stat.el (gnus-original-article-buffer): Add defvars.
14385
14386 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
14387
14388         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14389         the end of the date treatments.
14390
14391 2005-08-15  Simon Josefsson  <jas@extundo.com>
14392
14393         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14394         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
14395         Capello and Romain Francoise.
14396         (pgg-fetch-key-function): Remove, not used?
14397         (pgg-insert-url-with-w3): Require url, to get
14398         url-insert-file-contents regardless of where it is defined.
14399
14400 2005-08-13  Romain Francoise  <romain@orebokech.com>
14401
14402         * message.el (message-cite-original-1): New function.
14403         (message-cite-original): Use it.
14404         (message-cite-original-without-signature): Ditto.
14405
14406 2005-08-08  Romain Francoise  <romain@orebokech.com>
14407
14408         * message.el (message-yank-empty-prefix): New variable.
14409         (message-indent-citation): Use it.
14410         (message-cite-original-without-signature): Respect X-No-Archive.
14411
14412 2005-08-08  Simon Josefsson  <jas@extundo.com>
14413
14414         * pgg.el: Autoload url-insert-file-contents instead of loading
14415         w3/url.
14416         (pgg-insert-url-with-w3): Don't load url here.
14417
14418 2005-08-07  Jesper Harder  <harder@phys.au.dk>
14419
14420         * message.el (message-kill-to-signature): Don't insert newline at
14421         bol.
14422         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14423
14424 2005-08-06  Romain Francoise  <romain@orebokech.com>
14425
14426         * message.el (message-user-fqdn): Fix typo in docstring.
14427
14428 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
14429
14430         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14431
14432         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14433
14434 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14435
14436         * mm-bodies.el (mm-encode-body): Use coding system rather than
14437         charset to encode text.
14438
14439         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14440         number of charsets if utf-8 is available (XEmacs).
14441
14442 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
14443
14444         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14445         taken from `gnus-button-mid-or-mail-regexp'.
14446         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14447         (gnus-button-alist): Improve regexp for domain part of the MIDs
14448         for news:localpart@domain buttons.
14449         (gnus-button-ctan-directory-regexp): Update.
14450
14451 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14452
14453         * sieve-manage.el (sieve-manage-interactive-login):
14454         Use make-local-variable rather than make-variable-buffer-local.
14455         (sieve-manage-open): Ditto.
14456         (sieve-manage-authenticate): Ditto.
14457
14458         * mml.el (mml-generate-mime-1): Make the content type default to
14459         text/plain if the filename is not specified.
14460
14461 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14462
14463         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14464         instead of insert-buffer.
14465
14466         * message.el (message-yank-original): Ditto; set the mark at the
14467         end of the yanked message.
14468
14469 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14470
14471         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14472         lines to scroll rather than to stop it.
14473
14474         * mml.el (mml-generate-default-type): Add doc string.
14475         (mml-generate-mime-1): Use mm-default-file-encoding or make it
14476         default to application/octet-stream when determining the content
14477         type if it is not specified for the part or the mml contents; add
14478         a comment about mml-generate-default-type.
14479
14480 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
14481
14482         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14483         make it default to application/octet-stream when determining the
14484         content type if it is not specified for the external contents.
14485
14486 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14487
14488         * rfc2231.el (rfc2231-parse-string): Take care that not only a
14489         segmented parameter but also other parameters might be there.
14490
14491 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14492
14493         * mm-decode.el (mm-display-external): Delete temp file, directory
14494         and buffer immediately if the external process is exited.
14495
14496 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14497
14498         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14499         fewer lines than that of scroll-margin.
14500         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14501
14502 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * gnus-art.el (gnus-article-next-page): Revert.
14505         (gnus-article-beginning-of-window): New macro.
14506         (gnus-article-next-page-1): Use it.
14507         (gnus-article-prev-page): Ditto.
14508         (gnus-article-edit-part): Use insert-buffer-substring instead of
14509         insert-buffer.
14510         (gnus-article-edit-exit): Ditto.
14511
14512         * gnus-util.el (gnus-beginning-of-window): Remove.
14513         (gnus-end-of-window): Remove.
14514
14515         * lpath.el: Don't bind header-line-format and scroll-margin.
14516
14517 2005-07-25  Simon Josefsson  <jas@extundo.com>
14518
14519         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14520         to have the url package without w3.  Reported by Daiki Ueno
14521         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14522
14523 2005-07-20  Didier Verna  <didier@xemacs.org>
14524
14525         * gnus-diary.el: Remove the description comment (nndiary is now
14526         properly documented in the Gnus manual).
14527         Fix the spelling of "Back End".
14528         * nndiary.el: Ditto.
14529         Fix the copyright notice.
14530
14531 2005-07-18  Romain Francoise  <romain@orebokech.com>
14532
14533         * gnus-sum.el (gnus-summary-to-prefix)
14534         (gnus-summary-newsgroup-prefix): New variables.
14535         (gnus-summary-from-or-to-or-newsgroups): Use them.
14536
14537 2005-07-17  Romain Francoise  <romain@orebokech.com>
14538
14539         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14540         space as it's generally not especially interesting to the user.
14541
14542 2005-07-16  Romain Francoise  <romain@orebokech.com>
14543
14544         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14545         nil to avoid prompting and file modification if one of the
14546         messages at the top of the nnfolder file contains a copyright
14547         notice.
14548         Update copyright notice.
14549
14550         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14551         instead of `current-time-string' as the latter creates a time
14552         string that is not RFC 2822 compliant (it lacks the zone).
14553         Update copyright notice.
14554
14555 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
14556
14557         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14558         for text/rtf.  Display default in prompt.  Pass default for M-n.
14559
14560         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14561
14562 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14563
14564         * gnus-msg.el (gnus-button-mailto):
14565         Remove save-selected-window-window hackery because it relies on
14566         save-selected-window internals.
14567
14568 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14569
14570         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14571         (gnus-article-next-page-1): Use gnus-beginning-of-window.
14572         (gnus-article-prev-page): Ditto.
14573
14574         * gnus-util.el (gnus-beginning-of-window): New function.
14575         (gnus-end-of-window): New function.
14576
14577         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
14578
14579 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
14580
14581         * gnus-score.el (gnus-score-edit-all-score):
14582         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
14583         gnus-message.
14584
14585 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14586
14587         * gnus-msg.el (gnus-button-mailto):
14588         Remove save-selected-window-window hackery because it relies on
14589         save-selected-window internals.
14590
14591 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14592
14593         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14594         add-minor-mode.
14595         (gnus-binary-mode): Ditto.
14596
14597         * gnus-topic.el (gnus-topic-mode): Ditto.
14598
14599 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
14600
14601         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14602         (gnus-article-prev-page): Take scroll-margin into consideration.
14603
14604 2005-07-04  Lute Kamstra  <lute@gnu.org>
14605
14606         Update FSF's address in GPL notices.
14607
14608 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
14609
14610         * gnus.el (gnus-exit):
14611         * gnus-group.el (gnus-group-icons):
14612         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14613
14614         * gnus-nocem.el (gnus-nocem):
14615         * message.el (message-various, message-buffers, message-sending)
14616         (message-interface, message-forwarding, message-insertion)
14617         (message-headers, message-news, message-mail):
14618         * pgg-gpg.el (pgg-gpg):
14619         * pgg-parse.el (pgg-parse):
14620         * pgg-pgp.el (pgg-pgp):
14621         * pgg-pgp5.el (pgg-pgp5):
14622         * pop3.el (pop3): Finish `defgroup' description with period.
14623
14624 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14625
14626         * gnus-art.el (article-display-face): Improve the efficiency.
14627         (article-display-x-face): Ditto; remove grey x-face stuff.
14628
14629 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14630
14631         * gnus-art.el (article-display-face): Correct the position in
14632         which Faces are inserted.
14633
14634 2005-06-29  Didier Verna  <didier@xemacs.org>
14635
14636         * gnus-art.el (article-display-face): Display faces in correct
14637         order.
14638
14639 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14640
14641         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14642         (gnus-fill-real-hashtb): Use hash table instead of obarray.
14643         (gnus-nocem-check-article): Fetch the Type header.
14644         (gnus-nocem-message-wanted-p): Fix the way to examine types.
14645         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14646         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14647         make sure gnus-nocem-hashtb is initialized.
14648         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14649         (gnus-nocem-unwanted-article-p): Ditto.
14650
14651         * pgg.el (pgg-verify): Return the verification result.
14652
14653 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14654
14655         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14656         is ascii.
14657
14658 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
14659
14660         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14661         `show-nonbreak-escape'.
14662
14663 2005-06-23  Lute Kamstra  <lute@gnu.org>
14664
14665         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14666
14667         * dig.el (dig-mode):
14668         * smime.el (smime-mode): Use gnus-run-mode-hooks.
14669
14670 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
14671
14672         * nnimap.el (nnimap-split-download-body): Fix spellings.
14673
14674 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
14675
14676         * gnus-art.el (gnus-article-encrypt-body):
14677         * gnus-cus.el (gnus-score-customize):
14678         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14679         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
14680
14681 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
14682
14683         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14684         header by looking for magic "MII" at the beginnig.
14685
14686 2005-06-16  Miles Bader  <miles@gnu.org>
14687
14688         * gnus-xmas.el (gnus-xmas-group-startup-message):
14689         Use renamed gnus-splash face.
14690
14691         * assistant.el (assistant-field): Remove "-face" suffix from face name.
14692         (assistant-field-face): New backward-compatibility alias for renamed
14693         face.
14694         (assistant-render-text): Use renamed assistant-field face.
14695
14696         * spam.el (spam): Remove "-face" suffix from face name.
14697         (spam-face): New backward-compatibility alias for renamed face.
14698         (spam-face, spam-initialize): Use renamed spam face.
14699
14700         * message.el (message-header-to, message-header-cc)
14701         (message-header-subject, message-header-newsgroups)
14702         (message-header-other, message-header-name)
14703         (message-header-xheader, message-separator, message-cited-text)
14704         (message-mml): Remove "-face" suffix from face names.
14705         (message-header-to-face, message-header-cc-face)
14706         (message-header-subject-face, message-header-newsgroups-face)
14707         (message-header-other-face, message-header-name-face)
14708         (message-header-xheader-face, message-separator-face)
14709         (message-cited-text-face, message-mml-face):
14710         New backward-compatibility aliases for renamed faces.
14711         (message-font-lock-keywords): Use renamed message faces.
14712
14713         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14714         (sieve-test-commands, sieve-tagged-arguments):
14715         Remove "-face" suffix from face names.
14716         (sieve-control-commands-face, sieve-action-commands-face)
14717         (sieve-test-commands-face, sieve-tagged-arguments-face):
14718         New backward-compatibility aliases for renamed faces.
14719         (sieve-control-commands-face, sieve-action-commands-face)
14720         (sieve-test-commands-face, sieve-tagged-arguments-face):
14721         Use renamed sieve faces.
14722
14723         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14724         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14725         (gnus-group-news-3-empty, gnus-group-news-4)
14726         (gnus-group-news-4-empty, gnus-group-news-5)
14727         (gnus-group-news-5-empty, gnus-group-news-6)
14728         (gnus-group-news-6-empty, gnus-group-news-low)
14729         (gnus-group-news-low-empty, gnus-group-mail-1)
14730         (gnus-group-mail-1-empty, gnus-group-mail-2)
14731         (gnus-group-mail-2-empty, gnus-group-mail-3)
14732         (gnus-group-mail-3-empty, gnus-group-mail-low)
14733         (gnus-group-mail-low-empty, gnus-summary-selected)
14734         (gnus-summary-cancelled, gnus-summary-high-ticked)
14735         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14736         (gnus-summary-high-ancient, gnus-summary-low-ancient)
14737         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14738         (gnus-summary-low-undownloaded)
14739         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14740         (gnus-summary-low-unread, gnus-summary-normal-unread)
14741         (gnus-summary-high-read, gnus-summary-low-read)
14742         (gnus-summary-normal-read, gnus-splash):
14743         Remove "-face" suffix from face names.
14744         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14745         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14746         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14747         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14748         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14749         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14750         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14751         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14752         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14753         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14754         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14755         (gnus-summary-selected-face, gnus-summary-cancelled-face)
14756         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14757         (gnus-summary-normal-ticked-face)
14758         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14759         (gnus-summary-normal-ancient-face)
14760         (gnus-summary-high-undownloaded-face)
14761         (gnus-summary-low-undownloaded-face)
14762         (gnus-summary-normal-undownloaded-face)
14763         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14764         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14765         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14766         (gnus-splash-face):
14767         New backward-compatibility aliases for renamed faces.
14768         (gnus-group-startup-message): Use renamed gnus faces.
14769
14770         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14771         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14772         (gnus-server-agent): Remove "-face" suffix from face names.
14773         (gnus-server-agent-face, gnus-server-opened-face)
14774         (gnus-server-closed-face, gnus-server-denied-face)
14775         (gnus-server-offline-face):
14776         New backward-compatibility aliases for renamed faces.
14777         (gnus-server-agent-face, gnus-server-opened-face)
14778         (gnus-server-closed-face, gnus-server-denied-face)
14779         (gnus-server-offline-face): Use renamed gnus faces.
14780
14781         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14782         Remove "-face" suffix from face names.
14783         (gnus-picon-xbm-face, gnus-picon-face):
14784         New backward-compatibility aliases for renamed faces.
14785
14786         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14787         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14788         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14789         (gnus-cite-11): Remove "-face" suffix from face names.
14790         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14791         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14792         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14793         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14794         New backward-compatibility aliases for renamed faces.
14795         (gnus-cite-attribution-face, gnus-cite-face-list)
14796         (gnus-article-boring-faces): Use renamed gnus faces.
14797
14798         * gnus-art.el (gnus-signature, gnus-header-from)
14799         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14800         (gnus-header-content): Remove "-face" suffix from face names.
14801         (gnus-signature-face, gnus-header-from-face)
14802         (gnus-header-subject-face, gnus-header-newsgroups-face)
14803         (gnus-header-name-face, gnus-header-content-face):
14804         New backward-compatibility aliases for renamed faces.
14805         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14806
14807         * gnus-sum.el (gnus-summary-selected-face)
14808         (gnus-summary-highlight): Use renamed gnus faces.
14809         * gnus-group.el (gnus-group-highlight): Likewise.
14810
14811 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
14812
14813         * gnus-sieve.el (gnus-sieve-article-add-rule):
14814         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14815         * spam-stat.el (spam-stat-buffer-change-to-spam)
14816         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14817
14818         * message.el (message-is-yours-p):
14819         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14820
14821 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14822
14823         * mm-view.el (mm-inline-text): Withdraw the last change.
14824
14825 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14826
14827         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14828         executing enriched-decode.
14829
14830 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14831
14832         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14833         charset of tar files.
14834
14835 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
14836
14837         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14838
14839 2005-06-04  Lute Kamstra  <lute@gnu.org>
14840
14841         * nnfolder.el (nnfolder-read-folder): Make sure that undo
14842         information is never recorded.
14843
14844 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14845
14846         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14847
14848 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14849
14850         * pop3.el (pop3-apop): Run md5 in the binary mode.
14851
14852         * starttls.el (starttls-set-process-query-on-exit-flag):
14853         Use eval-and-compile.
14854
14855 2005-05-31  Simon Josefsson  <jas@extundo.com>
14856
14857         * smime.el (smime-replace-in-string): Define.
14858         (smime-cert-by-ldap-1): Use it.
14859
14860 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14861
14862         * gnus-art.el (article-display-x-face): Replace
14863         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14864
14865         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14866         set-process-query-on-exit-flag or process-kill-without-query.
14867
14868         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14869         loop instead of replace-regexp.
14870
14871         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14872         instead of process-kill-without-query if it is available.
14873
14874         * lpath.el: Fbind ldap-search-entries.
14875
14876         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14877         instead of find-file-hooks if it is available.
14878
14879         * mml1991.el: Bind pgg-default-user-id when compiling.
14880
14881         * mml2015.el: Bind pgg-default-user-id when compiling.
14882
14883         * nndraft.el (nndraft-request-associate-buffer):
14884         Use write-contents-functions instead of write-contents-hooks if it is
14885         available.
14886
14887         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14888         instead of find-file-hooks if it is available.
14889
14890         * nntp.el (nntp-open-connection): Replace
14891         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14892         (nntp-open-ssl-stream): Ditto.
14893         (nntp-open-tls-stream): Ditto.
14894
14895         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14896         set-process-query-on-exit-flag or process-kill-without-query.
14897         (starttls-open-stream-gnutls): Use it instead of
14898         process-kill-without-query.
14899         (starttls-open-stream): Ditto.
14900
14901 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
14902
14903         * smime.el (smime-cert-by-ldap-1): Don't use
14904         replace-regexp-in-string.
14905
14906 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
14907
14908         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14909
14910         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14911         in PEM format.  Adjust to the XEmacs compability.
14912
14913 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
14914
14915         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14916         by `string-to-number'.
14917         * gnus-agent.el (gnus-agent-regenerate-group)
14918         (gnus-agent-fetch-articles): Ditto.
14919         * gnus-art.el (gnus-button-fetch-group): Ditto.
14920         * gnus-cache.el (gnus-cache-generate-active)
14921         (gnus-cache-articles-in-group): Ditto.
14922         * gnus-group.el (gnus-group-set-current-level)
14923         (gnus-group-insert-group-line): Ditto.
14924         * gnus-score.el (gnus-score-set-expunge-below)
14925         (gnus-score-set-mark-below, gnus-summary-score-effect)
14926         (gnus-summary-score-entry): Ditto.
14927         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14928         (gnus-soup-pack): Ditto.
14929         * gnus-spec.el (gnus-xmas-format): Ditto.
14930         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14931         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14932         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14933         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14934         * nndb.el (nndb-get-remote-expire-response): Ditto.
14935         * nndiary.el (nndiary-parse-schedule-value)
14936         (nndiary-string-to-number, nndiary-request-replace-article)
14937         (nndiary-request-article): Ditto.
14938         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14939         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14940         * nneething.el (nneething-make-head): Ditto.
14941         * nnfolder.el (nnfolder-request-article)
14942         (nnfolder-retrieve-headers): Ditto.
14943         * nnheader.el (nnheader-file-to-number): Ditto.
14944         * nnkiboze.el (nnkiboze-request-article): Ditto.
14945         * nnmail.el (nnmail-process-unix-mail-format)
14946         (nnmail-process-babyl-mail-format): Ditto.
14947         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14948         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14949         (nnmh-request-create-group, nnmh-request-list-1)
14950         (nnmh-request-group, nnmh-request-article): Ditto.
14951         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14952         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14953         * nnsoup.el (nnsoup-make-active): Ditto.
14954         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14955         * nntp.el (nntp-find-group-and-number)
14956         (nntp-retrieve-headers-with-xover): Ditto.
14957         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14958         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14959         (pgg-format-key-identifier): Ditto.
14960         * pop3.el (pop3-last, pop3-stat): Ditto.
14961         * qp.el (quoted-printable-decode-region): Ditto.
14962
14963         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14964         of concat.
14965
14966 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14967
14968         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14969
14970         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14971
14972         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14973
14974         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14975
14976         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14977
14978         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14979
14980         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14981         (gnus-carpal-mode): Ditto.
14982
14983         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14984         (gnus-browse-mode): Ditto.
14985
14986         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14987
14988         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14989
14990 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14991
14992         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14993
14994 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14995
14996         * gnus-util.el (gnus-run-mode-hooks): New function.
14997
14998         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14999
15000         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
15001         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
15002
15003 2005-05-27  Lute Kamstra  <lute@gnu.org>
15004
15005         * dns-mode.el (dns-mode): Specify customization group.
15006
15007 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
15008
15009         * gnus-agent.el (gnus-agent-make-mode-line-string):
15010         Use mode-line-highlight as mouse-face.
15011
15012 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * canlock.el (canlock): Change the parent group to news.
15015
15016         * deuglify.el (gnus-outlook-deuglify): Add :group.
15017
15018         * dig.el (dig): Add :group.
15019
15020         * dns-mode.el (dns-mode): Add :group.
15021
15022         * encrypt.el (encrypt): Add :group.
15023
15024         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
15025         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
15026         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
15027         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
15028         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
15029
15030         * gnus-diary.el (gnus-diary): Add :group.
15031
15032         * gnus.el (gnus-group-news-1-face): Add :group.
15033         (gnus-group-news-1-empty-face): Ditto.
15034         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
15035         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
15036         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15037         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15038         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15039         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15040         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15041         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15042         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15043         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15044         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15045         (gnus-summary-high-ticked-face): Ditto.
15046         (gnus-summary-low-ticked-face): Ditto.
15047         (gnus-summary-normal-ticked-face): Ditto.
15048         (gnus-summary-high-ancient-face): Ditto.
15049         (gnus-summary-low-ancient-face): Ditto.
15050         (gnus-summary-normal-ancient-face): Ditto.
15051         (gnus-summary-high-undownloaded-face): Ditto.
15052         (gnus-summary-low-undownloaded-face): Ditto.
15053         (gnus-summary-normal-undownloaded-face): Ditto.
15054         (gnus-summary-high-unread-face): Ditto.
15055         (gnus-summary-low-unread-face): Ditto.
15056         (gnus-summary-normal-unread-face): Ditto.
15057         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
15058         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
15059
15060         * hashcash.el (hashcash): New custom group.
15061         (hashcash-default-payment): Add :group.
15062         (hashcash-payment-alist): Ditto.
15063         (hashcash-default-accept-payment): Ditto.
15064         (hashcash-accept-resources): Ditto.
15065         (hashcash-path): Ditto.
15066         (hashcash-extra-generate-parameters): Ditto.
15067         (hashcash-double-spend-database): Ditto.
15068         (hashcash-in-news): Ditto.
15069
15070         * message.el (message-minibuffer-local-map): Add :group.
15071
15072         * netrc.el (netrc): Add :group.
15073
15074         * sieve-manage.el (sieve-manage-log): Add :group.
15075         (sieve-manage-default-user): Diito.
15076         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
15077         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
15078         (sieve-manage-authenticators): Ditto.
15079         (sieve-manage-authenticator-alist): Ditto.
15080         (sieve-manage-default-port): Ditto.
15081
15082         * sieve-mode.el (sieve-control-commands-face): Add :group.
15083         (sieve-action-commands-face): Ditto.
15084         (sieve-test-commands-face): Ditto.
15085         (sieve-tagged-arguments-face): Ditto.
15086
15087         * smime.el (smime): Add :group.
15088
15089         * spam-report.el (spam-report): Add :group.
15090
15091         * spam.el (spam, spam-face): Add :group.
15092
15093 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15094
15095         * nntp.el (nntp-next-result-arrived-p): Some news servers may
15096         return \n.\n.\n at the end of articles.  Protect against that.
15097         (nntp-with-open-group): Allow debugging.
15098
15099         * nnheader.el (mail-header-set-extra): Make into a function
15100         because I just could't understand how to quote the list properly.
15101
15102         * dns.el (query-dns-cached): New function.
15103
15104 2005-05-26  Lute Kamstra  <lute@gnu.org>
15105
15106         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15107
15108 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
15111
15112         * gnus-art.el: Don't autoload mail-extract-address-components.
15113
15114         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15115         eval-and-compile to evaluate it.
15116
15117         * hashcash.el: Don't autoload executable-find.
15118
15119         * nndb.el: Don't declare the nndb back end two or more times; don't
15120         autoload news-reply-mode, news-setup, cancel-timer and telnet.
15121
15122         * nntp.el: Autoload format-spec instead of format; use
15123         eval-and-compile to evaluate autoload forms.
15124
15125 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
15126
15127         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15128
15129 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15130
15131         * gnus.el (gnus-version-number): Bump version.
15132
15133 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15134
15135         * gnus.el: No Gnus v0.3 is released.
15136
15137 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15138
15139         * lpath.el (featurep): Bind show-nonbreak-escape.
15140
15141 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15142
15143         * gnus-art.el (gnus-article-edit-part): Disable undo.
15144
15145 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15146
15147         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15148         gnus-article-date-lapsed-new-header is t if date timer is active;
15149         skip headers in which the original date value is empty.
15150         (gnus-article-save-original-date): Redefine it as a macro.
15151         (gnus-display-mime): Use it.
15152
15153 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15154
15155         * gnus-art.el (article-date-ut): Support converting date in
15156         forwarded parts as well.
15157         (gnus-article-save-original-date): New function.
15158         (gnus-display-mime): Use it.
15159
15160 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
15161
15162         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15163         enclosure element of <item>.
15164
15165 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
15166
15167         * message.el (message-kill-buffer-query): Rename from
15168         `message-kill-buffer-query-if-modified'.  Add :version.
15169
15170 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15171
15172         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15173         window layout.
15174
15175 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15176
15177         * mml.el: Autoload dnd when compiling.
15178
15179 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
15180
15181         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15182         x-dnd-*.
15183
15184 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15185
15186         * qp.el (quoted-printable-encode-region): Save excursion.
15187
15188 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
15189
15190         * message.el (message-kill-buffer-query-if-modified): Add new variable
15191         so the user can kill a modified message buffer quickly.
15192         (message-kill-buffer): Use it.
15193
15194 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15195
15196         * lpath.el: Fbind display-time-event-handler; don't fbind
15197         string-to-multibyte.
15198
15199         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15200
15201 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15204         contained in text because xml.el decodes entities) with LFs.
15205
15206 2005-04-11  Lute Kamstra  <lute@gnu.org>
15207
15208         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15209         differently.
15210
15211 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15212
15213         * mm-util.el (mm-detect-coding-region): Typo.
15214
15215 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15216
15217         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15218
15219 2005-04-06  Deepak Goel  <deego@gnufans.org>
15220
15221         * spam-stat.el (spam-stat-score-buffer): Add a call to a
15222         user-function allow user modifications of the scores.
15223         (spam-stat-score-buffer-user): New function, to allow
15224         user-computed modifications to the score.
15225         (spam-stat-score-buffer-user-functions): List of additional
15226         scoring functions.
15227         (spam-stat-error-holder): Global temporary error holder.
15228         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15229         variable.
15230
15231 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
15232
15233         * gnus-registry.el (gnus-registry-clean-empty-function)
15234         (gnus-registry-trim, gnus-registry-fetch-groups)
15235         (gnus-registry-delete-group): Groups that match
15236         `gnus-registry-ignored-groups' are removed from the registry
15237         entries, not just ignored for splitting.  This helps clean up the
15238         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
15239         to get all the groups a message ID is in.
15240
15241         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
15242         (spam-stat-split-fancy): Change "threshhold" to "threshold".
15243         (spam-stat-score-buffer-user-functions): Add :number custom type.
15244
15245 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15246
15247         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15248         argument in XEmacs.
15249
15250         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15251         (nnrss-request-group): Decode group name first.
15252         (nnrss-request-article): Make a text/plain article if mml-to-mime
15253         failed.
15254         (nnrss-get-encoding): Return a compatible encoding according to
15255         nnrss-compatible-encoding-alist.
15256         (nnrss-find-el): Use consp instead of listp.
15257         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15258
15259 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15260
15261         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15262         which Emacs 20 doesn't support.
15263         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15264
15265 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
15266
15267         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
15268         silence the byte compiler inside the defun.
15269
15270         * gnus-demon.el (parse-time-string): Add autoload.
15271
15272         * gnus-delay.el (parse-time-string): Add autoload.
15273
15274         * gnus-art.el (parse-time-string): Add autoload.
15275
15276         * nnultimate.el (parse-time): Require for `parse-time-string'.
15277
15278 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
15279
15280         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15281
15282         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15283
15284         * smime.el (smime-ldap-host-list): Add :version.
15285
15286 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
15287
15288         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15289         pass it to `gnus-browse-read-group'.
15290         (gnus-browse-read-group): Add NUMBER argument and pass it to
15291         `gnus-group-read-ephemeral-group'.
15292
15293         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15294         argument and pass it to `gnus-group-read-group'.
15295
15296 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
15297
15298         * mm-util.el (mm-xemacs-find-mime-charset): Only call
15299         mm-xemacs-find-mime-charset-1 if we have the mule feature
15300         available at runtime.
15301
15302 2005-03-25  Werner Lemberg  <wl@gnu.org>
15303
15304         * nnmaildir.el: Replace `illegal' with `invalid'.
15305
15306 2005-03-23  Lute Kamstra  <lute@gnu.org>
15307
15308         * time-date.el: Add comment on time value formats.
15309         Don't require parse-time.
15310         (with-decoded-time-value): New macro.
15311         (encode-time-value): New function.
15312         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15313         (days-to-time): Return a valid time value when arg is huge.
15314         (time-since): Use time-subtract.
15315         (time-to-number-of-days): Use time-to-seconds.
15316
15317 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15318
15319         * gnus-start.el (gnus-display-time-event-handler):
15320         Check display-time-timer at runtime rather than only at load time
15321         in case display-time-mode is turned off in the mean time.
15322
15323 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15324
15325         * nnimap.el (nnimap-open-connection): Print which authinfo file is
15326         used.
15327
15328         * nneething.el (nneething-map-file-directory): Derive from
15329         `gnus-directory'.
15330
15331         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15332         the To/Cc button.
15333
15334 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
15335
15336         * nnmaildir.el (nnmaildir-request-accept-article):
15337         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15338
15339 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
15340
15341         * gnus-async.el: Require timer-funcs at compile time when in
15342         XEmacs for `run-with-idle-timer'.
15343
15344 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
15345
15346         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15347         autoloaded function.
15348
15349 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15350
15351         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15352
15353 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
15354
15355         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15356
15357 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15358
15359         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15360         Add gnus-expert-user to default.
15361
15362 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
15363
15364         * nnimap.el (nnimap-open-server): Ditto.
15365
15366         * imap.el (imap-authenticate): Fix typo.
15367
15368 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
15369
15370         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15371         buffer (since IMAP server might return FETCH response out of
15372         order, and the nntp buffer must be sorted).
15373
15374 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
15375
15376         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
15377         comparison on string.
15378
15379         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
15380         (gnus-agent-score): Rename category keywords to match gnus-cus.
15381         (gnus-agent-summary-fetch-series): Modify to protect against
15382         gnus-agent-summary-fetch-group clearing processable flags.
15383         (gnus-agent-synchronize-group-flags): Update live group buffer as
15384         synchronization may occur due to the user toggle the plugged
15385         status.
15386         (gnus-agent-fetch-group-1): Clear downloadable flag when article
15387         successfully downloaded.
15388         (gnus-agent-expire-group-1): Avoid using markers when the overview
15389         is in ascending order; greatly improves performance.
15390         (gnus-agent-regenerate-group):
15391         Use gnus-agent-synchronize-group-flags to reset read status in both
15392         gnus and server.
15393         (gnus-agent-update-files-total-fetched-for): Fix initial size.
15394
15395 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
15396
15397         * message.el: Don't autoload former message-utils variables.
15398         (message-strip-subject-trailing-was): Change doc string.
15399
15400         * nnweb.el: Fixes for `gnus-group-make-web-group'.
15401         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
15402         (nnweb-google-search): Add "hl=en" here.
15403         (nnweb-google-parse-1, nnweb-google-create-mapping):
15404         Don't hardcode URL.
15405
15406 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
15407
15408         * message.el (message-get-reply-headers, message-followup):
15409         Mention related variables `message-use-followup-to' and
15410         `message-use-mail-followup-to', in the information buffer.
15411
15412         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15413         of broken groups(-beta).google.com.
15414
15415 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
15416
15417         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15418         parameter to invoked gnus-request-move-article; remove the
15419         redundant gnus-sum-hint-move-is-internal variable; apply the marks
15420         all at once instead of once per article.
15421         (gnus-summary-remove-process-mark): Accept a list of articles as
15422         well as a single article for processing.
15423
15424         * gnus-int.el (gnus-request-move-article): Add move-is-internal
15425         parameter.
15426
15427         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15428
15429         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15430
15431         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15432         parameter.
15433
15434         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15435         parameter.
15436
15437         * nnimap.el (nnimap-request-move-article): Add move-is-internal
15438         parameter and remove the gnus-sum-hint-move-is-internal variable.
15439
15440         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15441         parameter.
15442
15443         * nndraft.el (nndraft-request-move-article): Add move-is-internal
15444         parameter.
15445
15446         * nndiary.el (nndiary-request-move-article): Add move-is-internal
15447         parameter.
15448
15449         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15450
15451         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15452         parameter.
15453
15454         * nnagent.el (nnagent-request-move-article): Add move-is-internal
15455         parameter.
15456
15457 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
15458
15459         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15460         a more conservative way.
15461
15462 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
15463
15464         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15465         buffer, so it moves the window's cursor.
15466
15467 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
15468
15469         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15470         `mm-dissect-multipart' and receive the from field as an (optional)
15471         argument from `mm-dissect-multipart'.
15472         (mm-dissect-multipart): Receive the from field as an argument and
15473         pass it on when we call `mm-dissect-buffer' on MIME parts.
15474         Fixes verification/decryption of signed/encrypted MIME parts.
15475
15476 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
15477
15478         * gnus-sum.el (gnus-summary-move-article):
15479         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
15480         whatever it calls (right now, only nnimap-request-move article
15481         respects it).
15482
15483         * nnimap.el (nnimap-request-move-article):
15484         When gnus-sum-hint-move-is-internal is set, don't do the extra
15485         nnimap-request-article.
15486
15487 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15488
15489         * nnheader.el (nnheader-find-file-noselect): Add doc string.
15490
15491         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15492         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15493
15494         * gnus-sum.el (gnus-summary-caesar-message):
15495         Apply `gnus-treat-article' after rotation.
15496
15497         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15498         doc string.
15499
15500 2005-02-22  Simon Josefsson  <jas@extundo.com>
15501
15502         * encrypt.el (encrypt-password-cache-expiry): Remove (use
15503         `password-cache-expiry' instead).  Reported by Arne Jørgensen
15504         <arne@arnested.dk>.
15505         (encrypt): Add password-cache and password-cache-expiry as group
15506         members.
15507
15508 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
15509
15510         * smime.el (smime-ldap-host-list): Doc fix.
15511         (smime-ask-passphrase): Use `password-read-and-add' to read (and
15512         cache) password.
15513         (smime-sign-region): Use it.
15514         (smime-decrypt-region): Use it.
15515         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15516         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15517         fails.
15518         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15519         certificate from DER to PEM format rather than calling openssl.
15520
15521         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15522
15523         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15524         for signing/encryption.
15525
15526         * mml.el (mml-parse-1): Use them.
15527
15528 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
15529
15530         * nnrss.el (nnrss-verbose): Remove.
15531         (nnrss-request-group): Use `nnheader-message' instead.
15532
15533 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
15534
15535         * nnrss.el (nnrss-verbose): New variable.
15536         (nnrss-request-group): Make it say nnrss is requesting a group.
15537
15538 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
15539
15540         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15541         Handle news URL with given port correctly.
15542
15543 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15544
15545         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15546         containing special characters.
15547
15548         * gnus-sum.el (gnus-summary-edit-article): Ditto.
15549
15550         * mml.el (mime-to-mml): Ditto.
15551
15552         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15553         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15554         (rfc2047-decode-region): Quote decoded words containing special
15555         characters when rfc2047-quote-decoded-words-containing-tspecials
15556         is non-nil.
15557
15558 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
15559
15560         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15561
15562         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15563
15564 2005-02-15  Simon Josefsson  <jas@extundo.com>
15565
15566         * nnimap.el (nnimap-debug): Doc fix.
15567
15568         * imap.el (imap-debug): Doc fix.
15569
15570 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15571
15572         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15573
15574 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
15575
15576         * gnus.el (spam-contents): Improve docs for spam-contents
15577         parameter in its variable incarnation.
15578
15579 2005-02-14  Simon Josefsson  <jas@extundo.com>
15580
15581         * smime-ldap.el: Use require instead of load-library for ldap.
15582         (smime-ldap-search): Indent.
15583         (smime-ldap-search-internal): Shorten line.
15584
15585         * smime.el (smime-cert-by-dns): Add doc-string.
15586         (smime-cert-by-ldap-1): Indent.
15587
15588         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
15589         mml-smime-get-dns-ldap.
15590         (mml-smime-encrypt-query): Use new function.  Default to ldap.
15591
15592 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
15593
15594         * smime.el: Require smime-ldap.
15595         (smime-ldap-host-list): New variable.
15596         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15597
15598         * mml-smime.el (mml-smime-encrypt-query): New function.
15599         (mml-smime-encrypt-query): Use it.
15600
15601         * smime-ldap.el: New file.
15602
15603 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15604
15605         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15606
15607 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15608
15609         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15610         argument in doc string.  Make query for type more clear.
15611
15612 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
15613
15614         * gnus.el (gnus-group-startup-message): Search for gnus images in
15615         etc/images/gnus.
15616         * mm-util.el (mm-image-load-path): Likewise.
15617         * smiley.el (smiley-data-directory): Search for smilies in
15618         etc/images/smilies.
15619
15620 2005-02-09  Kim F. Storm  <storm@cua.dk>
15621
15622         Change Emacs release version from 21.4 to 22.1 throughout.
15623         Change Emacs development version from 21.3.50 to 22.0.50.
15624
15625 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15626
15627         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15628
15629         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15630         non-Mule XEmacs as well.
15631         (mm-decompress-buffer): Signal an error intentionally if it does
15632         not decompress compressed data because auto-compression-mode is
15633         disabled.
15634
15635 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
15636
15637         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15638         an ID in the registry even if it has no groups.
15639
15640 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15641
15642         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15643         merge it into mm-decompress-buffer.
15644         (gnus-mime-copy-part): Use the MIME part charset, the value which
15645         a user specified or gnus-newsgroup-charset for decoding, like
15646         gnus-mime-inline-part does; set buffer-file-coding-system to tell
15647         save-buffer what was used.  Suggested by Kevin Ryde
15648         <user42@zip.com.au>.
15649         (gnus-mime-inline-part): Allow the name parameter as well as the
15650         filename parameter; force decompressing of compressed data; always
15651         display contents being not decoded as unibyte.
15652
15653         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15654         as well as the filename parameter.
15655
15656         * mm-util.el (mm-decompress-buffer):
15657         Merge gnus-mime-jka-compr-maybe-uncompress.
15658         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15659         of compressed data.
15660
15661 2005-02-08  Simon Josefsson  <jas@extundo.com>
15662
15663         * imap.el (imap-log): Doc fix.
15664
15665 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15666
15667         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15668         the coding cookies; decompress compressed parts.
15669
15670         * mml.el (mml-generate-mime-1): Add the charset parameter according
15671         to the value which a user specified manually or the coding cookie.
15672
15673         * mm-util.el (mm-string-to-multibyte): New function.
15674         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15675         (mm-coding-system-to-mime-charset): New function.
15676         (mm-decompress-buffer): New function.
15677         (mm-find-buffer-file-coding-system): New function.
15678
15679         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15680         (mm-display-inline-fontify): Rewrite for decoding and decompressing
15681         parts.
15682
15683 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15684
15685         * mm-view.el (mm-display-inline-fontify): Decode a part according
15686         to the charset parameter.
15687
15688 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15689
15690         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15691         prefix arg is neither nil nor a number, as info specifies.
15692
15693 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15694
15695         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15696         timestamps.
15697
15698 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
15699
15700         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15701         groups error checking and notify user.
15702
15703 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
15704
15705         * message.el (message-send-mail-function): Check existence of
15706         sendmail-program first before using default value
15707         `message-send-mail-with-sendmail'.  Otherwise use more generic
15708         `smtpmail-send-it'.
15709
15710 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15711
15712         * nntp.el (nntp-request-update-info): Always return nil.
15713
15714 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15715
15716         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15717
15718 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15719
15720         * message.el (message-beginning-of-line): Change the behavior when
15721         invoked between BOL and : so that it first moves backward.
15722
15723 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15724
15725         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15726         article buffer when editing of the article is discarded.
15727         (gnus-article-prepare): Revert.
15728
15729 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15730
15731         * gnus-art.el (gnus-article-prepare):
15732         Remove message-strip-forbidden-properties from the local hook.
15733
15734 2005-01-27  Simon Josefsson  <jas@extundo.com>
15735
15736         * password.el (password-cache-add): Only start one timer per key.
15737         Reported by Derek Atkins <warlord@MIT.EDU>.
15738
15739 2005-01-26  Steve Youngs  <steve@sxemacs.org>
15740
15741         * run-at-time.el: Remove.  It is no longer needed as
15742         timer-funcs.el in the xemacs-base package has a working version of
15743         `run-at-time'.
15744
15745         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
15746
15747         * password.el: Require timer-funcs instead of run-at-time in
15748         XEmacs.
15749         Remove `password-run-at-time' macro.
15750         (password-cache-add): Use `run-at-time' instead of
15751         `password-run-at-time'.
15752
15753         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
15754         Remove `nnheader-cancel-function-timers' alias,
15755         `cancel-function-timers' exists in XEmacs in timer-funcs.
15756
15757         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15758         for `run-with-idle-timer'.
15759
15760         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15761         for `run-at-time'.
15762
15763         * mm-url.el: Require timer-funcs at compile time when in XEmacs
15764         for `with-timeout'.
15765
15766         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
15767         the same as for XEmacs 21.4.
15768         No need to ignore `run-with-idle-timer', this function exists in
15769         XEmacs now in timer-funcs.el in the xemacs-base package.
15770         (dgnushack-compile): No need to delete
15771         run-at-time.el from the list of files to compile because it
15772         doesn't exist anymore.
15773
15774 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15775
15776         * mml.el (mml-generate-mime-1): Convert string into unibyte when
15777         inserting " *mml*" buffer's contents into a unibyte temp buffer.
15778
15779 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
15780
15781         * mail-source.el (mail-source-fetch-imap): Search for ^From case
15782         sensitively.
15783
15784 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
15785
15786         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15787
15788 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15789
15790         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15791         which will be inserted according to the multibyteness of a buffer
15792         rather than the type of contents.  Suggested by ARISAWA Akihiro
15793         <ari@mbf.ocn.ne.jp>.
15794
15795         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15796         of string which old xml.el may return rather than a string.
15797
15798 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15799
15800         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15801
15802 2005-01-16  Simon Josefsson  <jas@extundo.com>
15803
15804         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15805         idn/idna.el isn't available.
15806         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
15807         <michael@waxrat.com>.
15808
15809         * hashcash.el: Remove non-FSF copyright header.
15810
15811         * hashcash.el (hashcash-extra-generate-parameters): New variable.
15812         (hashcash-generate-payment): Use it.
15813         (hashcash-generate-payment-async): Use it.
15814
15815 2005-01-15  Simon Josefsson  <jas@extundo.com>
15816
15817         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15818         Suggested by Raymond Scholz <ray-2005@zonix.de>.
15819
15820         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15821         gnus-summary-idna-message.
15822         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15823         (gnus-summary-idna-message): New function.
15824
15825 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
15826
15827         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15828         gnus-novice-user.
15829
15830 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15831
15832         * nnrss.el (nnrss-request-delete-group): Delete entries in
15833         nnrss-group-alist as well.
15834         (nnrss-save-server-data): Insert newline.
15835
15836 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
15837
15838         * gnus.el (gnus-user-agent): Use list of symbols instead of
15839         symbols.  Display full version number for (S)XEmacs.
15840         Optionally display (S)XEmacs codename.
15841
15842         * gnus-util.el (gnus-emacs-version): Update for new
15843         `gnus-user-agent'.
15844
15845         * gnus-msg.el (gnus-extended-version): Make it possible to omit
15846         Gnus version.
15847
15848 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15849
15850         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
15851         which is unreadable in some setups.
15852
15853 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15854
15855         * gnus-spec.el (gnus-update-format-specifications): Flush the
15856         group format spec cache if it doesn't support decoded group names.
15857
15858 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15859
15860         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15861         Allow to apply decay on score files matching a regexp.
15862
15863 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15864
15865         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15866         compatibility in %g and %c.
15867
15868 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15869
15870         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15871         name for only %g and %c.
15872         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15873         of gnus-tmp-group to decoded group name.
15874         (gnus-group-make-rss-group): Exclude `/'s from group names.
15875
15876 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15877
15878         * nnrss.el (nnrss-get-encoding): Fix regexp.
15879
15880 2004-12-27  Simon Josefsson  <jas@extundo.com>
15881
15882         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15883         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15884         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
15885
15886 2004-12-17  Kim F. Storm  <storm@cua.dk>
15887
15888         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15889
15890         * gnus-sum.el (gnus-summary-mode-map): Likewise.
15891
15892 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15893
15894         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15895
15896 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15897
15898         * nnrss.el: Require rfc2047 and mml.
15899         (nnrss-file-coding-system): New variable.
15900         (nnrss-format-string): Redefine it as an inline function.
15901         (nnrss-decode-group-name): New function.
15902         (nnrss-string-as-multibyte): Remove.
15903         (nnrss-retrieve-headers): Decode group name; don't use
15904         nnrss-format-string.
15905         (nnrss-request-group): Decode group name.
15906         (nnrss-request-article): Decode group name; allow a Message-ID as
15907         well as an article number; don't use nnrss-format-string; encode a
15908         Message-ID string which may contain non-ASCII characters; use
15909         mml-to-mime to compose a MIME article.
15910         (nnrss-request-expire-articles): Decode group name.
15911         (nnrss-request-delete-group): Decode group name.
15912         (nnrss-fetch): Clarify error message.
15913         (nnrss-read-server-data): Use insert-file-contents instead of load;
15914         bind file-name-coding-system; use multibyte buffer.
15915         (nnrss-save-server-data): Bind coding-system-for-write to the
15916         value of nnrss-file-coding-system; bind file-name-coding-system;
15917         add coding cookie.
15918         (nnrss-read-group-data): Use insert-file-contents instead of load;
15919         bind file-name-coding-system; use multibyte buffer.
15920         (nnrss-save-group-data): Bind coding-system-for-write to the
15921         value of nnrss-file-coding-system; bind file-name-coding-system.
15922         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15923         make it work with non-ASCII text.
15924         (nnrss-find-el): Make it work with old xml.el as well.
15925
15926 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15927
15928         * nnrss.el (nnrss-get-encoding): New function.
15929         (nnrss-fetch): Use unibyte buffer initially; bind
15930         coding-system-for-read while performing mm-url-insert; remove ^Ms;
15931         decode contents according to the encoding attribute.
15932         (nnrss-save-group-data): Add coding cookie.
15933         (nnrss-mime-encode-string): New function.
15934         (nnrss-check-group): Use it to encode subject and author.
15935
15936 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
15937
15938         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15939         imaginary variable.
15940
15941 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15942
15943         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15944         correctly even if there are wide characters.
15945
15946 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15947
15948         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15949         downcased symbol names; make a new cache instead of reusing
15950         bbdb-hashtable.
15951
15952 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15953
15954         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15955         concatenating segments rather than before concatenating them.
15956         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15957
15958         * message.el (message-get-reply-headers): Bind `extra'.
15959
15960 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15961
15962         * message.el (message-extra-wide-headers): New variable.
15963         (message-get-reply-headers): Use it.
15964
15965 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15966
15967         * gnus-agent.el (gnus-agent-group-path): Decode group name.
15968         (gnus-agent-group-pathname): Ditto.
15969
15970         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15971
15972         * gnus-group.el (gnus-group-make-group): Decode group name.
15973         (gnus-group-make-rss-group): Register the group data after opening
15974         the nnrss group.
15975
15976 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15977
15978         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15979         by expiry now get marked as read.
15980
15981 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15982
15983         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15984
15985 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15986
15987         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15988         unify Latin characters in XEmacs.
15989         (mm-find-mime-charset-region): Use it.
15990
15991 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15992
15993         * gnus-util.el (gnus-delete-directory): New function.
15994
15995         * gnus-agent.el (gnus-agent-delete-group): Use it.
15996
15997         * gnus-cache.el (gnus-cache-delete-group): Use it.
15998
15999 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16000
16001         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16002         names.
16003
16004 2004-12-16  Simon Josefsson  <jas@extundo.com>
16005
16006         * hashcash.el (hashcash-payment-alist): Fix custom :type.
16007
16008 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16009
16010         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16011
16012         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16013         (gnus-group-set-current-level): Decode group name.
16014
16015 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
16016
16017         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16018         failed.
16019
16020 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16021
16022         * gnus-group.el (gnus-group-delete-group): Decode group name.
16023         (gnus-group-make-rss-group): Encode group name.
16024         (gnus-group-catchup-current): Decode group name.
16025         (gnus-group-kill-group): Decode group name.
16026
16027 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
16028
16029         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16030
16031 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16032
16033         * gnus-group.el (gnus-group-make-rss-group):
16034         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16035
16036         * gnus-start.el (gnus-setup-news): Honor user's setting to
16037         gnus-message-archive-method.  Suggested by Lute Kamstra
16038         <lute@gnu.org>.
16039
16040 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
16041
16042         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16043         global counterparts of the buffer-local variables.
16044
16045 2004-11-16  Romain Francoise  <romain@orebokech.com>
16046
16047         * gnus-sum.el (gnus-summary-exit): Don't clear the global
16048         counterparts of the buffer-local variables.
16049
16050 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
16051
16052         * message.el (message-forbidden-properties): Fix typo in doc
16053         string.
16054
16055 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
16056
16057         * gnus-util.el (gnus-replace-in-string): Add doc string.
16058
16059         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16060         to avoid problems when splitting mails with many recipients.
16061
16062 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16063
16064         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16065         pop-to-buffer, covered by the subsequent gnus-configure-windows.
16066
16067 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
16068
16069         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16070         if there is no hashtable in memory or file modification time is
16071         newer than cached timestamp.
16072
16073 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
16074
16075         * gnus-sum.el (gnus-summary-limit-to-recipient):
16076         Implement not-matching option.
16077
16078 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
16079
16080         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16081         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16082         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16083         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16084         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
16085         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
16086
16087 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16088
16089         * message.el (message-forward-make-body-mml): Remove headers
16090         according to message-forward-ignored-headers if a message is decoded.
16091
16092 2004-12-02  Romain Francoise  <romain@orebokech.com>
16093
16094         * message.el (message-forward-make-body-plain): Always remove
16095         headers according to message-forward-ignored-headers.
16096
16097 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
16098
16099         * spam.el (spam-summary-prepare-exit): Remove the
16100         gnus-summary-limit pop for now, it has problems with ham marks for
16101         me.
16102
16103 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
16104
16105         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16106         correctly.
16107
16108 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
16109
16110         * format-spec.el (format-spec): Message the char.
16111
16112 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
16113
16114         * gnus-art.el (gnus-split-methods): Reformat comments.
16115
16116         * spam.el (spam-summary-prepare-exit): Remove article limits
16117         before exiting the summary buffer.
16118
16119 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16120
16121         * lpath.el: Remove bbdb-create-internal, bbdb-records,
16122         spam-BBDB-register-routine and spam-enter-ham-BBDB.
16123
16124         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16125         order to silence the byte compiler.
16126
16127         * spam.el: Fix the way to silence the byte compiler, which
16128         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16129         bbdb-search-simple, spam-BBDB-register-routine,
16130         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16131         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16132         spam-stat-buffer-is-spam, spam-stat-load,
16133         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16134         spam-stat-save and spam-stat-split-fancy.
16135
16136 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16137
16138         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16139         which may confuse users.
16140         (canlock-password-for-verify): Ditto.
16141
16142         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16143
16144         * gnus-art.el (gnus-emphasis-alist): Ditto.
16145
16146         * gnus-registry.el (gnus-registry-max-entries): Ditto.
16147
16148         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16149
16150         * gnus-start.el (gnus-save-killed-list): Ditto.
16151
16152         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16153         (gnus-sum-thread-tree-root): Ditto.
16154         (gnus-sum-thread-tree-false-root): Ditto.
16155         (gnus-sum-thread-tree-single-indent): Ditto.
16156
16157         * message.el (message-courtesy-message): Ditto.
16158         (message-archive-note): Ditto.
16159         (message-subscribed-address-file): Ditto.
16160         (message-user-fqdn): Ditto.
16161
16162         * spam-report.el (spam-report-gmane-regex): Ditto.
16163
16164         * spam.el (spam-blackhole-good-server-regex): Ditto.
16165
16166 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16167
16168         * mml.el (mml-preview): Widen the message buffer before copying
16169         the contents to the preview buffer; sort headers before previewing.
16170
16171         * message.el (message-hidden-headers): Fix the way to avoid a bug
16172         in the `repeat' widget in Emacs 21.3 or earlier.
16173
16174 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16175
16176         * message.el (message-hidden-headers): Default to "^References:".
16177         Improve customization type.  Suggested by Reiner Steib
16178         <Reiner.Steib@gmx.de>.
16179
16180 2004-11-25  Romain Francoise  <romain@orebokech.com>
16181
16182         * message.el (message-strip-forbidden-properties): Remove check for
16183         obsolete `message-hidden' text property, hidden headers are not
16184         accessible in the buffer anymore.
16185
16186 2004-11-22  Romain Francoise  <romain@orebokech.com>
16187
16188         * message.el (message-header-format-alist): Add `From' in list
16189         so that it can be sorted.
16190         (message-fix-before-sending): Widen and sort headers before
16191         sending.
16192         (message-hide-headers): Use narrowing to hide headers by moving
16193         them to the top of the buffer and narrowing to the region
16194         underneath.
16195
16196 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16197
16198         * message.el (message-strip-forbidden-properties):
16199         Bind buffer-read-only (etc) to nil.
16200
16201 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16202
16203         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16204         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16205
16206 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
16207
16208         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16209
16210 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16211
16212         * dns.el (query-dns): Use sit-for to time instead of
16213         accept-process-output, since that doesn't seem to work on udp
16214         sockets.
16215
16216 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16217
16218         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16219
16220 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
16221
16222         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16223         doc string.  Improve doc string.
16224
16225 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16226
16227         * nntp.el (nntp-request-update-info): Return nil if
16228         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16229         may not call gnus-activate-group which uselessly issues the GROUP
16230         commands for all nntp groups and wastes time.  Reported by Romain
16231         Francoise <romain@orebokech.com>.
16232
16233         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16234
16235 2004-11-15  Simon Josefsson  <jas@extundo.com>
16236
16237         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16238         headers separately.
16239         (gnus-button-openpgp): New function, inspired by Jochen Küpper
16240         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16241
16242 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
16243
16244         * gnus-start.el (gnus-convert-old-newsrc):
16245         Assign legacy-gnus-agent to 5.10.7.
16246
16247 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16248
16249         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16250         start of the lines.
16251
16252 2004-11-14  Magnus Henoch  <mange@freemail.hu>
16253
16254         * hashcash.el (hashcash-default-payment): Change default to 20.
16255         (hashcash-default-accept-payment): Change default to 20.
16256         (hashcash-process-alist): New variable.
16257         (hashcash-generate-payment-async): Add.
16258         (hashcash-already-paid-p): Add.
16259         (hashcash-insert-payment): Don't generate payments twice.
16260         (hashcash-insert-payment-async): Add.
16261         (hashcash-insert-payment-async-2): Add.
16262         (hashcash-cancel-async): Add.
16263         (hashcash-wait-async): Add.
16264         (hashcash-processes-running-p): Add.
16265         (hashcash-wait-or-cancel): Add.
16266         (mail-add-payment): New optional argument.  Conditionally start
16267         asynchronous calculation.
16268         (mail-add-payment-async): Add.
16269
16270         * message.el (message-send-mail): Wait for asynchronous hashcash
16271         results.  Don't clobber existing X-Hashcash headers.
16272         (message-setup-1): Call mail-add-payment-async when
16273         message-generate-hashcash is non-nil.
16274
16275 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
16276
16277         * message.el (message-use-alternative-email-as-from): Examine the
16278         From header as well; use message-make-from in order to include a
16279         user's full name.
16280
16281 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16282
16283         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16284         default; improve customization type.
16285         (gnus-emphasis-custom-with-format): New macro.
16286         (gnus-emphasis-custom-value-to-external): New function.
16287         (gnus-emphasis-custom-value-to-internal): New function.
16288
16289 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16290
16291         * dns.el (query-dns): Resolve reverse addresses.
16292
16293 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16294
16295         * gnus-group.el (gnus-group-get-new-news): Use it.
16296
16297         * gnus-start.el (gnus-check-reasonable-setup): New function.
16298
16299 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16300
16301         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16302         "Args out of range" error.  Reported by Arnaud Giersch
16303         <arnaud.giersch@free.fr>.
16304
16305 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16306
16307         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16308
16309 2004-11-04  Richard M. Stallman  <rms@gnu.org>
16310
16311         * spam.el (spam group): Add :version.
16312
16313         * pgg-def.el (pgg group): Add :version.
16314
16315 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16316
16317         * gnus-art.el (gnus-article-edit-article): Don't associate the
16318         article buffer with a draft file.  This is a temporary measure
16319         against the 2004-08-22 change to gnus-article-edit-mode.
16320
16321 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16322
16323         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16324         (html2text-format-tags): Remove unused variable `attr'.
16325
16326 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16327
16328         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16329
16330         * tls.el (tls-process-connection-type, tls-success)
16331         (tls-certtool-program): Add :version.
16332
16333         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
16334         (starttls-extra-arguments, starttls-process-connection-type)
16335         (starttls-connect, starttls-failure, starttls-success): Add :version.
16336
16337         * spam-stat.el (spam-stat): Add :version.
16338
16339         * sieve.el (sieve): Add :version.
16340
16341         * sha1.el (sha1): Add :version.
16342         (sha1-use-external): Remove redundant version.
16343
16344         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16345         (nnmail-cache-ignore-groups, nnmail-spool-hook)
16346         (nnmail-split-fancy-match-partial-words)
16347         (nnmail-split-lowercase-expanded): Add :version.
16348
16349         * nndiary.el (nndiary): Add :version.
16350
16351         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16352
16353         * mml-sec.el (mml-default-sign-method)
16354         (mml-default-encrypt-method, mml-signencrypt-style-alist):
16355         Add :version.
16356
16357         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16358
16359         * mm-url.el (mm-url-use-external, mm-url-program)
16360         (mm-url-arguments): Add :version.
16361
16362         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16363         (mm-attachment-file-modes, mm-decrypt-option)
16364         (mm-w3m-safe-url-regexp): Add :version.
16365
16366         * message.el (message-cite-prefix-regexp)
16367         (message-sendmail-envelope-from, message-minibuffer-local-map)
16368         (message-user-fqdn, message-completion-alist): Add :version.
16369
16370         * gnus-win.el (gnus-configure-windows-hook)
16371         (gnus-use-frames-on-any-display): Add :version.
16372
16373         * gnus-art.el (gnus-article-address-banner-alist)
16374         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16375         (gnus-treat-from-picon, gnus-treat-mail-picon)
16376         (gnus-treat-x-pgp-sig): Add :version.
16377
16378         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16379         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16380         (gnus-summary-article-delete-hook)
16381         (gnus-summary-display-while-building): Add :version.
16382
16383         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
16384         (gnus-get-top-new-news-hook): Add :version.
16385
16386         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16387         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16388
16389         * gnus-registry.el (gnus-registry): Add :version.
16390
16391         * gnus-spec.el (gnus-use-correct-string-widths)
16392         (gnus-make-format-preserve-properties): Add :version.
16393
16394         * gnus.el (gnus-group-charter-alist)
16395         (gnus-group-fetch-control-use-browse-url)
16396         (gnus-install-group-spam-parameters): Add :version.
16397
16398         * gnus-diary.el (gnus-diary): Add :version.
16399
16400         * gnus-delay.el (gnus-delay): Add :version.
16401
16402         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16403         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16404         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16405         Add :version.
16406
16407         * gnus-agent.el (gnus-agent-max-fetch-size)
16408         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16409         (gnus-agent-prompt-send-queue): Add :version.
16410
16411         * deuglify.el (gnus-outlook-deuglify): Add :version.
16412
16413         * html2text.el: Beautify code.  Improve doc strings.
16414         Some checkdoc cleanup.
16415         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16416
16417 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
16418
16419         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16420
16421 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
16422
16423         * gnus-registry.el (gnus-registry-hashtb): Create the registry
16424         when package is loaded.
16425
16426         * spam.el (spam-summary-score-preferred-header): Add global preference
16427         for people who want to override the default SpamAssassin over
16428         Bogofilter preference (when both are set).
16429         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
16430         (spam-user-format-function-S):
16431         Check spam-summary-score-preferred-header.
16432         (spam-extra-header-to-number): Add X-Bogosity header parsing.
16433         (spam-user-format-function-S): Format the score correctly.
16434
16435 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16436
16437         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16438         signature file.  Suggested by Manoj Srivastava
16439         <srivasta@golden-gryphon.com>.
16440
16441         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16442         iso-2022-jp even in the Japanese language environment.
16443         Suggested by Jason Rumney <jasonr@gnu.org>.
16444
16445 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16446
16447         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16448         use the same characters as the dummy marks; make it free from
16449         getting affected by the language environment.
16450         (gnus-summary-read-group-1): Update mark positions only when the
16451         format spec is updated.
16452
16453         * gnus-spec.el (gnus-update-format-specifications): Return a list
16454         of updated types.
16455
16456 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16457
16458         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16459         of boundp to check if display-warning is available.
16460
16461 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
16462
16463         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16464
16465 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16466
16467         * nnspool.el (nnspool-spool-directory): Use news-path if the
16468         news-directory variable is not bound.
16469
16470         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16471         function instead of display-warning if it is not available.
16472
16473 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16474
16475         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16476         v5-10: Use `point-at-bol'.
16477
16478 2004-10-26  Simon Josefsson  <jas@extundo.com>
16479
16480         * hashcash.el: Fix URL in comment, reported by Cheng Gao
16481         <chenggao@gmail.com>.
16482
16483 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
16484
16485         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
16486         instead.
16487
16488 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
16489
16490         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16491         to remove a server from the nnimap-server-buffer-alist.
16492         (nnimap-open-connection, nnimap-close-server): Use it.
16493
16494         * gnus-encrypt.el: Remove file in favor of encrypt.el.
16495
16496 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16497
16498         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16499         running the major-mode function.
16500
16501 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16502
16503         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16504         dummy marks in the right way.
16505
16506 2004-10-18  David Edmondson  <dme@dme.org>
16507
16508         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16509         excessively.
16510
16511 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
16512
16513         * gnus-util.el (gnus-split-references): Accept a nil references
16514         string and go on blissfully.
16515
16516         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16517         cases where the references string is non-nil but has no references.
16518
16519         * encrypt.el: Add autoload tags.
16520
16521         * spam.el (spam-resolve-registrations-routine): Remove article
16522         from unregistration list too.  Reported by David Hanak
16523         <dhanak@isis.vanderbilt.edu>
16524
16525 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
16526
16527         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
16528         nil.  Change custom type.
16529
16530 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
16531
16532         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16533
16534         * gnus-sum.el (gnus-summary-move-article): Use it.
16535
16536 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
16537
16538         * encrypt.el: Add autoload cookies.
16539
16540         * spam.el (spam-backend-article-list-property)
16541         (spam-backend-get-article-todo-list)
16542         (spam-backend-put-article-todo-list)
16543         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16544         Resolve registrations separately.
16545         (spam-register-routine): Format comments.
16546         (spam-unregister-routine, spam-register-routine): Always call with
16547         specific-articles, no default list.
16548         (spam-summary-prepare-exit): Use the spam-classifications function.
16549
16550         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16551         gnus-encrypt.el.
16552
16553         * encrypt.el: Copied from gnus-encrypt.el.
16554
16555         * gnus-encrypt.el: Commented that it's obsolete.
16556
16557 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
16558
16559         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16560         (gnus-score-save): Use it.
16561
16562         * message.el (message-bury): Use `window-dedicated-p'.
16563
16564 2004-10-15  Simon Josefsson  <jas@extundo.com>
16565
16566         * pop3.el (top-level): Don't require nnheader.
16567         (pop3-read-timeout): Add.
16568         (pop3-accept-process-output): Add.
16569         (pop3-read-response, pop3-retr): Use it.
16570
16571 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
16572
16573         * spam.el (spam-register-routine): Move comment.
16574         (spam-verify-bogofilter): Use 'unknown for the initial
16575         spam-bogofilter-valid state, not 'never.
16576
16577         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16578         for netrc-machine.
16579
16580         * nnimap.el (nnimap-open-connection):
16581         Use netrc-machine-user-or-password.
16582
16583 2004-10-17  Richard M. Stallman  <rms@gnu.org>
16584
16585         * gnus-registry.el (gnus-registry-unload-hook):
16586         Set as a variable with add-hook.
16587
16588         * nnspool.el (nnspool-spool-directory): Use news-directory instead
16589         of news-path.
16590
16591         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16592
16593         * spam.el: Delete duplicate `provide'.
16594         (spam-unload-hook): Set as a variable with add-hook.
16595
16596 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
16597
16598         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16599         in the doc string.
16600
16601         * message.el (message-ignored-news-headers)
16602         (message-ignored-supersedes-headers)
16603         (message-ignored-resent-headers)
16604         (message-forward-ignored-headers): Improve custom type.
16605
16606 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16607
16608         * message.el (message-tokenize-header): Fix 2004-09-06 change
16609         which used point-min in the wrong place.
16610
16611 2004-10-12  Simon Josefsson  <jas@extundo.com>
16612
16613         * tls.el (tls-certtool-program): New variable.
16614         (tls-certificate-information): New function, based on
16615         ssl-certificate-information.
16616
16617 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16618
16619         * compface.el: Move the version of ELisp-based uncompface program
16620         to the contrib directory because of the copyright problem.
16621
16622 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
16623
16624         * message.el (message-kill-buffer): Raise the current frame.
16625
16626 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
16627
16628         * gnus-sum.el: Mention that multibyte characters don't work as marks.
16629
16630         * gnus.el (message-y-or-n-p): Autoload.
16631
16632         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16633         (pop3-password-required, pop3-authentication-scheme)
16634         (pop3-leave-mail-on-server): Make customizable.
16635         (pop3): New custom group.
16636         (pop3-retr): Remove `sleep-for' statements.
16637         Suggested by Dave Love <fx@gnu.org>.
16638
16639         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16640         Windows/DOS.
16641
16642         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16643         (imap-parse-body): Fix incorrect use of `assert'.
16644         Suggested by Dave Love <fx@gnu.org>.
16645
16646         * mml.el (mml-minibuffer-read-disposition): Require match.
16647         Suggested by Dave Love <fx@gnu.org>.
16648
16649 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
16650
16651         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
16652         doc string.
16653
16654 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16655
16656         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16657
16658 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16659
16660         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16661         instead of calling `mm-insert-inline', to decode text/* parts
16662         before displaying them.
16663
16664 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16665
16666         * mm-uu.el (mm-uu-text-plain-type): New variable.
16667         (mm-uu-pgp-signed-extract-1): Use it.
16668         (mm-uu-pgp-encrypted-extract-1): Use it.
16669         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16670         bind mm-uu-text-plain-type with that value.
16671         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16672         mm-uu-dissect.
16673
16674 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16675
16676         * gnus-group.el (gnus-update-group-mark-positions):
16677         * gnus-sum.el (gnus-update-summary-mark-positions):
16678         * message.el (message-check-news-body-syntax):
16679         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16680         of string-as-multibyte.
16681
16682 2004-10-05  Juri Linkov  <juri@jurta.org>
16683
16684         * gnus-group.el (gnus-update-group-mark-positions):
16685         * gnus-sum.el (gnus-update-summary-mark-positions):
16686         * message.el (message-check-news-body-syntax):
16687         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16688         8-bit unibyte values to a multibyte string for search functions.
16689
16690 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16691
16692         * mm-uu.el (mm-uu-dissect): Allow optional arg.
16693         (mm-uu-dissect-text-parts): New function.
16694
16695         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16696         dissect text parts.
16697
16698         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16699         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16700
16701         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16702
16703         * gnus-topic.el (gnus-topic-hierarchical-parameters):
16704         Use gnus-current-topics instead of gnus-current-topic.
16705
16706 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
16707
16708         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16709
16710 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
16711
16712         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16713         where approriate.
16714
16715         * nnml.el (nnml-generate-active-info): do.
16716
16717         * nndiary.el (nndiary-generate-active-info): do.
16718
16719         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16720         (gnus-topic-move): do.
16721
16722         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16723         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16724
16725         * gnus-srvr.el (gnus-server-prepare)
16726         (gnus-server-open-all-servers): do.
16727
16728         * gnus-msg.el (gnus-summary-cancel-article)
16729         (gnus-summary-resend-message)
16730         (gnus-summary-mail-crosspost-complaint): do.
16731
16732         * gnus-move.el (gnus-change-server): do.
16733
16734         * gnus-group.el (gnus-group-unmark-all-groups)
16735         (gnus-group-set-current-level): do.
16736
16737 2004-10-04  Simon Josefsson  <jas@extundo.com>
16738
16739         * message.el (message-generate-hashcash): Doc fix.
16740
16741 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
16742
16743         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16744         avoid infinite recursion via gnus-get-function.
16745
16746 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
16747
16748         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16749
16750         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16751
16752         * nnmail.el (nnmail-split-history): do.
16753
16754         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16755         (nnml-request-delete-group): do.
16756
16757         * nnslashdot.el (nnslashdot-read-groups): do.
16758
16759         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16760         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16761
16762         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
16763         (nnspool-sift-nov-with-sed): Use last.
16764         (nnspool-retrieve-headers-with-nov): Use mapc.
16765         (nnspool-request-newgroups): Use dolist.
16766         (nnspool-request-group): Use last.
16767
16768         * nntp.el (nntp-read-server-type): Use dolist.
16769
16770         * nnvirtual.el (nnvirtual-create-mapping)
16771         (nnvirtual-update-read-and-marked): Use dolist.
16772         (nnvirtual-convert-headers): Simplify.
16773
16774 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16775
16776         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16777         Add support for sync'ing tick marks.
16778
16779 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16780
16781         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16782         there's no visible header.
16783
16784 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16785
16786         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16787         When necessary, pass full group name to gnus-request-set-marks.
16788
16789 2004-10-01  Simon Josefsson  <jas@extundo.com>
16790
16791         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
16792         acroread.
16793
16794 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16795
16796         * spam-report.el (spam-report-gmane): Fix interactive.
16797
16798         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16799
16800         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16801         when writing file.
16802         (gnus-agent-synchronize-flags): Don't default to being
16803         interactive.
16804
16805 2004-09-30  Simon Josefsson  <jas@extundo.com>
16806
16807         * message.el (message-generate-hashcash): Add.
16808         (message-send-mail): Use it, call mail-add-payment.
16809
16810 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
16811
16812         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16813
16814 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
16815
16816         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
16817         gnus-requst-update-info with explicit code to sync the in-memory
16818         info read flags with the marks being sync'd to the backend.
16819
16820         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
16821
16822 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16823
16824         * spam.el (spam-verify-bogofilter): Add new function.
16825         (spam-check-bogofilter)
16826         (spam-bogofilter-register-with-bogofilter): Use it.
16827         (spam-verify-bogofilter): Add small fixes.
16828
16829 2004-09-28  Simon Josefsson  <jas@extundo.com>
16830
16831         * hashcash.el (hashcash-generate-payment): Revert.
16832
16833 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16834
16835         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16836         Use gnus-extract-references instead of gnus-split-references.
16837
16838         * gnus-util.el (gnus-extract-references): Add new function, analogous
16839         to gnus-split-references but extracts only the message-ID without
16840         anything extra.
16841
16842         * hashcash.el (hashcash-generate-payment)
16843         (hashcash-check-payment): Do the right thing if hashcash-path is
16844         nil (because the hashcash program could not be found).
16845
16846         * spam.el (spam-use-hashcash): Remove comment.
16847
16848 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
16849
16850         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16851         (gnus-cache-enter-article, gnus-cache-remove-article)
16852         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16853
16854         * gnus-async.el (gnus-async-prefetch-remove-group): do.
16855
16856         * gnus-art.el (article-hide-boring-headers)
16857         (article-translate-strings, article-display-face)
16858         (gnus-article-mime-match-handle-first)
16859         (gnus-article-highlight-headers)
16860         (gnus-article-add-buttons-to-head): do.
16861
16862 2004-09-27  Simon Josefsson  <jas@extundo.com>
16863
16864         * hashcash.el: New version, from
16865         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
16866         ../contrib/.
16867
16868 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16869
16870         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16871
16872 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
16873
16874         * gnus-dup.el (gnus-dup-open): Use mapc.
16875         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16876
16877         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16878         Reported by Stefan Wiens <s.wi@gmx.net>.
16879
16880         * gnus.el (gnus-shutdown): Use dolist.
16881
16882         * gnus-undo.el (gnus-undo): Use mapc.
16883
16884         * nnrss.el (nnrss-generate-active): do.
16885
16886         * message.el (message-cite-original-without-signature)
16887         (message-cite-original): Use mapc.
16888         (message-do-actions, message-make-forward-subject): Use dolist.
16889
16890 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16891
16892         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16893         deletion to remove entire duplicate line.  Fixes merged article
16894         number bug.
16895
16896 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16897
16898         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16899         servers that are offline.  Avoids having gnus-agent-toggle-plugged
16900         first ask if you want to open a server and then, even when you
16901         responded with no, asking if you want to synchronize the server's
16902         flags.
16903         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16904         multi-line expressions.
16905         (gnus-agent-synchronize-group-flags): New internal function.
16906         Updates marks in memory (in the info structure) AND in the
16907         backend.
16908
16909         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16910
16911         * nnagent.el (nnagent-request-set-mark):
16912         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16913         method, to ensure that synchronization updates marks in the
16914         backend and in the info (in memory) structure.
16915
16916 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16917
16918         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16919         convention fully; don't miss the root article of a thread; make
16920         the X-Draft-From header with correct article numbers.
16921
16922 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
16923
16924         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16925         unless plugged.  Disable the agent so that an open failure causes
16926         an error.
16927
16928         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16929         Revert 2004-09-21 change.  The backend must be opened while
16930         synchronizing flags even when the backend stores the flags
16931         locally.
16932
16933 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
16934
16935         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16936         in `header' match.  Reported by Svend Tollak Munkejord.
16937
16938         * message.el (message-cite-original): Fix use of
16939         `message-cite-articles-with-x-no-archive'.
16940
16941 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16942
16943         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16944         (gnus-window-to-buffer): Ditto.
16945
16946         * mml.el (mml-preview-buffer): New variable.
16947         (mml-preview): Manage window layout with gnus-buffer-configuration.
16948
16949         * gnus-msg.el (gnus-setup-message): Put article numbers into the
16950         X-Draft-From header even if those articles aren't quoted.
16951
16952 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
16953
16954         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16955         (gnus-request-set-mark, gnus-request-update-mark): Use new
16956         g-s-t-u-l-m to decide to use backend even when unplugged.
16957
16958 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16959
16960         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16961         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
16962
16963 2004-09-20  Simon Josefsson  <jas@extundo.com>
16964
16965         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16966         "utf-16-le".
16967
16968 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16969
16970         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16971
16972 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16973
16974         * uudecode.el (uudecode-use-external): Add :version.
16975
16976         * smime.el (smime-CA-file, smime-encrypt-cipher)
16977         (smime-dns-server): Add :version.
16978
16979         * smiley.el (gnus-smiley-file-types): Add :version.
16980
16981         * sha1.el (sha1-use-external): Add :version.
16982
16983         * pgg-def.el (pgg-query-keyserver): Add :version.
16984
16985         * nnmail.el (nnmail-fancy-expiry-targets)
16986         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16987         Add :version.
16988
16989         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16990         (nnimap-retrieve-groups-asynchronous): Add :version.
16991         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16992
16993         * mml.el (mml-content-disposition-parameters)
16994         (mml-insert-mime-headers-always): Add :version.
16995
16996         * mm-util.el (mm-coding-system-priorities): Add :version.
16997
16998         * mm-decode.el (mm-inline-text-html-with-images)
16999         (mm-keep-viewer-alive-types, mm-external-terminal-program)
17000         (mm-verify-option): Add :version.
17001         (mm-text-html-renderer): Change :version.
17002
17003         * message.el (message-fcc-externalize-attachments)
17004         (message-required-headers, message-draft-headers)
17005         (message-subject-trailing-was-query)
17006         (message-subject-trailing-was-ask-regexp)
17007         (message-subject-trailing-was-regexp, message-mark-insert-begin)
17008         (message-mark-insert-end, message-archive-header)
17009         (message-archive-note, message-cross-post-default)
17010         (message-cross-post-note, message-followup-to-note)
17011         (message-cross-post-note-function, message-use-mail-followup-to)
17012         (message-subscribed-address-functions)
17013         (message-subscribed-address-file, message-subscribed-addresses)
17014         (message-subscribed-regexps, message-allow-no-recipients)
17015         (message-yank-cited-prefix, message-signature-insert-empty-line)
17016         (message-hidden-headers, message-hierarchical-addresses)
17017         (message-mail-user-agent, message-use-idna)
17018         (message-valid-fqdn-regexp)
17019         (message-strip-special-text-properties, message-header-synonyms)
17020         (message-beginning-of-line, message-tab-body-function): Add :version.
17021         (message-insert-canlock, message-wide-reply-confirm-recipients):
17022         Change :version.
17023
17024         * mail-source.el (mail-source-ignore-errors): Add :group, :type
17025         and :version.
17026         (mail-source-delete-old-incoming-confirm)
17027         (mail-source-movemail-program): Add :version.
17028
17029         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17030         (gnus-agent-cache, gnus-agent): Change :version.
17031
17032         * gnus-util.el (gnus-use-byte-compile): Change :version.
17033
17034         * gnus-sum.el (gnus-summary-make-false-root-always)
17035         (gnus-summary-default-high-score)
17036         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17037         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17038         (gnus-read-all-available-headers, gnus-article-emulate-mime)
17039         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17040         (gnus-sum-thread-tree-single-indent)
17041         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17042         (gnus-sum-thread-tree-leaf-with-other)
17043         (gnus-sum-thread-tree-single-leaf): Add :version.
17044         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17045         (gnus-article-loose-mime): Change :version.
17046
17047         * gnus-start.el (gnus-backup-startup-file)
17048         (gnus-save-startup-file-via-temp-buffer): Add :version.
17049
17050         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17051         (gnus-server-offline-face): Add :version.
17052
17053         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17054
17055         * gnus-msg.el (gnus-gcc-externalize-attachments)
17056         (gnus-debug-files, gnus-debug-exclude-variables)
17057         (gnus-discouraged-post-methods): Change :version.
17058         (gnus-confirm-mail-reply-to-news)
17059         (gnus-confirm-treat-mail-like-news): Add :version.
17060
17061         * gnus-int.el (gnus-server-unopen-status): Add :version.
17062
17063         * gnus-group.el (gnus-group-jump-to-group-prompt)
17064         (gnus-large-ephemeral-newsgroup)
17065         (gnus-fetch-old-ephemeral-headers): Add :version.
17066
17067         * gnus-fun.el (gnus-x-face-directory)
17068         (gnus-convert-pbm-to-x-face-command)
17069         (gnus-convert-image-to-x-face-command)
17070         (gnus-convert-image-to-face-command): Add :version.
17071
17072         * gnus-delay.el (gnus-delay-default-hour): Add :version.
17073
17074         * gnus-cite.el (gnus-cite-blank-line-after-header)
17075         (gnus-article-boring-faces): Add :version.
17076
17077         * gnus-art.el (gnus-buttonized-mime-types)
17078         (gnus-inhibit-mime-unbuttonizing)
17079         (gnus-treat-display-face)
17080         (gnus-treat-body-boundary): Change :version.
17081         (gnus-body-boundary-delimiter, gnus-picon-databases)
17082         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17083         (gnus-treat-date-english, gnus-treat-fold-headers)
17084         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17085         (gnus-treat-mail-picon, gnus-treat-wash-html)
17086         (gnus-article-encrypt-protocol)
17087         (gnus-use-idna, gnus-article-over-scroll)
17088         (gnus-mime-display-multipart-alternative-as-mixed)
17089         (gnus-mime-display-multipart-related-as-mixed)
17090         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17091         (gnus-ctan-url, gnus-button-ctan-handler)
17092         (gnus-button-handle-ctan-bogus-regexp)
17093         (gnus-button-ctan-directory-regexp)
17094         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17095         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17096         (gnus-button-man-level, gnus-button-emacs-level)
17097         (gnus-button-message-level, gnus-button-browse-level): Add :version.
17098
17099         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17100         (gnus-agent-go-online): Change :version.
17101         (gnus-agent-expire-unagentized-dirs)
17102         (gnus-agent-auto-agentize-methods): Add :version.
17103
17104         * flow-fill.el (fill-flowed-display-column)
17105         (fill-flowed-encode-column): Add :version.
17106
17107         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17108         (gnus-outlook-deuglify-unwrap-max)
17109         (gnus-outlook-deuglify-cite-marks)
17110         (gnus-outlook-deuglify-unwrap-stop-chars)
17111         (gnus-outlook-deuglify-no-wrap-chars)
17112         (gnus-outlook-deuglify-attrib-cut-regexp)
17113         (gnus-outlook-deuglify-attrib-verb-regexp)
17114         (gnus-outlook-deuglify-attrib-end-regexp)
17115         (gnus-outlook-display-hook): Add :version.
17116
17117         * binhex.el (binhex-use-external): Add :version.
17118
17119 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
17120
17121         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17122         and `invisible'.
17123
17124 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
17125
17126         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17127         in gnus-registry-trim.
17128
17129 2004-09-13  Simon Josefsson  <jas@extundo.com>
17130
17131         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17132
17133         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17134
17135         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17136         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17137         <yamaoka@jpl.org>.
17138         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17139         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17140         <yamaoka@jpl.org>.
17141
17142         * sieve.el (sieve-manage-mode): Ditto.
17143
17144 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
17145
17146         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17147
17148 2004-09-11  Simon Josefsson  <jas@extundo.com>
17149
17150         * dns-mode.el: Add.
17151
17152         * mm-view.el (mm-display-dns-inline): Add.
17153
17154         * mm-decode.el (mm-inline-media-tests): Add text/dns.
17155         (mm-automatic-display): Ditto.
17156
17157         * mailcap.el (mailcap-mime-data): Add text/dns.
17158         (mailcap-mime-extensions): Map .soa to text/dns.
17159
17160 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
17161
17162         * gnus-art.el (article-decode-mime-words, article-babel)
17163         (gnus-article-highlight-signature, gnus-article-add-buttons)
17164         (gnus-signature-toggle): Remove unnecessary bindings of
17165         `inhibit-read-only' inherited from v5.10 merge.
17166
17167 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
17168
17169         * nntp.el (nntp): New customization group.
17170         (nntp-authinfo-file): Add customization group.
17171
17172         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17173
17174         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17175
17176         * gnus.el (to-address, to-list, subscribed)
17177         (large-newsgroup-initial): Ditto.
17178
17179         * flow-fill.el (fill-flowed-display-column)
17180         (fill-flowed-encode-column): Ditto.
17181
17182 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
17183
17184         * message.el (message-tokenize-header, message-send-mail-with-qmail):
17185         Use point-min rather than 1.
17186         (message-send-mail): Use buffer-size rather than point-max.
17187
17188         * gnus-sum.el (gnus-summary-search-article-forward):
17189         Signal a specific `search-failed' rather than a generic `error'.
17190
17191         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17192         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17193         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17194
17195 2004-09-10  Simon Josefsson  <jas@extundo.com>
17196
17197         * nndb.el (require): Remove tcp and duplicate cl.
17198
17199 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17200
17201         * gnus-agent.el (directory-files-and-attributes): Move forward.
17202
17203 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
17204
17205         * gnus-agent.el (directory-files-and-attributes):
17206         Optionally defined to support XEmacs.
17207
17208 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
17209
17210         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
17211         to avoid run-time CL dependencies.
17212         (gnus-agent-unfetch-articles): New function.
17213         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17214         article numbers even when local .overview file is missing.
17215         (gnus-agent-read-article-number): New function.  Only accepts
17216         27-bit article numbers.
17217         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17218         Use gnus-agent-read-article-number.
17219         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17220         from backend while recognizing that article numbers in .overview
17221         must be valid.
17222         (gnus-agent-update-files-total-fetched-for):
17223         Use directory-files-and-attributes to improve performance.
17224         * gnus-int.el (gnus-request-move-article):
17225         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
17226         improve performance.
17227
17228         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
17229         some users confused by references to .newsrc when they only have a
17230         .newsrc.eld file.
17231         (gnus-convert-mark-converter-prompt)
17232         (gnus-convert-converter-needs-prompt): Fix use of property list.
17233         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
17234         New function.  Used internally to only display 'gnus converting
17235         files' message when actually necessary.
17236
17237         * gnus-sum.el (): Remove (require 'gnus-agent) as required
17238         methods now autoloaded.
17239
17240 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17241
17242         * gnus-sum.el (gnus-summary-insert-subject): Remove list
17243         identifiers.
17244
17245 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
17246
17247         * gnus-picon.el: Fix indentation and closing parenthesis.
17248
17249 2004-09-01  Simon Josefsson  <jas@extundo.com>
17250
17251         * message.el (message-canlock-generate): Require sha1, not
17252         sha1-el.  (Can we get rid of this require altogether?  It is ugly
17253         to require within a function.  Sadly, if sha1.el isn't loaded, the
17254         let binding in m-c-g will hide the defcustom definition, which is
17255         bad.)
17256
17257         * canlock.el: Require sha1, not sha1-el.
17258
17259         * message.el: Don't autoload sha1 (there is a autoload cookie in
17260         sha1.el).
17261
17262         * sha1-el.el: Rename to sha1.el.
17263
17264 2004-08-30  Juanma Barranquero  <lektu@terra.es>
17265
17266         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17267
17268 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
17269
17270         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17271
17272 2004-08-30  Kim F. Storm  <storm@cua.dk>
17273
17274         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17275
17276         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17277         Add :group 'nnimap.
17278
17279 2004-08-30  Andreas Schwab  <schwab@suse.de>
17280
17281         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17282         ?* and ?\;.
17283
17284         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17285         and ?\' to symbol instead of whitespace.
17286
17287 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17288
17289         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17290
17291         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17292         instead of re-search-forward.
17293
17294         * gnus-uu.el (gnus-uu-save-article): Ditto.
17295         (gnus-uu-post-encode-uuencode): Ditto.
17296
17297         * html2text.el (html2text-clean-list-items): Ditto.
17298         (html2text-clean-dtdd): Ditto.
17299         (html2text-format-tags): Ditto.
17300
17301         * message.el (message-send-mail-with-sendmail): Fix regexp.
17302         (message-fill-field-general): Use search-forward instead of
17303         re-search-forward.
17304         (unbold-region): Ditto.
17305
17306         * nnrss.el (nnrss-request-article): Ditto.
17307
17308         * nnslashdot.el (nnslashdot-request-article): Ditto.
17309
17310         * nnweb.el (nnweb-gmane-wash-article): Ditto.
17311
17312         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17313         "Unrecognized menu descriptor" error in XEmacs.
17314
17315 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
17316
17317         * gnus-sum.el (gnus-read-header): Don't remove a header for the
17318         parent article of a sparse article in the thread hashtb.
17319
17320 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
17321
17322         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17323         (nnmail-expand-newtext): Lowercase expanded entries if
17324         nnmail-split-lowercase-expanded is non-nil.
17325
17326 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17327
17328         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
17329
17330         * gnus-group.el (gnus-group-line-format-alist): Convert the value
17331         of gnus-tmp-news-method into string under XEmacs.  It will be
17332         passed to gnus-correct-length which takes only a string argument.
17333
17334 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17335
17336         * gnus-util.el (gnus-bind-print-variables): New macro.
17337         (gnus-prin1): Use it.
17338         (gnus-prin1-to-string): Use it.
17339         (gnus-pp): New function.
17340         (gnus-pp-to-string): New function.
17341
17342         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17343         Replace pp-to-string with gnus-pp-to-string.
17344         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17345         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17346         * gnus-msg.el (gnus-debug): Ditto.
17347         * gnus-score.el (gnus-score-save): Ditto.
17348         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17349         gnus-pp-to-string.
17350         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17351         with gnus-pp.
17352         * score-mode.el (gnus-score-pretty-print): Ditto.
17353         * webmail.el (webmail-debug): Ditto.
17354
17355 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17356
17357         * gnus-art.el (article-display-face, article-display-x-face):
17358         Use buffer-read-only.
17359
17360 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17361
17362         * gnus-art.el (article-hide-list-identifiers):
17363         Bind inhibit-read-only as t.
17364
17365 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
17366
17367         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17368
17369 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
17370
17371         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17372         (gnus-narrow-to-page): Don't assume point-min == 1.
17373         (gnus-article-edit-mode): Derive from message-mode.
17374
17375         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17376         point-min == 1.
17377
17378         * imap.el (imap-parse-address-list, imap-parse-body-ext):
17379         Disable incorrect use of `assert'.
17380
17381         * message.el (message-mode): Set comment-start-skip.
17382
17383
17384 2004-08-22  Sam Steingold  <sds@gnu.org>
17385
17386         * pop3.el (pop3-leave-mail-on-server): New user variable.
17387         (pop3-movemail): Delete mail only when it is nil.
17388
17389 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
17390
17391         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17392
17393         * mml.el (mml-preview): Use `pop-to-buffer'.
17394
17395         * message.el (message-goto-mail-followup-to): Insert after "To".
17396         (message-carefully-insert-headers): Add comment.
17397
17398         * gnus.el: Remove unused variable `gnus-article-check-size'.
17399
17400         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17401
17402         * gnus-art.el (gnus-button-alist):
17403         Improve `gnus-button-handle-library' entry.
17404
17405 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
17406
17407         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17408         Use downcase, since XEmacs capitalizes error messages differently.
17409
17410 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
17411
17412         * nntp.el: Add (require 'gnus) due to reference to
17413         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
17414
17415 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
17416
17417         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17418         Bind `mm-fill-flowed'.
17419
17420         * mm-decode.el (mm-dissect-singlepart): Check it.
17421
17422 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
17423
17424         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17425         'imap' for netrc parsing.
17426
17427 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
17428
17429         * mailcap.el (mailcap-mime-data): Mark as risky.
17430
17431 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17432
17433         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17434         may be included in the encoded word.
17435         (rfc2047-encode): Don't append a space if the encoded word
17436         includes close parenthesis.
17437
17438 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17439
17440         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17441         of text within parentheses.
17442
17443 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
17444
17445         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17446         (gnus-encrypt-write-file-contents): Make the password key the file
17447         name PLUS the cipher, not just the cipher.  Also remove failed
17448         passwords from the cache.
17449
17450 2004-08-06  Simon Josefsson  <jas@extundo.com>
17451
17452         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17453         Doc fix.
17454
17455 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17456
17457         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17458         LWSP.
17459
17460 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
17461
17462         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17463         Try to append in-reply-to: data to the references: header.
17464
17465         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
17466         (netrc-parse): Use gnus-encrypt.el functions.
17467
17468         * gnus-encrypt.el: Add new file for encryption support; currently
17469         does only a few GPG ciphers and an internal XOR cipher.
17470
17471         * password.el: Add comments on using password-read-and-add.
17472         (password-read-and-add): Add function to read and add the
17473         password to the cache at once.
17474
17475 2004-07-28  Simon Josefsson  <jas@extundo.com>
17476
17477         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17478         parameter (but don't use it, for now).
17479
17480         * imap.el (imap-ssl-open): Use imap-process-connection-type,
17481         instead of hard coding to nil.
17482
17483 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17484
17485         * mm-view.el (mm-inline-image-emacs): Open lines under an image
17486         as mm-inline-image-xemacs does.
17487
17488 2004-07-26  Simon Josefsson  <jas@extundo.com>
17489
17490         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17491         Revert part of 2004-07-17 change below.
17492
17493 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17494
17495         * rfc2047.el (rfc2047-encode-region): Don't infloop.
17496         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17497
17498 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17499
17500         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17501         quotes that actually start with ">" at the beginning of the
17502         lines.
17503
17504 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17505
17506         * rfc2047.el (rfc2047-encode-region): Fix last change.
17507         (rfc2047-encode-parameter): Remove useless concat.
17508
17509 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17510
17511         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17512         encode special characters; fix some kind of misconfigured headers;
17513         signal a real error if debug-on-quit or debug-on-error is non-nil.
17514         (rfc2047-encode-max-chars): New variable.
17515         (rfc2047-encode-1): Use it.
17516         (rfc2047-encode-parameter): New function.
17517
17518         * mml.el (mml-insert-parameter): Remove an excessive space.
17519
17520 2004-07-17  Simon Josefsson  <jas@extundo.com>
17521
17522         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17523         Kai Grossjohann <kai@emptydomain.de>.
17524         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17525         (gnus-group-make-menu-bar): Ditto.
17526
17527         * gnus-util.el (gnus-group-server): Add.
17528
17529 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
17530
17531         * message.el (message-clone-locals): Clone sendmail and smtp
17532         variables.
17533
17534 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17535
17536         * rfc2047.el (rfc2047-encode-region): Fix last change.
17537
17538 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17539
17540         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17541         characters as non-special.
17542
17543 2004-07-09  Simon Josefsson  <jas@extundo.com>
17544
17545         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17546         Users will lose all flag changes made while unplugged with
17547         e.g. nntp unless flag synchronization happens, thus `nil' is not a
17548         good default.  See numerous reports on ding mailing list.
17549
17550 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17551
17552         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17553         add generate-head-function and generate-article-function to the
17554         rfc822-forward entry.
17555         (nndoc-rfc822-forward-generate-article): New function.
17556         (nndoc-rfc822-forward-generate-head): New function.
17557
17558         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17559
17560 2004-07-06  Dan Christensen  <jdc@uwo.ca>
17561
17562         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17563         respect display group parameter and gnus-summary-expunge-below.
17564         (gnus-articles-to-read): Remove unused reference to display group
17565         parameter.
17566
17567 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17568
17569         * nnheader.el (nnheader-uniquify-message-id): New experimental
17570         variable.
17571         (nnheader-nov-read-message-id): Use it.
17572
17573         * spam-report.el (spam-report-gmane): Add interactive.
17574
17575 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17576
17577         * mm-encode.el (mm-content-transfer-encoding-defaults):
17578         Use qp-or-base64 for the application/* types.
17579
17580 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
17581
17582         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17583
17584 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
17585
17586         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17587         trim value.
17588
17589 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17590
17591         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17592         New macro and function.
17593         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17594
17595 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17596
17597         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17598         after-load-alist.
17599
17600 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17601
17602         * gnus-group.el (gnus-group-get-new-news-this-group):
17603         Don't update info that isn't there.
17604
17605 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
17606
17607         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17608         entry.
17609
17610 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17611
17612         * mm-view.el (mm-inline-render-with-function): Use multibyte
17613         buffer; decode html source by charset.
17614
17615         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17616
17617         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17618         Mule-UCS is loaded under XEmacs.
17619         (mm-mime-mule-charset-alist): Avoid duplicated entries.
17620
17621 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
17622
17623         * nnheader.el (nnheader-max-head-length): Increase to 8192.
17624
17625 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17626
17627         * mm-util.el (mm-coding-system-p): Return a coding-system.
17628         (mm-mime-mule-charset-alist): Use shift_jis instead of
17629         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17630         entries for the mime charsets iso-2022-jp-3 and shift_jis.
17631         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17632         instead of japanese-shift-jis and iso-latin-1 respectively in
17633         order to share the default value with both Emacs and XEmacs-mule.
17634         (mm-mule-charset-to-mime-charset):
17635         Make mm-coding-system-priorities effective.
17636         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17637         while predicating of candidates upon the priorities.
17638
17639 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
17640
17641         * gnus-sum.el (gnus-summary-make-menu-bar):
17642         Add gnus-uu-invert-processable.
17643
17644         * gnus.el: Autoload gnus-uu-invert-processable.
17645
17646 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17647
17648         * mm-util.el (mm-with-multibyte-buffer): New macro.
17649
17650         * rfc2047.el (rfc2047-encode-string): Use it.
17651         (rfc2047-encode-region): Move point to the end of the region after
17652         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17653
17654 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17655
17656         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17657         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17658
17659 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17660
17661         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
17662         (gnus-cite-parse): Ignore quoted envelope From_.
17663         Suggested by Karl Chen <quarl@nospam.quarl.org>.
17664
17665 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
17666
17667         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17668         invalid addresses.
17669
17670 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
17671
17672         * spam.el: Change section markers, revise TODO list.
17673         (spam-backends): Make new master list of all installed backends.
17674         (spam-summary-exit-behavior): Add new variable to determine how
17675         messages moves are done at summary exit.
17676         (spam-move-spam-nonspam-groups-only)
17677         (spam-process-ham-in-nonham-groups)
17678         (spam-process-ham-in-spam-groups): Remove variables, the
17679         spam-summary-exit-behavior variable should be used to manage this
17680         behavior.
17681         (spam-old-ham-articles, spam-old-spam-articles): Remove.
17682         (spam-old-articles): Add variable, replacing spam-old-ham-articles
17683         and spam-old-spam-articles.
17684         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17685         Add empty variables, placeholders for the backends they represent.
17686         (spam-set-difference): Move, unchanged.
17687         (spam-list-of-processors): Declare OBSOLETE, not used anymore
17688         unless the user has a processor variable.
17689         (spam-classifications, spam-classification-valid-p)
17690         (spam-backend-properties, spam-backend-property-valid-p)
17691         (spam-backend-function-type-valid-p)
17692         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17693         (spam-report-articles-gmane, spam-report-articles-resend):
17694         Remove functions, they are not needed.
17695         (spam-install-backend-super, spam-backend-list)
17696         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17697         (spam-backend-function, spam-backend-ham-registration-function)
17698         (spam-backend-spam-registration-function)
17699         (spam-backend-ham-unregistration-function)
17700         (spam-backend-spam-unregistration-function)
17701         (spam-backend-statistical-p, spam-backend-mover-p)
17702         (spam-install-backend-alias, spam-install-checkonly-backend)
17703         (spam-install-mover-backend, spam-install-nocheck-backend)
17704         (spam-install-backend, spam-install-statistical-backend)
17705         (spam-install-statistical-checkonly-backend): Add backend installation
17706         support.
17707         (spam-summary-prepare-exit): Rewrite to use the new backend code.
17708         (spam-group-processor-p): Use the new backend code and respect the
17709         summary exit behavior.
17710         (spam-mark-spam-as-expired-and-move-routine): Remove.
17711         (spam-summary-prepare): Change to use the new spam-old-articles
17712         variable.
17713         (spam-copy-or-move-routine, spam-copy-spam-routine)
17714         (spam-move-spam-routine, spam-copy-ham-routine)
17715         (spam-move-ham-routine): Add code to copy/move ham or spam.
17716         (spam-fetch-field-fast): Improve doc and code, plus allow the
17717         'number request.
17718         (spam-list-of-checks, spam-list-of-statistical-checks):
17719         Remove variables.
17720         (spam-split, spam-find-spam): Use the new backend code.
17721         (spam-registration-functions): Remove variable.
17722         (spam-unregister-routine): Add convenience wrapper.
17723         (spam-log-undo-registration, spam-register-routine)
17724         (spam-log-processing-to-registry)
17725         (spam-log-unregistration-needed-p): Rename "check" to "backend"
17726         where possible.
17727         (spam-check-gmane-xref, spam-check-regex-headers)
17728         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17729         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17730         (spam-check-bogofilter-headers, spam-check-spamoracle)
17731         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17732         (spam-check-crm114-headers): Use the spam-split-group that
17733         spam-split prepares, no need to determine it every time.
17734
17735         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17736         to the nnheader-parse-naked-head call.
17737
17738         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17739
17740         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17741         the nnheader-nov-read-message-id call.
17742
17743 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17744
17745         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17746         gnus-activate-group twice.  Suggested by Markus Peter
17747         <warp@spin.de>.
17748
17749 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17750
17751         * gnus-art.el (gnus-article-time-format): Exchange the order of
17752         day and month in the default value; fix customization type.
17753         (article-date-ut): Use add-text-properties.
17754         (article-make-date-line): Use message-make-date instead of
17755         current-time-string.
17756
17757         * message.el (message-fetch-field): Don't use set-text-properties.
17758         (message-make-date): Simplify.
17759
17760         * messagexmas.el (message-xmas-make-date): New function.
17761         (message-xmas-redefine): Defalias message-make-date to it.
17762
17763 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17764
17765         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17766         (rfc2047-encode-region): Treat text within parentheses as special;
17767         show the original text when error has occurred.
17768
17769         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17770         already-computed method to gnus-activate-group.
17771
17772         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17773         same select-methods identical Lisp objects.
17774
17775         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17776         object when modifying the info.
17777
17778 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17779
17780         * gnus-srvr.el (gnus-server-set-info): Remove the server from
17781         gnus-opened-servers since it has never been opened with the new
17782         configuration yet.
17783
17784 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17785
17786         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17787         arg to nnheader-generate-fake-message-id.
17788
17789 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
17790
17791         * nnheader.el (nnheader-generate-fake-message-id): Accept a
17792         number and build a fake message ID localized to a group and
17793         article number (so it's repeatable from that point on).
17794         (nnheader-fake-message-id-p): Change regex to accomodate new fake
17795         ID format.
17796
17797         * gnus-sum.el (gnus-get-newsgroup-headers):
17798         Call nnheader-generate-fake-message-id with the article number.
17799
17800 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
17801
17802         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17803         end-of-buffer.
17804
17805 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17806
17807         * message.el (message-ignored-supersedes-headers): Add Approved.
17808
17809 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17810
17811         * rfc2047.el (rfc2047-encode-message-header): Remove useless
17812         goto-char.
17813         (rfc2047-encode): Fold the line before encoding.
17814
17815 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17816
17817         * rfc2047.el (rfc2047-encode-message-header): Disabled header
17818         folding -- not all headers can be folded, and this should be done
17819         by the message composition mode.  Probably.  I think.
17820
17821 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17822
17823         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17824         fast.
17825
17826         * gnus-ems.el (gnus-remove-image): Don't use
17827         message-text-with-property; remove only the image found first.
17828
17829         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
17830         found first.
17831
17832 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
17833
17834         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17835
17836 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17837
17838         * message.el (message-text-with-property): Make it fast and accept
17839         optional arguments.
17840         (message-strip-forbidden-properties): Use it.
17841         (message-fix-before-sending): Follow the m-t-w-p change.
17842
17843         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17844
17845 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17846
17847         * gnus-art.el (article-hide-headers): Don't change the buffer
17848         mistakenly when performing mml-preview even if
17849         gnus-single-article-buffer is nil.
17850
17851 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
17852
17853         * message.el (message-expand-name-databases): New user option.
17854         (message-expand-name): Use it.
17855
17856 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
17857
17858         * spam.el (spam-report-articles-resend)
17859         (spam-report-resend-register-routine): Allow ham reporting.
17860         (spam-report-resend-register-ham-routine): Add wrapper.
17861         (spam-registration-functions): Add ham resending functions.
17862         (spam-list-of-processors): Add ham resend processor.
17863
17864         * gnus.el (ham-resend-to): Add new group parameter.
17865         (spam-process): Add ham resend option.
17866
17867         * spam-report.el (spam-report-resend): Allow reporting ham.
17868         (spam-report-resend-ham): Add wrapper.
17869
17870 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17871
17872         * message.el (message-cite-articles-with-x-no-archive):
17873         New variable.
17874         (message-cite-original): Use it.
17875
17876 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17877
17878         * message.el (message-cite-original): Respect X-No-Archive.
17879
17880 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17881
17882         * gnus-art.el (article-hide-headers): Refer to the values for
17883         gnus-ignored-headers and gnus-visible-headers in the summary
17884         buffer since a user may have set them as group parameters.
17885
17886 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
17887
17888         * assistant.el (assistant-node-name): Add convenience function.
17889         (assistant-render-text, assistant-render-node): Add error handling,
17890         plus handle multiple next nodes.
17891         (assistant-find-next-node): Comment out for now.
17892         (assistant-find-next-nodes): Add function, returns list of next
17893         nodes.
17894
17895 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
17896
17897         * mail-source.el (mail-source-directory): Fix doc-string.
17898
17899 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
17900
17901         * assistant.el (assistant-render-text, assistant-eval): Add :set
17902         widget type, which is different because it takes and returns a
17903         list.  Much hilarity ensues.
17904
17905 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
17906
17907         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17908
17909         * gnus-group.el (gnus-group-get-new-news-this-group):
17910         Add doc-string.
17911
17912         * gnus-start.el (gnus-activate-group): Add doc-string.
17913
17914 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17915
17916         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17917
17918 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
17919
17920         * assistant.el (assistant-render-text): Try to add a :set
17921         widget, more to come.
17922
17923         * spam.el (spam-group-spam-contents-p): Handle empty groupname
17924         strings.
17925         (spam-report-articles-resend)
17926         (spam-register-routine): Do registration iff any articles warrant
17927         it.
17928         (spam-summary-prepare-exit): Change log message for nil group
17929         destinations.
17930
17931 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
17932
17933         * spam.el (spam-report-resend-register-routine):
17934         Allow spam-report-resend-to to be a group parameter or a global value.
17935
17936 2004-05-26  Simon Josefsson  <jas@extundo.com>
17937
17938         * starttls.el: Merge with my GNUTLS based starttls.el.
17939         (starttls-gnutls-program, starttls-use-gnutls)
17940         (starttls-extra-arguments, starttls-process-connection-type)
17941         (starttls-connect, starttls-failure, starttls-success):
17942         New variables.
17943         (starttls-program, starttls-extra-args): Doc fix.
17944         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17945         New functions.
17946         (starttls-negotiate, starttls-open-stream):
17947         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17948         function if it is set.
17949
17950 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17951
17952         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17953         structured fields.
17954
17955 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17956
17957         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17958
17959 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
17960
17961         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17962         Add variable.
17963         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
17964         assigning the spam-mark to new messages.
17965
17966 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
17967
17968         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17969
17970 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17971
17972         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17973
17974         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17975         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17976         default.
17977
17978 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17979
17980         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17981         correct data.
17982
17983 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17984
17985         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17986         (spam-group-processor-p): Fix function.
17987         (spam-group-processor-multiple-p)
17988         (spam-group-spam-processor-report-gmane-p)
17989         (spam-group-spam-processor-report-resend-p)
17990         (spam-group-spam-processor-bogofilter-p)
17991         (spam-group-spam-processor-blacklist-p)
17992         (spam-group-spam-processor-ifile-p)
17993         (spam-group-ham-processor-ifile-p)
17994         (spam-group-spam-processor-spamoracle-p)
17995         (spam-group-spam-processor-crm114-p)
17996         (spam-group-ham-processor-bogofilter-p)
17997         (spam-group-spam-processor-stat-p)
17998         (spam-group-ham-processor-stat-p)
17999         (spam-group-ham-processor-whitelist-p)
18000         (spam-group-ham-processor-BBDB-p)
18001         (spam-group-ham-processor-spamoracle-p)
18002         (spam-group-ham-processor-copy-p): Remove functions with some
18003         prejudice against unneeded code.
18004         (spam-report-articles-resend)
18005         (spam-report-resend-register-routine): Allow the group/topic
18006         spam-resend-to value to override spam-report-resend-to.
18007         (spam-summary-prepare-exit): Invoke spam-group-processor-p
18008         properly now.
18009
18010         * gnus.el (spam-resend-to): Add group/topic parameter.
18011         (spam-process): Move the OBSOLETE processors to the end of the
18012         choices.
18013
18014 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
18015
18016         * spam-report.el (spam-report-resend-to, spam-report-resend):
18017         Start with resend-to set to nil, and then ask the user if necessary.
18018         (spam-report-resend): spam-report-resend takes a list of articles, not
18019         separate article numbers.
18020
18021 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18022
18023         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18024         addition to emacs-w3m.
18025
18026 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18027
18028         * assistant.el (assistant-authinfo-data): New function.
18029         (assistant-eval): Eval for entire assistant.
18030
18031         * netrc.el (netrc-services-file): New variable.
18032         (netrc-parse-services): New function.
18033         (netrc-find-service-name): New function.
18034         (netrc-find-service-number): New function.
18035         (netrc-port-equal): New function.
18036         (netrc-machine): Use it.
18037
18038         * nnimap.el (nnimap-open-connection): Use netrc.
18039
18040         * gnus-util.el (gnus-netrc-get): Remove aliases.
18041
18042         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18043
18044         * assistant.el (wid-edit): Fix compilation.
18045
18046         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18047
18048 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
18049
18050         * gnus-util.el (gnus-set-file-modes): New function.  (small
18051         patch).
18052
18053 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18054
18055         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
18056
18057         * assistant.el (assistant-render-node): Fix up rendering and
18058         read-only text.
18059         (assistant-render-node): Reset.
18060         (assistant-make-read-only): Not sticky.
18061
18062 2004-05-20  Danny Siu  <dsiu@adobe.com>
18063
18064         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18065         centered even when gnus-auto-center-summary is t.
18066
18067 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18068
18069         * dns.el (dns-get-txt-answer): New function.
18070         (dns-read-txt): Ditto.
18071         (query-dns): Use it.
18072
18073 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
18074
18075         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18076         active for foreign groups even if the group level is higher than
18077         the specified value.
18078
18079 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18080
18081         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18082         non-active groups.
18083
18084         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
18085
18086 2004-05-20  Magnus Henoch  <mange@freemail.hu>
18087
18088         * dns.el (dns-read-type): Add support for SVR.  (small patch)
18089
18090 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
18091
18092         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18093         (spam-crm114-header, spam-crm114-spam-switch)
18094         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18095         (spam-crm114-positive-spam-header)
18096         (spam-crm114-database-directory, spam-list-of-processors)
18097         (spam-group-spam-processor-crm114-p)
18098         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18099         (spam-generic-score, spam-list-of-checks)
18100         (spam-list-of-statistical-checks, spam-registration-functions)
18101         (spam-check-crm114-headers, spam-crm114-score)
18102         (spam-check-crm114, spam-crm114-register-with-crm114)
18103         (spam-crm114-register-spam-routine)
18104         (spam-crm114-unregister-spam-routine)
18105         (spam-crm114-register-ham-routine)
18106         (spam-crm114-unregister-ham-routine): Add CRM114 support.
18107         From asjo@koldfront.dk (Adam Sjøgren).
18108
18109         * gnus.el: Add spam-use-crm114.
18110
18111         * spam.el (spam-list-of-processors, spam-registration-functions):
18112         Add spam-use-resend.
18113         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18114         (spam-report-articles-gmane): Add doc fix.
18115         (spam-report-articles-resend, spam-report-resend-register-routine):
18116         Add wrappers around spam-report-resend-to.
18117
18118         * spam-report.el (spam-report-resend-to, spam-report-resend):
18119         Add support for resending spam.
18120         (spam-report-gmane): Fix line length >80.
18121
18122         * gnus.el (spam-process): Add spam-use-resend.
18123
18124 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18125
18126         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18127         number of processed spam messages.
18128         (spam-ham-copy-or-move-routine): Return the number of processed
18129         ham messages.
18130         (spam-summary-prepare-exit): Use the above values to decide
18131         whether status messages shouled be displayed.
18132
18133 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18134
18135         * rfc2047.el (rfc2047-encode-function-alist): Rename from
18136         `rfc2047-encoding-function-alist' in order to avoid conflicting
18137         with the old version.
18138         (rfc2047-encode-region): Concatenate words containing non-ASCII
18139         characters in structured fields; don't encode space-delimited
18140         ASCII words even in unstructured fields; don't break words at
18141         char-category boundaries.
18142         (rfc2047-encode-1): New function.
18143         (rfc2047-encode): Use it; encode text so that it occupies the
18144         maximum width within 76-column; work correctly on Q encoding for
18145         iso-2022-* charsets.
18146         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18147         sure not to break a line just after the header name.
18148         (rfc2047-b-encode-region): Remove.
18149         (rfc2047-b-encode-string): New function.
18150         (rfc2047-q-encode-region): Remove.
18151         (rfc2047-q-encode-string): New function.
18152
18153         * mm-util.el (mm-replace-in-string): New function.
18154
18155 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18156
18157         * gnus-msg.el (gnus-inews-make-draft-meta-information):
18158         Really get it right.
18159         (gnus-inews-make-draft): Really.
18160
18161 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
18162
18163         * nnmh.el (nnmh-request-list-1): Don't check the link count
18164         before descending.  (small patch)
18165
18166 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18167
18168         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18169         stuff.
18170
18171         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18172         Match on real group name.
18173
18174         * gnus-art.el (gnus-signature-limit): Doc fix.
18175
18176         * gnus-msg.el (gnus-inews-make-draft): Quote list.
18177
18178         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
18179
18180 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
18181
18182         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
18183         isn't a string.
18184
18185 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18186
18187         * gnus-draft.el (gnus-draft-send):
18188         Bind rfc2047-encode-encoded-words.
18189
18190         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18191         (rfc2047-encodable-p): Say that =? needs encoding.
18192         (rfc2047-encode-encoded-words): New variable.
18193
18194         * gnus-group.el (gnus-group-select-group): Doc fix.
18195
18196         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
18197
18198         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18199         to nil.
18200
18201         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
18202
18203         * nnheader.el (nnheader-get-lines-and-char): New function.
18204
18205 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
18206
18207         * gnus-msg.el (gnus-summary-followup-with-original):
18208         Document yanking of region when active.
18209
18210 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18211
18212         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18213         groups if the group level is higher than the specified value.
18214
18215 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18216
18217         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
18218         (gnus-group-jump-to-group): Add prefix argument using
18219         `gnus-group-jump-to-group-prompt'.  Query before jumping to
18220         non-active group.
18221
18222         * compface.el (uncompface): Be verbose when changing
18223         `uncompface-use-external'.
18224
18225         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18226         handle manual section.
18227
18228 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18229
18230         * gnus-art.el (gnus-button-alist): Revert previous change.
18231
18232 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18233
18234         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
18235
18236 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18237
18238         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18239         whether backend can accept message.
18240
18241         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
18242
18243 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
18244
18245         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18246         Avoid creating directory when nntp-marks-is-evil is true.
18247         Reported by Reiner Steib.
18248
18249 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18250
18251         * gnus-picon.el (gnus-picon-style): New variable.
18252         (gnus-picon-insert-glyph): Add optional `nostring' argument.
18253         (gnus-picon-transform-address): Support `gnus-picon-style'.
18254         From Jesper Harder <harder@ifa.au.dk>.
18255
18256 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18257
18258         * message.el (message-fill-field): Return point.
18259         (message-generate-headers): Go to end of field.
18260
18261         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18262         stuff for non-living groups.
18263
18264 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
18265
18266         * gnus-art.el (gnus-article-followup-with-original)
18267         (gnus-article-reply-with-original): gnus-mark-active-p ->
18268         gnus-region-active-p.
18269
18270 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
18271
18272         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18273         only when there is spam or ham to be processed.
18274
18275 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18276
18277         * mail-source.el (mail-source-delete-crash-box): Refactor.
18278         (mail-source-fetch): Use it.
18279         (mail-source-fetch-file): Ditto.
18280         (mail-source-fetch-directory): Run postscript in loop.
18281         (mail-source-fetch-pop): Delete.
18282         (mail-source-fetch-maildir): Ditto.
18283         (mail-source-fetch-imap): Ditto.
18284
18285         * imap.el (imap-authenticators): Comment out sasl.
18286
18287         * message.el (message-skip-to-next-address): New function.
18288         (message-fill-header-address): Refactor.
18289         (message-fill-address): Use it.
18290         (message-delete-address): Use it.
18291         (message-fill-header-general): Refactor.
18292         (message-fill-field-address): Rename.
18293         (message-narrow-to-field): Find the start of the header.
18294         (message-header-format-alist): Don't pre-fill.
18295         (message-fill-header): Remove.
18296         (message-insert-header): New function.
18297         (message-shorten-references): Use it.
18298
18299         * rfc2047.el (rfc2047-field-value): Strip props.
18300
18301         * mail-parse.el (mail-header-make-address): New alias.
18302
18303         * ietf-drums.el (ietf-drums-make-address): New function.
18304
18305         * imap.el: Add compiler directives.
18306
18307         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
18308
18309         * gnus-art.el (article-decode-idna-rhs): Don't use
18310         message-idna-inside-rhs-p.
18311
18312 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18313
18314         * message.el (message-idna-inside-rhs-p): Remove.
18315         (message-idna-to-ascii-rhs-1): Use proper address parsing.
18316
18317         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
18318         false positives.
18319
18320 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
18321
18322         * imap.el (imap-sasl-make-mechanisms): Use sasl.
18323
18324 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18325
18326         * nneething.el (nneething-file-name): Don't create spurious
18327         files.
18328
18329         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18330         (gnus-inews-do-gcc): Remove sleep.
18331
18332         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18333         part under point.
18334
18335         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18336         (gnus-agent-regenerate-group): Using nil messages aren't valid.
18337
18338 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
18339
18340         * spam.el (spam-summary-prepare-exit): Fix (length).
18341
18342 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
18343
18344         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18345         as expired without moving it" message when there are spam
18346         messages left.
18347
18348 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
18349
18350         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
18351         header is not nil.
18352
18353 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
18354
18355         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18356         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
18357         (nntp-marks-changed-p): New arg SERVER.
18358         (nntp-request-update-info): Adjust caller.
18359
18360 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
18361
18362         * nntp.el (nntp-save-marks): Pass missing arg.
18363
18364 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
18365
18366         * nntp.el: Support marks.
18367         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18368         (nntp-marks-modtime, nntp-marks-directory): New variables.
18369         (nntp-request-set-mark, nntp-request-update-info)
18370         (nntp-possibly-create-directory, nntp-marks-changed-p)
18371         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18372         New functions.
18373
18374 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
18375
18376         * gnus-xmas.el (gnus-xmas-select-lowest-window)
18377         (gnus-xmas-redefine): Rename.
18378
18379         * gnus-score.el (gnus-score-insert-help):
18380         Use gnus-select-lowest-window.
18381
18382         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18383         appt-select-lowest-window and rename to gnus-select-lowest-window.
18384
18385         * gnus.el: do.
18386
18387 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18388
18389         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18390         encodings of MIME-encoded words, in order to improve
18391         interoperability with several broken MUAs.
18392
18393 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18394
18395         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18396         tags, only when charsets are not specified in headers.
18397         (mm-inline-text-html-render-with-w3m): Ditto.
18398
18399         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
18400         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
18401
18402 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18403
18404         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18405         instead of MIME-decoded from fields when checking
18406         `gnus-article-address-banner-alist'.
18407
18408 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
18409
18410         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18411         description rather than subject.
18412
18413 2004-05-02  Steve Youngs  <steve@youngs.au.com>
18414
18415         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
18416
18417 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18418
18419         * gnus.el (gnus-version-number): Bump.
18420
18421 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18422
18423         * gnus.el: No Gnus v0.2 is released.
18424
18425 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18426
18427         * gnus-agent.el (gnus-agent-read-agentview):
18428         Inline gnus-uncompress-range.
18429
18430 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18431
18432         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18433         `exec-installed-p'.
18434
18435 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18436
18437         * gnus.el (spam-process, spam-autodetect-methods):
18438         Add bsfilter and bsfilter-headers.
18439
18440         * spam.el (spam-bsfilter): New customize group.
18441         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18442         (spam-bsfilter-header, spam-bsfilter-probability-header)
18443         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18444         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18445         (spam-bsfilter-database-directory): New options.
18446         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18447         (spam-list-of-statistical-checks, spam-registration-functions):
18448         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18449         (spam-bsfilter-score): New command.
18450         (spam-check-bsfilter-headers, spam-check-bsfilter)
18451         (spam-bsfilter-register-with-bsfilter)
18452         (spam-bsfilter-register-spam-routine)
18453         (spam-bsfilter-unregister-spam-routine)
18454         (spam-bsfilter-register-ham-routine)
18455         (spam-bsfilter-unregister-ham-routine): New functions.
18456         (spam-generic-score): Support bsfilter; Accept an optional argument
18457         to recalcurate spam score even if scoring header has already been
18458         added.
18459         (spam-bogofilter-score, spam-spamassassin-score): Accept an
18460         optional argument to recalcurate spam score even if scoring header
18461         has already been added.
18462
18463 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
18464
18465         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18466         strings!  Reported by David D. Smith <davidsmith@acm.org>.
18467         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18468         link is missing.
18469
18470 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
18471
18472         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18473         (html2text-get-attr): Rewrite.
18474
18475         * message.el (message-setup-1): Remove redundant put-text-property
18476         on mail-header-separator.
18477
18478 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
18479
18480         * gnus-registry.el (gnus-registry-cache-whitespace)
18481         (gnus-registry-action, gnus-registry-spool-action)
18482         (gnus-registry-split-fancy-with-parent): Change message levels
18483         from 5 to 3 or 7, as needed.
18484
18485         * spam.el (spam-summary-prepare-exit)
18486         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18487         (spam-split, spam-find-spam, spam-log-undo-registration)
18488         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
18489         level from 5 to 6.
18490
18491 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18492
18493         * gnus-ems.el: Autoload appt-select-lowest-window (revert
18494         2004-03-04 change).
18495
18496 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
18497
18498         * sieve-manage.el (sieve-manage-open):
18499         * nnweb.el (nnweb-insert-html):
18500         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
18501         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18502         * nnspool.el (nnspool-request-group):
18503         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
18504         * nnml.el (nnml-request-update-info):
18505         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
18506         (nnmh-request-create-group, nnmh-update-gnus-unreads):
18507         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
18508         (nnimap-request-set-mark):
18509         * nnfolder.el (nnfolder-request-update-info):
18510         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
18511         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18512         * gnus-uu.el (gnus-uu-find-articles-matching):
18513         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
18514         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
18515         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18516         * gnus-nocem.el (gnus-nocem-scan-groups):
18517         * gnus-int.el (gnus-start-news-server):
18518         * gnus-group.el (gnus-group-make-kiboze-group)
18519         (gnus-group-browse-foreign-server):
18520         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18521         Use mapc when appropriate.
18522
18523 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
18524
18525         FIXME: Make separate entries for each person.
18526
18527         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
18528         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
18529         <shields@msrl.com>:
18530
18531         * spam.el (spam-necessary-extra-headers): Get the extra headers we
18532         may need for spam sorting and scoring.
18533         (spam-user-format-function-S): Add user format function suitable for
18534         general use.
18535         (spam-article-sort-by-spam-status): Add sorting function for summary
18536         sorting.
18537         (spam-extra-header-to-number): Add function to get a score from a
18538         header.
18539         (spam-summary-score): Add function to get a numeric score from the
18540         headers.
18541         (spam-generic-score): Fix function doc, was in wrong place.
18542         (spam-initialize): Take symbols when it's run, and install the
18543         extra headers that spam-necessary-extra-headers thinks we need.
18544
18545 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
18546
18547         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
18548         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18549
18550 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
18551
18552         * gnus-sum.el (gnus-set-global-variables)
18553         (gnus-build-all-threads, gnus-get-newsgroup-headers)
18554         (gnus-article-get-xrefs, gnus-summary-best-group)
18555         (gnus-summary-next-article, gnus-summary-enter-digest-group)
18556         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
18557         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18558         Use with-current-buffer.
18559
18560 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
18561
18562         * spam.el (spam-summary-prepare-exit): Simplify logic.
18563         (spam-fetch-article-header): Read the article header if it's not
18564         available.
18565         (spam-list-articles): Simplify logic.
18566         (spam-filelist-register-routine): Fix bug with unregister-list.
18567
18568         * gnus-registry.el: Fix comments at beginning.
18569
18570 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
18571
18572         * message.el (message-cater-to-broken-inn): Remove.
18573         (message-shorten-references): Make sure the total folded length of
18574         References is shorter than 998 characters to cater to a bug in INN
18575         2.3.  Also, don't pretend that references aren't folded -- this
18576         hasn't worked for a while.
18577
18578 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18579
18580         * gnus-agent.el (gnus-agentize):
18581         gnus-agent-send-mail-real-function no longer set to current value
18582         of message-send-mail-function but rather a lambda that calls
18583         message-send-mail-function.  The change makes the agent real-time
18584         responsive to user changes to message-send-mail-function.
18585
18586 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18587
18588         * legacy-gnus-agent.el
18589         (gnus-agent-convert-to-compressed-agentview): Fix typos with
18590         help from Florian Weimer <fw@deneb.enyo.de>
18591
18592 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18593
18594         * nnmail.el (nnmail-cache-insert): Revert last change.
18595
18596 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18597
18598         * nnmail.el (nnmail-cache-insert): Always check whether
18599         nnmail-cache-ignore-groups matches a group name.
18600
18601 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
18602
18603         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18604         (spam-find-spam, spam-log-processing-to-registry)
18605         (spam-log-registered-p, spam-log-unregistration-needed-p)
18606         (spam-log-undo-registration): Use gnus-message instead of
18607         gnus-error, none of these errors are fatal.
18608
18609         * gnus-registry.el (gnus-registry-clean-empty-function)
18610         (gnus-registry-clean-empty): Remove only empty entries without
18611         extra data.
18612
18613 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
18614
18615         * spam-stat.el (spam-stat-buffer-change-to-spam)
18616         (spam-stat-buffer-change-to-non-spam): Change (error) to
18617         (gnus-message 8) invocation.
18618
18619 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18620
18621         * nntp.el (nntp-via-netcat-command): New variable.
18622         (nntp-via-netcat-switches): New variable.
18623         (nntp-open-via-rlogin-and-netcat): New function.
18624         (nntp-open-connection-function): Doc fix.
18625         (nntp-telnet-command): Doc fix.
18626         (nntp-end-of-line): Doc fix.
18627         (nntp-via-rlogin-command): Doc fix.
18628         (nntp-via-user-name): Doc fix.
18629         (nntp-via-address): Doc fix.
18630
18631 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18632
18633         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18634         error in Emacs 21.1.
18635
18636 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
18637
18638         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
18639
18640 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18641
18642         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18643         (gnus-agent-with-refreshed-group): New macro.
18644         (gnus-agent-rename-group): New function.
18645         (gnus-agent-delete-group): New function.
18646         (gnus-agent-save-group-info): Use gnus-command-method when
18647         `method' parameter is nil.  Don't write nil entries into the
18648         active file.
18649         (gnus-agent-get-group-info): New function.
18650         (gnus-agent-fetch-articles):
18651         Use gnus-agent-update-files-total-fetched-for to increment disk space
18652         used.
18653         (gnus-agent-fetch-headers, gnus-agent-save-alist):
18654         Use gnus-agent-update-view-total-fetched-for to increment disk space
18655         used.
18656         (gnus-agent-get-local): Add optional parameters to avoid calling
18657         gnus-group-real-name and gnus-find-method-for-group.
18658         (gnus-agent-set-local): Delete stored entry if either min, or max,
18659         are nil.
18660         (gnus-agent-fetch-session): Reworded error/quit messages.
18661         On quit, use gnus-agent-regenerate-group to record existance of any
18662         articles fetched to disk before the quit occurred.
18663         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18664         gnus-agent-update-view-total-fetched-for, and
18665         gnus-agent-update-files-total-fetched-for to decrement disk space
18666         used.
18667         (gnus-agent-retrieve-headers):
18668         Use gnus-agent-update-view-total-fetched-for to increment disk space
18669         used.
18670         (gnus-agent-regenerate-group): Replace gnus-group-update-group
18671         with gnus-agent-update-files-total-fetched-for to decrement disk
18672         space and fresh group buffer.
18673         (gnus-agent-inhibit-update-total-fetched-for): New variable.
18674         (gnus-agent-need-update-total-fetched-for): New variable.
18675         (gnus-agent-update-files-total-fetched-for): New function.
18676         (gnus-agent-update-view-total-fetched-for): New function.
18677         (gnus-agent-total-fetched-for): New function.
18678
18679         * gnus-cache.el (gnus-cache-save-buffers):
18680         Use gnus-cache-update-overview-total-fetched-for to change disk space
18681         used by this group.
18682         (gnus-cache-possibly-enter-article):
18683         Use gnus-cache-update-file-total-fetched-for to increment disk space
18684         used by this group.
18685         (gnus-cache-possibly-remove-article):
18686         Use gnus-cache-update-file-total-fetched-for to decrement disk space
18687         used by this group.
18688         (gnus-cache-generate-nov-databases): Purge total fetched cache.
18689         (gnus-cache-rename-group): New function.
18690         (gnus-cache-delete-group): New function.
18691         (gnus-cache-inhibit-update-total-fetched-for): New variable.
18692         (gnus-cache-need-update-total-fetched-for): New variable.
18693         (gnus-cache-with-refreshed-group): New macro.
18694         (gnus-cache-update-file-total-fetched-for): New function.
18695         (gnus-cache-update-overview-total-fetched-for): New function.
18696         (gnus-cache-rename-group-total-fetched-for): New function.
18697         (gnus-cache-delete-group-total-fetched-for): New function.
18698         (gnus-cache-total-fetched-for): New function.
18699
18700         * gnus-group.el: Require gnus-sum and autoload functions to
18701         resolve warnings when gnus-group.el compiled alone.
18702         (gnus-group-line-format): Documented new %F.
18703         (size of Fetched data) group line format; identifies disk space
18704         used by agent and cache.
18705         (gnus-group-line-format-alist): Defined new F format.
18706         (gnus-total-fetched-for): New function.
18707         (gnus-group-delete-group): No longer update
18708         gnus-cache-active-altered as gnus-request-delete-group now keeps
18709         the cache in sync.
18710         (gnus-group-list-active): Let the agent store a server's active
18711         list if currently plugged.
18712
18713         * gnus-int.el (gnus-request-delete-group):
18714         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
18715         local disk in sync with the server.
18716         (gnus-request-rename-group):
18717         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18718         local disk in sync with the server.
18719
18720         * gnus-start.el (gnus-get-unread-articles):
18721         Cosmetic simplification to logic.
18722
18723         * gnus-util.el (gnus-rename-file): New function.
18724
18725 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
18726
18727         * mm-util.el (mm-image-load-path): Handle nil in load-path.
18728
18729 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
18730
18731         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18732         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
18733
18734 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
18735
18736         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18737         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
18738
18739 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
18740
18741         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18742
18743 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
18744
18745         * spam.el (spam-set-difference): Add function to replace
18746         gnus-set-difference in spam.el.
18747         (spam-summary-prepare-exit): Use spam-set-difference.
18748
18749 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
18750
18751         * gnus-registry.el (gnus-registry-cache-file): Update to use
18752         gnus-dribble-directory OR gnus-home-directory OR ~.
18753         (gnus-registry-split-fancy-with-parent): Fix doc.
18754
18755 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18756
18757         * message.el (message-exchange-point-and-mark):
18758         Use message-mark-active-p.  Suggested by Jesper Harder
18759         <harder@ifa.au.dk>.
18760
18761 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18762
18763         * message.el (message-exchange-point-and-mark): Don't activate
18764         region if it was inactive.  Suggested by Hiroshi Fujishima
18765         <pooh@nature.tsukuba.ac.jp>.
18766
18767 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18768
18769         * gnus-art.el (article-display-face): Display Faces in the same
18770         order as X-Faces.
18771
18772 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18773
18774         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18775
18776 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18777
18778         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18779         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18780         (gnus-article-mime-hierarchy): Remove.
18781         (gnus-article-mime-hierarchy-next): Remove.
18782         (gnus-article-mode): Revert 2004-03-19 change.
18783         (gnus-article-setup-buffer): Revert 2004-03-19 change.
18784         (gnus-insert-mime-button): Revert 2004-03-19 change.
18785         (gnus-mime-accumulate-hierarchy): Remove.
18786         (gnus-mime-enter-multipart): Remove.
18787         (gnus-mime-leave-multipart): Remove.
18788         (gnus-mime-display-part): Revert 2004-03-19 change.
18789         (gnus-mime-display-alternative): Revert 2004-03-19 change.
18790
18791         * mml.el (mml-preview): Revert 2004-03-19 change.
18792
18793 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
18794
18795         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
18796
18797 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18798
18799         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18800         t while entering a file name using the mm-with-multibyte macro.
18801         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18802
18803         * mm-util.el (mm-with-multibyte): New macro.
18804
18805 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18806
18807         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18808         New user option.
18809         (gnus-mime-multipart-functions): Doc and customization fix.
18810         (gnus-article-mime-hierarchy): New variable.
18811         (gnus-article-mime-hierarchy-next): New variable.
18812         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18813         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18814         gnus-article-mime-hierarchy-next to nil.
18815         (gnus-insert-mime-button): Show hierarchy numbers.
18816         (gnus-mime-accumulate-hierarchy): New function.
18817         (gnus-mime-enter-multipart): New function.
18818         (gnus-mime-leave-multipart): New function.
18819         (gnus-mime-display-part): Recompute hierarchical MIME structure.
18820         (gnus-mime-display-alternative): Show hierarchy numbers.
18821
18822         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18823         gnus-article-mime-hierarchy-next to nil.
18824
18825 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
18826
18827         * dns.el: Don't require gnus-xmas.
18828
18829 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
18830
18831         * mml.el (mml-generate-mime-1): Don't use format=flowed with
18832         inline PGP.
18833         (mml-menu): Disable mml-quote-region if mark is inactive.
18834
18835 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18836
18837         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18838         when the group's active is not available.
18839
18840 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18841
18842         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18843         error.
18844
18845 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
18846
18847         * imap.el (imap-store-password): New variable.
18848         (imap-interactive-login): Use it.
18849         Suggested by Mark Plaksin <happy@mcplaksin.org>.
18850
18851 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18852
18853         * gnus-art.el (gnus-article-read-summary-keys): Restore new
18854         window-start and hscroll to summary window.
18855
18856 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18857
18858         * gnus-start.el (gnus-convert-old-newsrc): Only write the
18859         conversion message to newsrc-dribble when an actual conversion is
18860         performed.
18861
18862 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
18863
18864         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18865
18866 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18867
18868         * mm-decode.el (mm-complicated-handles): New function reviving
18869         former definition of mm-multiple-handles.
18870
18871         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18872         (gnus-mime-delete-part): Use it.
18873
18874 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18875
18876         * gnus-agent.el (gnus-agent-read-local):
18877         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18878         avoid the implicit assumption that they will always be equal.
18879         (gnus-agent-save-local): Bind buffer-file-coding-system, not
18880         coding-system-for-write, as the with-temp-file macro first prints
18881         to a buffer then saves the buffer.
18882
18883 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18884
18885         * gnus-art.el (gnus-article-edit-part): New function.
18886         (gnus-mime-save-part-and-strip): Use it; do query instead of
18887         signaling an error; don't use mm-multiple-handles.
18888         (gnus-mime-delete-part): Ditto.
18889
18890 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18891
18892         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18893         old file versions.
18894         (gnus-group-prepare-hook): Remove function that converted list
18895         form of gnus-agent-expire-days to group properties.
18896
18897         * gnus-int.el: Autoload gnus-agent-regenerate-group.
18898         (gnus-request-accept-article): Re-indented.
18899
18900         * gnus-start.el (gnus-convert-old-newsrc): Registered new
18901         converters to handle old agent file formats.  Add logic for a
18902         "backup before upgrading warning".
18903         (gnus-convert-mark-converter-prompt): Developers can mark
18904         functions as needing (default), or not needing,
18905         gnus-convert-old-newsrc's "backup before upgrading warning".
18906         (gnus-convert-converter-needs-prompt): Tests whether the user
18907         should be protected from potentially irreversable changes by the
18908         function.
18909
18910         * legacy-gnus-agent.el: New.  Provides converters that are only
18911         loaded when gnus-convert-old-newsrc needs to call them.
18912
18913 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18914
18915         * mail-source.el (mail-source-touch-pop): Doc fix.
18916
18917         * message.el (message-smtpmail-send-it): Doc fix.
18918
18919 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
18920
18921         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18922
18923         * nnmail.el (nnmail-split-fancy): do.
18924
18925         * gnus-kill.el (gnus-kill, gnus-execute): do.
18926
18927 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
18928
18929         * gnus-sum.el (gnus-widget-reversible-match)
18930         (gnus-widget-reversible-to-internal)
18931         (gnus-widget-reversible-to-external): New functions.
18932         (gnus-widget-reversible): New widget.
18933         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18934
18935 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
18936
18937         * gnus-sum.el (gnus-thread-sort-functions)
18938         (gnus-article-sort-functions): Document `(not F)' items.
18939
18940 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
18941
18942         * spam.el (spam-use-gmane-xref): Add new backend.
18943         (spam-gmane-xref-spam-group): Add variable to control the name of the
18944         Gmane spam group.
18945         (spam-blackhole-servers, spam-blackhole-good-server-regex)
18946         (spam-regex-headers-spam, spam-regex-headers-ham)
18947         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18948         (spam-list-of-checks): Add spam-use-gmane-xref to list of
18949         backends and checks.
18950         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18951
18952         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18953         an autodetect method.
18954
18955 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18956
18957         * gnus-int.el (gnus-request-accept-article): Inform the agent that
18958         articles are being added to a group.
18959         (gnus-request-replace-article): Inform the agent that articles
18960         need to be uncached as the cached contents are no longer valid.
18961
18962 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18963
18964         * binhex.el: Don't autoload executable-find.
18965
18966         * canlock.el: Don't autoload mail-fetch-field.
18967
18968         * dgnushack.el: Autoload c-mode for XEmacs.
18969
18970         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18971
18972         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18973         rmail-dont-reply-to and rmail-output.
18974
18975         * gnus-score.el: Don't autoload ffap-string-at-point.
18976
18977         * gnus-setup.el: Don't autoload sc-cite-original.
18978
18979         * imap.el: Don't autoload base64-decode-string,
18980         base64-encode-string and md5.
18981
18982         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18983         and rmail-msg-restore-non-pruned-header.
18984
18985         * mm-decode.el: Don't autoload executable-find.
18986
18987         * mm-url.el: Don't autoload executable-find.
18988
18989         * mm-view.el: Don't autoload diff-mode.
18990
18991         * nndb.el: Don't autoload news-reply-mode, news-setup,
18992         cancel-timer and telnet.
18993
18994         * password.el: Don't autoload run-at-time for Emacs.
18995
18996         * sha1-el.el: Don't autoload executable-find.
18997
18998         * sieve-mode.el: Don't autoload c-mode.
18999
19000         * uudecode.el: Don't autoload executable-find.
19001
19002 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19003
19004         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
19005         (gnus-agent-possibly-alter-active): Avoid null in numeric
19006         comparison.
19007         (gnus-agent-set-local): Refuse to save null in local object table.
19008         (gnus-agent-regenerate-group): The REREAD parameter can now be a
19009         list of articles that will be marked as unread.
19010
19011 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19012
19013         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
19014
19015 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
19016
19017         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
19018         language tags.
19019
19020 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
19021
19022         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
19023         Don't bind "obarray".
19024
19025         * gnus-sum.el (gnus-thread-sort-functions):
19026         Add `gnus-thread-sort-by-most-recent-number' and
19027         `gnus-thread-sort-by-most-recent-date'.
19028         Reported by Kai Grossjohann <kai@emptydomain.de>.
19029
19030 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19031
19032         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
19033
19034 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19035
19036         * gnus-cus.el (gnus-agent-customize-category):
19037         Remove ignore-errors macro reference that required cl to be loaded at
19038         run-time.
19039
19040         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19041         single-interval range of the form (min . max).  Previously the
19042         range had to look like ((min . max)).  Likewise, return
19043         (min . max) rather than ((min . max)).
19044         (gnus-range-map): Use gnus-range-normalize to accept
19045         single-interval range.
19046
19047         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19048         the cache, but not the agent, now appear with their usual face.
19049
19050         * dgnushack.el (loaddir): New variable that is bound to the
19051         directory containing the dgnushack.el file. Use loaddir, rather
19052         than srcdir, to update load-path. Change lets dgnushack compile
19053         code in directories other than GNUS/lisp.
19054
19055 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19056
19057         * lpath.el: Don't bind w3m-safe-url-regexp.
19058
19059         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19060         w3m-safe-url-regexp variable buffer-local.
19061
19062         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19063
19064 2004-02-27  Simon Josefsson  <jas@extundo.com>
19065
19066         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19067         gnus-group-real-prefix.
19068         (gnus-summary-move-article): Use it, instead of
19069         gnus-group-real-prefix.
19070
19071 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19072
19073         * lpath.el: Bind w3m-safe-url-regexp.
19074
19075         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19076         w3m-safe-url-regexp variable buffer-local and set it as the value
19077         of mm-w3m-safe-url-regexp.
19078
19079         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19080
19081         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19082         parsing gnus-posting-styles when the message is not for replying.
19083
19084         * dgnushack.el: Autoload sgml-mode for XEmacs.
19085
19086         * nnrss.el (nnrss-opml-export):
19087         Use mm-set-buffer-file-coding-system instead of
19088         set-buffer-file-coding-system.
19089
19090 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
19091
19092         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19093         of checkdoc.el).
19094         * nnrss.el: do.
19095         * gnus-mlspl.el: do.
19096         * gnus-ml.el: do.
19097         * gnus-srvr.el: do.
19098
19099         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
19100
19101 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
19102
19103         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19104         Corrections to custom-manual links.
19105
19106         * gnus-art.el (gnus-article): Ditto.
19107
19108         * mm-decode.el (mime-display, mime-security): Ditto.
19109
19110 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
19111
19112         * flow-fill.el: Typo.
19113
19114 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
19115
19116         * spam-wash.el: New file.
19117
19118 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
19119
19120         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
19121
19122 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
19123
19124         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19125         to be run with new-articles as LIST1, not LIST2.
19126         (spam-registration-functions): Add spam-use-ham-copy as a nil
19127         registration backend.
19128
19129 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
19130
19131         * spam-stat.el (spam-stat-washing-hook): New option.
19132         (spam-stat-buffer-words): Use it.
19133         (spam-stat-process-directory, spam-stat-test-directory):
19134         Use insert-file-contents-literally.
19135         (spam-stat-coding-system): New variable.
19136         (spam-stat-load, spam-stat-save): Use it.
19137
19138 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19139
19140         * spam-report.el (spam-report-plug-agent):
19141         Quote spam-report-url-to-file and spam-report-url-ping-plain.
19142
19143 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
19144
19145         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19146         Allow / in mailto URLs.
19147
19148 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19149
19150         * spam-report.el (spam-report-process-queue): Fix interactive use.
19151         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19152         (spam-report-unplug-agent): Doc fixes.
19153         (spam-report-url-ping-mm-url, spam-report-url-to-file)
19154         (spam-report-agentize, spam-report-deagentize): Autoload.
19155
19156 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19157
19158         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
19159
19160         * message.el (message-setup-fill-variables): Add mml tags to
19161         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
19162         <ajk@iu.edu>.
19163         (message-mode): Don't modify paragraph-separate there.
19164
19165 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19166
19167         * compface.el (uncompface-use-external): Default to undecided.
19168         (uncompface-use-external-threshold): New variable.
19169         (uncompface-float-time): New macro.
19170         (uncompface): Determine whether to use the external decoder if
19171         uncompface-use-external is undecided.
19172
19173 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19174
19175         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19176         after images.
19177
19178         * gnus-art.el (gnus-mime-display-single): Remove dead code.
19179
19180 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
19181
19182         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
19183
19184         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
19185
19186         * gnus-sum.el (gnus-summary-limit-to-age)
19187         (gnus-summary-limit-children): do.
19188
19189         * gnus-int.el (gnus-request-scan): do.
19190
19191         * gnus-group.el (gnus-group-suspend): do.
19192
19193         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
19194
19195         * gnus-cite.el (gnus-cite-parse-attributions): do.
19196
19197         * gnus-agent.el (gnus-summary-set-agent-mark)
19198         (gnus-agent-regenerate-group): do.
19199
19200         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
19201
19202         * binhex.el (binhex-decode-region-internal): do.
19203
19204 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19205
19206         * gnus-fun.el (gnus-face-properties-alist): New user option.
19207         (gnus-display-x-face-in-from): Use it.
19208
19209         * gnus-art.el (article-display-face): Ditto.
19210
19211         * compface.el (uncompface-use-external): Default to nil.
19212
19213 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
19214
19215         * nntp.el (nntp-erase-buffer): New function.
19216         (nntp-retrieve-data, nntp-send-command)
19217         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19218         (nntp-possibly-change-group): Use it.
19219
19220         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19221         Use with-current-buffer.
19222
19223 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
19224
19225         * compface.el: Merge the ELisp-based uncompface program.
19226         (compface): New customization group.
19227         (uncompface-use-external): New user option.
19228         (uncompface): Call uncompface-internal if uncompface-use-external
19229         is nil.
19230         (uncompface-internal): New function.  Note that there are also
19231         some other functions and variables added for this function.
19232
19233 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
19234
19235         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19236         if necessary.
19237
19238 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
19239
19240         * spam-report.el (spam-report-unplug-agent)
19241         (spam-report-plug-agent, spam-report-deagentize)
19242         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19243         Add support for the Agent in spam-report: when unplugged, report to a
19244         file; when plugged, submit all the requests.
19245
19246         * spam.el (spam-register-routine): Fix message about
19247         registration.
19248
19249 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
19250
19251         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19252         dependencies.
19253         (rfc2047-encode): Use it.
19254
19255         * gnus-art.el (gnus-button-marker-list): Move before first
19256         reference.
19257
19258         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19259         (imap-parse-body): Fix format string mismatch.
19260
19261         * gnus-score.el (gnus-summary-increase-score): do.
19262
19263         * nnrss.el (nnrss-close): New function.
19264
19265 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
19266
19267         * nnrss.el (nnrss-make-filename): New function.
19268         (nnrss-request-delete-group, nnrss-read-server-data)
19269         (nnrss-save-server-data, nnrss-read-group-data)
19270         (nnrss-save-group-data): Use it.
19271         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19272         (nnrss-read-server-data, nnrss-read-group-data): Use load.
19273         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
19274
19275 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
19276
19277         * mml.el (mml-compute-boundary-1): Don't uncompress files.
19278
19279 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
19280
19281         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19282         files.
19283
19284         * message.el (message-generate-headers-first): Don't quote nil
19285         and t in docstrings.
19286
19287         * imap.el (imap-id): do.
19288
19289         * gnus-agent.el (gnus-agent-consider-all-articles)
19290         (gnus-agent-queue-mail): do.
19291
19292 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
19293
19294         * spam-report.el (spam-report-process-queue): New function.
19295         Process requests from `spam-report-requests-file'.
19296         (spam-report-process-queue): Doc fix.
19297
19298 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
19299
19300         * spam.el (spam-register-routine)
19301         (spam-log-processing-to-registry, spam-log-registered-p)
19302         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19303         Change "check" to "spam-check" for semi-clarity.
19304
19305 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
19306
19307         * pop3.el: Require nnheader.
19308
19309         * mml-smime.el: Require cl.  Autoload message-fetch-field.
19310
19311         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
19312
19313         * gnus-picon.el: Require cl.
19314
19315         * gnus-fun.el: Require gnus-ems and gnus-util.
19316
19317         * gnus.el (gnus-method-to-server): Move defsubst before first use.
19318
19319         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
19320
19321         * gnus-art.el (gnus-article-edit-mode): Define before first
19322         reference.
19323
19324 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
19325
19326         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19327         (gnus-uu-post-encoded): Use point-at-bol.
19328
19329         * gnus-topic.el (gnus-group-active-topic-p): do.
19330
19331         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
19332
19333         * gnus-group.el (gnus-group-kill-region): do.
19334
19335         * gnus-art.el (article-date-ut): do.
19336
19337         * message.el (message-fetch-field): Remove redundant
19338         case-fold-search binding.
19339         (message-narrow-to-field): Simplify.
19340
19341 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
19342
19343         * spam.el (spam-directory): Derive from `gnus-directory'.
19344
19345         * spam-report.el (spam-report-url-to-file)
19346         (spam-report-requests-file): New function and variable for offline
19347         reporting.
19348         (spam-report-url-ping-function): Add `spam-report-url-to-file'
19349         and user defined function.
19350         (spam-report-url-ping-mm-url): Remove doubled slash.
19351
19352 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
19353
19354         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
19355
19356 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
19357
19358         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19359         Fix format string mismatch.
19360
19361         * sieve.el (sieve-deactivate-all): do.
19362
19363         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
19364
19365         * nnlistserv.el (nnlistserv-kk-wash-article): do.
19366
19367         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
19368
19369         * mm-bodies.el (mm-7bit-chars): Don't include \r.
19370
19371 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
19372
19373         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19374         the list of checks.
19375
19376 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
19377
19378         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19379         padding.
19380
19381 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
19382
19383         * mm-view.el (mm-fill-flowed): New variable.
19384         (mm-inline-text): Use it.
19385
19386 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
19387
19388         * spam.el (spam-spamassassin-register-ham-routine)
19389         (spam-spamassassin-register-spam-routine): Fix function names.
19390
19391 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19392
19393         * gnus.el (gnus-tmp-grouplens): Remove.
19394         (gnus-summary-line-format): Remove grouplens.
19395
19396         * gnus-group.el (gnus-group-line-format): Ditto.
19397
19398         * gnus-spec.el (gnus-format-specs): Ditto.
19399         (gnus-update-format-specifications): Flush the group format spec
19400         cache if there's the grouplens stuff.
19401         (gnus-parse-simple-format): Replace %l with the empty string.
19402
19403 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
19404
19405         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19406         omission.
19407
19408 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19409
19410         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19411         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19412
19413 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
19414
19415         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19416         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
19417         New macros and functions.
19418         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19419         Handle > NLINK_MAX messages.
19420         * nnmaildir.el (nnmaildir-request-set-mark):
19421         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
19422
19423 2004-01-25  Alex Schroeder  <alex@gnu.org>
19424
19425         * spam-stat.el (spam-stat-process-directory-age): New option.
19426         (spam-stat-process-directory): Use it.
19427
19428 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
19429
19430         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19431         (spam-stat-save): Accept prefix argument.
19432
19433 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
19434
19435         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19436         links" error.
19437
19438 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19439
19440         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
19441         the rest of the and/or forms.
19442
19443 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
19444
19445         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19446         compatibility with old .newsrc.eld files.
19447
19448         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
19449
19450         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
19451
19452         * gnus-start.el (gnus-1): do.
19453
19454         * gnus-group.el (gnus-group-line-format-alist): do.
19455
19456         * gnus.el (gnus-use-grouplens, gnus-visual): do.
19457
19458         * gnus-gl.el: Remove.
19459
19460 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19461
19462         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19463         marks consisting of a single range {for example, (3 . 5)} rather
19464         than a list of a single range { ((3 . 5)) }.
19465
19466 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
19467
19468         * spam-stat.el (spam-stat-store-gnus-article-buffer):
19469         Use with-current-buffer.
19470         (spam-stat-store-current-buffer): Use insert-buffer-substring to
19471         avoid consing a string.
19472
19473         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19474         Remove obsolete entries for big5 and gb2312.
19475
19476 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19477
19478         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19479         uncompressed list.
19480
19481 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
19482
19483         * spam-stat.el (spam-stat-strip-xref): New function.
19484         (spam-stat-process-directory): Use it.
19485
19486         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19487         here -- it's done in message-fetch-field.
19488
19489 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19490
19491         * gnus-agent.el (gnus-agent-queue-mail)
19492         (gnus-agent-prompt-send-queue): New variables.
19493         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19494         * gnus-draft.el (gnus-group-send-queue): Pass the group name
19495         "nndraft:queue" along to gnus-draft-send.
19496         Use gnus-agent-prompt-send-queue.
19497         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19498         is "nndraft:queue".  Suggested by Gaute Strokkenes
19499         <gs234@srcf.ucam.org>
19500
19501         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19502         (agent-enable-undownloaded-faces): Add.
19503         (gnus-agent-cat-groups): Use eval-and-compile, not
19504         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19505         method of gnus-agent-cat-groups even when the buffer has been
19506         evaled.
19507         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
19508         delete gnus-agent-save-active-1.
19509         (gnus-agent-save-groups): Delete.  Identical to
19510         gnus-agent-save-active.
19511         (gnus-agent-write-active): No longer adjust agent's copy of active
19512         file as agent's adjustments are now stored in their own
19513         file.  Remove optional parameter.
19514         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19515         servers.  Add use of min/max range limits from server's local
19516         file.
19517         (gnus-agent-save-alist): Remove unused optional argument.
19518         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19519         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
19520         (gnus-agent-set-local): A per-server file that keeps min/max range
19521         limits for articles known to the agent.  Provides a fast mechanism
19522         for altering many active ranges.
19523         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
19524         active file (local makes it unnecessary).
19525         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
19526
19527         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19528         (agent-enable-undownloaded-faces): Add.
19529
19530         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19531         disable it when sending to "nndraft:queue".
19532         (gnus-group-send-queue): Add safety check to avoid sending queue
19533         when unplugged.
19534
19535         * gnus-group.el (gnus-group-catchup): Use new
19536         gnus-sequence-of-unread-articles, not
19537         gnus-list-of-unread-articles, to avoid exhausting memory with huge
19538         numbers of articles.  Use gnus-range-map to avoid having to
19539         uncompress the unread list.
19540         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
19541         Fix invalid ange-ftp reference.
19542
19543         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19544         (gnus-sorted-range-intersection): Intersection of two ranges
19545         without requiring that they first be uncompressed.
19546
19547         * gnus-start.el (gnus-activate-group): Unless blocked by the
19548         caller, possibly expand the active range to include both cached
19549         and agentized articles.
19550         (gnus-convert-old-newsrc): Rewrote in anticipation of having
19551         multiple version-dependent converters.
19552         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
19553         gnus-agent-save-active.
19554         (gnus-save-newsrc-file): Save dirty agent range limits.
19555
19556         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
19557         gnus-agent-possibly-alter-active.
19558         (gnus-adjust-marked-articles): Faster handling of simple lists.
19559
19560 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
19561
19562         * spam-stat.el (spam-stat-test-directory): New optional argument
19563         displays a list of files detected.  Suggested by Andrew Cohen
19564         <cohen@andy.bu.edu>.
19565         (spam-stat-buffer-words-with-scores): Don't narrow and change
19566         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
19567
19568 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
19569
19570         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19571         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19572         (spam-spamassassin-arguments)
19573         (spam-spamassassin-spam-flag-header)
19574         (spam-spamassassin-positive-spam-flag-header)
19575         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19576         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19577         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19578         (spam-list-of-processors, spam-list-of-checks)
19579         (spam-list-of-statistical-checks, spam-registration-functions)
19580         (spam-check-spamassassin-headers, spam-check-spamassassin)
19581         (spam-spamassassin-score)
19582         (spam-spamassassin-register-with-sa-learn)
19583         (spam-spamassassin-register-spam-routine)
19584         (spam-spamassassin-register-ham-routine)
19585         (spam-assassin-register-spam-routine)
19586         (spam-assassin-register-ham-routine): Add SpamAssassin support.
19587         (spam-bogofilter-score): Fix to show article before scoring.
19588
19589 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
19590
19591         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19592         default scoring function.
19593         (spam-generic-score): Call spam-spamassassin-score if
19594         spam-use-spamassassin or spam-use-spamassassin-headers is on;
19595         spam-bogofilter-score otherwise.
19596
19597         * gnus.el (spam-process, spam-autodetect-methods):
19598         Add spamassassin and spamassassin-headers.
19599
19600 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
19601
19602         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19603         Suppress unnecessary messages.
19604
19605 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
19606
19607         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19608         make-hash-table.
19609
19610 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19611
19612         * canlock.el (base64-encode-string): Don't autoload it.
19613
19614 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19615
19616         * run-at-time.el: Remove useless (require 'itimer),
19617         eval-and-compile and (featurep 'xemacs).
19618
19619 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
19620
19621         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19622         GROUP is a virtual group.
19623
19624 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
19625
19626         * gnus.el: Autoload `message-y-or-n-p'.
19627
19628 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
19629
19630         * pgg-parse.el: Remove unnecessary (require 'custom).
19631
19632         * pgg-def.el: do.
19633
19634         * nnmail.el: do.
19635
19636         * gnus-undo.el: do.
19637
19638         * gnus-picon.el: do.
19639
19640         * gnus-util.el: do.
19641
19642 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
19643
19644         * gnus-sum.el (gnus-pick-line-number): Add autoload.
19645
19646 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19647
19648         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19649         handle, as well as a list.
19650
19651         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19652         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19653         (mm-w3m-cid-retrieve): Simplify.
19654
19655 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
19656
19657         * message.el (message-kill-to-signature): Allow prefix arg to
19658         specify number of lines to keep before signature.
19659
19660 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
19661
19662         * message.el (message-kill-to-signature): Change docstring.
19663
19664 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19665
19666         * canlock.el: Always require sha1-el.
19667         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
19668
19669         * message.el: Autoload sha1 only when compiling.
19670
19671         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
19672         eudc-expand-inline for XEmacs.
19673
19674 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19675
19676         * message.el (message-canlock-generate): Require sha1-el.
19677
19678 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
19679
19680         * message.el (message-expand-name): Silence the byte compiler.
19681
19682         * lpath.el: Add detect-coding-system.
19683
19684         * dgnushack.el (dgnushack-compile): Remove obsolete check for
19685         cus-edit.
19686
19687 2004-01-13  Simon Josefsson  <jas@extundo.com>
19688
19689         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
19690         Invoke gnus-score-mode.
19691         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
19692
19693         * gnus-range.el (gnus-compress-sequence): Doc fix.
19694         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
19695
19696 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19697
19698         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
19699
19700 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
19701
19702         * spam.el (spam-get-article-as-string): Update to use
19703         gnus-request-article-this-buffer, much simpler.
19704         (spam-get-article-as-buffer): Remove.
19705
19706 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
19707
19708         * message.el (message-expand-name): Use EUDC if the user uses that.
19709
19710 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19711
19712         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19713         character for the encoding to avoid consing a string.
19714
19715         * rfc2047.el (rfc2047-decode-string): Don't cons a string
19716         unnecessarily.
19717
19718         * mm-util.el (mm-replace-chars-in-string): Remove.
19719
19720         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19721         of mm-replace-chars-in-string.
19722
19723 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
19724
19725         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19726
19727         * mm-util.el (mm-subst-char-in-string): Support inplace.
19728
19729         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19730         a new string in every iteration.  Use shy groups.
19731
19732 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
19733
19734         * gnus-srvr.el (gnus-browse-unsubscribe-group):
19735         * gnus-soup.el (gnus-soup-group-brew):
19736         * gnus-msg.el (gnus-put-message):
19737         * gnus-move.el (gnus-group-move-group-to-server):
19738         * gnus-kill.el (gnus-batch-score):
19739         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19740         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19741         (gnus-group-update-group, gnus-group-read-group)
19742         (gnus-group-make-group, gnus-group-make-help-group)
19743         (gnus-group-make-archive-group, gnus-group-make-directory-group)
19744         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19745         (gnus-group-sort-by-unread, gnus-group-catchup)
19746         (gnus-group-unsubscribe-group, gnus-group-kill-group)
19747         (gnus-group-yank-group, gnus-group-set-info)
19748         (gnus-group-list-groups):
19749         * gnus.el (gnus-generate-new-group-name):
19750         * gnus-delay.el (gnus-delay-send-queue):
19751         * nnvirtual.el (nnvirtual-catchup-group):
19752         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19753         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19754         (gnus-group-prepare-topics, gnus-topic-check-topology):
19755         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19756         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19757         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19758         (gnus-group-make-articles-read):
19759         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19760         (gnus-group-change-level, gnus-kill-newsgroup)
19761         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19762         (gnus-get-unread-articles, gnus-make-articles-unread)
19763         (gnus-make-ascending-articles-unread): Use accessor
19764         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19765         to get group information for improved readability.
19766
19767
19768 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19769
19770         * gnus-art.el (article-decode-mime-words, article-babel)
19771         (gnus-article-highlight-signature, gnus-article-add-buttons)
19772         (gnus-signature-toggle): Use gnus-with-article-buffer.
19773
19774         * gnus-art.el (gnus-article-highlight-headers)
19775         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19776
19777         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19778         (gnus-article-set-globals, gnus-request-article-this-buffer)
19779         (gnus-button-message-id, gnus-article-maybe-hide-headers)
19780         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19781         (gnus-mime-display-alternative): Use with-current-buffer.
19782
19783 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19784
19785         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19786         also under 80 char limit, and call gnus-error if needed.
19787         (spam-fetch-article-header): Fix - it was a
19788         buffer-local variable (gnus-newsgroup-data).
19789         (spam-find-spam): Use spam-generate-fake-headers, forget about
19790         spam-insert-fake-headers.
19791         (spam-insert-fake-headers): Remove.
19792
19793 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19794
19795         * deuglify.el (gnus-article-outlook-unwrap-lines)
19796         (gnus-outlook-rearrange-article)
19797         (gnus-outlook-repair-attribution-outlook)
19798         (gnus-outlook-repair-attribution-block)
19799         (gnus-outlook-repair-attribution-other): Remove redundant
19800         save-excursion.
19801
19802 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19803
19804         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19805         (spam-fetch-field-subject-fast)
19806         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19807         (spam-fetch-article-header): Add functions to deal with Gnus
19808         internals for fast retrieval of article header data.
19809         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19810
19811 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19812
19813         * pop3.el (pop3-md5): Remove.
19814         (pop3-apop): Replace pop3-md5 with md5.
19815
19816         * mm-bodies.el: base64 is always built-in.
19817
19818         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19819         Use with-current-buffer.
19820
19821 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19822
19823         * canlock.el (canlock-insert-header): Remove excessive grouping in
19824         regexp.
19825
19826         * gnus-sum.el (gnus-summary-read-document): Ditto.
19827
19828         * gnus-uu.el (gnus-uu-part-number): Ditto.
19829
19830         * html2text.el (html2text-remove-tags): Ditto.
19831         (html2text-format-tags): Ditto.
19832         (html2text-format-single-elements): Ditto.
19833
19834         * mml.el (mml-parse-1): Ditto.
19835
19836 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19837
19838         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19839
19840         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19841
19842         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19843
19844         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19845
19846 2003-11-15  Simon Josefsson  <jas@extundo.com>
19847
19848         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19849         (pgg-gpg-lookup-key): Use regexp match instead of
19850         split-string (split-string is different between emacs 21.2 and
19851         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
19852
19853 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19854
19855         * gnus-art.el (gnus-mime-view-all-parts)
19856         (gnus-article-part-wrapper, gnus-article-view-part):
19857         Use with-current-buffer.
19858
19859 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19860
19861         * spam.el (spam-disable-spam-split-during-ham-respool)
19862         (spam-spamoracle-database, spam-cache-lookups)
19863         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19864         (spam-group-ham-mark-p, spam-group-spam-mark-p)
19865         (spam-group-ham-marks, spam-group-spam-marks)
19866         (spam-group-spam-contents-p, spam-group-ham-contents-p)
19867         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19868         also add spam-use-blackholes to the statistical checks.
19869         (spam-fetch-field-fast): Add interface to fetching fields, may
19870         become a macro.
19871         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19872         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19873         (spam-insert-fake-headers): Fake an article when needed.
19874         (spam-find-spam): Fake article when possible.
19875         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19876         (spam-check-bogofilter-headers): Use message-fetch-field instead
19877         of nnmail-fetch-field.
19878
19879 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
19880
19881         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19882
19883 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19884
19885         * spam.el (spam-split): Do not require spam-use-CHECK to be
19886         enabled if that check is passed to spam-split explicitly; also
19887         fix so 'spam doesn't get converted to spam-split-group when
19888         spam-split-symbolic-return is t.
19889         (spam-find-spam): Find registrations of the article and use those
19890         instead of re-running spam-split to find the spam/ham
19891         classification of the article.
19892         (spam-log-processing-to-registry, spam-log-registered-p)
19893         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19894         Use gnus-error instead of gnus-message.
19895         (spam-log-registration-type): Add function to determine the
19896         classification of a message based on registry entries; will
19897         return nil if both 'spam and 'ham are found.
19898         (spam-check-BBDB): Expand all the BBDB macros here so we can have
19899         a reasonably fast local cache without the loading errors.
19900         (spam-cache-lookups): Set to t by default.
19901         (spam-find-spam): Don't try to guess spam-cache-lookups.
19902         (spam-enter-whitelist, spam-enter-blacklist): Clear the
19903         spam-caches entry.
19904         (spam-filelist-build-cache, spam-filelist-check-cache):
19905         Fix caching of whitelist/blacklist entries.
19906         (spam-check-whitelist, spam-check-blacklist):
19907         Invoke spam-from-listed-p with a type, not a cache variable.
19908         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19909
19910 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19911
19912         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19913
19914         * nnmail.el (nnmail-split-fancy): do.
19915
19916         * mml.el (mml-parse): do.
19917
19918         * gnus-score.el (gnus-enter-score-words-into-hashtb)
19919         (gnus-score-adaptive): do.
19920
19921 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19922
19923         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19924         (gnus-mime-button-map): Don't set keymap parent.
19925         (gnus-button-ctan-directory-regexp): Use shy grouping.
19926         (gnus-prev-page-map): Don't set keymap parent.
19927         (gnus-prev-page-map): Remove duplicated one.
19928         (gnus-next-page-map): Don't set keymap parent.
19929         (gnus-mime-security-button-map): Ditto.
19930
19931         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19932         version number.
19933
19934         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19935
19936 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19937
19938         * canlock.el (canlock-sha1-function): Remove.
19939         (canlock-sha1-function-for-verify): Remove.
19940         (canlock-openssl-program): Remove.
19941         (canlock-openssl-args): Remove.
19942         (canlock-ignore-errors): Remove.
19943         (canlock-sha1-with-openssl): Remove.
19944         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19945         (canlock-verify): Don't use canlock-ignore-errors.
19946
19947         * sha1-el.el (sha1-string-external): Make it can return a string
19948         in binary form.
19949         (sha1-region-external): Ditto.
19950         (sha1-string-internal): Ditto.
19951         (sha1-region-internal): Ditto.
19952         (sha1-region): Ditto.
19953         (sha1-string): Ditto.
19954         (sha1): Ditto.
19955
19956 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19957
19958         * spam.el (spam-report-articles-gmane): New command.
19959
19960 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19961
19962         * gnus.el: Don't make unnecessary *Group* buffer when loading.
19963
19964         * run-at-time.el (run-at-time-saved): Remove.
19965         (run-at-time): Doc fix.
19966
19967 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19968
19969         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19970         (gnus-summary-limit-map): Add it.
19971         (gnus-summary-make-menu-bar): do.
19972
19973 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19974
19975         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19976         Make attempt at some caching support (done for BBDB only now).
19977         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19978         addresses to be checked.
19979         (spam-clear-cache-BBDB): Add function, to be invoked by
19980         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19981         (spam-check-BBDB): Check and use the caches, if
19982         spam-cache-lookups is on, remove superfluous (provide).
19983
19984 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19985
19986         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19987
19988 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19989
19990         * run-at-time.el (run-at-time-saved): Move to after the definition
19991         of `run-at-time'.
19992
19993         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19994
19995 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19996
19997         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19998         mm-w3m-local-map-property.
19999
20000         * mm-view.el (mm-w3m-mode-map): Remove.
20001         (mm-w3m-local-map-property): Remove.
20002         (mm-inline-text-html-render-with-w3m): Don't use
20003         mm-w3m-local-map-property.
20004
20005 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20006
20007         * run-at-time.el: New file.
20008
20009         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
20010         under Emacs.
20011
20012         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
20013         of gnus-set-text-properties.
20014
20015         * gnus-uu.el (gnus-uu-save-article): Ditto.
20016
20017         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
20018
20019         * gnus-cite.el (gnus-cite-parse): Ditto.
20020
20021         * gnus-art.el (gnus-button-push): Use set-text-properties instead
20022         of gnus-.
20023
20024         * gnus-xmas.el (run-at-time): Require run-at-time.
20025
20026         * gnus.el: Change calls to nnheader-run-at-time and
20027         password-run-at-time throughout to use run-at-time directly.
20028
20029         * password.el: Remove definition of run-at-time.
20030
20031         * nnheaderxm.el: Remove definition of run-at-time.
20032
20033 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
20034
20035         * mml.el (mml-minibuffer-read-disposition): Show attachment type
20036         in prompt.
20037
20038 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
20039
20040         * messagexmas.el (message-xmas-redefine): Alias
20041         `message-make-caesar-translation-table' to
20042         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
20043         version.
20044
20045         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
20046         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
20047         `gnus-xmas-set-text-properties'.
20048         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
20049         `gnus-xmas-completing-read'.
20050         (gnus-xmas-completing-read): Removed.
20051         (gnus-xmas-open-network-stream): Removed.
20052
20053         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20054         XEmacs version.
20055
20056         * dns.el (dns-make-network-process): Use `open-network-stream'
20057         instead of `gnus-xmas-open-network-stream'.
20058
20059         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
20060
20061         * .cvsignore: Add auto-autoloads.el, custom-load.el.
20062
20063 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
20064
20065         * gnus-art.el (gnus-mime-display-alternative)
20066         (gnus-insert-mime-button, gnus-insert-mime-security-button)
20067         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20068         Don't use gnus-local-map-property.
20069
20070         * gnus-util.el (gnus-local-map-property): Remove.
20071
20072         * mm-view.el (mm-view-pkcs7-decrypt):
20073         Replace gnus-completing-read-maybe-default with completing-read.
20074
20075         * gnus-util.el (gnus-completing-read): do.
20076         (gnus-completing-read-maybe-default): Remove.
20077
20078 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
20079
20080         * password.el: Only autoload `run-at-time' if not XEmacs.
20081         Only autoload the itimer functions if XEmacs.
20082
20083 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20084
20085         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
20086         XEmacsen.
20087
20088         * dgnushack.el: Autoload executable-find for XEmacs.
20089
20090 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
20091
20092         * gnus-art.el (gnus-read-string): Remove.
20093         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20094         read-string.
20095
20096 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
20097
20098         * netrc.el: Autoload password-read.
20099         (netrc): Add configuration group.
20100         (netrc-encoding-method, netrc-openssl-path):
20101         Add variables for encoding and decoding of files with symmetric
20102         ciphers.
20103         (netrc-encode): Add assistant function to encode a file with
20104         netrc-encoding-method.
20105         (netrc-parse): Add interactive parameter, added optional
20106         decoding if netrc-encoding-method is non-nil but otherwise
20107         behavior is standard.
20108         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20109         Do s/encode/encrypt/ everywhere.
20110
20111         * spam.el: Remove executable-find autoload.
20112
20113 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
20114
20115         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
20116
20117         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
20118
20119 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20120
20121         * gnus-art.el (gnus-treat-ansi-sequences)
20122         (article-treat-ansi-sequences): New variable and function.
20123         Suggested by Dan Jacobson <jidanni@jidanni.org>.
20124
20125         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20126         Use it.
20127
20128 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
20129
20130         * mm-util.el (mm-quote-arg): Remove.
20131
20132         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20133         shell-quote-argument.
20134
20135         * gnus-uu.el (gnus-uu-command): do.
20136
20137         * gnus-sum.el (gnus-summary-insert-pseudos): do.
20138
20139         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20140         with make-char.
20141
20142         * mm-util.el (mm-make-char): Remove.
20143
20144         * mml.el (mml-mode): Replace gnus-add-minor-mode with
20145         add-minor-mode.
20146
20147         * gnus-undo.el (gnus-undo-mode): do.
20148
20149         * gnus-topic.el (gnus-topic-mode): do.
20150
20151         * gnus-sum.el (gnus-dead-summary-mode): do.
20152
20153         * gnus-start.el (gnus-slave-mode): do.
20154
20155         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
20156
20157         * gnus-ml.el (gnus-mailing-list-mode): do.
20158
20159         * gnus-gl.el (gnus-grouplens-mode): do.
20160
20161         * gnus-draft.el (gnus-draft-mode): do.
20162
20163         * gnus-dired.el (gnus-dired-mode): do.
20164
20165         * gnus-ems.el (gnus-add-minor-mode): Remove.
20166
20167         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20168         Replace gnus-char-width with char-width.
20169
20170         * gnus-ems.el (gnus-char-width): Remove.
20171
20172         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20173         Replace gnus-char-width with char-width.
20174
20175         * gnus-ems.el (gnus-char-width): Remove.
20176
20177         * spam-stat.el (with-syntax-table): Remove with-syntax-table
20178         definition.
20179         Remove Emacs 20 hash table compatibility code.
20180
20181         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20182         20 compatibility code.
20183
20184         * spam.el (spam-point-at-eol): Replace with point-at-eol.
20185
20186         * smime.el (smime-point-at-eol): Replace with point-at-eol.
20187
20188         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20189         Replace with point-at-{eol,bol}.
20190
20191         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
20192
20193         * imap.el (imap-point-at-eol): Replace with point-at-eol.
20194
20195         * flow-fill.el (fill-flowed-point-at-bol)
20196         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
20197
20198         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20199         Replace with point-at-{eol,bol} throughout all files.
20200
20201 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20202
20203         * ntlm.el (ntlm-string-as-unibyte): New macro.
20204         (ntlm-build-auth-response): Use it.
20205
20206         Remove Emacs 20 stuff:
20207         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
20208         (butlast, mapc, remove): Remove the compiler macros.
20209         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20210         of delq and copy-sequence.
20211         * gnus-art.el (popup-menu): Remove the compiler macro.
20212         * nnmail.el (nnmail-split-fancy): Don't support customizing with
20213         Emacs 20.
20214
20215 2004-01-05  Simon Josefsson  <jas@extundo.com>
20216
20217         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
20218         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20219         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20220         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20221         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20222         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20223         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20224         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20225         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20226         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20227         ntlm-string-permute, string-lshift into ntlm-string-lshift,
20228         string-xor into ntlm-string-xor.
20229         Suggested by Jesper Harder <harder@myrealbox.com>.
20230
20231         * ntlm.el: Don't include poem.
20232
20233         * md4.el (print-int32, print-string-hexa): Remove.
20234         Suggested by Jesper Harder <harder@myrealbox.com>.
20235
20236         * sasl-ntlm.el, ntlm.el, md4.el: New files.
20237
20238         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
20239         probably breaks emacs with DL patch, but do we care? Is anyone
20240         still using the DL stuff?)
20241
20242         * sieve-manage.el: Use the password package.
20243         (sieve-manage-read-passwd): Remove.
20244         (sieve-manage-interactive-login): Use password.  Re-add
20245         condition-case around loop.
20246
20247         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
20248         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20249         Use the password package.
20250
20251 2003-02-19  Simon Josefsson  <jas@extundo.com>
20252
20253         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20254         token.
20255
20256 2002-08-07  Simon Josefsson  <jas@extundo.com>
20257
20258         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20259         (sieve-manage-authenticators):
20260         (sieve-manage-authenticator-alist): Add some SASL mechs.
20261         (sieve-sasl-auth): New function.
20262         (sieve-manage-cram-md5-auth):
20263         (sieve-manage-plain-auth): Rewrite using SASL library.
20264         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20265         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20266         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20267         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20268
20269 2004-01-05  Simon Josefsson  <jas@extundo.com>
20270
20271         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20272         New files.
20273
20274 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20275
20276         * gnus-group.el (gnus-no-groups-message): Update.
20277
20278         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20279
20280 2003-11-09  Simon Josefsson  <jas@extundo.com>
20281
20282         * imap.el: Support for ID IMAP extension (RFC 2971).
20283         (imap-local-variables): Add imap-id.
20284         (imap-id): New variable.
20285         (imap-id): New function.
20286         (imap-parse-response): Parse untagged ID response.
20287         * nnimap.el (nnimap-id): New variable.
20288         (nnimap-open-connection): Use it.
20289
20290 2003-12-28  Simon Josefsson  <jas@extundo.com>
20291
20292         * gnus-score.el (gnus-score-edit-all-score): New.
20293         * gnus-group.el (gnus-group-score-map): Bind it to W e.
20294
20295 2004-01-04  Simon Josefsson  <jas@extundo.com>
20296
20297         * password.el: Add.
20298
20299 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
20300
20301         * dns.el (dns-query-types): Fix typo.
20302         (dns-query-types): New function.
20303         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
20304         PTR and SOA replies, see RFC 1035.
20305
20306 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20307
20308         * gnus.el (gnus-logo-color-style): Change colors to `no'.
20309
20310         * Move to Changelog.2.
20311
20312 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20313
20314         * gnus.el (gnus-version-number): Bump version.
20315
20316 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20317
20318         * gnus.el: No Gnus v0.1 is released.
20319
20320 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20321
20322         * gnus.el: No Gnus v0.0 is released.
20323
20324 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20325
20326         * gnus.el (gnus-version-number): Bump.
20327         (gnus-version): No.
20328
20329 See ChangeLog.2 for earlier changes.
20330
20331         Copyright (C) 2004-2011
20332     Free Software Foundation, Inc.
20333
20334   This file is part of GNU Emacs.
20335
20336   GNU Emacs is free software: you can redistribute it and/or modify
20337   it under the terms of the GNU General Public License as published by
20338   the Free Software Foundation, either version 3 of the License, or
20339   (at your option) any later version.
20340
20341   GNU Emacs is distributed in the hope that it will be useful,
20342   but WITHOUT ANY WARRANTY; without even the implied warranty of
20343   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20344   GNU General Public License for more details.
20345
20346   You should have received a copy of the GNU General Public License
20347   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
20348
20349 ;; Local Variables:
20350 ;; coding: utf-8
20351 ;; fill-column: 79
20352 ;; add-log-time-zone-rule: t
20353 ;; End: