Kill the buffer anyway, and fix the bug in url-http.el instead.
[gnus] / lisp / ChangeLog
1 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4         fix the bug in url-http.el instead.
5
6         * shr.el (shr-image-fetched): Ditto.
7
8         * shr.el (shr-image-fetched): Avoid having point move in the article
9         buffer.
10
11         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
12         buffer after being called.  It's apparently being killed by url.el, and
13         killing it made point move to end-of-buffer in a random buffer.
14
15         * shr.el (shr-image-fetched): Ditto.
16
17 2011-01-23  Julien Danjou  <julien@danjou.info>
18
19         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
20
21         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
22         text/x-org.
23
24 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
25
26         * gnus-sum.el (gnus-summary-move-article): Protect against backends
27         (i.e., nnimap) returning nil as the article number.
28
29 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>
30
31         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
32         "DelSp" parameter in RFC3676.
33
34 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
35
36         * message.el (message-check-recipients): Display the encoded version of
37         the bogus address if they differ.
38
39         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
40         after sending.
41
42         * gnus-agent.el (gnus-agent-send-mail): Ditto.
43
44         * gnus-group.el (gnus-group-refresh-group): New convenience function.
45
46         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
47         group buffer after sending the queue.
48
49         * gnus-agent.el (gnus-agent-send-mail): Ditto.
50
51 2011-01-22  Julien Danjou  <julien@danjou.info>
52
53         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
54
55 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
56
57         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
58         nested related parts.
59
60         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
61         unexpired articles.  This fixes the regression that led expiry marks to
62         disappear from nnfolder groups.
63
64 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
65
66         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
67         Don't confuse the "ret" of "retrograde" with RET.
68
69 2011-01-21  Julien Danjou  <julien@danjou.info>
70
71         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
72         than mm-insert-inline.
73
74 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
77         Widen article buffer.
78
79 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
80
81         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
82         the temp buffer.
83         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
84
85 2011-01-20  Julien Danjou  <julien@danjou.info>
86
87         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
88
89         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
90         than mm-insert-inline to insert inline part: this respect
91         mm-inline-media-tests displayers.
92
93         * mm-view.el (mm-display-shell-script-inline): New function.
94
95         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
96
97         * mm-uu.el (mm-uu-type-alist): Add org block.
98         (mm-uu-org-src-code-block-extract): New function.
99
100         * mm-view.el (mm-display-org-inline): New function.
101
102         * mm-decode.el (mm-automatic-display): Add text/org.
103
104         * mailcap.el (mailcap-mime-extensions): Add .org.
105
106 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-art.el (gnus-article-highlight): Remove argument passed to
109         gnus-article-add-buttons.
110
111 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
112
113         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
114         From header with a date and "nobody" as the sender.
115
116 2011-01-19  Julien Danjou  <julien@danjou.info>
117
118         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
119         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
120         if you have the same regexp several times.
121         (gnus-button-push): Fix matching when regexp is symbol.
122
123 2011-01-15  Glenn Morris  <rgm@gnu.org>
124
125         * message.el (message-mail): A compose-mail function should
126         accept headers as strings.
127
128 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
129
130         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
131         Add :vert-only tags.
132         (message-mail): New arg RETURN-ACTION.
133         (message-return-action): New var.
134         (message-bury): Use it.
135         (message-mode): Make it buffer-local.
136         (message-send-and-exit): Always call message-bury.
137
138         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
139         message-mail.
140
141 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * nnimap.el (nnimap-convert-partial-article): Protect against
144         zero-length body parts.
145
146         * mm-decode.el (mm-preferred-alternative-precedence):
147         Discourage showing empty parts.
148
149         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
150         and stuff if the backend didn't return the article number.  This fixes
151         an Exchange-related nnimap bug.
152
153         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
154         group window, because it does the wrong thing when a separate frame
155         displays the group buffer.
156
157         * proto-stream.el (open-protocol-stream): Protect against the low-level
158         transport functions returning nil.
159
160 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
161
162         * mml2015.el (epg-sub-key-fingerprint): Autoload.
163         (mml2015-epg-find-usable-secret-key): New function.
164         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
165         mml2015-epg-find-usable-key (Bug#7797).
166         (mml2015-epg-encrypt): Ditto.
167
168 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * dgnushack.el (rot13-string): Fix the way to get the argument.
171
172 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
175
176 2011-01-03  Glenn Morris  <rgm@gnu.org>
177
178         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
179
180         * sieve.el (sieve-open-server): Give a more explicit error if
181         sieve-manage-open returns nil.  (Bug#7720)
182
183 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
184
185         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
186
187 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
190         This avoids sending passwords in plain text over non-encrypted
191         channels.
192
193         * shr.el (shr-rescale-image): Display all GIF images as animated images.
194
195         * nnimap.el (nnimap-login): Refactored out into own function, and
196         implement CRAM-MD5.
197         (nnimap-wait-for-line): Refactored out.
198
199         * mm-view.el (mml-smime): Require.
200
201 2010-12-20  David Engster  <deng@eml.cc>
202
203         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
204         use EPG to decrypt S/MIME messages instead of openssl.
205
206 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
209
210         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
211         status is the group clearly is unreachable.
212
213         * auth-source.el (auth-source-create): Add the optional second
214         parameter to `local-variable-p' to be compatible with XEmacs.
215
216 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
217
218         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
219         work when using a compressed nnml folder.
220
221 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
224         backends after sanitising on entry, because this never makes sense:
225         If the articles have gone missing, then the data no longer exists on
226         the backend, and if they haven't, then Gnus is wrong, and shouldn't
227         overwrite anything anyway.
228
229         * shr.el (shr-insert-document): Bind shr-width dynamically to
230         window-width if it's nil.
231
232 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
233
234         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
235         with the meaning of using the full emacs window width for rendering.
236
237 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
238
239         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
240         case when sender is not given.
241
242 2010-12-23  Julien Danjou  <julien@danjou.info>
243
244         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
245         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
246         the addresses, otherwise we might misplaced the gravatar.
247
248 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
249
250         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
251         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
252         obsolete in Emacs.
253
254 2010-12-20  Julien Danjou  <julien@danjou.info>
255
256         * gnus-util.el (gnus-rescale-image): Revert last change.
257
258 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
259
260         * binhex.el: Improve commentary (Bug#7482).
261
262 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * gnus-group.el (gnus-group-delete-articles): New command.
265
266 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
267
268         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
269
270 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
273         here, since it's up to the backends to do CRLF removal if their
274         protocol has it.
275
276         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
277
278 2010-12-17  Julien Danjou  <julien@danjou.info>
279
280         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
281         they are from file. Can also scale up.
282
283 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
284
285         * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
286         gnus-use-agent.
287         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
288
289         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
290
291 2010-12-17  Julien Danjou  <julien@danjou.info>
292
293         * gravatar.el (gravatar-retrieve-synchronously): New function.
294         (gravatar-get-data): Make more robust.
295
296 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
299
300 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
303         to really consider the last line.
304
305 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
306
307         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
308         list of recipient keys, or use symmetric encryption if not a list.
309         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
310         EPA override, replacing the call to `netrc-store-data'.
311
312 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
313
314         * gnus-srvr.el: Avoid passing nil regexp argument to
315         delete-matching-lines.
316
317 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
320         fetching stops when Gnus exits.
321
322         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
323         function.
324         (nnfolder-request-expire-articles): Save all the buffers after doing
325         expiry.
326
327         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
328         the last article", since that led to serious performance regressions
329         when expiring nnml groups.
330
331 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
332
333         * nnir.el: Improve customizations.
334
335 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
338
339         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
340         group has been killed.
341         (gnus-group-yank-group): Ditto.
342
343         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
344
345         * nnimap.el (nnimap-request-update-group-status): New function.
346
347         * gnus-int.el (gnus-request-update-group-status): New interface
348         function.
349
350         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
351         copying read-ness to the backends.
352
353         * nnimap.el (nnimap-quirk): New function.
354         (nnimap-retrieve-group-data-early): Use it.
355         (nnimap-quirks): New alist.
356
357 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * shr.el (shr-insert): Set shr-start after deleting trailing space;
360         don't delete it within indentation.
361
362 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
363
364         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
365         previous line.
366
367 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
370         QRESYNC command by deleting a superfluous space which broke Cyrus
371         servers.  This change will break other servers that are buggy the other
372         way around.
373
374 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam.el: Reindent and fix long lines.
377         (spam-copy-or-move-routine): Exclude invalid move destinations.
378
379 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
380
381         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
382         installed the registry.
383
384 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
387
388 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
389
390         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
391         groupname doesn't contain "gmane".
392
393 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
394
395         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
396         and netrc-bound-and-true-p bindings.
397         (netrc-parse): Cache the netrc contents.
398
399         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
400         (gnus-1): Don't create the nndrafts group twice.
401         (gnus-setup-news): There's no need to read the active file here, since
402         that's done again later on a per-backend basis.
403         (gnus-start-draft-setup): Make sure that the new group is started out
404         empty.
405
406         * gnus-agent.el (gnus-agentize): Don't create the queue group
407         automatically on startup.  It'll be created later, if needed.
408
409         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
410         of automatically subscribed groups.
411         (gnus-auto-subscribed-categories): New variable.
412         (gnus-matches-options-n): Use it.
413         (gnus-default-subscribed-newsgroups): Remove unused variable.
414         (gnus-start-draft-setup): Message a bit less.
415
416 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
417
418         * nnir.el (nnir-run-imap): Return article list in order of increasing
419         UID.
420
421 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus-sum.el (gnus-summary-enter-digest-group):
424         Mention gnus-auto-select-on-ephemeral-exit.
425
426         * proto-stream.el (proto-stream-open-network-only): Fix the calling
427         convention of the network-only option.
428
429 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * proto-stream.el (proto-stream-open-network-only): New function to
432         have a way to specify non-STARTTLS upgrade connections.
433
434 2010-12-10  Julien Danjou  <julien@danjou.info>
435
436         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
437         email address is nil.
438
439         * message.el (message-bogus-recipient-p): Set address to "" if nil.
440
441 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
442
443         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
444         deletion.
445         (nnir-run-imap): Only need to parse list once.
446
447 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * shr.el (shr-tag-script): Ignore <script>.
450         (shr-tag-label): Add <label> support.
451
452 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
455
456         * shr.el (shr-image-displayer): Work for images lined side by side.
457
458 2010-12-08  Robert Pluim  <rpluim@gmail.com>
459
460         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
461         parameter, since XEmacs doesn't accept t as a parameter.
462
463 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
464
465         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
466         ids.
467         (nnir-run-gmane): Simplify groupspec formatting.
468         (nnir-request-expire-articles): New function.
469
470 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
473         overflow, possibly.
474
475         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
476         (shr-render-td): Handle td style="" better.
477         (shr-tag-table): Use the color from the style sheet.
478         (shr-render-td): Make sure we copy over all the overlays, too.
479
480 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
481
482         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
483         (nnir-request-article): Improve article retrieval.
484
485 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * mm-util.el (mm-extra-numeric-entities): New variable.
488
489         * mm-url.el (mm-url-decode-entities):
490         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
491
492         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
493
494 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
495
496         * message.el: Use completion-at-point.
497         (message-completion-function): New fun, extracted from message-tab.
498         (message-mode): Use it for completion-at-point-functions.
499         (message-tab): Use it and completion-at-point.
500
501 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
504         character if a non-breakable character follows.
505
506 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
509         any stream.
510
511         * shr.el (shr-tag-font): Colorize the region.
512         (shr-tag-body): Ditto.
513         (shr-tag-font): Actually let the styles be inherited instead of
514         overwriting them.
515         (shr-tag-font): Get the background color right.
516         (shr-tag-style): Ignore all <style> tags for the moment.
517
518         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
519         a Message-ID to avoid having nnimap depend on gnus-sum.
520
521         * shr.el (shr-descend): Only colorize something if we have a node that
522         sets colors.
523
524 2010-12-06  Julien Danjou  <julien@danjou.info>
525
526         * shr.el (shr-render-td): Render td content with shr-descend, so style
527         will be applied to <td> too.
528         (shr-colorize-region): Colorize region even if we only have a background.
529         (shr-tag-body): Fix color and background color inheritance.
530         Do not recolorize after shr-generic.
531         (shr-tag-font): Let shr-generic colorize via inheritance.
532
533 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
536
537 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
538
539         * nnir.el (nnir-request-move-article): Remove obsolete code.
540
541 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
544
545 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * gnus-sum.el (gnus-summary-respool-article): The completion function
548         expects a list instead of an alist.
549
550         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
551         string as the parameter.
552
553         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
554
555         * shr.el (shr-stylesheet): New dynamic variable for cascading the
556         styles.
557         (shr-colorize-region): New function.
558         (shr-insert-background-overlay): Remove.
559         (shr-render-td): Background setting should be taken care of on a higher
560         level.
561         (shr-tag-body): Use post-hoc colorizations.
562         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
563         (shr-put-color-1): Don't overwrite old colors.
564         (shr-colorize-region): When the background color isn't explicit, use
565         a fixed background.
566
567         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
568         nnmail variables.
569
570 2010-12-05  Bjørn Mork  <bjorn@mork.no>
571
572         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
573         unless necessary.
574
575 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
576
577         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
578         server.
579
580 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
583         so that TAB works.
584
585         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
586         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
587
588         * shr.el (shr-urlify): Show the URL before the title to avoid
589         misleading URLs.
590
591 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
592
593         * shr.el (shr-urlify): Display the title in <a> tags.
594
595 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
596
597         * nnir.el (nnir-categorize): Replace mapcar with mapc.
598
599 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
600
601         * nnir.el: Rearrange code to allow macros to be autoloaded by
602         gnus-sum.el.
603         (nnir-retrieve-headers-override-function): Make this variable
604         customizable.
605         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
606
607         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
608         from nnir.el.
609
610 2010-12-03  Julien Danjou  <julien@danjou.info>
611
612         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
613
614 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
617         allow optional argument `environment'.
618
619 2010-12-03  Glenn Morris  <rgm@gnu.org>
620
621         * mm-extern.el (message-goto-body): Update declaration.
622
623 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-util.el (gnus-macroexpand-all): New function.
626
627         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
628         instead of macroexpand-all that is unavailable in XEmacs.
629
630 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
631
632         * nnir.el (nnir-summary-line-format): New variable.
633         (nnir-mode): Use it.
634         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
635         (nnir-article-ids): Reimplement as defsubst.
636         (nnir-retrieve-headers): Don't mangle the subject header.
637         (nnir-run-imap): Use 100 as RSV score.
638         (nnir-run-find-grep): Fix for full server searching.
639         (nnir-run-gmane): Better restriction to gmane groups.
640
641         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
642         summary buffers.
643
644 2010-12-02  Julien Danjou  <julien@danjou.info>
645
646         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
647
648         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
649
650         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
651         support.
652
653 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
654
655         * nnir.el: Update to handle the registry better.
656         (autoload): Silence byte-compiler.
657         (nnir-open-server): Add a hook for nnir groups.
658         (nnir-request-move-article): Don't mangle the header. Better to use
659         formating variables (which will be added in the future).
660         (nnir-registry-action): Update the registry using the original article
661         group name.
662         (nnir-mode): Install nnir-specific hooks for updating the registry.
663
664         * gnus-sum.el
665         (gnus-article-original-subject,gnus-newsgroup-original-name):
666         Remove obsolete variables.
667         (gnus-summary-move-article): Remove use of obsolete variables.
668         (gnus-summary-local-variables): Make move and delete hooks local to
669         summary buffers.
670
671 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * rtree.el: New file.
674
675 2010-12-01  Julien Danjou  <julien@danjou.info>
676
677         * message.el (message-user-organization): Do not use
678         gnus-local-organization.
679
680         * gnus.el: Remove gnus-local-organization.
681
682         * gnus-msg.el: Remove nastygram thing.
683
684 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
687         funcall.
688
689 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
692         names.
693
694         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
695         characters.
696
697         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
698         to t of inhibit-read-only since it is inside gnus-with-article-headers.
699         Suggested by Å tÄ›pán NÄ›mec <stepnem@gmail.com>.
700         (gnus-gravatar-transform-address): Use mail-extract-address-components
701         that supports non-ASCII names rather than mail-header-parse-addresses.
702
703 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * proto-stream.el (open-protocol-stream): All starttls connections are
706         handled by the network handler.
707
708 2010-11-30  Julien Danjou  <julien@danjou.info>
709
710         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
711         (nnimap-open-connection-1): Fix PREAUTH.
712
713         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
714
715 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
718         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
719         (shr-insert): Use them.
720         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
721
722 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
723
724         * nnir.el (nnir-request-move-article): Bail out if original group
725         doesn't support article moves.
726         (nnir-get-active): Improve active list retrieval.
727
728 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * shr.el (shr-find-fill-point): Don't break before apostrophes.
731
732 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
733
734         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
735         seem to accept strings-with-numbers as port numbers,
736
737 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
738
739         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
740         change the registry.
741
742 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
745         delete-dups that is not available in XEmacs 21.4.
746
747         * mm-util.el (mm-delete-duplicates): Add comment.
748
749 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
750
751         * nnir.el (nnir-ignored-newsgroups): New variable.
752         (nnir-get-active): Use it.
753
754 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * proto-stream.el (proto-stream-open-network): Add some comments.
757
758         * nntp.el (nntp-open-connection): Provide a :success condition.
759
760         * nnimap.el (nnimap-open-connection-1): Ditto.
761
762         * proto-stream.el (proto-stream-open-network): See what the response to
763         the STARTTLS command is.
764
765         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
766         backwards compatibility).
767         (nnimap-open-connection-1): Really respect nnimap-server-port.
768
769         * proto-stream.el (proto-stream-open-network): When doing opportunistic
770         TLS upgrades we don't really care about the identity of the peer.
771         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
772         that what we've checked for.
773         (proto-stream-always-use-starttls): Only default to t if
774         open-gnutls-stream exists.
775         (proto-stream-open-network): If STARTTLS failed, then just open a
776         normal connection.
777         (proto-stream-open-network): Wait until the greeting before doing
778         STARTTLS.
779
780         * nntp.el (nntp-open-connection): Report what the connection error is.
781
782         * proto-stream.el (open-protocol-stream): Rename from
783         open-proto-stream.
784
785 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * nnimap.el (nnimap-stream): Change default to `undecided'.
788         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
789         first, and then network.
790         (nnimap-open-connection-1): Respect nnimap-server-port.
791         (nnimap-open-connection): Be more backwards-compatible.
792
793         * proto-stream.el (proto-stream-always-use-starttls): New variable.
794         (proto-stream-open-starttls): De-duplicate the starttls code.
795         (proto-stream-open-starttls): Folded back into the main function.
796         (proto-stream-open-network): Fix typo in the gnutls path.
797         (proto-stream-command): Refactor out.
798
799         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
800
801         * proto-stream.el (proto-stream-open-starttls): Actually implement the
802         starttls.el STARTTLS.
803
804         * color.el (color-lab->srgb): Fix function call name.
805
806         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
807         if we're using tls.el.
808         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
809         built in, then don't try to establish a STARTTLS connection.
810
811         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
812         servers.
813
814         * proto-stream.el (open-proto-stream): Use network, not stream.
815         (open-proto-stream): Add a way to specify what the end of a command is.
816
817         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
818         connections types.
819         (nntp-open-network-stream): Remove.
820         (nntp-open-ssl-stream): Remove.
821         (nntp-open-tls-stream): Remove.
822         (nntp-ssl-program): Remove.
823
824         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
825
826 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
827
828         * nnir.el: Fix typos.
829         (nnir-retrieve-headers-override-function): Rename variable to reflect
830         new semantics.
831         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
832         macros.
833         (nnir-request-article, nnir-request-move-article): Use them.
834         (nnir-categorize): New function.
835         (nnir-run-query): Use it.
836         (nnir-retrieve-headers): Rewrite to batch header retrieval.
837         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
838         sorted.
839         (nnir-group-full-name): Use gnus-group-full-name instead.
840         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
841         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
842
843 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
846
847         * proto-stream.el: New library to provide protocol-specific
848         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
849         protocols.
850         (open-proto-stream): Complete the documentation.
851         (proto-stream-open-network): Fix some typos.
852
853         * nnimap.el (nnimap-open-connection): Use it.
854
855 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
856
857         * pop3.el (pop3-open-server): Read server greeting before starting TLS
858         negotiation.
859
860 2010-11-26  Julien Danjou  <julien@danjou.info>
861
862         * color.el: Rename various rgb functions to srgb.
863
864 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
867         names.
868
869 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * shr.el (shr-insert): Revert last change.
872         (shr-find-fill-point): Never leave point being at bol;
873         relax the kinsoku limitation when rendering tables.
874
875 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
878         results from -accept-article.
879
880         * shr-color.el: Require cl when compiling.
881
882         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
883         checkin.
884
885         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
886
887         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
888
889         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
890         'add and 'delete to set backend marks.
891
892         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
893
894         * nnheader.el (nnheader-update-marks-actions): Refactor out.
895
896         * nntp.el (nntp-request-set-mark): Use it.
897
898         * nnfolder.el (nnfolder-request-set-mark): Ditto.
899
900         * nnml.el (nnml-request-set-mark): Ditto.
901
902         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
903         introduces regressions in article selection.
904         (nnimap-find-uid-response): New function.
905         (nnimap-request-accept-article): Use the UID returned, if any.
906         (nnimap-request-move-article): Use the UID returned, if any.
907         (nnimap-get-groups): Reimplement to work with folded lines.
908         (nnimap-find-uid-response): The UID is the last element in the list.
909         (nnimap-request-set-mark): Extend syntax with 'set.
910
911         * nnml.el (nnml-request-set-mark): Ditto.
912
913         * nnfolder.el (nnfolder-request-set-mark): Ditto.
914
915         * nntp.el (nntp-request-set-mark): Ditto.
916
917 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * message.el (message-called-interactively-p): A temporary macro.
920         (message-goto-body): Use it temporarily.
921
922 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
925         (nnimap-last-response-string): Unfold quoted lines, if they exist.
926         (nnimap-last-response-string): Fix last unfolding fix.
927
928 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * shr.el (shr-insert): Fix the way to fold lines.
931
932 2010-11-25  Julien Danjou  <julien@danjou.info>
933
934         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
935
936         * color.el: Rename from color-lab.el
937         (color-rgb->hex): Add.
938         (color-complement): Add.
939         (color-complement-hex): Add.
940
941         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
942
943 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * shr-color.el (shr-color-visible): Don't bug out if the colour names
946         don't exist.
947
948 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
951         assuming that article displaying or another mml-preview may be
952         interrupted for an error or for the like.
953
954         * shr.el (shr-get-background): Fix argument name.
955
956 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
959
960         * gnus-sum.el (gnus-summary-include-articles): New function.
961
962         * message.el (message-goto-body): called-interactively-p needs a
963         parameter, so use `any'.
964
965         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
966         clear marks before moving, since they're synced from the Gnus side
967         first.
968
969         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
970         (gnus-summary-move-article): Copy over all marks before moving, so that
971         IMAP doesn't think a new article has arrived.
972
973 2010-11-24  Julien Danjou  <julien@danjou.info>
974
975         * shr.el (shr-insert-background-overlay): Fix typo.
976         (shr-render-td): Copy the background before rendering.
977
978         * shr-color.el (shr-color-visible): Fix docstring.
979
980         * shr.el (shr-tag-table): Add bgcolor support.
981         (shr-render-td): Add bgcolor support.
982         (shr-get-background): Add.
983         (shr-insert-foreground-overlay): Use shr-get-background.
984
985         * message.el (message-goto-body): Use called-interactively-p.
986         (message-in-body-p): message-goto-body returns point.
987
988 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
991         Fixes something or other in Emacs 23, and is backwards compatible.
992
993         * message.el (message-goto-body): Remove the <#secure special-casing,
994         which is too special.
995
996         * shr.el (shr-parse-style): Drop !important from styles.
997
998 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
999
1000         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1001         this function to return incorrect results when calling it with an
1002         explicit article argument different from
1003         (gnus-summary-article-number).
1004
1005 2010-11-24  Julien Danjou  <julien@danjou.info>
1006
1007         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1008         (shr-tag-body): Add background support.
1009         (shr-descend): Add background support.
1010         (shr-tag-title): Add.
1011
1012         * shr-color.el (shr-color-visible): Really return original background
1013         if fixed.
1014
1015 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * shr.el (shr-color-check): Protect against non-existant colour names.
1018
1019 2010-11-24  Julien Danjou  <julien@danjou.info>
1020
1021         * color-lab.el: Require 'cl when compiling.
1022
1023         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1024
1025         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1026         matched part.
1027
1028         * color-lab.el: Fix all expt calls to use float type.
1029
1030 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1033         expression to shr-color-check as is.
1034
1035         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1036
1037         * color-lab.el: Add coding cookie.
1038         (float-pi): Use eval-and-compile.
1039
1040         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
1041         compiled for Emacsen having no `libxml-parse-html-region' support.
1042
1043 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * shr.el (shr-insert-color-overlay): Split stuff like
1046         "#444444 !important" to find the real colour.
1047         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1048         parse <font color="red"> entries.
1049
1050 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
1051
1052         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
1053         point when parsing headers.
1054
1055         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
1056         is positioned properly when parsing headers.
1057
1058 2010-11-23  Julien Danjou  <julien@danjou.info>
1059
1060         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1061
1062         * shr-color.el (shr-color->hexadecimal): Add support for color names.
1063
1064         * shr.el (shr-parse-style): Replace \n with space in style parsing.
1065
1066         * shr-color.el (shr-color-hsl-to-rgb-fractions):
1067         Use shr-color-hue-to-rgb.
1068         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1069
1070 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * shr.el (shr-color->hexadecimal): Autoload.
1073         (shr-descend): Add color to all tags.
1074
1075 2010-11-22  Julien Danjou  <julien@danjou.info>
1076
1077         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1078         shr-color->hexadecimal.
1079
1080         * shr-color.el (shr-color->hexadecimal): Add converting functions for
1081         RGB() or HSL() color representation.
1082
1083         * shr.el (shr-tag-font): Add.
1084         (shr-tag-color-check): New function to get better colors.
1085         (shr-tag-insert-color-overlay): Factorize code between tag-font and
1086         tag-span.
1087
1088         * shr-color.el: New file.
1089
1090         * color-lab.el: New file.
1091
1092         * gnus-art.el (gnus-url-mailto): Do not downcase args.
1093
1094 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
1095
1096         * nnir.el: Fix typo in comments.
1097         (nnir-run-imap): Simplify code. No need to reverse artlist.
1098         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1099
1100 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1103
1104         * nnimap.el (nnimap-get-capabilities): Refactor out.
1105         (nnimap-open-connection): Re-request capabilities after STARTTLS.
1106
1107 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
1108
1109         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1110         appearing when `mm-uu-hide-markers' is nil.
1111
1112 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * nnimap.el (nnimap-unselect-group): Make into its own function.
1115         (nnimap-request-rename-group): Unselect group before renaming.
1116         This had gotten lost somewhere.
1117         (nnimap-request-accept-article): Keep track of examined groups, and
1118         unselect the group before APPENDing to read-only groups.
1119         (nnimap-request-move-article): Clear flags before moving so that they
1120         can be re-set later.
1121
1122 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1125         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1126
1127 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-art.el (gnus-mime-display-single)
1130         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1131         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1132         parameter.
1133
1134 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
1137         (shr-table-vertical-line): New variable.
1138         (shr-insert-table): Use it.
1139
1140 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-html.el (gnus-html-wash-images): Don't display images if
1143         gnus-inhibit-images is non-nil; register displayer for cid images.
1144         (gnus-html-display-image): Work for cid image.
1145         (gnus-html-insert-image): Allow arguments.
1146         (gnus-html-put-image): Inhibit read-only.
1147         (gnus-html-prefetch-images): Don't prefetch images if
1148         gnus-inhibit-images is non-nil.
1149
1150 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * shr.el (shr-put-image): Break lines when inserting big pictures.
1153
1154 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1155
1156         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1157         sender, thanks Katsumi Yamaoka.
1158
1159 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
1160
1161         * nnir.el (nnir-run-imap): Reverse the article list for each group
1162         rather than the whole list.
1163
1164 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * shr.el (shr-image-displayer): Protect function against non-existent
1167         image source.
1168
1169         * gnus-art.el (gnus-inhibit-images): New user option.
1170         (gnus-mime-display-single): Don't display image if it is non-nil.
1171
1172         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1173         gnus-inhibit-images.
1174
1175         * shr.el (shr-image-displayer): New function.
1176         (shr-tag-img): Use it.
1177
1178 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1179
1180         * mml2015.el (mml2015-epg-sign): Use From header.
1181
1182 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-html.el (gnus-html-wash-images): Register a displayer.
1185
1186         * gnus-util.el (gnus-find-text-property-region): Return markers.
1187
1188         * shr.el (shr-tag-img): Put a displayer in the text property.
1189
1190         * gnus-util.el (gnus-find-text-property-region): New utility function.
1191
1192         * gnus-html.el (gnus-html-display-image): Make the alt optional.
1193         (gnus-html-show-images): Remove.
1194
1195         * gnus-art.el (gnus-article-show-images): New, more general function.
1196
1197         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1198         image url text properties.
1199
1200         * shr.el: Ditto.
1201
1202         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1203         gnus-agent-auto-agentize-methods is set.  Which it isn't.
1204
1205 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1208         work for two or more articles.
1209
1210 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1213         divide an image that's in an html article to two or more when washing
1214         non-ASCII characters in alt text of it.
1215
1216 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1219         smime-decrypt-region using function argument.
1220         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1221
1222         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1223
1224         * smime.el (smime-decrypt-region): Catch it.
1225
1226 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1227
1228         * smime.el (smime-mode-map): Move initialization into declaration.
1229         (gnus-run-mode-hooks): Don't autoload.
1230         (smime-mode): Use define-derived-mode.
1231
1232 2010-11-11  Glenn Morris  <rgm@gnu.org>
1233
1234         * smime.el (from): Restrict declaration to XEmacs.
1235
1236         * nnir.el (gnus-group-topic-name): Autoload.
1237
1238 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * shr.el (shr-insert): Don't break long line if it is because of
1241         kinsoku-bol characters in the line end.
1242
1243 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
1244
1245         * nnir.el (nnir-request-move-article): Fix to provide original group
1246         and subject.
1247         (nnir-warp-to-article): Don't fail on articles whose headers haven't
1248         been retrieved.
1249
1250         * gnus-sum.el (gnus-summary-move-article): Use original group and
1251         subject for virtual articles such as those in an nnir summary buffer.
1252
1253 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1256         least 21.5).
1257
1258         * smime.el (from): Declare it again for XEmacs.
1259
1260 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * message.el (message-resend): Don't disable encoding unless it's
1263         already encoded.
1264
1265         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1266         low-numbered articles.
1267
1268 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * rfc2047.el (rfc2047-syntax-table): Simplify.
1271
1272         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
1273
1274         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1275         set-char-table-range for XEmacs.
1276
1277 2010-11-10  Glenn Morris  <rgm@gnu.org>
1278
1279         * time-date.el (time-to-seconds): Always an alias on Emacs,
1280         never a real function.
1281         (with-no-warnings): Remove compat stub, now unused.
1282         (time-less-p): Doc fix.
1283         (time-to-number-of-days): Simplify.
1284
1285         * smime.el (from): Remove unused declaration.
1286
1287         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1288         (gnus-float-time): On Emacs, always an alias.
1289
1290         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1291         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1292
1293 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * dgnushack.el: Don't use ignore-errors in the top level form since it
1296         is unavailable in XEmacs even if cl is loaded.
1297
1298         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
1299
1300 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * shr.el (browse-url-mailto): Autoload.
1303
1304         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1305
1306         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1307         regexp doesn't need quoting.
1308
1309 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
1310
1311         * message.el (message-subject-trailing-was-ask-regexp)
1312         (message-subject-trailing-was-regexp): Match was: in addition to was.
1313
1314 2010-11-09  Glenn Morris  <rgm@gnu.org>
1315
1316         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1317         (nnbabyl-check-mbox): Use point-at-bol.
1318
1319 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
1322
1323         * message.el (message-mailto): New function.
1324         (message-mailto): Should accept other parameters.
1325         (message-mailto): Remove since it duplicates browse-url-mailto
1326         functionality.
1327
1328 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1331         methods.
1332         (gnus-read-active-file): Ditto.
1333
1334         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1335         ": " from the prompt.
1336         (gnus-group-make-group): Ditto.
1337
1338 2010-11-07  Glenn Morris  <rgm@gnu.org>
1339
1340         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1341         (gnus-bookmark-kill-line): Use point-at-eol.
1342
1343 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1346         asterisks in From header.
1347
1348 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1351         string to avoid making the From headers syntactically invalid.
1352
1353         * message.el (message-send-mail): Don't insert courtesy messages if the
1354         message already has List-Post and List-ID messages.
1355
1356 2010-11-06  Glenn Morris  <rgm@gnu.org>
1357
1358         * gnus-art.el (gnus-treat-article): Give dynamic local variables
1359         `condition', `type', `length' a prefix.
1360         (gnus-treat-predicate): Update for above name changes.
1361
1362 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
1363
1364         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1365         binding.  Handled by `gnus-summary-refer-thread' instead.
1366         (nnir-warp-to-article): New backend function.
1367
1368         * nnimap.el (nnimap-request-thread): Force dependency updating.
1369
1370         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1371         (gnus-summary-refer-thread): Rework to improve thread-referral.
1372
1373         * gnus-int.el (gnus-warp-to-article): New function.
1374
1375         * gnus-sum.el (gnus-summary-article-map): Bind it.
1376
1377 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
1378
1379         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
1380         gnus-summary-refer-thread.
1381
1382         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
1383         headers.
1384         (gnus-summary-limit-include-thread): Prevent articles in thread from
1385         being cut in gnus-cut-threads.
1386         (gnus-summary-refer-thread): Limit retrieved headers to those in
1387         thread.
1388
1389 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * message.el (message-send-mail): Use the value of
1392         message-courtesy-message from the message buffer.
1393
1394         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1395
1396         * shr.el (shr-browse-url): Implement mailto: URLs.
1397
1398         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1399         "raw".
1400
1401         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1402         if it's already selected.
1403
1404         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1405
1406 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1409         to measure the length and truncate alt text.
1410
1411 2010-11-03  Glenn Morris  <rgm@gnu.org>
1412
1413         * nndiary.el (nndiary-generate-nov-databases-1)
1414         (nndiary-generate-active-info): Rename dynamic variable `files' to
1415         something less generic.
1416
1417 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
1418
1419         * nnir.el (nnir-request-move-article): Call the underlying backend to
1420         move articles from nnir.
1421
1422 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
1425
1426 2010-11-02  Julien Danjou  <julien@danjou.info>
1427
1428         * nnir.el: Remove wais support.
1429
1430 2010-11-02  Glenn Morris  <rgm@gnu.org>
1431
1432         * gnus-html.el: Reorder requirements to quieten compiler.
1433
1434 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1437         properly for XEmacs as well.
1438         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1439         (gnus-article-natural-long-line-p): Use window-width rather than
1440         frame-width.
1441
1442 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
1443
1444         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
1445         (nnir-read-parms): Don't modify query.
1446         (nnir-run-query): Add ability to search topic on current line.
1447         (nnir-get-active): Clean up.
1448
1449 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1452         degenerate articles.
1453
1454         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1455         (gnus-print-buffer): Just print the buffer as is, without any copying
1456         to a buffer and then re-highlighting.
1457
1458         * nnimap.el (nnimap-request-group): Store the new updated info.
1459         (nnimap-request-group): Select the group when we don't know whether it
1460         exists or not.
1461
1462         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1463         groups.
1464
1465         * gnus-group.el (gnus-group-find-new-groups): Display all the new
1466         groups.
1467
1468         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1469         groups.
1470
1471         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1472         long-lines case by only filling the long lines.
1473
1474         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1475         (bug #7311).
1476
1477 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * shr.el: No need to declare `declare-function' since shr.el is for
1480         only Emacsen that provide `libxml-parse-html-region'.
1481
1482         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
1483         effective only in a file it is referred to.
1484
1485 2010-11-01  Glenn Morris  <rgm@gnu.org>
1486
1487         * mm-util.el (gnus-completing-read): Autoload.
1488         (mm-read-coding-system): Simplify Emacs definition.
1489
1490         * nnmail.el (gnus-activate-group):
1491         * nnimap.el (gnutls-negotiate):
1492         * nntp.el (netrc-parse): Fix declarations.
1493
1494 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1497         string-match-p in Emacs >=23.
1498
1499         * gnus-msg.el (gnus-configure-posting-styles)
1500         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1501
1502 2010-11-01  Glenn Morris  <rgm@gnu.org>
1503
1504         * nnir.el (declare-function): Add compat stub.
1505         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1506         (nnir-run-gmane): Require 'mm-url.
1507
1508         * mm-util.el (mm-string-to-multibyte): Simplify.
1509
1510         * shr.el (declare-function): Add compat stub.
1511         (url-cache-create-filename): Declare.
1512         (mm-disable-multibyte, widget-convert-button): Autoload.
1513
1514         * smime.el (ldap-search): Declare.
1515         (smime-cert-by-ldap-1): Require ldap on Emacs.
1516
1517         * nnimap.el: Require nnmail, and gnus-sum when compiling.
1518         (nnimap-keepalive): Use gnus-float-time.
1519
1520         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1521         (mail-source-delete-crash-box): Use gnus-float-time.
1522
1523         * gnus-dired.el (gnus-completing-read): Autoload.
1524
1525         * mm-view.el (gnus-rescale-image): Autoload.
1526
1527         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1528
1529         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1530
1531         * sieve-manage.el: Require 'cl when compiling.
1532
1533         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1534         (gnus-iswitchb-completing-read): Require iswitchb.
1535         (gnus-select-frame-set-input-focus): Silence compiler.
1536
1537 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * message.el (message-subject-trailing-was-query): Change default to t,
1540         since I think that's what most people want.
1541
1542         * nnimap.el (nnimap-request-accept-article): Erase buffer before
1543         appending for easier debugging.
1544         (nnimap-wait-for-connection): Take a regexp.
1545         (nnimap-request-accept-article): Wait for the continuation line before
1546         sending anything unless we're streaming.
1547
1548         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1549         leave the header washing to take place.
1550
1551 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1552
1553         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1554         regular expression match and replace in posting styles.
1555
1556 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
1557
1558         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1559         an entire server.
1560         (nnir-get-active): New function.
1561         (nnir-run-imap): Use it.
1562         (nnir-run-gmane): Who knew, gmane search returns an article score!
1563
1564         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
1565         server on the current line with nnir.
1566
1567 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1570         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1571         left edge.
1572         (gnus-article-foldable-buffer): Skip past the prefix when determining
1573         raggedness.
1574
1575         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1576         the raw article, and change `C-u g' to show the article without doing
1577         treatments.
1578
1579         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1580         on to `gnus-treat-article'.
1581         (gnus-inhibit-article-treatments): New variable.
1582
1583         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1584
1585         * gnus-art.el (gnus-treatment-function-alist): Have
1586         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1587         (gnus-treat-fill-long-lines): Change default to fill all text/plain
1588         sections.
1589
1590         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1591         parameter.
1592         (gnus-article-fill-cited-long-lines): New function.
1593         (gnus-article-fill-cited-article): Allow filling only long sections.
1594
1595         * shr.el (shr-find-fill-point): Don't break lines between punctuation
1596         and non-punctuation (like after the apostrophe in "'We").
1597
1598         * gnus-sum.el (gnus-summary-select-article): Make sure
1599         gnus-original-article-buffer is alive.
1600
1601         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1602         reflect the order they're in in the digest.
1603
1604         * gnus.el (gnus-group-startup-message): Move point to the start of the
1605         buffer.
1606
1607         * nnimap.el (nnimap-capability): New function.
1608         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1609         is set.
1610
1611 2010-10-31  David Engster  <dengste@eml.cc>
1612
1613         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1614         conform with changes to gnus-completing-read.
1615
1616 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * shr.el (shr-tag-img): Output "*" instead of "[img]".
1619
1620 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1621
1622         * nnir.el: Move defvar, defcustom around to keep file organized
1623         and keep byte-compiler quiet.
1624         (nnir-read-parms): Accept search-engine as arg.
1625         (nnir-run-query): Pass search-engine as arg.
1626         (nnir-search-engine): Remove.
1627
1628 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * shr.el (shr-generic): The text nodes should be text, not :text.
1631
1632         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1633         later in the file.
1634
1635 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1636
1637         * nnir.el: General clean up.  Allow searching with multiple engines.
1638         Allow separate extra-parameters for each engine.
1639         Batch queries when possible.
1640         (nnir-imap-default-search-key,nnir-method-default-engines):
1641         Add customize interface.
1642         (nnir-run-gmane): New engine.
1643         (nnir-engines): Use it.  Qualify all prompts with engine name.
1644         (nnir-search-engine): Remove global variable.
1645         (nnir-run-hyrex): Restore for now.
1646         (nnir-extra-parms,nnir-search-history): New variables.
1647         (gnus-group-make-nnir-group): Use them.
1648         (nnir-group-server): Remove in favor of gnus-group-server.
1649         (nnir-request-group): Avoid searching twice.
1650         (nnir-sort-groups-by-server): New function.
1651
1652 2010-10-30  Julien Danjou  <julien@danjou.info>
1653
1654         * gnus-group.el: Remove gnus-group-fetch-control.
1655
1656         * gnus-start.el (gnus-find-new-newsgroups):
1657         Remove gnus-check-first-time-used.
1658
1659         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1660
1661 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1662
1663         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1664         set on groups that don't have \* permanentflags.
1665
1666 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1669         control the background color.
1670         (shr-tag-img): Ignore very small web bug type images.
1671         (shr-put-image): Add help-echo alt texts to the images.
1672         (shr-tag-video): Show the video poster image.
1673
1674 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * shr.el (shr-table-depth): New variable.
1677         (shr-tag-table-1): Only insert the images after the top-level table.
1678
1679         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1680
1681         * gnus-util.el (gnus-list-memq-of-list): New function.
1682
1683         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1684         selected.
1685         (nnimap-unsplittable-articles): New slot.
1686         (nnimap-new-articles): Use it.
1687
1688 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
1689
1690         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1691         move to the previous line on `M-g'.
1692
1693 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1696         *-request-group, which seems unnecessary.
1697
1698         * nnimap.el (nnimap-quote-specials): Function copied over from
1699         imap.el.
1700         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1701         they support that.  Suggested by Tom Regner.
1702
1703 2010-10-29  Julien Danjou  <julien@danjou.info>
1704
1705         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1706         defalias.
1707         (gnus-summary-delete-marked-with): Remove obsolete defalias.
1708
1709         * gnus.el: Remove `gnus-nntp-service' variable.
1710         (gnus-secondary-servers): Make obsolete.
1711         (gnus-nntp-server): Make obsolete.
1712
1713         * gnus-start.el (gnus-1): Remove x-splash calls.
1714
1715         * gnus-ems.el (gnus-x-splash): Remove.
1716
1717         * gnus.el (gnus-group-startup-message): Simplify/update code.
1718
1719         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
1720         definition.
1721
1722         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1723         capability before doing anything.
1724         (gnus-group-insert-group-line): Remove useless
1725         gnus-group-remove-excess-properties.
1726
1727 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1730
1731 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1734         config after reselecting.
1735
1736 2010-10-28  Julien Danjou  <julien@danjou.info>
1737
1738         * shr.el (shr-put-image): Use point even if only inserting text.
1739         (shr-put-image): Save excursion when inserting alt text on non-graphic
1740         display, so the behaviour is the same when we are on a graphic display.
1741
1742         * nnir.el (nnir-run-swish-e): Remove hyrex support.
1743
1744 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1747         (gnus-mime-copy-part): Check coding system, not charset.
1748         (gnus-mime-view-part-externally): Never remove part.
1749         (gnus-mime-view-part-internally): Don't remove part here.
1750         (gnus-article-part-wrapper): Make sure MIME tag is visible.
1751         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1752         multipart/alternative.
1753
1754         * mm-decode.el (mm-display-part): Take optional arg `force'.
1755
1756 2010-10-26  Julien Danjou  <julien@danjou.info>
1757
1758         * gnus-group.el (gnus-group-default-list-level): Add this function to
1759         compute the default list level.
1760         (gnus-group-default-list-level): Add possibility to use a function.
1761
1762 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1765
1766         * gnus-group.el (gnus-group-completing-read)
1767         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1768         gnus-replace-in-string.
1769
1770 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * shr.el (shr-tag-div): Add.
1773
1774         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
1775
1776 2010-10-25  Julien Danjou  <julien@danjou.info>
1777
1778         * gnus-util.el: Remove `gnus-with-local-quit'.
1779
1780         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1781
1782 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1785         the original article buffer.
1786
1787 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * nnimap.el (nnimap-request-head): New function.
1790         (nnimap-request-move-article): Try to be slighly faster by not
1791         requesting the entire message when moving.
1792         (nnimap-transform-headers): Don't bug out on bodiless articles.
1793         (nnimap-send-command): Have no outstanding messages if the IMAP server
1794         doesn't support streaming.
1795         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1796
1797 2010-10-24  Julien Danjou  <julien@danjou.info>
1798
1799         * message.el (message-default-headers): Fix type.
1800
1801 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1804         prefetching images.
1805
1806         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1807         backend for unknown groups.  This is mainly useful for nnimap groups.
1808
1809         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1810         group isn't covered by the agent.
1811
1812 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
1813
1814         * nnir.el (nnir-method-default-engines): New variable.
1815         (nnir-run-query): Use it.
1816         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1817         (gnus-summary-nnir-goto-thread): Change group if needed.
1818
1819         * gnus-group.el (gnus-group-group-map): Add key binding for
1820         gnus-group-make-nnir-group.
1821
1822 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * shr.el (shr-tag-object): Add.
1825
1826         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1827         original article buffer live.
1828         (gnus-summary-select-article-buffer):
1829         Mention gnus-widen-article-buffer.
1830
1831 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * shr.el (shr-tag-strong): Add.
1834
1835 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1838         group names.  They mess up the group buffer badly.
1839
1840         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1841
1842         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1843         instead of the summary one.
1844
1845 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * mml.el (mml-preview): Work properly when editing article.
1848
1849         * gnus-start.el (gnus-read-active-file-1): Don't add method to
1850         gnus-have-read-active-file if it's already been in.
1851
1852 2010-10-22  Tom Tromey  <tromey@redhat.com>
1853
1854         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1855         gnus-group-completing-read.
1856
1857 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * message.el (message-mode-map): Don't bind M-; to comment region, to
1860         allow the global comment-dwim to work.
1861
1862 2010-10-21  Julien Danjou  <julien@danjou.info>
1863
1864         * message.el (message-setup-1): Allow message-default-headers to be a
1865         function.
1866
1867 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * shr.el (shr-tag-table): Simplify.
1870
1871 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1872
1873         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1874         to avoid trying to snarf invalid stuff.
1875
1876         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1877
1878         * gnus.el (gnus-message-archive-group): Quote value.
1879         (gnus-message-archive-group): Mark as changed.
1880
1881         * shr.el (shr-add-font): Don't put the font properties on the newline
1882         or the indentation.
1883
1884         * message.el (message-fix-before-sending): Change options when sending
1885         non-printable characters.
1886
1887         * gnus.el (gnus-message-archive-method): Change the default to
1888         monthly outgoing groups.
1889
1890         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1891         that have gotten new numbers.
1892
1893         * nnimap.el (nnimap-request-replace-article): New function.
1894
1895 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1898         (nnrss-request-article): Don't use special html washing code.
1899
1900 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * shr.el (shr-tag-table): Remove useless nconc.
1903
1904 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus-art.el (article-wash-html): Simplify and remove the charset
1907         stuff.  Use the normal html rendering code instead of the special html
1908         washing code.
1909
1910         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1911         `gnus-w3m' symbols.
1912         (mm-text-html-washer-alist): Remove.
1913
1914         * mm-decode.el (mm-inline-text-html-renderer): Remove.
1915         (mm-inline-media-tests): Remove use.
1916         (mm-text-html-renderer): Change default to the `shr' symbol.
1917
1918         * mm-view.el (mm-inline-text-html): Remove use.
1919
1920         * gnus-art.el (gnus-blocked-images): New function.  Allow the
1921         `gnus-blocked-images' to be a function.
1922         (gnus-article-wash-function): Remove.
1923
1924 2010-10-20  Julien Danjou  <julien@danjou.info>
1925
1926         * spam.el (spam-list-of-processors): Mark as obsolete.
1927
1928         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1929         (nnimap-insert-partial-structure): Fix boundary detection.
1930
1931 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1932
1933         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1934         run file-truename on remote files.  This can be expensive and even
1935         prevent one from editing drafts if some unrelated buffer has a stale
1936         connection.
1937
1938 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1941         kinsoku-eol regardless of shr-kinsoku-shorten.
1942         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1943         (shr-tag-table): Support caption, thead, and tfoot.
1944
1945 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1948         lines.
1949         (shr-save-contents): New command and keystroke.
1950
1951         * nndoc.el (nndoc-type-alist): Add git support.
1952         (nndoc-git-type-p): New function.
1953         (nndoc-transform-git-article): Ditto.
1954         (nndoc-transform-git-headers): Ditto.
1955         (nndoc-transform-git-headers): Generate Subject headers.
1956
1957         * shr.el (shr-parse-style): New function.
1958         (shr-tag-span): Ditto.
1959
1960         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1961         to `G G' to avoid collisions.
1962
1963 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * shr.el: Load kinsoku if necessary.
1966         (shr-kinsoku-shorten): New internal variable.
1967         (shr-find-fill-point): Make kinsoku shorten text line if
1968         shr-kinsoku-shorten is bound to non-nil.
1969         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1970         shr-indentation too when testing if table is wider than frame width.
1971         (shr-insert-table): Use `string-width' instead of `length' to measure
1972         text width.
1973         (shr-insert-table-ruler): Make sure indentation is done at bol.
1974
1975 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1976
1977         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1978         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1979         undecoded network data.
1980
1981 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1984         name in the mode line spec so that the mode line menu works
1985         (bug #2431).
1986
1987         * message.el (message-get-reply-headers): If we're fed `to-address',
1988         then always use that.
1989
1990         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1991         aren't so wide as to need to switch off the edit menu.
1992
1993         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1994         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1995
1996         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1997         `M-g'.
1998         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1999         the permanent marks.
2000
2001 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
2002
2003         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2004         Splitting according to references/in-reply-to obeys the ignore-groups
2005         variable, while splitting by sender and subject do not.
2006
2007 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
2010         alist, so that we can look for non-Unicode chars.
2011         (article-translate-strings): Allow both character and string maps.
2012
2013 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * shr.el (shr-insert): Don't insert space behind a wide character
2016         categorized as kinsoku-bol, or between characters both categorized as
2017         nospace.
2018
2019 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
2020
2021         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
2022         headers to gnus-newsgroup-headers.
2023
2024 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * shr.el (shr-tag-img): Don't align images -- since we're not
2027         rescaling, this often leads to ugly displays.
2028
2029 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
2030
2031         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
2032         duplicates.
2033
2034 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
2035
2036         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2037         call.
2038
2039 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * gnus.el: Autoload gnus-html-show-images.
2042
2043         * nnimap.el: Use nnheader-message throughout.
2044
2045         * shr.el (shr-tag-img): Ignore images with no data.
2046
2047 2010-10-15  Julien Danjou  <julien@danjou.info>
2048
2049         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2050         a possibility to disable format=flow encoding when using hard newlines.
2051
2052 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * shr.el (shr-insert): Remove space inserted before or after a
2055         breakable character or at the beginning or the end of a line.
2056         (shr-find-fill-point): Do kinsoku; find the second best point or give
2057         it up if there's no breakable point.
2058
2059 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * nnimap.el (nnimap-open-connection): Message when opening connection
2062         for debugging purposes.
2063
2064         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2065         on every setup buffer call to allow this to change from article to
2066         article.
2067
2068         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2069         buffers where we have a wide table.
2070
2071 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
2072
2073         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2074         uses *-request-thread.
2075
2076 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * nnimap.el (nnimap-open-connection): Remove %s from openssl
2079         incantation, which is no longer valid.
2080
2081 2010-10-14  Julien Danjou  <julien@danjou.info>
2082
2083         * shr.el: Fix defcustom type (char -> character).
2084
2085 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * nnimap.el (nnimap-open-connection): tls-program should be a list of
2088         programs.
2089
2090 2010-10-14  Julien Danjou  <julien@danjou.info>
2091
2092         * shr.el (shr-tag-a): Use url-link as widget type.
2093
2094         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2095         `gnus-group-get-icon'.
2096
2097 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2100         This should make server editing work better.
2101
2102         * shr.el (shr-find-fill-point): Don't inloop on indented text.
2103
2104         * tls.el (tls-program): Remove spurious %s from openssl.
2105
2106         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2107         (nnimap-parse-flags): Fix regexp.
2108
2109         * shr.el (shr-find-fill-point): Use a filling algorithm that should
2110         probably work for CJVK text, too.
2111
2112         * nnimap.el (nnimap-extend-tls-programs): Remove.
2113         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2114
2115         * tls.el (tls-starttls-switches): Remove starttls hack.
2116         (open-tls-stream): Ditto.
2117         (tls-find-starttls-argument): Ditto.
2118
2119 2010-10-13  Julien Danjou  <julien@danjou.info>
2120
2121         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2122         responses.
2123
2124 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2127
2128         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2129         anything in Emacs.
2130
2131         * shr.el (shr-current-column): Remove buggy and unnecessary function.
2132
2133 2010-10-13  Julien Danjou  <julien@danjou.info>
2134
2135         * shr.el (shr-width): Make shr-width a defcustom with default to
2136         fill-column.
2137         (shr-tag-img): Use shr-width rather than fill-column.
2138
2139 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * dgnushack.el (byte-optimize-apply)
2142         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2143
2144         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2145         position when (X-)Faces exist.
2146         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2147         avatars when called interactively.
2148
2149 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2152         gnus-article-x-face-too-ugly is bound.
2153
2154 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2155
2156         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2157
2158         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2159         mailbox that doesn't exist.
2160
2161 2010-10-12  Julien Danjou  <julien@danjou.info>
2162
2163         * shr.el (shr-tag-img): Encode URL properly when retrieving.
2164         (shr-get-image-data): Encode URL properly when fetching from cache.
2165         (shr-tag-img): Use aligned-to spaces to align correctly images.
2166
2167         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2168         before inserting the Gravatar.
2169
2170         * shr.el (shr-tag-img): Add align attribute support for <img>.
2171
2172 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus-gravatar.el (gnus-art): Require.
2175
2176         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2177         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2178         Remove long obsoleted functions.
2179
2180 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
2183
2184         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2185
2186         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2187         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2188         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
2189         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
2190         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
2191         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
2192         * sieve-manage.el, smime.el, spam.el:
2193         Fix comment for declare-function.
2194
2195 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * nnimap.el (nnimap-request-rename-group): Select group read-only
2198         before renaming it.
2199
2200         * shr.el (shr-insert): Fix up the white space only regexp.
2201
2202         * nnimap.el (nnimap-transform-split-mail): Not all articles have
2203         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
2204
2205         * shr.el (shr-current-column): New function.
2206         (shr-find-fill-point): New function.
2207
2208 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2209
2210         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2211         numbers.
2212
2213 2010-10-11  Julien Danjou  <julien@danjou.info>
2214
2215         * shr.el (shr-hr-line): Add.
2216         (shr-tag-hr): Use shr-hr-line to specify which character to use to
2217         display hr lines.
2218         (shr-max-columns): Do not change state to nil if we just inserting
2219         spaces.
2220
2221 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus-topic.el (gnus-topic-read-group): If after the last group,
2224         select the last group.
2225
2226 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
2227
2228         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2229
2230 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
2231
2232         * dig.el (dig-mode-map): Declare and define in one step.
2233
2234 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2237         for Gnus.
2238         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2239         (nnimap-update-qresync-info): Mark \Seen articles as read.
2240
2241         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2242         non-variable, too.
2243
2244         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2245         available.
2246         (nnimap-update-info): Rely more on the current active than the param
2247         active to avoid marking articles as read too much.
2248
2249         * auth-source.el (auth-source-create): Use (user-login-name) for the
2250         user name default.
2251
2252         * nnimap.el (nnimap-update-info): If the server doesn't return any
2253         useful info, just use the previous info.
2254         (nnimap-update-info): Prefer old info over start-article.
2255         (nnimap-update-qresync-info): Finish implementing QRESYNC.
2256
2257 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
2258
2259         * nnir.el (autoload): Clean up autoloads.
2260         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2261         Use key rather than value.
2262         (nnir-imap-search-other): New variable.
2263         (nnir-read-parm): Use it.
2264         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2265         (gnus-summary-nnir-goto-thread): Modify to work with imap.
2266
2267 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2268
2269         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2270         the process, too.
2271
2272 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * spam.el (gnus-summary-mode-map): Bind to "$".
2275         Suggested by Russ Allbery.
2276
2277         * shr.el: Rework the way things are indented by <li> slightly.
2278
2279         * gnus.el (gnus-group-set-parameter): Fix typo.
2280
2281         * nnimap.el: Start implementing QRESYNC support.
2282
2283 2010-10-09  Julien Danjou  <julien@danjou.info>
2284
2285         * nnir.el (nnir-engines): Fix too many arguments.
2286
2287 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2290         group is the "last", so that the backends like nnfolder actually save
2291         their folders.
2292
2293         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2294         try to use that for the tls stream.
2295         (nnimap-retrieve-group-data-early): Rework the marks code to heed
2296         UIDVALIDITY and find out which groups are read-only and not.
2297         (nnimap-get-flags): Use the same marks parsing code as the rest of
2298         nnimap.
2299
2300 2010-10-09  Julien Danjou  <julien@danjou.info>
2301
2302         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2303
2304         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2305         retrieving gravatars.
2306
2307         * shr.el (shr-table-corner): Add.
2308         (shr-table-line): Add.
2309         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2310
2311 2010-10-08  Julien Danjou  <julien@danjou.info>
2312
2313         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2314
2315 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
2316
2317         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2318
2319         * gnus-sum.el (gnus-mark-article-as-unread)
2320         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2321         (gnus-summary-set-bookmark): Use it.
2322
2323         * gnus-msg.el (gnus-setup-message): Use it.
2324
2325         * gnus-demon.el (gnus-demon-remove-handler): Use it.
2326
2327         * gnus.el (gnus-group-remove-parameter): Use it.
2328
2329         * gnus-group.el (gnus-group-make-web-group): Use it.
2330
2331         * gnus-demon.el (gnus-demon-remove-handler): Use it.
2332
2333         * nnregistry.el: Update docs to mention manual.
2334
2335         * gnus-registry.el: Update docs to mention nnregistry.el.
2336         (gnus-registry-initialize): Don't install nnregistry refer method
2337         automatically.
2338         (gnus-registry-install-nnregistry): Remove it.
2339
2340 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * shr.el (shr-insert): Don't insert double spaces.
2343
2344 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus-gravatar.el (gnus-treat-from-gravatar)
2347         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2348         called interactively.
2349
2350         * gnus-art.el (gnus-mime-view-part-externally)
2351         (gnus-mime-view-part-internally): Make predicate function passed to
2352         gnus-mime-view-part-as-type assume argument is a mime type, not a list
2353         of a mime type.
2354
2355         * shr.el (shr-table-widths): Don't use cl function `reduce'.
2356
2357 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * shr.el (require): Require cl when compiling.
2360         (shr-tag-hr): New function.
2361
2362         * nnimap.el (nnimap-update-info): Remove double setting of high.
2363         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2364         This makes nnimap work properly on Courier again.
2365
2366         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2367         the variable for backwards compatability.
2368
2369         * mm-decode.el (mm-save-part): If given a non-directory result, expand
2370         the file name before using to avoid setting mm-default-directory to
2371         nil.
2372
2373         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2374         bidning gnus-agent variables.
2375
2376         * shr.el (shr-render-td): Use a cache for the table rendering function
2377         to avoid getting an exponential rendering behaviour in nested tables.
2378         (shr-insert): Rework the line-breaking algorithm.
2379         (shr-insert): Don't leave trailing spaces.
2380         (shr-insert-table): Also insert empty TDs.
2381         (shr-tag-blockquote): Ensure paragraphs after </ul>.
2382
2383 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2384
2385         * gnus-sum.el (gnus-number): Rename from `number'.
2386         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2387         (gnus-summary-limit-children): Update uses correspondingly.
2388
2389 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2392         (gnus-gravatar-transform-address): Don't show avatars of people of
2393         which mail addresses match gnus-gravatar-too-ugly.
2394
2395 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * shr.el (shr-table-widths): Expand TD elements to fill available
2398         space.
2399
2400 2010-10-07  Julien Danjou  <julien@danjou.info>
2401
2402         * nnimap.el (nnimap-request-rename-group): Add this method.
2403
2404 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2407         name from XEmacs' function-arglist.
2408
2409         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2410         gravatar under XEmacs.
2411
2412 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * auth-source.el: Update docs with TODO items.
2415
2416         * gnus-sync.el: Update docs to explain state and plans.
2417
2418         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2419         Hooks for mark updates.
2420         (gnus-request-set-mark, gnus-request-update-mark): Use them.
2421
2422         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2423         hooks with arguments, which is needed for mark update hooks.
2424
2425 2010-10-06  Julien Danjou  <julien@danjou.info>
2426
2427         * gnus.el (gnus-expand-group-parameter): Only return and act on what
2428         was matched.
2429
2430         * sieve-manage.el: Update example in `Commentary'.
2431
2432         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2433
2434         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2435         not 2000.
2436         (sieve-manage-authenticate): Re-add function.
2437
2438 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * shr.el (shr-insert): Get 'space transition right.
2441         (shr-render-td): Only delete space at the end of the TD.
2442
2443         * nnimap.el (nnimap-open-connection): Prepare to support
2444         open-gnutls-stream.
2445
2446         * shr.el: Rearrange function order to be more logical.
2447
2448 2010-10-06  Julien Danjou  <julien@danjou.info>
2449
2450         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2451         (nnrss-discover-feed): Remove 404 URL in docstring.
2452
2453         * nnir.el: Fix Swish-E URL.
2454         Fix Namazu URL.
2455
2456         * message.el (message-change-subject): Remove 404 URL in a comment.
2457
2458 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2461         called interactively.
2462
2463         * gnus-util.el (gnus-remove-if): Allow hash table.
2464         (gnus-remove-if-not): New function.
2465
2466         * gnus-art.el (gnus-mime-view-part-as-type)
2467         * gnus-score.el (gnus-summary-score-effect)
2468         * gnus-sum.el (gnus-read-move-group-name):
2469         Replace remove-if-not with gnus-remove-if-not.
2470
2471         * gnus-group.el (gnus-group-completing-read):
2472         Regard collection as a hash table if it is not a list.
2473
2474 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * shr.el (shr-render-td): Allow blank/missing <TD>s.
2477
2478         * shr.el: Document the table-rendering algorithm.
2479
2480 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
2483         for Emacsen having no `libxml-parse-html-region' support.
2484
2485 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2488         invalid URLs.
2489
2490         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2491         line-broken.
2492         (shr-tag-img): Ignore image fetching errors.
2493         (shr-overlays-in-region): Compute overlay positions correctly.
2494
2495         * mm-decode.el (mm-shr): Require shr.
2496
2497         * gnus-art.el (gnus-blocked-images): Move variable here.
2498
2499         * shr.el (shr-insert-table): Bind free variable.
2500
2501         * mm-decode.el (mm-shr): Bind shr-content-function.
2502
2503         * shr.el (shr-content-function): New variable.
2504
2505         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2506         added for symmetry.
2507
2508         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2509
2510         * gnus-group.el (gnus-group-make-group): Doc fix.
2511
2512         * nnimap.el (nnimap-request-newgroups): Return success.
2513
2514         * shr.el (shr-find-elements): New function.
2515         (shr-tag-table): Put all the images after the table.
2516         (shr-tag-table): Really inhibit images inside the table.
2517         (shr-collect-overlays): Copy over overlays from the TD elements to the
2518         main document.
2519
2520         * mm-decode.el (mm-shr): Bind shr-blocked-images to
2521         gnus-blocked-images.
2522
2523 2010-10-05  Julien Danjou  <julien@danjou.info>
2524
2525         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2526
2527         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2528         (gnus-html-maximum-image-size): Add this function.
2529         (gnus-html-put-image): Use gnus-html-maximum-image-size.
2530
2531         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2532         server-value of the capability is nil.
2533
2534 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * shr.el (shr-tag-em): Add <EM> tag.
2537
2538 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
2539
2540         * sieve-manage.el (sieve-manage-default-stream): Make default stream
2541         customizable.
2542
2543         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2544         handing broken links to browse-url.
2545
2546 2010-10-05  Julien Danjou  <julien@danjou.info>
2547
2548         * gnus-util.el (gnus-emacs-completing-read)
2549         (gnus-iswitchb-completing-read): Use autoload rather than require.
2550
2551 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
2554         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
2555         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
2556         iswitchb-temp-buflist for XEmacs.
2557
2558         * gnus-util.el (gnus-completing-read-function): Exclude
2559         gnus-icompleting-read and gnus-ido-completing-read from candidates for
2560         XEmacs since iswitchb.el is very old and ido.el is unavailable in
2561         XEmacs.
2562
2563         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2564         not to use `delete-dups' that is unavailable in XEmacs 21.4.
2565
2566         * gnus-html.el: Don't require help-fns under XEmacs.
2567         (gnus-html-schedule-image-fetching): Work for XEmacs.
2568
2569         * mm-decode.el (mm-shr): Decode contents by charset.
2570
2571 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2574         unknown.
2575
2576         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2577         (shr-get-image-data): Ensure against the cache file missing.
2578
2579         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2580         for data.
2581
2582         * spam-report.el (spam-report-url-ping-plain): Don't query about
2583         killing the process.
2584
2585         * shr.el (shr-render-td): Protect against too-wide text.
2586
2587 2010-10-04  Julien Danjou  <julien@danjou.info>
2588
2589         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2590         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2591
2592         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2593         retrieved.
2594
2595 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * shr.el (browse-url): Require.
2598         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2599         lines.
2600         (shr-show-alt-text, shr-browse-image): New commands.
2601         (shr-browse-url, shr-copy-url): New commands.
2602
2603         * gnus-sum.el (gnus-widen-article-window): New variable.
2604         (gnus-summary-select-article-buffer): Use it.
2605
2606         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2607         without @ signs.
2608
2609 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2610
2611         * nnir.el (nnir-run-imap): Remove spurious space in search string.
2612
2613 2010-10-04  Julien Danjou  <julien@danjou.info>
2614
2615         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2616         for XEmacs.
2617
2618 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2621
2622         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2623         (nnimap-close-server): Implement.
2624
2625         * dgnushack.el (iswitchb): Require to shut up the compiler.
2626
2627         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
2628         (shr-insert): Tweak line breaking.
2629         (shr-insert): Handle <pre> better.
2630         (shr-tag-li): Get <li> indentation right.
2631         (shr-tag-li): Get <li> indentation even righter.
2632         (shr-tag-blockquote): Ensure paragraph start.
2633         (shr-make-table): Tweak table generation.
2634         (shr-make-table): Fix typo.
2635
2636         * shr.el: Implement table rendering.
2637
2638 2010-10-04  Julien Danjou  <julien@danjou.info>
2639
2640         * gnus-html.el (gnus-html-put-image): Fix resize image code.
2641
2642 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * shr.el (shr-insert): Use string anchors instead of line anchors.
2645
2646 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * shr.el: Add headings.
2649         (shr-ensure-paragraph): Actually work.
2650         (shr-tag-li): Make <ul> prettier.
2651         (shr-insert): Get white space at the beginning/end of elements right.
2652         (shr-tag-p): Collapse subsequent <p>s.
2653         (shr-ensure-paragraph): Don't insert double line feeds after blank
2654         lines.
2655         (shr-insert): \t is also space.
2656         (shr-tag-s): Fix "s" tag name function.
2657         (shr-tag-s): Fix face prop name.
2658
2659 2010-10-03  Julien Danjou  <julien@danjou.info>
2660
2661         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2662
2663         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2664         gnus-window-inside-pixel-edges.
2665
2666         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2667         gnus-ems.
2668
2669         * mm-view.el (mm-inline-image-emacs): Support image resizing.
2670
2671         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2672         function.
2673
2674         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2675         resize choice.
2676
2677 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2680         beginning of the buffer.
2681
2682         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2683         article buffer again.
2684
2685         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
2686
2687         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2688         when it's at the start of the buffer.
2689
2690         * shr.el (shr-tag-blockquote): Convert name.
2691         (shr-rescale-image): Use the right image-size variant.
2692
2693         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2694         buffer isn't shown, then select the current article first instead of
2695         bugging out.
2696         (gnus-summary-select-article-buffer): Show both the article and summary
2697         buffers again.
2698
2699         * shr.el (shr-fontize-cont): Protect against regions with no text.
2700         Rename tag functions to shr-tag-* for enhanced security.
2701         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2702
2703 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
2704
2705         * shr.el (shr-insert):
2706         * pop3.el (pop3-movemail):
2707         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2708         loaded.
2709
2710 2010-10-03  Glenn Morris  <rgm@gnu.org>
2711
2712         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2713
2714         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2715
2716         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2717
2718         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2719
2720         * gnus-util.el (gnus-make-local-hook): Simplify.
2721
2722 2010-10-02  Julien Danjou  <julien@danjou.info>
2723
2724         * gnus-util.el (gnus-iswitchb-completing-read): New function.
2725         (gnus-ido-completing-read): New function.
2726         (gnus-emacs-completing-read): New function.
2727         (gnus-completing-read): Use gnus-completing-read-function.
2728         Add gnus-completing-read-function.
2729
2730 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * shr.el (shr-insert-document): Autoload.
2733         (shr-img): Be silent.
2734         (shr-insert): Add a newline after every picture before text.
2735         (shr-add-font): Use overlays for combining faces.
2736         (shr-insert): Pass upwards the text start point.
2737
2738         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2739         possible.
2740         (mm-shr): New function.
2741
2742 2010-10-02  Julien Danjou  <julien@danjou.info>
2743
2744         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2745         should go backward.
2746
2747 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
2748
2749         * shr.el (shr): Fix typo in provide call.
2750
2751 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * shr.el: New file.
2754
2755         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2756
2757         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2758         completing read.
2759
2760 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2763         we're being queried about.  Suggested by Dan Jacobson.
2764
2765         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2766         Suggested by Jason Eisner.
2767
2768         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2769         table, too.  Suggested by Stefan Wiens.
2770         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2771         the table unnecessary.  Suggested by Stefan Wiens.
2772
2773         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2774         longer needed, and probably doesn't work either, as pointed out by
2775         Stefan Wiens.
2776         (gnus-summary-exit): Remove call to the clearing function.
2777         (gnus-summary-exit-no-update): Ditto.
2778
2779         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2780         instead of gnus-eval-in-buffer-window to avoid popping up frames.
2781         Reported by Stefan Monnier.
2782         (gnus-summary-save-in-rmail): Ditto.
2783
2784         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2785         article buffer, instead of both the article buffer and the summary
2786         buffer.  Sort of suggested by Dan Jacobson.
2787
2788         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2789
2790         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2791         Suggested by Dan Jacobson.
2792
2793         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2794         documentation clearer.
2795
2796         * message.el (message-shorten-references): Comment on the number "21".
2797         Suggested by Stefan Monnier.
2798
2799         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2800         Suggested by Dan Jacobson.
2801
2802         * gnus.el (gnus-large-newsgroup):
2803         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
2804
2805         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2806         externalize attachments.  Bug reported by Steve Wen.
2807
2808         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2809         really message anything to the user.
2810
2811         * nnmail.el (nnmail-article-group): Allow using the fancy split method
2812         directly.
2813
2814         * nnimap.el (nnimap-request-group): Low higher than high to signal no
2815         messages in empty groups.
2816
2817 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
2818
2819         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2820         non-UIDNEXT group.
2821
2822 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2825         not the value from the collection.
2826
2827         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2828         values.  This sometimes happens on some groups that have no info.
2829         (nnimap-request-newgroups): New function.
2830
2831 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2834         check into `gnus-registry-initialize'.
2835         (gnus-registry-initialize): Ditto.
2836         Fix and extend header docs.
2837
2838 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2841         regexp backtrace overflows.
2842
2843         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2844         for starttls that tls.el implements; i.e. openssl.
2845
2846         * tls.el (tls-starttls-switches): Give up on using starttls with
2847         gnutls-cli.
2848         (tls-program): Add --insecure to be consistent with the defaults from
2849         openssl s_client.  Now all three commands are insecure.
2850
2851 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * lpath.el: Bind completion-styles-alist for XEmacs.
2854
2855         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2856         (gravatar-create-image): New function that's an alias to
2857         gnus-xmas-create-image, gnus-create-image, or create-image.
2858         (gravatar-data->image): Use it.
2859
2860 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2863         install the nnregistry refer method.
2864         (gnus-registry-install-hooks): Use it.
2865         (gnus-registry-unfollowed-groups): Add nnmairix to the default
2866         unfollowed groups.
2867
2868 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
2869
2870         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2871         expanding threads.
2872
2873 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * nnir.el: Use the server names without suffixes (bug #7009).
2876
2877         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2878         unencrypted to STARTTLS, if possible.
2879
2880 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2881
2882         * message.el (message-ignored-supersedes-headers): Strip Injection-*
2883         headers before superseding.
2884
2885 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * nnrss.el (nnrss-use-local): Add documentation.
2888
2889         * nnimap.el (nnimap-extend-tls-programs): New function.
2890         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2891         (nnimap-wait-for-connection): Accept the greeting from the stupid
2892         output from openssl s_client -starttls, too.
2893
2894         * tls.el (tls-starttls-switches): New variable.
2895         (tls-find-starttls-argument): Use it.
2896         (open-tls-stream): Ditto.
2897
2898         * netrc.el (netrc-credentials): Return the value of the "default" entry.
2899         (netrc-machine): Ditto.
2900
2901         * nnimap.el (nnimap-find-article-by-message-id): Really return the
2902         article number.
2903         (nnimap-split-fancy): New variable.
2904         (nnimap-split-incoming-mail): Use it.
2905
2906         * nntp.el (nntp-server-list-active-group): Document.
2907
2908         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2909         SELECT to get the message-id.
2910
2911         * mail-source.el (mail-sources): Remove webmail support.
2912         (defvar): Ditto.
2913         (mail-source-fetcher-alist): Ditto.
2914         (mail-source-fetch-webmail): Remove.
2915
2916         * webmail.el: Remove -- doesn't seem relevant any more.
2917
2918         * gnus.el: Fix up make-obsolete-variable declarations throughout.
2919
2920         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2921         the \r.
2922
2923 2010-09-30  Julien Danjou  <julien@danjou.info>
2924
2925         * gnus-agent.el (gnus-agent-add-group): Fix call to
2926         gnus-completing-read.
2927
2928 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * nndoc.el (nndoc-retrieve-groups): New function.
2931
2932         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2933         `default', use nnmail-split-methods.
2934         (nnimap-request-article): Downcase the NILs so that they are nil.
2935
2936         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2937         symbol.
2938
2939         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2940         code, since if the user has requested network, that's what they ought
2941         to get.
2942         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2943         (nnimap-split-rule): Mark as obsolete.
2944
2945         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2946         New variable.
2947
2948         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2949         correct slot, too.
2950
2951 2010-09-29  Julien Danjou  <julien@danjou.info>
2952
2953         * gnus.el (gnus-local-domain): Declare variable obsolete.
2954
2955         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2956         Fix history computing.
2957         (gnus-ido-completing-read): Require ido.
2958
2959 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2962         build Gnus.
2963
2964         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2965         when interpreting the structures.
2966         (nnimap-request-accept-article): Add \r\n to the lines to make this
2967         work with Cyrus.
2968
2969         * nndraft.el (nndraft-request-expire-articles): Use the group name
2970         instead if "nndraft".  Fix found by Nils Ackermann.
2971
2972 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2973
2974         * nnregistry.el: Add.
2975
2976 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2977
2978         * nnmail.el (group, group-art-list, group-art):
2979         Remove unneeded directives.
2980
2981 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2984         (mm-mime-charset)
2985         * rfc2047.el (rfc2047-syntax-table)
2986         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2987
2988         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2989         rather than `insert-file-contents' and `eval-region'.
2990
2991         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2992         construction.
2993
2994         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2995
2996         * time-date.el: No need to require cl for Emacs 21.
2997
2998 2010-09-29  Julien Danjou  <julien@danjou.info>
2999
3000         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
3001         replacement of `gnus-gravatar-relief' to mimic
3002         `gnus-faces-properties-alist'.
3003         Add :version property.
3004
3005 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * mail-source.el (mail-source-report-new-mail)
3008         * message.el (message-default-mail-headers)
3009         * mm-decode.el (mm-valid-image-format-p): Comment fix.
3010
3011         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
3012
3013 2010-09-28  Julien Danjou  <julien@danjou.info>
3014
3015         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
3016         mail-address contains the same string as real-name.
3017
3018         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
3019         non-blank in header, otherwise it'll get stripped.
3020
3021         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
3022         real-name, and then for mail address rather than doing : or , search.
3023
3024 2010-09-27  Julien Danjou  <julien@danjou.info>
3025
3026         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
3027         right completing-read function.
3028         (gnus-use-ido): New variable
3029         (gnus-completing-read-with-default): Remove.
3030         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
3031         (gnus-agent-add-group):
3032         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
3033         * mm-view.el (mm-view-pkcs7-decrypt):
3034         * mm-util.el (mm-codepage-setup):
3035         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3036         * mml-smime.el (mml-smime-openssl-sign-query):
3037         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
3038         (mml-insert-multipart):
3039         * gnus-msg.el (gnus-summary-yank-message):
3040         * gnus-int.el (gnus-start-news-server):
3041         * mm-decode.el (mm-interactively-view-part):
3042         * gnus-dired.el (gnus-dired-attach):
3043         * gnus.el (gnus-read-method):
3044         * gnus-bookmark.el (gnus-bookmark-jump):
3045         * gnus-art.el (gnus-mime-view-part-as-type)
3046         (gnus-mime-action-on-part, gnus-article-encrypt-body):
3047         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
3048         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
3049         * nnmairix.el (nnmairix-create-server-and-default-group)
3050         (nnmairix-update-groups, nnmairix-get-server)
3051         (nnmairix-backend-to-server, nnmairix-goto-original-article)
3052         (nnmairix-get-group-from-file-path):
3053         * nnrss.el (nnrss-find-rss-via-syndic8):
3054         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
3055         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
3056         (gnus-group-browse-foreign-server):
3057         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
3058         (gnus-summary-execute-command, gnus-summary-respool-article)
3059         (gnus-read-move-group-name):
3060         * gnus-score.el (gnus-summary-increase-score)
3061         (gnus-summary-score-effect):
3062         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
3063
3064 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
3067         x-focus-frame.
3068
3069         * nnimap.el (auth-source-forget-user-or-password)
3070         (auth-source-user-or-password): Autoload.
3071
3072         * message.el (message-from-style, message-interactive)
3073         (message-cite-prefix-regexp, message-sendmail-envelope-from)
3074         (message-yank-prefix, message-indentation-spaces, message-signature)
3075         (message-signature-file): Add comment.
3076
3077 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3080         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3081         new articles.
3082
3083         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3084         parts.
3085         (nnimap-request-article): Work with the t setting, too.
3086
3087         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3088         that you don't get flashes of other buffers.
3089         (gnus-summary-show-complete-article): Intern before setting.
3090
3091 2010-09-27  David Engster  <dengste@eml.cc>
3092
3093         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
3094         well as HEADERS.
3095         (nnmairix-retrieve-headers): Provide new argument for the above.
3096
3097 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * gnus-sum.el (gnus-summary-move-article): Don't alter
3100         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
3101         group.
3102
3103         * nnimap.el (nnimap-update-info): Don't destructively alter active.
3104
3105         * message.el (message-cite-prefix-regexp): Revert my last edit.
3106
3107         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3108         variable instead of the Gnus variable.
3109
3110         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3111
3112         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
3113
3114         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3115         since some servers don't like it.
3116         (nnimap-open-connection): Forget credentials if the server says the
3117         password was wrong.
3118         (nnimap-parse-line): Protect against invalid data.
3119
3120         * gnus-sum.el (gnus-summary-move-article): Add comment.
3121         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3122         nothing alters it while scanning for new messages.
3123
3124         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3125         which may or may not help.
3126         (nnimap-open-connection): If we're doing a stream connection, and then
3127         discover we're on a STARTTLS-capable server, then open a STARTTLS
3128         connection instead.
3129
3130 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * nnimap.el (utf7): Require.
3133
3134         * message.el (message-cite-prefix-regexp): Remove "}" from citation
3135         prefix.
3136
3137 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
3138
3139         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3140
3141 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * nnimap.el (nnimap-request-accept-article): Message the error on
3144         error.
3145
3146 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3149
3150 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * nndoc.el (nndoc-request-list): Return success always.
3153
3154         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
3155         `fetch-old' -- we only want to fetch the articles we've requested.
3156         The rest are in the agent, probably.
3157         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3158         disappeared server" to something low.  It's not important.
3159
3160         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3161         arrived before the FETCH data.
3162
3163         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3164         target here, because we don't know the Gnus name of the group.
3165
3166         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3167         for the correct group.
3168
3169         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3170
3171         * gnus.el (gnus): Give a final warning after startup.
3172
3173         * gnus-util.el (gnus-action-message-log): New variable.
3174         (gnus-message): Use it.
3175         (gnus-final-warning): New function.
3176
3177         * nnimap.el (nnimap-open-connection): Record the greeting.
3178         (nnimap): Add greeting.
3179
3180 2010-09-26  Julien Danjou  <julien@danjou.info>
3181
3182         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3183         arguments.
3184         (gnus-html-wash-images): Fix spec computing to include start/end.
3185
3186         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3187
3188 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3191         deletion.
3192         (nnimap-retrieve-headers): Don't select the group, because that's
3193         already done by nnimap-possibly-change-group.
3194
3195         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3196         (gnus-picon-transform-address): Use it.
3197
3198         * mail-source.el (mail-source-value): Revert previous patch.
3199
3200         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3201         on failure.
3202         (nnimap-open-connection): Look up both virtual and physical server name
3203         credentials.
3204
3205         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3206
3207 2009-02-07  Dave Love  <fx@gnu.org>
3208
3209         * tls.el (open-tls-stream): Don't query killing process.
3210
3211 2009-02-08  Dave Love  <fx@gnu.org>
3212
3213         * gnus-win.el (gnus-window-to-buffer-helper)
3214         (gnus-all-windows-visible-p): Function needn't be a symbol.
3215
3216         * mail-source.el (mail-source-value): Function needn't be a symbol.
3217
3218 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * message.el (message-cite-prefix-regexp): Remove } from the cite
3221         prefix.
3222
3223         * gnus-art.el (gnus-treatment-function-alist): Do picons before
3224         highlight again, so that the highlight is correct.
3225
3226         * gnus-picon.el (gnus-picon): Remove again.
3227         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3228
3229         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3230         doing the header highlightling, so that the background colour of the
3231         picon is correct.
3232
3233         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
3234         (gnus-picon): Ditto.
3235         (gnus-picon): Reinstate.  The background colour for picons is white.
3236         (gnus-picon-insert-glyph): Make the background white.
3237
3238         * nnml.el (nnml-open-nov): Don't return dead buffers.
3239
3240         * auth-source.el (auth-source-create): Query the user for whether to
3241         store the credentials.
3242
3243         * netrc.el (netrc-store-data): New function.
3244
3245         * auth-source.el (auth-source-user-or-password): Use the existing auth
3246         sources, if any, for creation.
3247
3248         * gnus.el (gnus-group-fast-parameter): Return the last matching
3249         parameter instead of the first matching parameter.
3250
3251 2010-09-26  Julien Danjou  <julien@danjou.info>
3252
3253         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3254
3255 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3256
3257         * mml2015.el (mml2015-use): Remove gpg support.
3258
3259         * mml1991.el (mml1991-function-alist): Remove gpg function.
3260         (mml1991-gpg-sign): Remove.
3261
3262 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
3263
3264         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3265         (gnus-browse-unsubscribe-current-group): Document it.
3266         (gnus-browse-unsubscribe-group): Use it.
3267
3268 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3271         address to the To list for easier response.
3272
3273         * gnus.el (gnus-play-startup-jingle): Remove.
3274         (gnus-splash): Don't play jingle.
3275         (gnus): Silence gnus-load message.
3276
3277         * gnus-art.el (gnus-treat-play-sounds): Remove.
3278
3279         * gnus.el (gnus-play-jingle): Remove audio support.
3280
3281         * gnus-cus.el (gnus-score-customize): Remove audio reference.
3282
3283         * earcon.el: Remove -- no users.
3284
3285         * gnus-audio.el: Remove -- no users of this package.
3286
3287         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3288
3289         * gnus-start.el (gnus-setup-news): Remove nocem support.
3290
3291         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
3292
3293         * gnus.el (gnus-use-nocem): Remove.
3294
3295         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
3296         Remove.
3297
3298         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
3299         uses NoCeM any more.
3300
3301         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3302         (gnus-button-ctan-handler): Ditto.
3303         (gnus-button-handle-ctan-bogus-regexp): Ditto.
3304         (gnus-button-ctan-directory-regexp): Ditto.
3305         (gnus-button-handle-ctan): Ditto.
3306         (gnus-button-tex-level): Ditto.
3307         (gnus-button-alist): Remove CTAN stuff.
3308
3309 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
3312         nnimap-streaming test.
3313
3314         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3315         servers twice.
3316
3317         * nnimap.el (nnimap-open-connection): Add more error reporting when
3318         nnimap fails early.
3319
3320         * nnheader.el (nnheader-get-report-string): New function.
3321         (nnheader-get-report): Use it.
3322
3323         * gnus-int.el (gnus-check-server): Say what the error was when opening
3324         failed.
3325
3326         * nnimap.el (nnimap-wait-for-response): Search further when we're not
3327         using streaming.
3328
3329 2010-09-25  Julien Danjou  <julien@danjou.info>
3330
3331         * gnus-html.el (gnus-html-rescale-image): Use our defalias
3332         gnus-window-inside-pixel-edges.
3333
3334 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3337
3338         * mm-decode.el (mm-save-part): Allow saving to other directories the
3339         normal Emacs way.
3340
3341         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3342         Suggested by Jay Berkenbilt.
3343
3344         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3345         there isn't a single byte.
3346
3347         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3348         just do it.  It doesn't really seem to matter what the user responds
3349         here, I think, so it's just a confusing question.
3350
3351         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3352         non-streaming case.
3353
3354         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
3355         (gnus-article-encrypt-body): Use it.
3356
3357         * gnus-sum.el (gnus-summary-show-complete-article): New command and
3358         keystroke.
3359
3360         * nnimap.el (nnimap-find-wanted-parts-1):
3361         Use gnus-fetch-partial-articles.
3362
3363         * gnus-art.el (gnus-fetch-partial-articles): New variable.
3364
3365         * nnimap.el (nnimap-insert-partial-structure): New function.
3366         (nnimap-get-partial-article): New function.
3367         (nnimap-request-article): Use it.
3368         (nnimap-wait-for-response): Return whether the wait was successful.
3369         (nnimap-finish-retrieve-group-infos): Don't do anything if the
3370         retrieval wasn't successful.
3371         (nnimap-retrieve-group-data-early): Allow throttling servers.
3372         (nnimap-streaming): New variable.
3373         (nnimap-fetch-partial-articles): Remove.
3374
3375         * mm-decode.el (mm-with-part): Protect against killed buffers.
3376
3377         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3378         for prettier summary display.
3379
3380 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
3381
3382         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
3383
3384 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3387         apparently third-party libraries depend on it.
3388
3389         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3390         before starting negotiation.
3391
3392         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3393         privacy reasons.
3394         (gnus-treat-mail-gravatar): Ditto.
3395
3396         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3397         buffer when inserting images.  Inserting text into the headers, for
3398         instance, can make them invalid.
3399
3400 2010-09-25  Julien Danjou  <julien@danjou.info>
3401
3402         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3403         variables.
3404
3405         * nnheader.el: Remove useless variables news-reply-yank-from and
3406         news-reply-yank-message-id.
3407
3408         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3409         variables.
3410
3411         * mml1991.el: Remove useless mml1991-verbose.
3412
3413         * gnus.el: Remove useless variable gnus-use-generic-from.
3414         Remove obsolete variable gnus-topic-indentation.
3415
3416         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3417
3418         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3419
3420         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3421
3422         * gnus-group.el: Remove useless gnus-group-icon-cache.
3423         Remove useless gnus-ephemeral-group-server.
3424
3425         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3426
3427         * mml2015.el: Remove useless mml2015-verbose.
3428
3429         * mml-smime.el: Remove useless mml-smime-verbose.
3430
3431         * gnus.el: Remove useless gnus-local-domain.
3432
3433         * gnus-gravatar.el (gnus-gravatar-transform-address):
3434         Use gnus-gravatar-size.
3435
3436         * gnus-art.el: Remove useless gnus-treat-translate.
3437
3438 2010-09-24  Julien Danjou  <julien@danjou.info>
3439
3440         * gnus-sum.el: Add support for Gravatars.
3441
3442         * gnus-art.el: Add support for Gravatars.
3443
3444         * gnus-gravatar.el: Add this file.
3445
3446         * gravatar.el: Add this file.
3447
3448 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
3451
3452         * gnus-group.el (gnus-group-fetch-faq): Remove.
3453
3454         * gnus.el (gnus-group-faq-directory): Remove.
3455
3456         * gnus-group.el (gnus-group-fetch-charter): Remove.
3457
3458         * gnus.el (gnus-group-charter-alist): Remove.
3459
3460         * gnus-group.el (gnus-group-archive-directory): Remove.
3461         (gnus-group-recent-archive-directory): Ditto.
3462         (gnus-group-make-archive-group): Remove.
3463
3464         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3465
3466         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3467         use the same article number for all the cached articles.
3468
3469         * nnimap.el (nnimap-command): Register the last command time so
3470         that we can use it for idling NOOPs.
3471         (nnimap-open-connection): Start the keeplive timer.
3472         (nnimap-make-process-buffer): Store all the process buffers.
3473         (nnimap-keepalive): New function.
3474
3475         * starttls.el (starttls-open-stream): Add autoload cookie.
3476
3477 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
3478
3479         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3480         handling.
3481
3482 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3485         its data structures.
3486
3487         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3488         instead of the cl.el copy-list.
3489         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3490         equalp.
3491
3492 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3495         and tool-bar-local-item-from-menu.
3496
3497         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3498         mode-line-highlight face for Emacs.
3499
3500         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3501         loading gnus-sum.elc; fix comment for canlock-verify.
3502         (gnus-article-jump-to-part): Use read-number.
3503         (gnus-insert-mime-button, gnus-insert-mime-security-button):
3504         Remove Emacs pre-21 compatible code for help-echo.
3505         (gnus-article-next-page-1): No need to adjust the number of lines.
3506         (gnus-article-describe-bindings): Always use help-buffer.
3507
3508         * gnus-audio.el (gnus-audio-inline-sound)
3509         * gnus-cus.el (gnus-custom-mode)
3510         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3511
3512         * gnus-sum.el (gnus-remove-overlays): Doc fix.
3513
3514         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3515         compatible code.
3516
3517 2010-09-24  Glenn Morris  <rgm@gnu.org>
3518
3519         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3520         visiting the fcc file in rmail-mode.
3521
3522         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
3523
3524 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * nnir.el: Silence the byte compiler.
3527
3528         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3529         alias to browse-url-url-encode-chars if any.
3530         (gnus-html-encode-url): Use it.
3531
3532 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * gnus-start.el (gnus-use-backend-marks): New variable.
3535         (gnus-get-unread-articles-in-group): Use it.
3536
3537         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3538         makeover.
3539
3540 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
3541
3542         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3543
3544 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3545
3546         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3547         Remove.
3548         (gnus-setup-news-hook):
3549         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
3550
3551         * gnus-int.el (gnus-request-update-info): Protect against backends not
3552         having the function.
3553
3554         * nnimap.el (nnimap-stream): Mention starttls.
3555         (nnimap-open-connection): Add starttls support.
3556
3557 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
3558
3559         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3560
3561 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3564         BODYSTRUCTUREs.
3565         (nnimap-transform-headers): Unfold quoted {42} headers.
3566
3567         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3568         the info.
3569         (gnus-get-unread-articles): Only call updatep on backends that support
3570         it.
3571
3572         * nnweb.el (nnweb-request-update-info): NOOP.
3573
3574         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
3575
3576         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
3577         since it only deals with marks.
3578
3579         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
3580         gnus-request-marks, and make a new gnus-request-update-info.
3581
3582         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3583         the active instead of the high number, which is usually too low.
3584
3585 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
3586
3587         * netrc.el (netrc-parse): Remove encrypt.el mentions.
3588         * encrypt.el: Remove.
3589
3590 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3593         server in symbolic form.
3594
3595         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
3596
3597 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3600         (nnimap-update-info): Fix up code slightly.
3601
3602         * gnus-int.el (gnus-open-server): Add tracing for performance
3603         debugging.
3604
3605         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3606         (gnus-group-insert-group-line): Pass the real group name so that it
3607         gets the right data.
3608
3609         * gnus-start.el (gnus-get-unread-articles): Don't have
3610         `gnus-get-unread-articles-in-group' update info, since that can be
3611         really slow and doesn't seem to be needed?
3612
3613 2010-09-22  Dan Christensen  <jdc@uwo.ca>
3614
3615         * time-date.el (date-to-time): Try using parse-time-string first before
3616         using the slower timezone-make-date-arpa-standard.
3617
3618 2010-09-22  Julien Danjou  <julien@danjou.info>
3619
3620         * gnus-group.el (gnus-group-insert-group-line):
3621         Call gnus-group-highlight-line.
3622         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3623         default hook list.
3624         (gnus-group-update-eval-form): Add new function.
3625         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3626         (gnus-group-get-icon): Use gnus-group-update-eval-form.
3627
3628 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3631         immediate, then expire all articles.
3632         (nnimap-update-info): Fix off-by-one errors.
3633         (nnimap-flags-to-marks): Would return no marks lists for group with no
3634         flags.  Instead return the other data.
3635
3636 2010-09-22  Julien Danjou  <julien@danjou.info>
3637
3638         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
3639         Only return an icon.
3640         (gnus-group-insert-group-line): Compute icon to return.
3641
3642         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
3643         (gnus-html-image-fetched): Only cache if
3644         gnus-html-image-automatic-caching is set.
3645         (gnus-html-image-fetched): Check for errors.
3646
3647 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3650         once per method on `g'.  This ensures that backends like nnfolder don't
3651         open all their folders.
3652
3653         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3654         (nnimap-request-list): Nix out group in the correct buffer.
3655         (nnimap-parse-flags): Implement by using `read' instead of
3656         hand-parsing.
3657         (nnimap-flags-to-marks): Pass on permanent-flags.
3658         (nnimap-make-process-buffer): Record the server name.
3659         (nnimap-parse-flags): Fix typo.
3660         (nnimap-request-scan): Run split on the server in general, not just a
3661         single group.
3662
3663         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3664         parameter, and propagate this downwards.
3665
3666         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3667         since EXAMINE changes it on the server.
3668
3669         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3670         this command might take a while.
3671
3672 2010-09-22  Julien Danjou  <julien@danjou.info>
3673
3674         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
3675         harmful if you have 2 images side-by-side, they can't be properly
3676         update on text deletion.  Using text-property is safer here.
3677         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3678         data.
3679
3680 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * nnimap.el (nnimap-expunge-inbox): Remove.
3683         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3684         (nnimap-expunge): Flip default to t.
3685
3686         * gnus.el (gnus-method-to-server): Don't push things to the cache
3687         unless it's unique.
3688         (gnus-server-to-method): Ditto.
3689
3690 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3691
3692         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3693
3694 2010-09-22  Julien Danjou  <julien@danjou.info>
3695
3696         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3697         get the start of data.
3698         (gnus-html-encode-url): Add this function to encode special chars in
3699         URL.
3700         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3701         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3702
3703         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3704         default.
3705         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3706
3707         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3708         images alt-text.
3709         (gnus-html-put-image): Put alt-text as help-echo.
3710
3711 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3714         * mm-util.el (mm-decompress-buffer)
3715         * nnir.el (nnir-run-find-grep)
3716         * pop3.el (pop3-list): Use 3rd arg of split-string.
3717
3718         * time-date.el (format-seconds): Comment fix.
3719
3720         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
3721         and byte-optimize-form-code-walker.
3722         (dgnushack-make-auto-load): Don't advise make-autoload.
3723
3724         * lpath.el: Remove Emacs 21 stuff.
3725
3726 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3729         outside the active range.  Suggested by Dan Christensen.
3730
3731         * gnus-start.el (gnus-get-unread-articles): Get the extended method
3732         slightly later to avoid double-getting it.
3733
3734         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3735         previous patch.
3736
3737         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3738
3739 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
3740
3741         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3742
3743 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * gnus-int.el (gnus-open-server): Give a better error message in the
3746         "go offline" case.
3747
3748         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3749         marks for nnimap, which is seldom the right thing to do.
3750
3751         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3752         (gnus-same-method-different-name): New function.
3753
3754         * nnimap.el (parse-time): Require.
3755
3756         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3757         method in the presence of many similar methods.
3758
3759         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3760
3761         * nnimap.el (nnimap-find-expired-articles): Don't refer to
3762         nnml-inhibit-expiry.
3763
3764         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3765         find out whether methods are equal.
3766
3767         * nnimap.el (nnimap-find-expired-articles): New function.
3768         (nnimap-process-expiry-targets): New function.
3769         (nnimap-request-move-article): Request the article before looking at
3770         what the Message-ID is.  Fix found by Andrew Cohen.
3771         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3772
3773         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3774         for oldness in addition to being a predicate.
3775
3776         * nnimap.el (nnimap-request-group): When we have zero articles, return
3777         the right data to Gnus.
3778         (nnimap-request-expire-articles): Only delete articles immediately if
3779         the target is 'delete.
3780
3781         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3782         method, this would bug out.
3783
3784         * gnus-group.el (gnus-group-expunge-group): Rename from
3785         gnus-group-nnimap-expunge, and implemented as a normal interface
3786         function.
3787
3788         * gnus-int.el (gnus-request-expunge-group): New function.
3789
3790         * nnimap.el (nnimap-request-create-group): Implement.
3791         (nnimap-request-expunge-group): New function.
3792
3793 2010-09-21  Julien Danjou  <julien@danjou.info>
3794
3795         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3796         (gnus-html-cache-expired): Add new function.
3797         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3798         wethever we should display image for fetch it.
3799         Compute alt-text earlier to pass it to the fetching function too.
3800         (gnus-html-schedule-image-fetching): Change function argument to only
3801         get one image at a time, not a list.
3802         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3803         cache.
3804         (gnus-html-get-image-data): New function to retrieve image data from
3805         cache.
3806         (gnus-html-put-image): Change buffer argument to use image data rather
3807         than file, and place image above region rather than inserting a new
3808         one.  Do not take alt-text as argument, since it's useless now: we place
3809         the image above alt-text.
3810         (gnus-html-prune-cache): Remove.
3811         (gnus-html-show-images): Start to fetch image when we find one, do not
3812         push into a temporary list.
3813         (gnus-html-prefetch-images): Only fetch image if they have expired.
3814         (gnus-html-browse-image): Fix, use 'gnus-image-url.
3815         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3816
3817 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3820
3821 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3824         spec inser "*" if the group isn't active instead of 0.
3825
3826         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3827         opening the server.
3828         (nnimap-request-delete-group): Implement group deletion.
3829         (nnimap-transform-headers): Return the size of the entire message in
3830         the Bytes header, not just the size of the first part.
3831         (nnimap-request-move-article): When moving an article from nnimap,
3832         request the article first so the accepting form has an article to
3833         accept.  Reported by Dan Christensen.
3834         (nnimap-command): Make sure that the error message doesn't error out.
3835
3836 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
3837
3838         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3839         we haven't requested anything.
3840
3841 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3844         "".  Fix found by Andrew Cohen.
3845
3846         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3847         instead of -encode-string.
3848
3849 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3852
3853         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3854         by mm-subst-char-in-string.
3855
3856 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3859         waiting for the connection string.
3860
3861         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3862         arriving.
3863
3864         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3865         bogus characters.  This allows selecting certain Gmail groups.
3866
3867         * nnimap.el (nnimap-find-wanted-parts-1): New function.
3868         (nnimap-fetch-partial-articles): New variable.
3869         (nnimap-open-connection): When looking for credentials, also use the
3870         nnimap-server-port.
3871         (nnimap-request-article): Return the group/article number, so that Gnus
3872         `^' works as expected.
3873         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
3874
3875         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3876         comments.
3877         (gnus-methods-sloppily-equal): New function.
3878         (gnus): When using the development version of Gnus, load the gnus-load
3879         file.
3880
3881         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
3882         `gnus-open-server' on each method before trying to scan them etc.
3883         This ensures that all the backend parameters are set correctly.
3884
3885         * nnimap.el (nnimap-authenticator): New variable.
3886         (nnimap-open-connection): Allow anonymous login.
3887         (nnimap-transform-headers): The chars header is called Chars not Bytes.
3888         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
3889
3890         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3891         patch, found by Knut Anders Hatlen.
3892
3893 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
3894
3895         * gnus-agent.el (gnus-agent-batch-confirmation)
3896         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3897         to gnus-message.
3898         * gnus-art.el (gnus-article-describe-briefly): Likewise.
3899         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3900         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3901         * gnus-int.el (gnus-open-server): Likewise.
3902         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3903         (gnus-score-check-syntax): Likewise.
3904         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3905         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3906         Likewise.
3907         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3908
3909 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3912         calling conventions so that prefetch doesn't bug out.
3913
3914 2010-09-19  Julien Danjou  <julien@danjou.info>
3915
3916         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3917         rather than `subst-char-in-region' in order to be able to replace ASCII
3918         char by UTF-8 ones.
3919
3920         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3921         than curl.
3922         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3923         the right URL and ALT text on images.
3924         (gnus-html-wash-tags): Fix tag case.
3925         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
3926         (gnus-article-html): Add -o display_ins_del=2 option.
3927         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3928
3929 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3932         the extra mail headers, which sometimes seem to happen for unknown
3933         reasons.
3934
3935         * mail-parse.el (mail-header-encode-parameter): Define as
3936         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3937         (or most, perhaps?) mail readers don't understand the latter, but do
3938         understand the former.
3939
3940         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3941         to nil, so that no methods are automatically agentized.  I think this
3942         is probably what most users want.
3943
3944         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3945         from url-retrieve, for instance about invalid URLs.
3946
3947         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3948         groups that have no articles.
3949         (nnimap-request-article): Check that we really got an article when we
3950         requested one.
3951
3952         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3953         doesn't exist.
3954
3955         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3956         nntp buffer so the agent can save it.
3957         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3958         that CRLF doesn't get translated to \n.
3959         (nnimap-open-connection): Don't make 'shell commands only send \n.
3960
3961 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3962
3963         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3964         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3965         Update var name.
3966         (nnml-generate-nov-file): Use dolist.
3967         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3968         Use with-current-buffer.
3969
3970 2010-09-18  Julien Danjou  <julien@danjou.info>
3971
3972         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3973         parallel.
3974
3975 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3978         the range update right.
3979         (nnimap-request-group): Don't make `M-g' bug out on group with no
3980         marks.
3981         (nnoo): Require, so that other packages can require nnimap.
3982         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3983         command we're looking for.  This helps when the server sends more
3984         responses after we've gotten everything we expected.
3985         (nnimap): Add a `newlinep' field to keep track of end-of-line
3986         conventions.
3987         Don't send CRLF to things that don't want it.
3988         (nnimap-request-accept-article): Ditto.
3989
3990 2010-09-18  Julien Danjou  <julien@danjou.info>
3991
3992         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3993         than curl to retrieve images.
3994
3995 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3998         the marks.
3999         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
4000         (nnimap-wait-for-connection): New function.
4001         (nnimap-open-connection): If we have PREAUTH, don't query for login
4002         credentials.
4003         (nnimap-update-info): Fix off-by-one error when concatenating ranges
4004         when doing a partial update.
4005
4006 2010-09-18  Julien Danjou  <julien@danjou.info>
4007
4008         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
4009         tags.
4010
4011 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * nnimap.el (nnimap-credentials): New function.
4014         (nnimap-open-connection): Use the new function to look for credentials
4015         also on the numeric equivalents of "imap" and "imaps".
4016
4017         * gnus-start.el (gnus-activate-group): Send the info to
4018         gnus-request-group.
4019
4020         * nnimap.el (nnimap-request-group): Have the "check" version of the
4021         function parse flags and update the info, so that a `M-g' get a total
4022         resync of all flags from the group.
4023
4024         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
4025         to allow backends to alter the info on group selection.  Also alter all
4026         the backend -request-group functions to take the parameter.
4027
4028         * nnimap.el (nnimap-store-info): New function.
4029         (nnimap-update-info): Store the info for later usage.
4030         (nnimap-request-group): Use the stored info for the dont-check case, so
4031         that we don't retrieve all marks when we enter a group.
4032
4033         * nnimap.el: Use deffoo instead of defun for interface functions.
4034
4035         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
4036         update the group info.  This makes the nndraft groups, for instance, go
4037         back to their old behaviour.
4038
4039         * gnus-sum.el (gnus-select-newsgroup): Indent.
4040
4041         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
4042         in.
4043         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
4044         nothing.
4045
4046         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
4047         from methods that are denied.
4048
4049         * gnus-int.el (gnus-method-denied-p): New function.
4050
4051         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
4052         store the password instead of netrc.
4053         (nnimap-open-connection): Don't error out when we can't make a
4054         connections.
4055
4056         * auth-source.el (auth-source-create): In the password prompt, say what
4057         we're querying for.  Also prompt for user name if that hasn't been
4058         given.
4059
4060         * nnimap.el (nnimap-with-process-buffer): Remove.
4061
4062 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
4065         method when we're reading from the agent.
4066
4067         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
4068
4069         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
4070         that's probably most useful for users.
4071
4072         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
4073         "failed" all the time.
4074
4075         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4076         ...)) with (with-current-buffer ... ).
4077
4078         * nntp.el (nntp-open-server): Return whether the open was successful or
4079         not.
4080
4081         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4082         select an unread unseen article first.
4083
4084         * nnimap.el (nnimap-open-connection): If the user doesn't have a
4085         /etc/services, supply some sensible port defaults.
4086
4087         * dgnushack.el: Define netrc-credentials.
4088
4089 2010-09-17  Julien Danjou  <julien@danjou.info>
4090
4091         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4092
4093 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4094
4095         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4096         doesn't have any parameters.
4097
4098 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4101         only upcased checks.
4102
4103         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4104
4105         * nnimap.el (nnimap-open-shell-stream): New function.
4106         (nnimap-open-connection): Use it.
4107         (nnimap-transform-headers): Get the number of lines in each message.
4108         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4109         number of lines.
4110         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
4111         problem.
4112
4113         * utf7.el (utf7-encode): Autoload.
4114
4115         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4116         to allow the mail splitting to not return a default group.  This is
4117         useful for nnimap, which will leave unmatched mail in the inbox.
4118
4119         * nnimap.el: Rewritten.
4120
4121         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4122         nnimap usage.
4123
4124         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4125         if the move is internal, so that nnimap can do fast internal moves.
4126
4127         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4128         data.
4129         (gnus-read-active-for-groups): Support finishing the early retrieval of
4130         data.
4131
4132         * gnus-range.el (gnus-range-nconcat): New function.
4133
4134         * gnus-int.el (gnus-finish-retrieve-group-infos)
4135         (gnus-retrieve-group-data-early): New functions.
4136
4137 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4138
4139         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4140         (nnrss-retrieve-groups):
4141         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4142         (pop3-quit): Use with-current-buffer.
4143
4144 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4147         instead of nnheader-accept-process-output.
4148
4149         * dgnushack.el (dgnushack-compile): Add comment.
4150
4151         * lpath.el: No need to fbind propertize for XEmacs 21.4.
4152
4153         * gnus-html.el (gnus-html-schedule-image-fetching)
4154         (gnus-html-prefetch-images): Replace process-kill-without-query by
4155         gnus-set-process-query-on-exit-flag.
4156
4157 2010-09-16  Romain Francoise  <romain@orebokech.com>
4158
4159         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4160
4161 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4162
4163         * gnus-registry.el (gnus-registry-install-shortcuts): The second
4164         parameter to unintern is mandatory-ish in Emacs 24.
4165
4166         * gnus-html.el (gnus-html-schedule-image-fetching)
4167         (gnus-html-prefetch-images): Check for curl before using it.
4168
4169         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4170         depend on curl, which isn't essential.
4171
4172         * imap.el: Revert back to version
4173         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4174         seem problematic.
4175
4176 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
4177
4178         * gnus-registry.el (gnus-registry-install-shortcuts):
4179         Explicitly pass `obarray' to `unintern' to avoid a warning.
4180
4181 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
4184         change.
4185
4186         * nnrss.el (nnrss-request-list): Remove this function and related
4187         functions, including the moreover stuff.
4188
4189 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * nnrss.el (nnrss-retrieve-groups): New function.
4192
4193 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
4194
4195         * .dir-locals.el: Add no-byte-compile cookie.
4196
4197 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * time-date.el (format-seconds): Comment fix.
4200
4201         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4202         for back end that doesn't support request-scan.
4203
4204 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4207         then do request scans from the backends.
4208
4209         * netrc.el (netrc-credentials): New conveniency function.
4210
4211         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4212         avoid running a hook per line, since this takes a lot of time,
4213         profiling shows.
4214         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4215         directly if gnus-visual-p is true.
4216
4217 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4220         groups; replace mapcar with dolist which is a bit faster; pass groups
4221         info to gnus-read-active-file-1.
4222         (gnus-read-active-file-1): Scan only specified groups if the new
4223         optional arg `infos' is given.
4224
4225 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4228
4229         * pop3.el (pop3-movemail): Remove.
4230         (pop3-streaming-movemail): Rename to pop3-movemail.
4231
4232         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4233         don't restrict end-tag searches to the end of the line.
4234
4235 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4238         articles of every unchecked group to t, which means unknown since the
4239         server has never been opened.
4240
4241 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * gnus-html.el (gnus-html-show-alt-text): New command.
4244         (gnus-html-browse-image): Ditto.
4245         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4246         to browse the image directly.
4247         (gnus-html-wash-tags): Search for images first, so that <a><img> works
4248         better.
4249
4250         * gnus-async.el (gnus-async-article-callback):
4251         Call `gnus-html-prefetch-images' unconditionally.
4252
4253         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4254         before feeding URLs to curl.
4255
4256 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4259         internal images as deletable by `W D D'.
4260
4261         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4262         (gnus-async-article-callback): Fix typo.
4263
4264 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4265
4266         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4267         current line to work around bugs in the output from w3m.
4268
4269         * gnus-async.el (gnus-async-article-callback): Always prefetch images
4270         for groups that want that.
4271
4272         * nntp.el (nntp-wait-for-string): Supply a timeout for
4273         accept-process-output to ensure progress.
4274
4275         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4276         level to get unread articles from, then use that for foreign groups,
4277         too.
4278
4279         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4280         confuses the rest of the function.
4281
4282         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4283         for the methods that support -retrieve-groups, too.
4284
4285         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4286
4287 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
4290         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
4291
4292         * pop3.el: Require cl when compiling.
4293         (pop3-number-of-responses): Search for "+OK", not "+OK ".
4294
4295 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4296
4297         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4298         that aren't going to be activated.
4299         (gnus-get-unread-articles): Fix up the last commit.
4300
4301         * gnus-html.el (gnus-article-html): Allow calling without specifying
4302         the handle.  In that case, dissect the buffer first.
4303
4304         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4305
4306         * nnimap.el (nnimap-open-connection): Revert the change that would look
4307         into authinfo for imaps instead of imap.
4308
4309         * gnus-start.el (gnus-activate-group): Take an optional parameter to
4310         say that you don't want to call gnus-request-group with don-check, but
4311         do check the reponse.  This is for virtual groups only.
4312         (gnus-get-unread-articles): Count the archive groups as secondary, so
4313         that they're activated the same way as before.
4314
4315         * imap.el (imap-message-map): Removed optional buffer parameter, since
4316         no callers use it.
4317         (imap-message-get): Ditto.
4318         (imap-message-put): Ditto.
4319         (imap-mailbox-map): Ditto.
4320         (imap-mailbox-put): Ditto.
4321         (imap-mailbox-get): Ditto.
4322         (imap-mailbox-get): Revert last change for this function.
4323
4324         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4325         case-insensitively.
4326         (nnimap-debug): Remove.
4327
4328         * imap.el (imap-fetch-safe): Removed function, and altered all callers
4329         to use `imap-fetch' instead.  According to the comments, this should be
4330         safe, since all other IMAP clients use the 1:* syntax.
4331         (imap-enable-exchange-bug-workaround): Removed.
4332         (imap-debug): Removed -- doesn't seem very useful.
4333
4334         * mail-source.el (mail-source-fetch): Don't message if we're fetching
4335         mail from a file, and the file doesn't exist.
4336
4337         * imap.el (imap-log): New convenience function used throughout instead
4338         of repeating the same code all over the place.
4339
4340         * pop3.el (pop3-streaming-movemail): Return t for success.
4341
4342         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4343         .authinfo if we're using ssl connection.
4344
4345         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4346         already have if we're in a main Gnus `g' run.
4347
4348         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4349
4350 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4353
4354         * nnmh.el (nnmh-request-list-1): Bind `file'.
4355
4356         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4357         alias to set-process-query-on-exit-flag or process-kill-without-query.
4358         (pop3-open-server): Use it.
4359
4360 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * mail-source.el (mail-source-delete-crash-box): Always move the crash
4363         box to the Incoming file.  Fixes mistake in previous checkin.
4364
4365         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4366         request loop (for debugging purposes) removed.
4367
4368         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4369         culprit is more visible.
4370         (nnml-save-incremental-nov, nnml-open-incremental-nov)
4371         (nnml-add-incremental-nov): New functions to do "incremental" nov
4372         updates, where we just append to the end of the existing nov files
4373         without reading/writing them in full.
4374
4375         * mail-source.el (mail-source-delete-crash-box): Really only check the
4376         incoming files once in a while.
4377
4378         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4379
4380         * mail-source.el (mail-source-delete-crash-box): Only check the
4381         incoming files for deletion once per day to save a lot of file
4382         accesses.
4383
4384         * pop3.el (pop3-logon): Fix up unbound variable typo.
4385
4386         * mail-source.el (pop3-streaming-movemail): Autoload.
4387
4388         * pop3.el (pop3-streaming-movemail):
4389         Respect pop3-leave-mail-on-server.
4390
4391         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4392         retrieval.
4393
4394         * pop3.el (pop3-process-filter): Remove unused function.
4395         (pop3-streaming-movemail, pop3-send-streaming-command)
4396         (pop3-wait-for-messages, pop3-write-to-file)
4397         (pop3-number-of-responses): New functions for streaming pop3
4398         retrieval.
4399
4400         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4401         come from no known methods.
4402         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4403         list.
4404
4405         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
4406         message sizes.
4407         (pop3-movemail): Use erase-buffer instead of looping and deleting
4408         regions, which seems rather odd.
4409
4410         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4411         file once per `g' run.
4412
4413         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4414         directories.  This makes the draft queue directory work.
4415
4416         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4417         data from the backends, so that we only request the list of groups from
4418         each method once.  This should speed things up considerably.
4419
4420         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4421         detect that it's not implemented.
4422
4423         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4424         we actually do recurse down into the tree, but don't stat all leaf
4425         nodes.
4426
4427         * gnus-html.el (gnus-html-show-images): If there are no images to show,
4428         then say so instead of bugging out.
4429
4430         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4431         files exist before trying to read them.
4432
4433         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4434         around <pre_int>.
4435
4436         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4437
4438         * nnmh.el (nnmh-request-list-1): Optimize for speed.
4439
4440 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * mm-util.el (mm-image-load-path): Just return the image directories,
4443         not all directories in the path in addition to the image directories.
4444         (mm-image-load-path): Maintain a cache of the image directories so that
4445         the `g' command in Gnus doesn't have to stat dozens of directories each
4446         time.
4447
4448         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4449         (gnus-html-wash-tags): Add a new `i' command to insert images.
4450         (gnus-html-insert-image): New command and keystroke.
4451         (gnus-html-redisplay-with-images): New command and keystroke.
4452         (gnus-html-show-images): Rename command.
4453         (gnus-html-wash-tags): Remove more white space before <pre_int> image
4454         spacers.
4455         (gnus-html-wash-tags): Decode entities at the end, so that entities
4456         inside the tags don't mess up the rest of the "parsing".
4457
4458         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4459         so that nnimap methods aren't agentized by default.  There's apparently
4460         many problems related to agent/imap behaviour.
4461
4462         * gnus-art.el (gnus-article-copy-string): New command and key binding.
4463
4464         * gnus-html.el: Doc fix.
4465
4466 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
4469         specifier-spec-list for Emacs 21.
4470
4471         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4472         glyph-width and glyph-height instead of display-graphic-p and
4473         image-size; make avoidance of displaying small images work for XEmacs.
4474
4475         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4476         for XEmacs.
4477
4478         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4479         of symbol that holds plist data.
4480         (gnus-process-plist): Remove plist of process after getting it.
4481
4482 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * message.el (message-generate-hashcash): Change default to
4485         'opportunistic if hashcash is installed.
4486
4487         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
4488         (gnus-html-put-image): Only call image-size once, since it's somewhat
4489         time-consuming on remote X servers.
4490
4491 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
4494         type on data, not a file name.
4495
4496         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
4497         window-pixel-edges for Emacs 21.
4498
4499         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4500         decoded contents.
4501         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
4502
4503 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4506         group line format, since it isn't very interesting.
4507
4508         * gnus-agent.el (gnus-agent-short-article),
4509         (gnus-agent-long-article): Increase values for these two variables,
4510         since most people are likely to have more network connection and
4511         storage than before.
4512
4513         * gnus.el (gnus-refer-article-method): Change default to 'current.
4514         When referring an article, the common behaviour is to refer it from the
4515         current select method, not the native select method.  The chances of
4516         the native select method having the message in question is rather slim
4517         these days.
4518
4519         * gnus-sum.el (gnus-auto-select-subject): Change default to
4520         `unseen-or-unread'.  I think it's likely that most people want to
4521         select an unseen article over a previously seen, but unread one.
4522
4523         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
4524         means that in the article buffer none of the minor mode elements will
4525         be shown, usually, and this is not desirable in most cases.
4526
4527         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4528         that commands like `d' (and the like) go to the next line in the
4529         buffer, instead of the next unread article.  I think this is the
4530         behaviour that is most natural for most users.
4531         (gnus-single-article-buffer): Change default to nil, so that people can
4532         have as many article buffers open as they have summary buffer.  I think
4533         this is the most natural way for the groups to behave.
4534
4535         * message.el (message-generate-new-buffers): Change default to
4536         `unsent', so that all new message buffers start their names with the
4537         string "*unsent", and it's easier to find the buffers if you move from
4538         them.
4539
4540 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
4543         small.  They're probably tracking images.
4544         (gnus-html-wash-tags): Remove all <pre_int> place holders.
4545         (gnus-html-rescale-image): Yet another try at getting the image sizing
4546         right.
4547
4548         * nntp.el (nntp-request-set-mark): Refuse to do marks if
4549         nntp-marks-file-name is nil.
4550
4551 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4552
4553         * gnus-html.el (gnus-html-wash-tags)
4554         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4555         Better logging.
4556
4557 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
4560
4561         * gnus-html.el (gnus-html-wash-tags): Check the value of
4562         gnus-blocked-images in the summary buffer.
4563
4564 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4565
4566         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4567
4568 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4571         like "a", it seems like.
4572         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4573         since it needs to be picked from the correct buffer.
4574
4575         * nnwfm.el: Remove.
4576
4577         * nnlistserv.el: Remove.
4578
4579 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4580
4581         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4582         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4583
4584 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4585
4586         * nnkiboze.el: Remove.
4587
4588         * nndb.el: Remove.
4589
4590         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4591         alt text.
4592         (gnus-html-rescale-image): Try to get the rescaling logic right for
4593         images that are just wide and not tall.
4594
4595         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4596         overshadow variable bindings.
4597
4598 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4599
4600         * gnus-html.el (gnus-html-wash-tags)
4601         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4602         Add extra logging.
4603
4604 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
4607         (gnus-max-image-proportion): New variable.
4608         (gnus-html-rescale-image): New function.
4609         (gnus-html-put-image): Rescale images.
4610
4611 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4612
4613         Fix up some byte-compiler warnings.
4614         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4615         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4616         (gnus-article-fill-cited-article, gnus-article-hide-citation)
4617         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4618         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4619         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4620         (gnus-group-update-group): Use save-excursion and with-current-buffer.
4621
4622 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-html.el (gnus-article-html): Decode contents by charset.
4625
4626 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4629         (gnus-html-frame-width, gnus-blocked-images)
4630         * message.el (message-prune-recipient-rules): Add custom version.
4631         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4632
4633         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4634         functions.
4635
4636         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4637         gnus-process-get.
4638
4639 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
4640
4641         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4642         instead of lsub directly.
4643
4644 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * nnwarchive.el: Remove.
4647
4648         * gnus-soup.el: Remove.
4649
4650         * nnsoup.el: Remove.
4651
4652         * nnultimate.el: Remove.
4653
4654         * gnus-html.el (gnus-blocked-images): New variable.
4655
4656         * message.el (message-prune-recipients): New function.
4657         (message-prune-recipient-rules): New variable.
4658
4659         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4660         guess whether a long line is natural text or not.
4661
4662         * gnus-html.el (gnus-html-schedule-image-fetching):
4663         Use gnus-process-plist and friends for compatibility.
4664
4665 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
4666
4667         * gnus-html.el: Require packages that define macros used in this file.
4668         (gnus-article-mouse-face): Declare to silence byte-compiler.
4669         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4670         process-get.
4671         (gnus-html-put-image): Use plist-get to avoid getf.
4672         (gnus-html-prefetch-images): Use with-current-buffer.
4673
4674 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-ems.el: Provide compatibility functions for
4677         gnus-set-process-plist.
4678
4679         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
4680         header-line-format for XEmacs 21.4.
4681
4682         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4683         * gnus.el (gnus-valid-select-methods)
4684         * message.el (message-send-mail-partially-limit)
4685         * mm-decode.el (mm-text-html-renderer)
4686         * mml.el (mml-insert-mime-headers-always)
4687         * smiley.el (smiley-regexp-alist): Bump custom version.
4688
4689 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-html.el: require mm-url.
4692         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4693         with the url to `url'.
4694         (gnus-html-wash-tags): Support cid: URLs/images.
4695
4696 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4697
4698         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4699         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
4700         bindings, as they aren't useful at all.  `w' is moved to `W w'.
4701
4702         * gnus-move.el: Remove file, since it doesn't really work.
4703
4704         * gnus-html.el (gnus-article-html): Tell w3m that the input is
4705         UTF-8.  This seems to fix problems with some German web feeds.
4706
4707         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4708         at the top so that the proper colours are applied.
4709
4710         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
4711         don't have dots in their names.
4712
4713         * gnus-art.el (gnus-article-view-part): Doc fix.
4714
4715         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4716         XEmacs-compatible.
4717         (gnus-html-put-image): Don't do images on non-graphic displays.
4718
4719         * nnslashdot.el: Remove this unused backend.
4720
4721         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4722         actions.
4723         (gnus-undo-register-1): Revert last change.
4724
4725         * gnus-group.el (gnus-group-completing-read): Protect against not
4726         having completion-styles bound.
4727
4728         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4729         make broken recipients happier.
4730
4731         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4732
4733         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4734         point parameter.
4735
4736         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
4737
4738         * gnus-group.el (gnus-group-completing-read): Add 'substring to
4739         completion-styles for group selection.
4740
4741 2009-02-04  Andreas Schwab  <schwab@suse.de>
4742
4743         * gnus-score.el (gnus-score-string): Fix regex for matching extra
4744         headers and regexp-quote the match if necessary.
4745
4746 2009-03-24  Miles Bader  <miles@gnu.org>
4747
4748         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4749         the blinking smiley.
4750
4751 2009-03-24  Simon Josefsson  <simon@josefsson.org>
4752
4753         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4754         blink smiley.
4755
4756 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4757
4758         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4759         where the dribbel file lives exists.
4760
4761         * message.el (message-send-mail-partially-limit): Change the default to
4762         nil, since most people don't want this.
4763
4764         * mm-url.el (mm-url-decode-entities): Also decode entities like
4765         &#x3212.
4766
4767 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4768
4769         * gnus-sum.el (gnus-summary-idna-message):
4770         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4771         Hyperlink urls in docstrings with URL `...'.
4772
4773 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
4774
4775         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4776         functions.
4777
4778 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4781         say what the mouseover text should be.
4782
4783         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4784         version of the mm-w3m-safe-url-regexp variable to only download images
4785         in the groups where we want that to happen.
4786
4787         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4788
4789         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4790         easier debugging.
4791         (gnus-article-beginning-of-window): Add kludge to allow spacing past
4792         big pictures in the article buffer.
4793
4794         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4795         gnus-article-html.
4796         (mm-text-html-renderer): gnus-article-html needs curl in addition to
4797         w3m.
4798
4799         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4800
4801 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4804         which doesn't exist.
4805
4806         * message.el (message-inhibit-ecomplete): New variable to allow some
4807         function to inhibit ecomplete address storage.
4808         (message-resend): Disable ecomplete message storage when resending
4809         messages.
4810
4811         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4812
4813 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4816         Save excursion while copying, moving, and deleting articles in order to
4817         prevent the cursor from jumping to unforeseen place.
4818
4819 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * lpath.el: No need to bind bookmark-current-buffer,
4822         bookmark-yank-point and bookmark-make-record-function.
4823
4824 2010-08-17  Glenn Morris  <rgm@gnu.org>
4825
4826         * gnus-sync.el: Require gnus components whose functions are used.
4827
4828         * gnus-art.el (bookmark-make-record-function):
4829         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4830         Declare for compiler.
4831
4832         * mm-url.el (mml-compute-boundary): Autoload.
4833
4834 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4837
4838 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
4839
4840         Typo fix "hoo4a" -> "hook".
4841
4842         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4843
4844 2010-08-14  Glenn Morris  <rgm@gnu.org>
4845
4846         * gnus-sync.el (gnus-sync): Fix defgroup version.
4847
4848 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
4849
4850         Doc fixes and keep unknown groups (ammended for nunion bug fix).
4851
4852         * gnus-sync.el: Fix docs.
4853         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4854         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4855
4856 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4857
4858         Optimizations for gnus-sync.el.
4859
4860         * gnus-sync.el: Add docs about gnus-sync-backend
4861         possibilities.
4862         (gnus-sync-save): Remove unnecessary message.
4863         (gnus-sync-read): Optimize and show what groups were skipped.
4864
4865 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4866
4867         Minor bug fixes for gnus-sync.el.
4868
4869         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4870         Don't read the sync on get-new-news.
4871
4872         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4873         quiet.
4874
4875         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4876         (fix typo).
4877
4878 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
4879
4880         Make saving and restoring of hidden threads work with overlays.
4881         Patch applied by Ted Zlatanov.
4882
4883         * gnus-sum.el (gnus-hidden-threads-configuration)
4884         (gnus-restore-hidden-threads-configuration): Update to deal with text
4885         properties, rather than searching for a magic character.
4886
4887 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4888
4889         New gnus-sync.el library for synchronization of marks.
4890
4891         * gnus-sync.el: New library for synchronization of marks.
4892
4893         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
4894         renamed from `gnus-registry-grep-in-list'.
4895
4896         * gnus-registry.el (gnus-registry-follow-group-p):
4897         Use `gnus-grep-in-list'.
4898
4899         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4900
4901 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4904         determining charset of text fails.
4905
4906 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * nnmail.el (nnmail-get-new-mail-1): Revert.
4909
4910         * nnml.el (nnml-active-number): Make sure names of newly created groups
4911         in nnml-group-alist are encoded.
4912
4913 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4916         containing non-ASCII characters in active file for nnml back end.
4917
4918 2010-07-24  David Engster  <dengste@eml.cc>
4919
4920         * mml-smime.el (mml-smime-epg-verify): Also accept the older
4921         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4922
4923 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
4924
4925         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4926         tag (Bug#6654).
4927
4928 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4931         the article buffer, not the summary buffer.
4932
4933 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4936         Emacs 23 as well.
4937
4938 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4941         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4942
4943 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4944
4945         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4946         Patch applied by Karl Fogel.
4947
4948         * gnus-sum.el (gnus-summary-bookmark-make-record):
4949         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4950
4951 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4952
4953         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4954         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4955         C-w still not working correctly from Article buffers; Thierry's
4956         patch to fix that will be applied after this.
4957
4958         * gnus-art.el (bookmark-make-record-function): New local variable.
4959
4960         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4961         article buffer.
4962         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4963
4964 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4965
4966         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4967         on changes in bookmark.el.
4968
4969 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4972         `no-log' instead of message not to log prompt string.
4973
4974 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4975
4976         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4977         the *other* type of HTML form submission.
4978
4979 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4980
4981         * auth-source.el (auth-source-pick): If choice does not contain a
4982         questioned keyword, set the check to t.
4983
4984 2010-06-12  Romain Francoise  <romain@orebokech.com>
4985
4986         * gnus-util.el (gnus-date-get-time): Move up before first use.
4987
4988 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4991         (gnus-article-edit-part): Bind it to make last part that is substituted
4992         or deleted visible.
4993         (gnus-mime-display-single): Buttonize part of which id equals to
4994         gnus-mime-buttonized-part-id.
4995
4996 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4997
4998         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4999         (gnus-dd-mmm): Use gnus-date-get-time.
5000         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
5001         simplify logic.
5002         (gnus-summary-limit-to-age): Use gnus-date-get-time.
5003         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
5004
5005 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
5006
5007         * auth-source.el (top): Autoload `secrets-list-collections',
5008         `secrets-create-item', `secrets-delete-item'.
5009         (auth-sources): Fix tag string.
5010         (auth-get-source, auth-source-retrieve, auth-source-create)
5011         (auth-source-delete): New defuns.
5012         (auth-source-pick): Rewrite in order to avoid 2 passes.
5013         (auth-source-forget-user-or-password): New parameter USERNAME.
5014         (auth-source-user-or-password): New parameters CREATE-MISSING and
5015         DELETE-EXISTING.  Retrieve password interactively, if needed.
5016
5017 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
5018
5019         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
5020         deleting unused directories when gnus-expert-user is t.
5021
5022 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
5025         for each temp file when gnus-article-browse-delete-temp is ask.
5026
5027 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5028
5029         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
5030         Lisp calls to delete-backward-char by calls to delete-char.
5031
5032 2010-05-20  Kevin Ryde  <user42@zip.com.au>
5033
5034         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
5035
5036 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
5037
5038         * password-cache.el (password-cache-remove): Fix docstring.
5039
5040 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
5043         article unless decoding article to be saved.
5044
5045 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
5048         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
5049         generated within the mm-with-unibyte-current-buffer macro.
5050
5051 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
5054         to nil when we're in a mml-preview buffer and no group is selected.
5055
5056 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
5057
5058         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
5059         when catching the `C-g'.  Reported by "Leo".
5060
5061 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * message.el (message-forward-make-body-plain)
5064         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5065         multibyte-string-p.
5066
5067         * lpath.el: Revert.
5068
5069 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * message.el (message-forward-make-body-mml): Assume original message
5072         is multibyte string; error on unibyte.
5073         (message-forward-make-body-plain): Ditto; don't add excessive newline
5074         in body end.
5075
5076         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
5077
5078 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
5079
5080         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5081         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
5082
5083 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * mm-extern.el (mm-extern-url): Don't use
5086         mm-with-unibyte-current-buffer.
5087         (mm-extern-cache-contents): Use with-current-buffer instead of
5088         save-excursion + set-buffer.
5089
5090 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * mm-util.el (mm-emacs-mule): Remove.
5093
5094 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
5095
5096         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5097         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5098         change.
5099
5100 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5103         bind the default value of enable-multibyte-characters to nil.
5104
5105 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * message.el (message-forward-make-body-plain)
5108         (message-forward-make-body-mml):
5109         Don't use mm-with-unibyte-current-buffer.
5110
5111 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5112
5113         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
5114
5115 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
5116
5117         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
5118         (Bug#5592).
5119
5120 2010-05-07  Julien Danjou  <julien@danjou.info>
5121
5122         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
5123         it to mm-pipe-part.
5124
5125         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
5126         it is given.
5127
5128 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * binhex.el (binhex-decode-region-internal)
5131         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
5132         (dns-query)
5133         * nnweb.el (nnweb-gmane-search)
5134         * pgg-parse.el (pgg-parse-armor)
5135         * pgg.el (pgg-verify-region)
5136         * sha1.el (sha1-string-external)
5137         * uudecode.el (uudecode-decode-region-internal)
5138         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
5139         XEmacs.
5140
5141         * gnus-art.el (gnus-article-browse-html-parts)
5142         * gnus-group.el (gnus-read-ephemeral-gmane-group)
5143         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
5144         make-temp-file.
5145
5146         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
5147         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
5148         compiling.
5149
5150         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
5151         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
5152         XEmacs when compiling.
5153
5154         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
5155         gnus-pick-mode-off-hook for XEmacs when compiling.
5156         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
5157         gnus-binary-mode-off-hook for XEmacs when compiling.
5158
5159         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
5160         Return nil if char-charset is not available.
5161
5162         * imap.el (imap-disable-multibyte)
5163         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
5164         macros.
5165
5166         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
5167         instead of encode-coding-string.
5168
5169         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
5170         'xemacs) instead of mm-emacs-mule to switch function definitions.
5171         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5172
5173         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
5174         bind temporary-file-directory for XEmacs;
5175         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
5176         timer-set-function for XEmacs 21.4 and SXEmacs;
5177         bind timer-list for XEmacs 21.4 and SXEmacs;
5178         fbind char-charset and find-charset-region for non-Mule XEmacs;
5179         fbind decode-coding-region, decode-coding-string, detect-coding-region,
5180         encode-coding-region and encode-coding-string for XEmacs having no
5181         file-coding feature.
5182
5183 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
5184
5185         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5186
5187 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5190         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5191
5192 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
5193
5194         * mm-util.el (mm-decompress-buffer): Use `delete-file';
5195         alias `jka-compr-delete-temp-file' no longer exists.
5196
5197 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5198
5199         Use define-minor-mode in Gnus where applicable.
5200         * mml.el (mml-mode): Use define-minor-mode.
5201         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5202         (gnus-undo-mode): Use define-minor-mode.
5203         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5204         (gnus-dead-summary-mode): Use define-minor-mode.
5205         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5206         Initialize in declaration.
5207         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5208         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5209         (gnus-mailing-list-mode): Use define-minor-mode.
5210         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5211         (gnus-draft-mode): Use define-minor-mode.
5212         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5213         (gnus-dired-mode): Use define-minor-mode.
5214
5215 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
5216
5217         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5218         handles on recursive mml-to-mime translation and check them for
5219         boundary delimiter collisions.  Reported by Greg Troxel.
5220
5221 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5224
5225 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5226
5227         * mm-util.el (mm-find-buffer-file-coding-system):
5228         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5229
5230 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
5231
5232         * message.el (message-generate-headers): Record insertion of optional
5233         headers as well.  Otherwise the check to prevent repeated insertion of
5234         optional headers is a no-op.
5235
5236 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
5237
5238         * smime.el: Don't mention CVS.
5239
5240         * nnrss.el (nnrss-fetch): Don't mention CVS.
5241
5242         * nnir.el: Don't mention CVS.
5243
5244 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5245
5246         * gnus-sum.el (gnus-summary-bookmark-make-record):
5247         Add `location' field.
5248
5249 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * lpath.el: Fbind bookmark-default-handler,
5252         bookmark-get-bookmark-record, bookmark-make-record-default,
5253         bookmark-prop-get for Emacs <23 and XEmacs.
5254
5255 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5256
5257         * gnus-sum.el: Add bookmark declarations to silence the compiler.
5258         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5259         Use with-current-buffer to silence the byte-compiler.
5260         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5261         bother to require `gnus'.
5262         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
5263
5264 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
5265
5266         * gnus-sum.el (gnus-summary-bookmark-make-record)
5267         (gnus-summary-bookmark-jump): New functions.
5268         (gnus-summary-mode): Setup bookmark support.
5269
5270 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
5271
5272         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5273         if set.
5274
5275 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5278         gnus-article-browse-html-save-cid-image; make it work recursively for
5279         forwarded messages as well.
5280         (gnus-article-browse-html-parts): Work when prefix arg is given.
5281         (gnus-article-browse-html-article): Doc fix.
5282
5283 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
5284
5285         * message.el (message-default-mail-headers):
5286         (message-default-headers): Carry the value mail-default-headers over
5287         into message-default-mail-headers, rather than message-default-headers.
5288
5289 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
5290
5291         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
5292         charset.
5293
5294         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5295         charset into the <meta> tag when the article is encoded to utf-8.
5296
5297 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-art.el (gnus-article-browse-delete-temp-files):
5300         Delete directories as well.
5301         (gnus-article-browse-html-parts): Work for images that do not specify
5302         file names; delete temp directory when quitting; insert header at the
5303         right place; use file: scheme for image files.
5304
5305 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
5306
5307         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5308         (gnus-article-browse-html-parts): Use it to make temporary cid image
5309         files in addition to html file so that browser may display them.
5310
5311 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5314
5315 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5316
5317         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5318
5319 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
5320
5321         * auth-source.el (auth-sources): Change default to be simpler.
5322         Explain about Secret Service API sources.  Improve Customize options.
5323         (auth-source-pick): Change to accept any number of search parameters.
5324         Implement fallbacks iteratively, not recursively.  Add scoring on the
5325         second pass and sort by score.  Call Secret Service API when needed.
5326         (auth-source-user-or-password): Use it.  Call Secret Service API
5327         directly when needed to get the user name and the password.
5328
5329 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
5330
5331         * message.el (message-interactive): Doc fix.
5332         (message-qmail-inject-args): Reflow.
5333         (message-kill-to-signature): Fix typo in docstring.
5334
5335         * smiley.el (smiley-buffer): Fix typo in docstring.
5336
5337 2010-03-24  Glenn Morris  <rgm@gnu.org>
5338
5339         * mail-source.el (gnus-message): Declare.
5340         (mail-source-delete-old-incoming): Require gnus-util.
5341
5342 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5345
5346         * message.el (ecomplete-setup): Autoload it for Emacs <23.
5347
5348         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5349         password-cache's default if it is not bound.
5350         (mml-secure-passphrase-cache-expiry): Default to 16 that is
5351         password-cache-expiry's default if it is not bound.
5352
5353         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5354         available in Emacs 21.
5355
5356         * lpath.el: Suppress compiler warnings for:
5357         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
5358         XEmacs;
5359         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
5360         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
5361         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
5362
5363 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
5364
5365         * auth-source.el (auth-sources): Fix up definition so extra parameters
5366         are always inline.
5367
5368 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
5369
5370         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
5371         wasn't updated after mismatch.  Clear cached mailbox info correctly
5372         when uidvalidity changes.
5373         (nnimap-group-prefixed-name): New function to avoid some code
5374         duplication.
5375         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5376         (nnimap-request-group): Use it.
5377         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5378         (nnimap-update-unseen): Significantly improved speed of Gnus startup
5379         with many imap folders.  This is done by caching the group status from
5380         the imap server persistently in a group parameter `imap-status'.  (This
5381         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5382         but not persistently, so every Gnus startup was still very slow.)
5383
5384 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
5385
5386         * assistant.el (assistant-render-text): Run `widget-setup' and don't
5387         delete the extra newline.  Otherwise editing of :string and :number
5388         types don't work.
5389
5390 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
5391
5392         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
5393         secrets.el dependency.
5394         (auth-sources): Add optional user name.  Add secrets.el configuration
5395         choice (unused right now).
5396
5397 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
5398
5399         * gnus-sum.el (gnus-summary-make-menu-bar):
5400         Let `gnus-registry-install-shortcuts' fill in the functions.
5401
5402         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5403         warnings.
5404         (gnus-registry-misc-menus): Variable to hold registry mark menus.
5405         (gnus-registry-install-shortcuts): Populate and use it in a
5406         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5407
5408 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
5409
5410         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5411         In-place substitutions for the group name encoding/decoding.
5412         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5413         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5414         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5415         (nnimap-update-unseen, nnimap-request-list)
5416         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5417         (nnimap-request-set-mark, nnimap-split-to-groups)
5418         (nnimap-split-articles, nnimap-request-newgroups)
5419         (nnimap-request-create-group, nnimap-request-accept-article)
5420         (nnimap-request-delete-group, nnimap-request-rename-group)
5421         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
5422         `encoded-mbx' for consistency.
5423         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5424         variable `imap-current-mailbox'.
5425
5426         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5427         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5428
5429 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
5430
5431         * pop3.el (pop3-display-message-size-flag): Display message size byte
5432         counts during POP3 download.
5433         (pop3-movemail): Use it.
5434         (pop3-list): Implement listing of available messages.
5435
5436 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
5437
5438         * nnir.el (nnir-get-article-nov-override-function): New function to
5439         override the normal NOV retrieval.
5440         (nnir-retrieve-headers): Use it.
5441
5442 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
5443
5444         * auth-source.el (netrc-machine-user-or-password): Autoload.
5445
5446 2010-03-19  Glenn Morris  <rgm@gnu.org>
5447
5448         Stop message.el from loading about 40 libraries it doesn't always need.
5449         The general approach is to autoload rather than require, and to
5450         require in the specific functions rather than the file.  (Bug#5642)
5451
5452         * gmm-utils.el: Don't require wid-edit.
5453         (widget-create-child-value, widget-convert, widget-default-get):
5454         Autoload.
5455
5456         * gnus-util.el: Don't require time-date, netrc.
5457         (message-fetch-field, gnus-group-name-decode): Declare rather than
5458         autoloading.
5459         (gnus-fetch-field): Require message.
5460         (gnus-decode-newsgroups): Require gnus-group.
5461
5462         * ietf-drums.el: Don't require time-date.
5463
5464         * message.el: Don't require hashcash, canlock, ecomplete.
5465         Do require mail-utils.  Require nnheader only when compiling.
5466         (smtpmail-default-smtp-server): Remove declaration.
5467         (message-send-mail-function): Check smtpmail-default-smtp-server
5468         is bound rather than requiring smtpmail.
5469         (message-auto-save-directory, message-insert-signature):
5470         Use expand-file-name rather than nnheader-concat.
5471         (nnheader-insert-file-contents): Autoload.
5472         (hashcash-wait-async): Declare.
5473         (message-send-mail): Only call gnus-setup-posting-charset if
5474         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
5475         (message-send-mail-with-sendmail): Require sendmail.
5476         (canlock-password, canlock-password-for-verify): Declare.
5477         (message-canlock-password): Require canlock.
5478         (nnheader-get-report): Autoload.
5479         (gnus-setup-posting-charset): Declare.
5480         (message-send-news): Require gnus-msg.
5481         (message-make-references, message-make-in-reply-to): Use mail-header-id
5482         rather than the alias mail-header-message-id.
5483         (ecomplete-add-item, ecomplete-save): Declare.
5484         (message-put-addresses-in-ecomplete): Require ecomplete.
5485         (ecomplete-display-matches): Autoload.
5486
5487         * mm-decode.el: Don't require mailcap, gnus-util.
5488         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5489         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5490         Autoload.
5491         (mailcap-mime-extensions): Declare.
5492
5493         * mm-encode.el: Don't require mailcap.
5494         (mailcap-extension-to-mime): Autoload.
5495
5496         * mml-sec.el: Don't require password-cache.
5497
5498         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5499         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5500         (mml-minibuffer-read-type): Require mailcap.
5501         (mml-preview): Require gnus-msg.
5502
5503         * mml1991.el: Require password-cache.
5504         (password-cache-expiry): Remove declaration.
5505
5506         * mml2015.el: Require password-cache.
5507         (password-cache-expiry): Remove declaration.
5508
5509         * nneething.el (mailcap): Require mailcap.
5510
5511         * nnheader.el (declare-function): Add compatibility stub.
5512         (message-remove-header): Declare rather than autoload.
5513         (nnheader-replace-header): Require message.
5514
5515         * nnimap.el (declare-function): Add compatibility stub.
5516         (netrc-parse, netrc-machine-user-or-password): Declare.
5517         (nnimap-open-connection): Require netrc.
5518
5519         * nntp.el (declare-function): Add compatibility stub.
5520         (netrc-parse, netrc-machine, netrc-get): Declare.
5521         (nntp-send-authinfo): Require netrc.
5522
5523         * rfc2047.el: Don't require qp.
5524         (quoted-printable-encode-region, quoted-printable-decode-string):
5525         Autoload.
5526
5527         * sieve-mode.el: Don't require easymenu.
5528         (easy-menu-add-item): Autoload it.
5529
5530         * spam-stat.el (time-to-number-of-days): Autoload it.
5531
5532 2010-03-19  Glenn Morris  <rgm@gnu.org>
5533
5534         * password-cache.el (password-cache, password-cache-expiry): Autoload.
5535
5536 2010-03-18  Glenn Morris  <rgm@gnu.org>
5537
5538         * hashcash.el (declare-function): Remove duplicate definition.
5539
5540 2010-03-17  Kevin Ryde  <user42@zip.com.au>
5541
5542         * mml.el (mml-read-tag): Unquote values with `read' to reverse
5543         prin1 in mml-insert-tag (just stripping the quotes gave wrong
5544         value if any backslash escapes).
5545
5546 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5547
5548         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5549         if it is available.  (bug#5647)
5550
5551         * lpath.el: Suppress compiler warning for coding-system-from-name for
5552         Emacs 21 and XEmacs.
5553
5554 2010-03-14  Juri Linkov  <juri@jurta.org>
5555
5556         * hmac-def.el:
5557         * hmac-md5.el:
5558         * netrc.el: Fix keywords.
5559
5560 2010-02-26  Glenn Morris  <rgm@gnu.org>
5561
5562         * message.el (message-send-mail-function): Change the default, so that
5563         it inherits from a customized send-mail-function.  (Bug#5643)
5564
5565 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5566
5567         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5568         shell-command-to-string signals an error (bug#5299).
5569
5570 2010-02-24  Glenn Morris  <rgm@gnu.org>
5571
5572         * message.el (message-smtpmail-send-it)
5573         (message-send-mail-with-mailclient): Doc fixes.
5574
5575 2010-02-16  Glenn Morris  <rgm@gnu.org>
5576
5577         * message.el (message-default-mail-headers): Change the default value
5578         to ease the transition from mail-mode to message-mode.  (Bug#5555)
5579
5580 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
5583         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
5584
5585 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
5586
5587         * time-date.el (date-to-time): Doc fix (Bug#5408).
5588
5589 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
5590
5591         * message.el (message-mail): Just pass yank-action on to message-setup.
5592         (message-setup): Handle (FUN . ARGS) form of yank-action.
5593         (message-with-reply-buffer, message-widen-reply)
5594         (message-yank-original): Handle non-buffer values of
5595         message-reply-buffer (Bug#4080).
5596         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
5597
5598 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
5599
5600         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5601         Fix typo in docstring.
5602
5603 2010-01-08  Jason Rumney  <jasonr@gnu.org>
5604
5605         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5606         response.
5607
5608 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5611
5612         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5613
5614         * message.el (message-check-news-header-syntax): Protect against a
5615         string that `rfc822-addresses' returns when parsing fails.
5616
5617 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5620         (gnus-previous-char-property-change): New functions.
5621
5622         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5623
5624 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
5625
5626         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5627         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
5628
5629 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
5630
5631         * message.el (message-exchange-point-and-mark): Rework last change to
5632         avoid using optional arg of exchange-point-and-mark, for backward
5633         compatibility.
5634
5635 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
5636
5637         * message.el (message-exchange-point-and-mark):
5638         Call exchange-point-and-mark with an argument rather than setting
5639         mark-active by hand (Bug#5175).
5640
5641 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * nntp.el (nntp-service-to-port): Work for service expressed with
5644         numeric string; replace [:digit:] with [0-9] for XEmacs.
5645
5646 2009-12-17  Glenn Morris  <rgm@gnu.org>
5647
5648         * gnus-group.el (gnus-bug-group-download-format-alist):
5649         Change emacs entry to debbugs.gnu.org.  Bump :version.
5650
5651 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5654
5655 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * message.el (message-info): Explain why we use `Info-goto-node'.
5658
5659 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
5662
5663 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5664
5665         * message.el (message-completion-in-region): New compatibility function.
5666         (message-expand-group): Use it.
5667
5668 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5671         with no unread article should be listed if the 2nd arg `predicate' is
5672         given.
5673
5674 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
5677
5678 2009-11-29  Juri Linkov  <juri@jurta.org>
5679
5680         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5681         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
5682         on `gnus-recenter'.  (Bug#4698, Bug#4981)
5683
5684 2009-11-26  Kevin Ryde  <user42@zip.com.au>
5685
5686         * sha1.el (sha1-string-external): default-directory "/" in case
5687         otherwise non-existent.  process-connection-type pipe for touch of
5688         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
5689
5690 2009-11-25  Kevin Ryde  <user42@zip.com.au>
5691
5692         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
5693         it's comms related and sgml-mode.el has "comm" on that basis too.
5694
5695 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5698         containing tspecial characters if they have been already quoted.
5699
5700 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
5701
5702         * dns-mode.el (auto-mode-alist): Purecopy string.
5703
5704 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5705
5706         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
5707
5708 2009-10-24  Glenn Morris  <rgm@gnu.org>
5709
5710         * gnus-art.el (help-xref-stack-item): Define for compiler.
5711
5712 2009-10-21  Kevin Ryde  <user42@zip.com.au>
5713
5714         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
5715
5716 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5719
5720 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5723         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5724
5725 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * gnus.el (gnus-overlay-get): New alias to overlay-get.
5728         (gnus-overlays-in): New alias to overlays-in.
5729
5730         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5731         gnus-overlay-get, and gnus-delete-overlay.
5732         (gnus-summary-show-thread): Make it work as well for systems in which
5733         next-single-char-property-change is not available.
5734         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5735
5736         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
5737         (gnus-overlay-get): New alias to extent-property.
5738         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
5739
5740         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
5741         SXEmacs.
5742
5743         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
5744         SXEmacs.
5745
5746 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5749
5750 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
5751
5752         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5753         and XEmacs that don't have `remove-overlays'.
5754
5755 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5756
5757         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5758         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5759         selective display.  Use overlays instead.
5760
5761 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
5762
5763         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5764
5765 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
5766
5767         * spam-stat.el (spam-stat-load): Fix typo in message.
5768
5769 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
5770
5771         * dig.el (dig-invoke): Fix typo in docstring.
5772         (query-dig): Reflow docstring.
5773
5774 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
5775
5776         * gnus-art.el (gnus-article-encrypt-body):
5777         * message.el (message-check-recipients):
5778         * mm-util.el (mm-codepage-setup):
5779         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5780         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5781
5782 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
5783
5784         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5785         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5786         keys from the menu if mm-{sign,encrypt}-option is 'guided.
5787         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5788         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5789
5790 2009-09-21  Kevin Ryde  <user42@zip.com.au>
5791
5792         * dig.el: Add "Keywords: comm", as per net-utils.el.
5793
5794 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5795
5796         * dig.el (dig-mode): Use define-derived-mode.
5797
5798 2009-09-19  Glenn Morris  <rgm@gnu.org>
5799
5800         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5801
5802 2009-09-18  Glenn Morris  <rgm@gnu.org>
5803
5804         * gnus-diary.el (gnus-diary-check-message):
5805         * message.el (message-insert-formatted-citation-line):
5806         * nnbabyl.el (top-level):
5807         * nndiary.el (nndiary-schedule):
5808         Fix typos in condition-case handlers.
5809
5810 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * gnus-art.el (gnus-article-edit-part): Work for the buffer
5813         configuration that provides the sole article window in a frame;
5814         position point correctly after deleting a part.
5815
5816 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
5817
5818         * spam.el (spam-unregister-on-reregister): Add boolean variable.
5819         (spam-resolve-registrations-routine): Use it to unregister articles
5820         that change status.
5821
5822 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
5825         with XEmacs.
5826         (parse-time-string-chars): Use it.
5827
5828 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5829
5830         * imap.el (imap-interactive-login): Better messages.
5831         (imap-open): Fix bug with renamed buffer on reconnect.
5832         (imap-authenticate): Add buffer-local imap-last-authenticator variable
5833         for easier debugging and cleaner code.  On successful (guessed based on
5834         server capabilities) secondary authentication, set imap-state
5835         correctly.
5836         (imap-last-authenticator): Define imap-last-authenticator as a variable
5837         to avoid warnings.
5838
5839 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * nnrss.el (nnrss-request-article): Remove binding of
5842         default-enable-multibyte-characters that has gotten needless by
5843         the 2007-07-13 change in rfc2047-encode-message-header.
5844
5845         * mml.el (mml-insert-multipart): Error on the message header.
5846         (mml-insert-part): Error on the message header; position point at
5847         the end of a MIME tag.
5848
5849 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * time-date.el (autoload): Expand define-obsolete-function-alias into
5852         defalias and make-obsolete for old Emacsen that Gnus supports.
5853         (with-no-warnings): Define it for old Emacsen.
5854         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5855         is available.
5856         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5857         float-time is available; suppress compile warning for time-to-seconds.
5858
5859         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5860         (gnus-float-time): Alias to float-time if it exists.
5861
5862         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5863         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5864         float-time is available; suppress compile warning for time-to-seconds.
5865
5866         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
5867         XEmacs.
5868
5869 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
5870
5871         * imap.el (imap-message-map): Docstring fix.
5872
5873 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5876         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5877         Add the optional argument `encoding' that overrides the default.
5878
5879         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5880         mm-encode-buffer.
5881
5882 2009-09-04  Glenn Morris  <rgm@gnu.org>
5883
5884         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5885         mm-disable-multibyte, rather than default-enable-multibyte-characters.
5886         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5887         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5888         * mm-util.el (mm-with-unibyte-current-buffer)
5889         (mm-find-buffer-file-coding-system):
5890         * yenc.el (yenc-decode-region): Use default-value rather than
5891         default-enable-multibyte-characters.
5892
5893 2009-09-03  Glenn Morris  <rgm@gnu.org>
5894
5895         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5896         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5897         than default-enable-multibyte-characters.
5898
5899 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
5900
5901         * gnus-art.el (gnus-article-read-summary-keys):
5902         Fix gnus-buffer-configuration's value temporarily used.
5903
5904 2009-09-02  Glenn Morris  <rgm@gnu.org>
5905
5906         * gnus-util.el (gnus-float-time): New function.
5907         * gnus-delay.el (gnus-delay-article):
5908         * gnus-sum.el (gnus-thread-latest-date):
5909         * gnus-util.el (gnus-user-date): Use gnus-float-time.
5910         * nnspool.el (nnspool-request-newgroups):
5911         Use gnus-float-time rather than time-to-seconds.
5912         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5913
5914         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5915         (gnus-header-subject-face, gnus-header-newsgroups-face)
5916         (gnus-header-name-face, gnus-header-content-face):
5917         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5918         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5919         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5920         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5921         (gnus-cite-face-11):
5922         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5923         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5924         (gnus-server-closed-face, gnus-server-denied-face)
5925         (gnus-server-offline-face):
5926         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5927         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5928         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5929         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5930         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5931         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5932         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5933         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5934         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5935         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5936         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5937         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5938         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5939         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5940         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5941         (gnus-summary-high-undownloaded-face)
5942         (gnus-summary-low-undownloaded-face)
5943         (gnus-summary-normal-undownloaded-face)
5944         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5945         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5946         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5947         (gnus-splash-face):
5948         * message.el (message-header-to-face, message-header-cc-face)
5949         (message-header-subject-face, message-header-newsgroups-face)
5950         (message-header-other-face, message-header-name-face)
5951         (message-header-xheader-face, message-separator-face)
5952         (message-cited-text-face, message-mml-face):
5953         * sieve-mode.el (sieve-control-commands-face)
5954         (sieve-action-commands-face, sieve-test-commands-face)
5955         (sieve-tagged-arguments-face):
5956         * spam.el (spam-face):
5957         Mark face aliases with "-face" in the name as obsolete.
5958
5959 2009-09-01  Glenn Morris  <rgm@gnu.org>
5960
5961         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5962         than goto-line.
5963
5964 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5967         Don't move point if the command is invoked inside the message header.
5968
5969 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5970
5971         * imap.el (imap-send-command): Simplify.
5972         (imap-wait-for-tag): point-max -> buffer-size.
5973
5974 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5975
5976         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5977         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5978         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5979         * nnir.el (nnir-swish-e-index-file):
5980         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5981         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5982         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5983         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5984         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5985         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5986
5987 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5990         Don't save excursion.
5991
5992 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5993
5994         * nnheader.el (nnheader-find-file-noselect):
5995         * mm-util.el (mm-insert-file-contents):
5996         Use (default-value 'major-mode) instead of default-major-mode.
5997
5998 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5999
6000         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
6001
6002 2009-08-26  Glenn Morris  <rgm@gnu.org>
6003
6004         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
6005         than placing in files.el.
6006
6007 2009-08-25  Glenn Morris  <rgm@gnu.org>
6008
6009         * nnir.el (top-level): Don't require cl at run-time.
6010         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
6011         Replace cl-function substitute with gnus-replace-in-string.
6012         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
6013         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
6014         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
6015         simplified expansions.
6016
6017 2009-08-25  Kevin Ryde  <user42@zip.com.au>
6018
6019         * dig.el (dig): Add autoload cookie.
6020
6021 2009-08-22  Glenn Morris  <rgm@gnu.org>
6022
6023         * gnus-art.el (gnus-button-patch): Use forward-line rather than
6024         goto-line.
6025
6026 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
6027
6028         * parse-time.el (parse-time-string-chars): Save match data.
6029
6030 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
6031
6032         * parse-time.el (parse-time-string-chars): Compute using character
6033         classes, to handle non-ascii characters (Bug#3190).
6034
6035 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
6038
6039         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
6040         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
6041         (gnus-mm-display-part, gnus-mime-display-single)
6042         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
6043         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
6044
6045         * gnus-sum.el
6046         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
6047         (gnus-summary-move-article): Add expirable mark to articles copied or
6048         moved to group that has auto-expire turned on if the option is non-nil.
6049
6050 2009-07-24  Glenn Morris  <rgm@gnu.org>
6051
6052         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
6053         Fix typo.  (Bug#3903)
6054
6055 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
6058         gnus-article-read-summary-keys rather than gnus-summary-edit-article
6059         that should not be used for draft articles.
6060         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
6061         that has no concern in minor mode keys.
6062         (gnus-article-summary-command, gnus-article-summary-command-nosave):
6063         Abolish.
6064
6065 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
6068         article without making inquiry to a user for unknown encoding.
6069
6070         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
6071         (nnmaildir--scan): Assume i-node and device number that file-attributes
6072         returns might be cons-cell.
6073
6074         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
6075
6076         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
6077
6078 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
6079
6080         * auth-source.el: Remove docs now in auth.texi.  Don't use
6081         `gnus-message' for logging.  Add new variables `auth-source-debug' and
6082         `auth-source-hide-passwords' and use them.
6083
6084 2009-07-15  Glenn Morris  <rgm@gnu.org>
6085
6086         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
6087
6088 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
6091         excessive whitespace from the default values of title and description.
6092
6093 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
6096         mail-fetch-field to fetch Content-Description header in order to
6097         exclude newlines.
6098
6099 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
6100
6101         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6102         format used by GnuPG 2.0.11.
6103
6104 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
6107         to deleted part.
6108
6109 2009-05-30  David Engster  <dengste@eml.cc>
6110
6111         * nnmairix.el: Remove old documentation in the commentary block.
6112         (nnmairix-request-group): Do not update active file for nnml back ends.
6113         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6114         end so that overview files are ignored.
6115         (nnmairix-update-groups): Make updating the groups more robust by using
6116         marks.
6117         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6118         with dollar characters in message-id.
6119
6120 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * spam.el: Use dns-query instead of query-dns.  Was renamed on
6123         2008-12-25 in dns.el.
6124
6125 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6126
6127         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6128         could happen if the text is only composed of spaces and/or tabs.
6129
6130 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
6131
6132         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6133         when sending a queued message to avoid extra mml tags.
6134
6135 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6138
6139 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
6142         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
6143         rmail-toggle-header for XEmacs;
6144         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
6145
6146 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-dired.el: Remove autoload for gnus-setup-message.
6149         (gnus-dired-attach): Fake this-command value to prevent Gnus from
6150         displaying Gnus logo; always use compose-mail.
6151
6152 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
6155
6156 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6159         (gnus-nocem-issuers): List currently active issuers; fix custom type.
6160         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6161         available.
6162         (gnus-nocem-epg-verify): New function.
6163
6164 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6167
6168 2009-02-15  Glenn Morris  <rgm@gnu.org>
6169
6170         * gnus-util.el (rmail-insert-rmail-file-header)
6171         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6172         autoloads.
6173         (rmail-default-rmail-file): Remove unnecessary declaration.
6174         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6175
6176 2009-02-14  Glenn Morris  <rgm@gnu.org>
6177
6178         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6179         variable (only used in gnus-util, which declares it anyway).
6180         (rmail-output-to-rmail-file): Remove autoload of deleted function,
6181         which was only needed by gnus-art (changed to not use it any more).
6182         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6183         only used in gnus-util, which autoloads it itself.
6184         (rmail-update-summary): Fix autoload.
6185
6186         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6187         rather than rmail-output-to-rmail-file.
6188
6189 2009-02-07  Glenn Morris  <rgm@gnu.org>
6190
6191         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6192         autoload of function that no longer exists.
6193         (rmail-toggle-header): Declare.
6194         (message-forward-rmail-make-body): Handle mbox Rmail.
6195
6196 2009-01-31  Glenn Morris  <rgm@gnu.org>
6197
6198         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6199         2009-01-09 change.
6200
6201 2009-01-31  Dave Love  <fx@gnu.org>
6202
6203         * imap.el (imap-fetch-safe): Bind debug-on-error.
6204         (imap-debug): Add imap-fetch-safe.
6205
6206 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
6207
6208         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6209         (auth-source-forget-all-cached): New convenience function.
6210         (auth-source-user-or-password): Accept list of modes or a single mode.
6211
6212         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6213         auth-source modes.
6214
6215         * netrc.el (netrc-machine-user-or-password): Use list of
6216         auth-source modes.
6217
6218         * nnimap.el (nnimap-open-connection): Use list of
6219         auth-source modes.
6220
6221         * nntp.el (nntp-send-authinfo): Use list of
6222         auth-source modes.
6223
6224 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * auth-source.el: Update docs to reflect epa-file-enable is to be used
6227         now.
6228
6229 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6232         coding system in XEmacs; add a workaround for XEmacs.
6233
6234         * lpath.el: Fbind coding-system-aliasee.
6235
6236 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * mm-util.el (mm-coding-system-priorities): Protect against nil value
6239         of current-language-environment.
6240
6241 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6242
6243         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6244         available at runtime.
6245
6246 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-art.el (article-date-ut): Fix end point of narrowing.
6249
6250 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
6251
6252         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6253         the greatest positive fixnum value doesn't work under an XEmacs with
6254         bignum support; use the most-positive-fixnum constant instead,
6255         available since Emacs 21.1 with cl and XEmacs 21.1.
6256
6257 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6260         XEmacs gets not to work.
6261
6262 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * mm-util.el (mm-coding-system-priorities): Allow the value like
6265         "Japanese (UTF-8)" of current-language-environment.
6266
6267 2009-01-09  Glenn Morris  <rgm@gnu.org>
6268
6269         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6270         with last-command-event.
6271
6272 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
6275         in the doc string.
6276
6277         * message.el (message-fix-before-sending): Amend comment.
6278
6279 2009-01-08  Dave Love  <fx@gnu.org>
6280
6281         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
6282
6283 2009-01-07  David Engster  <dengste@eml.cc>
6284
6285         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6286         simplified server definitions by converting it via
6287         gnus-server-to-method.
6288
6289 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6292         parameter's operands.
6293
6294 2009-01-06  David Engster  <dengste@eml.cc>
6295
6296         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6297         primary select method (for gnus-group-mark-article-as-read).
6298
6299 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
6300
6301         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6302         `(gnus)Face', not `(gnus)X-Face'.
6303
6304 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * mm-util.el (mm-ucs-to-char): New function.
6307
6308         * mm-url.el (mm-url-decode-entities): Use it.
6309
6310         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
6311         unicode-to-char.
6312
6313 2009-01-05  Dave Love  <fx@gnu.org>
6314
6315         * time-date.el: Require cl for `declare'.
6316
6317 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
6320         Dave Love.
6321
6322 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * message.el (message-fix-before-sending): Add `eight-bit' to
6325         illegible-text check.
6326
6327 2009-01-03  Michael Olson  <mwolson@gnu.org>
6328
6329         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6330         `headers' is nil.  This can occur if the IMAP server does not have
6331         permissions to read messages from a folder, but can write new messages
6332         to the folder.
6333         (nnimap-request-article-part): Do not insert `data' if it is nil.
6334
6335         * imap.el (imap-parse-fetch): Courier can insert spurious blank
6336         characters which will confuse `read', so skip past them.
6337
6338 2009-01-01  Dave Love  <fx@gnu.org>
6339
6340         * imap.el (imap-string-to-integer): Fix typo.
6341         (imap-fetch-safe): New function.
6342         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
6343
6344         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6345
6346         * imap.el (imap-process-connection-type, imap-debug, imap-open):
6347         (imap-parse-greeting): Fix doc strings.
6348         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
6349         (imap-parse-flag-list): Make messages unique.
6350         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
6351
6352         * nnimap.el: Fix author email.
6353         (nnimap-split-rule): Add FIXME comment.
6354         (nnimap-debug): Fix doc string.
6355
6356 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * dns.el (dns-set-servers): Check "Address".  Fix typo.
6359
6360 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
6363         nslookup if resolv.conf isn't available.
6364         (dns-query): Rename from query-dns.
6365         (dns-query-cached): Rename from query-dns-cached.
6366
6367 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6370         overlay-arrow-position and overlay-arrow-string buffer-local; no need
6371         to check if those variables exist (first appeared in Emacs 18.50).
6372
6373 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * mm-util.el (mm-line-number-at-pos): New function.
6376
6377         * spam-report.el (spam-report-process-queue): Use it.
6378
6379 2008-12-24  David Engster  <dengste@eml.cc>
6380
6381         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6382         parameters that haven't existed as variables as buffer-local variables.
6383
6384 2008-12-23  Dave Love  <fx@gnu.org>
6385
6386         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6387         cadar.
6388
6389         * sieve-manage.el (sieve-manage-starttls-p): Rename from
6390         imap-starttls-p.
6391         (sieve-manage-starttls-open): Rename from imap-starttls-open.
6392
6393 2008-12-22  Dave Love  <fx@gnu.org>
6394
6395         * imap.el: Fix author email.  Doc fixes.
6396         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
6397         reply.
6398
6399 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * spam-report.el (spam-report-gmane-max-requests): New constant.
6402         (spam-report-gmane-wait): New variable.
6403         (spam-report-gmane-ham, spam-report-gmane-spam)
6404         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6405         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6406         the server.
6407
6408         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6409         Add explanations.
6410
6411         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6412         nnheader-accept-process-output and nnheader-read-timeout if available.
6413         (pop3-movemail): Use it.
6414
6415         * message.el (message-check-news-body-syntax): Fix signature check if
6416         there's an attachment.
6417
6418 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * mm-util.el: Add comments to the mm- emulating functions.
6421
6422 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
6423
6424         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6425         Reported by Stephen Berman <stephen.berman@gmx.net>.
6426
6427 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * mm-util.el (mm-substring-no-properties): New function.
6430         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6431         (mm-special-display-p): Enable those lambda forms to be byte compiled.
6432         (mm-string-to-multibyte): Doc fix.
6433
6434         * mml.el (mml-attach-file): Use mm-substring-no-properties.
6435
6436 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * mml.el (mml-attach-file): Strip text properties from file name.
6439         (Bug#1574)
6440
6441 2008-12-16  Glenn Morris  <rgm@gnu.org>
6442
6443         * mm-util.el (mm-charset-override-alist): Declare for compiler.
6444
6445 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6448         knows since the charset specified might be a bogus alias that
6449         mm-charset-synonym-alist provides.
6450
6451 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6454         "ISO_8859-1".
6455
6456         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6457
6458 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * mm-util.el (mm-charset-eval-alist):
6461         Define it before mm-charset-to-coding-system.
6462         (mm-charset-to-coding-system): Add optional argument `silent';
6463         define it before mm-charset-override-alist.
6464         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6465         default value if it can be used in Emacs currently running;
6466         silence mm-charset-to-coding-system.
6467
6468 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6471         `allow-override' which says whether to use `mm-charset-override-alist'.
6472         (rfc2047-decode-encoded-words): Use it.
6473
6474         * mm-util.el (mm-charset-override-alist): Fix custom type;
6475         add `(gb2312 . gbk)' to choices.
6476
6477 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6480         fast.
6481
6482         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6483
6484         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
6485
6486 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
6487
6488         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6489         on links.
6490
6491         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6492
6493 2008-12-03  Lute Kamstra  <lute@gnu.org>
6494
6495         * sha1.el: Remove leading * from docstrings of defcustoms,
6496         deffaces, defconsts and defuns.
6497
6498 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * message.el (message-idna-to-ascii-rhs-1): Protect against local
6501         users' addresses that don't have domain parts.
6502         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6503         rather than message-narrow-to-head since there will be the message
6504         header separator.
6505
6506 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6507
6508         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6509         since the result is inserted in a unibyte buffer anyway.
6510         (nnimap-demule-use-string-to-multibyte): Remove.
6511         (nnimap-demule): Alias it to mm-string-to-multibyte.
6512
6513 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6516         variable for debugging bug#464 and bug#1174.
6517         (nnimap-demule): Use it.
6518
6519 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * gnus-score.el (gnus-score-find-trace): Handle default score in total
6522         score calculation correctly.
6523
6524 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6525
6526         * message.el (message-send-mail): Just set the buffer to unibyte
6527         rather than use mm-with-unibyte-current-buffer which does a lot more.
6528         (message-send-mail-partially): Don't bother with
6529         mm-with-unibyte-current-buffer since it's already been made unibyte by
6530         message-send-mail.
6531
6532 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
6533
6534         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6535
6536 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
6537
6538         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6539
6540 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6543         require itself and to remove `with-no-warnings'.
6544
6545 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
6546
6547         * starttls.el (starttls-any-program-available): Get the name of the
6548         available TLS layer program.
6549         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6550         well as the host name in the "opening" message.
6551
6552         * auth-source.el (auth-source-cache, auth-source-do-cache)
6553         (auth-source-user-or-password): Cache passwords and logins by default,
6554         allow override with `auth-source-do-cache'.
6555         (auth-source-forget-user-or-password): Allow users to remove cache
6556         entries if needed.
6557
6558 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
6559
6560         * md4.el (md4-buffer): Fix typo in docstring.
6561         (md4, md4-64): Doc fixes.
6562         (md4-pack-int32): Reflow docstring.
6563
6564 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6565
6566         * ietf-drums.el (ietf-drums-remove-comments): Localize second
6567         condition-case to only the forward-sexp call.
6568
6569 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6570
6571         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6572         quotes contained.  Make it more robust regardless by an extra
6573         condition-case wrapper.
6574
6575 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * lpath.el: No need to fbind codepage-setup for Emacs 23.
6578
6579 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * nnml.el (nnml-request-expire-articles): Check if the function set to
6582         `nnmail-expiry-target' returns the symbol `delete'.
6583
6584         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6585
6586         * nnmail.el (nnmail-expiry-target): Fix custom type.
6587
6588 2008-10-02  Glenn Morris  <rgm@gnu.org>
6589
6590         * mm-util.el (mm-codepage-setup): Tweak codepage error.
6591         Silence compiler warning.
6592
6593 2008-10-01  Magnus Henoch  <mange@freemail.hu>
6594
6595         * tls.el (open-tls-stream): Show the actual command being
6596         executed, instead of the format string.
6597
6598 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * lpath.el: Fbind codepage-setup for Emacs 23.
6601
6602 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
6603
6604         * mml.el (mml-menu): Don't assume mml2015 is bound.
6605
6606 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6609         exists.
6610
6611 2008-09-27  Glenn Morris  <rgm@gnu.org>
6612
6613         * gnus-util.el (mail-header-remove-comments): Autoload it.
6614
6615 2008-09-27  Andreas Schwab  <schwab@suse.de>
6616
6617         * gnus-util.el (gnus-split-references): Strip comments.
6618         (gnus-parent-id): Likewise.
6619
6620 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
6621
6622         * message.el (message-confirm-send): Fix version.
6623
6624 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * message.el (message-idna-to-ascii-rhs-1): Use
6627         mail-extract-address-components rather than mail-header-parse-addresses
6628         that is an alias by default to ietf-drums-parse-addresses that does not
6629         support non-ASCII names in headers' contents.
6630
6631 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6632
6633         * message.el (message-confirm-send): Fix variable documentation to
6634         avoid the "y/n" wording.
6635
6636 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
6637
6638         * message.el (message-set-auto-save-file-name): Save to a different
6639         filename so multiple messages (especially drafts) can be recovered.
6640
6641 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
6642
6643         * message.el (message-confirm-send): Add appropriate version.
6644
6645 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
6646
6647         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6648         defvar.
6649
6650 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
6651
6652         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6653         (mm-pkcs7-enveloped-magic): Ditto.
6654
6655 2008-09-17  Simon Josefsson  <simon@josefsson.org>
6656
6657         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6658         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6659
6660 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
6661
6662         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6663         default, it's better.
6664
6665 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
6666
6667         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6668         summary line gnus-number property and ignore them (with a warning
6669         message).
6670
6671 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6674         macro caddr in the interactive form since it won't be expanded.
6675
6676 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6679         `charset'; fix name of function called recursively.
6680         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6681
6682 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6685         (gnus-mime-set-charset-parameters): New function.
6686         (gnus-mime-view-part-as-charset): Use it to correctly display part
6687         specifying wrong charset.
6688
6689 2008-09-08  David Engster  <dengste@eml.cc>
6690
6691         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6692         in completing-read for back end server.
6693
6694 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
6695
6696         * message.el (message-confirm-send): New variable to confirm sending a
6697         message.
6698         (message-send): Use it.
6699
6700 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
6701
6702         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6703
6704 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6707
6708 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
6709
6710         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6711         prevent tracking too many groups.
6712         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6713         Use it.
6714
6715 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
6716
6717         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6718         moving point to the bottom of the window in order to avoid recentering.
6719
6720 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
6723
6724         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6725         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6726         (gnus-article-beginning-of-window): Fix calculation.
6727
6728 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * gnus-msg.el (gnus-summary-supersede-article)
6731         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6732         value of gnus-newsgroup-charset to decode non-MIME encoded text in
6733         message header.
6734
6735 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
6736
6737         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6738         pending output coming after the status change.
6739
6740 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
6741
6742         * message.el:
6743         * gnus-start.el:
6744         * gnus-registry.el: Remove VMS support.
6745
6746 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6749         macro.
6750         (rfc2104-hash): Use it.
6751
6752 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6755         (gnus-summary-sort-by-most-recent-date): New commands.
6756         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6757         and menu entries.
6758
6759 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6762         don't redisplay article for raw contents; remove plural articles stuff.
6763
6764         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6765         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6766         on gnus-summary-save-article; display results properly.
6767
6768 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * lpath.el: No need to fbind ns-focus-frame.
6771
6772 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6775
6776 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-art.el (gnus-summary-save-in-pipe):
6779         Consider gnus-save-all-headers.
6780
6781 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
6782
6783         * gnus-util.el (ns-focus-frame): Remove declaration.
6784         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
6785         like x.
6786
6787 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
6788
6789         * rfc2104.el (rfc2104-zero): Delete defconst.
6790         (rfc2104-hex-alist): Likewise.
6791         (rfc2104-hex-to-int): Delete func.
6792         (rfc2104-hexstring-to-bitstring): Likewise.
6793         (rfc2104-nybbles): New defconst.
6794         (rfc2104-hash): Rewrite for speed.
6795
6796 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * tls.el (open-tls-stream): Make it work with the 2nd argument
6799         BUFFER that is a string but does not exist as a buffer object, as
6800         mentioned in the doc-string.
6801
6802 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
6805         SXEmacs.
6806
6807 2008-07-16  Glenn Morris  <rgm@gnu.org>
6808
6809         * gnus-util.el (ns-focus-frame): Declare for compiler.
6810
6811 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6814         set as a group parameter.
6815         (gnus-summary-save-in-pipe): Work when it is called independently.
6816         (gnus-summary-pipe-to-muttprint): Don't modify
6817         gnus-summary-pipe-output-default-command.
6818
6819 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6820
6821         * message.el (message-send-mail-with-sendmail):
6822         Display the error message.
6823
6824 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gnus-art.el (gnus-default-article-saver):
6827         Add gnus-summary-save-in-pipe to choices.
6828         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6829         gnus-summary-pipe-output-default-command as the default command.
6830         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6831         instead of gnus-last-shell-command.
6832
6833         * gnus-sum.el (gnus-summary-pipe-output-default-command):
6834         New user option.
6835         (gnus-summary-muttprint-program): Mention the value will be changed.
6836         (gnus-summary-save-article): Force showing of all headers.
6837         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6838
6839 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
6840
6841         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6842
6843 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
6844
6845         * nnimap.el (nnimap-id):
6846         * sieve-manage.el (sieve-manage-open): Doc fixes.
6847
6848 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
6849
6850         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6851         if available.
6852
6853 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
6854
6855         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6856
6857         * nnkiboze.el (nnkiboze-generate-group):
6858         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6859
6860         * nnmairix.el: Require CL.
6861
6862 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * dgnushack.el: Autoload get-display-table and put-display-table for
6865         XEmacs 21.5.
6866
6867         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
6868         21.4 and SXEmacs.
6869
6870 2008-06-15  David Engster  <dengste@eml.cc>
6871
6872         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6873
6874 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
6875
6876         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6877         New macros that expand to an `aset'/`aref' call under Emacs, and to a
6878         runtime choice under XEmacs.
6879
6880         * gnus-sum.el (gnus-summary-set-display-table):
6881         Use `gnus-put-display-table', `gnus-get-display-table',
6882         `gnus-set-display-table' for the display table, instead of `aset'.
6883
6884         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
6885         Use `gnus-put-display-table', `gnus-get-display-table',
6886         `gnus-set-display-table' for the display table.
6887
6888 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6889
6890         * nnmairix.el: Add autoloads.
6891
6892 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * nnmairix.el (nnmairix-delete-recreate-group)
6895         (nnmairix-update-and-clear-marks): Fix error messages.
6896
6897 2008-06-14  David Engster  <dengste@eml.cc>
6898
6899         * nnmairix.el: Upgrade to version 0.6.
6900         (nnmairix-group-toggle-propmarks-this-group)
6901         (nnmairix-group-toggle-readmarks-this-group)
6902         (nnmairix-group-delete-recreate-this-group)
6903         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6904         (nnmairix-remove-tick-mark-original-article): New commands.
6905         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6906         (nnmairix-propagate-marks-to-nnmairix-groups)
6907         (nnmairix-only-use-registry, nnmairix-allowfast-default)
6908         (nnmairix-marks-cache, nnmairix-version-output): New variables.
6909         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6910         functions needed for marks propagation and manipulation of read marks.
6911         (nnmairix-update-groups): New function.
6912         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6913         (nnmairix-determine-original-group-from-registry)
6914         (nnmairix-determine-original-group-from-path)
6915         (nnmairix-get-group-from-file-path, nnmairix-map-range)
6916         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6917         New helper functions.
6918         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
6919         keystrokes for new commands.
6920         (nnmairix-delete-and-create-on-change): Doc string cleanup.
6921         (nnmairix-request-group): Check allow-fast group parameter.
6922         (nnmairix-request-create-group): Set allow-fast group parameter if
6923         nnmairix-allowfast-default is set.
6924         (nnmairix-close-group): Propagate marks upon closing if needed.
6925         (nnmairix-group-toggle-threads-this-group): Use new.
6926         nnmairix-group-toggle-parameter helper function.
6927         (nnmairix-search): Better check for empty search result.
6928         (nnmairix-goto-original-article): Use new helper functions for
6929         determining original article.
6930         (nnmairix-show-original-article): Make sure message-id is in brackets.
6931         (nnmairix-call-mairix-binary): Change variable name.
6932         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6933         helper function.
6934         (nnmairix-widget-toggle-activate): Fix doc string.
6935
6936 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * nnir.el: Require edmacro when compiling with XEmacs.
6939         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6940         available in Emacs 21.
6941
6942 2008-06-11  Glenn Morris  <rgm@gnu.org>
6943
6944         * gnus-util.el (x-focus-frame):
6945         * gnus.el (image-size):
6946         * mm-decode.el (image-size): Declare.
6947
6948         * gnus-picon.el (declare-function): Add compat definition.
6949         (image-size): Declare.
6950
6951         * gnus-group.el (tool-bar-map):
6952         * gnus-sum.el (tool-bar-map): Define for compiler.
6953
6954         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6955
6956         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6957
6958         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6959         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6960         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6961         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6962         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6963         * sieve-manage.el, spam-report.el, spam.el:
6964         Remove unnecessary eval-and-compile of autoloads.
6965
6966 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6967
6968         * auth-source.el: Precise Tramp doc.
6969
6970 2008-06-07  Glenn Morris  <rgm@gnu.org>
6971
6972         * nnmairix.el: Remove unnecessary eval-when-compile.
6973
6974 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * lpath.el: Fbind propertize for XEmacs 21.4.
6977
6978 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * nnir.el: Move here from ../contrib.
6981
6982 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6983
6984         * gnus-util.el (gnus-read-shell-command): New function.
6985         * mm-decode.el (mm-pipe-part):
6986         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6987
6988 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6991
6992 2008-06-03  Glenn Morris  <rgm@gnu.org>
6993
6994         * pop3.el (nnheader-accept-process-output): Autoload it.
6995
6996 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6999         are not 2-digit hexadecimal characters that follow `%'s.
7000
7001 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * message.el (message-bogus-recipient-p): Fix type in doc string.
7004         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
7005         (message-bogus-addresses): Rename from message-bogus-address-regexp.
7006         Improve custom options.
7007         (message-bogus-recipient-p): Adjust accordingly.
7008
7009 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
7010
7011         * parse-time.el (parse-time-months, parse-time-weekdays): Add
7012         long-form month and day names.
7013
7014 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * dgnushack.el: Autoload debug, eudc-expand-inline and
7017         pgg-snarf-keys-region for XEmacs.
7018
7019         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
7020
7021         * nnmairix.el: Require edmacro when compiling with XEmacs.
7022
7023 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
7026         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
7027
7028 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7029
7030         * auth-source.el: Add more docs.
7031
7032         * netrc.el (netrc-machine): Always match if the port is not given.
7033
7034 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * nnheader.el (nnheader-read-timeout): Change the default timeout from
7037         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
7038         retrieval faster in some cases, but might make CPU usage larger.
7039         If this has any bad side effects, we might revert this change.
7040
7041         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
7042         seems to make mail retrieval much, much faster.
7043         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
7044         unconditionally.
7045
7046         * gnus-draft.el (gnus-group-send-queue):
7047         Bind message-send-mail-partially-limit to nil to avoid being prompted.
7048
7049 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
7050
7051         * mml.el (mml-attach-buffer): Prompt for `disposition'.
7052
7053         * message.el (message-bogus-address-regexp): Fix and improve custom
7054         type.
7055         (message-setup-hook): Add message-check-recipients as custom option.
7056
7057 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * message.el (message-cite-function): Remove bogus autoload which crept
7060         in during merge from v5-10.
7061
7062 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7063
7064         * nnimap.el (nnimap-open-connection): Fix login/password bug.
7065
7066         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7067
7068         * auth-source.el: Preliminary Tramp docs.
7069         (auth-sources): Change the default auth-sources to use
7070         EPA .gpg files.
7071
7072 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
7073
7074         * nntp.el: Autoload `auth-source-user-or-password'.
7075         (nntp-send-authinfo): Use it.
7076
7077         * nnimap.el: Autoload `auth-source-user-or-password'.
7078         (nnimap-open-connection): Use it.
7079
7080         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
7081         for the gnus-message function.
7082         (auth-source-user-or-password): Use it.
7083
7084 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7085
7086         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7087         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
7088         (rfc2104-hash): Use it.
7089
7090 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
7091
7092         * gnus-art.el (gnus-article-toggle-truncate-lines):
7093         Don't use `iff' in docstring.
7094
7095 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
7096
7097         * gnus-registry.el: Adjusted copyright dates and added a keyword.
7098
7099         * gnus-util.el (gnus-extract-address-component-name)
7100         (gnus-extract-address-component-email): Convenience functions around
7101         `gnus-extract-address-components'.
7102
7103         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7104         Use `gnus-extract-address-component-email' to fix bug of comparing full
7105         sender name to `user-mail-address'.
7106
7107 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
7108
7109         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7110         catch/throw to optimize.
7111         (gnus-registry-find-keywords): Just use member to find a keyword.
7112
7113 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7114
7115         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
7116         is current before calling gnus-server-prepare.
7117         (gnus-server-setup-buffer, gnus-server-update-server)
7118         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
7119
7120 2008-05-04  Juri Linkov  <juri@jurta.org>
7121
7122         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
7123         (mailcap-file-default-commands): Use mailcap-replace-in-string
7124         instead of replace-regexp-in-string, and mailcap-delete-duplicates
7125         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
7126
7127 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
7128
7129         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
7130
7131 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7132
7133         * gnus.el: Bump version to 0.11.
7134
7135 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7136
7137         * gnus.el: No Gnus v0.10 is released.
7138
7139 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
7142         hooks.
7143         (gnus-update-read-articles): Speed up non-marks-using users.
7144         (gnus-use-marks): Define gnus-use-marks.
7145         (gnus-propagate-marks): Rename variable to something more sensible.
7146
7147 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
7148
7149         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
7150         (gmm-image-load-path-for-library): Fix typos in docstrings.
7151         (gmm-message): Reflow docstring.
7152
7153 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
7154
7155         * mail-source.el (mail-source-set-1, mail-source-bind):
7156         Move auth-source code out of the macro to clean it up and fix bugs.
7157
7158 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
7159
7160         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7161         by sender if it's equal to user-mail-address, it's likely to be
7162         useless.
7163
7164         * mail-source.el (mail-source-bind): Don't use user or password if they
7165         are not bound.  Unintern them if they are nil.  Don't use server unless
7166         it's bound, and default it to empty string otherwise.
7167
7168 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
7169
7170         * mail-source.el: Load auth-source.el.
7171         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
7172         get user name or password, if auth-sources is set up.
7173
7174         * gnus-registry.el (gnus-registry-split-strategy): New variable for
7175         strategy of splitting with parent.
7176         (gnus-registry-split-fancy-with-parent)
7177         (gnus-registry-post-process-groups): Use it and fix prior
7178         bug (returning a list as the split result).
7179
7180         * auth-source.el (auth-sources): Remove server parameter.
7181         (auth-source-pick, auth-source-user-or-password)
7182         (auth-source-user-or-password-imap)
7183         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7184         (auth-source-user-or-password-sftp)
7185         (auth-source-user-or-password-smtp): Remove server parameter.
7186
7187 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
7188
7189         * smime.el (smime-sign-region, smime-encrypt-region)
7190         (smime-decrypt-region):
7191         Remove redundant calls to `generate-new-buffer-name'.
7192
7193 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
7194
7195         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
7196         Don't use QP for message/rfc822.
7197         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
7198
7199 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7200
7201         * sieve-manage.el (sieve-string-bytes): Remove.
7202         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
7203         correct byte-length only if the process's coding-system is the same as
7204         the one used internally by Emacs to represent strings.
7205
7206 2008-04-22  Juri Linkov  <juri@jurta.org>
7207
7208         * mailcap.el (mailcap-file-default-commands): New function.
7209
7210 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
7211
7212         * message.el (message-signature-separator, message-cite-function):
7213         Change custom version.
7214
7215 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
7216
7217         * tls.el (tls-program): Add -ign_eof argument to call the openssl
7218         commands.
7219         (tls-checktrust): Ditto.
7220
7221 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
7222
7223         * mm-decode.el (mm-display-external): Make temp file read-only.
7224
7225 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
7228         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
7229         `C-c C-f d'.
7230
7231 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
7232
7233         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
7234
7235 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * gnus.el: Bump version to 0.9.
7238
7239 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
7240
7241         * gnus.el: No Gnus v0.8 is released.
7242
7243 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7244
7245         * mail-source.el (mail-source-value):
7246         Prefer fboundp to functionp so it works with macros as well.
7247
7248 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7249
7250         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7251         Fix last change in case the element is not even a symbol.
7252
7253 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7254
7255         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7256         Prefer fboundp to functionp so it works with macros as well.
7257
7258 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
7259
7260         * auth-source.el: Add docs.
7261         (auth-sources): Modify format to support server.
7262         (auth-source-pick, auth-source-user-or-password)
7263         (auth-source-user-or-password-imap)
7264         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7265         (auth-source-user-or-password-sftp)
7266         (auth-source-user-or-password-smtp): Add server parameter.
7267
7268 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
7269
7270         * gnus-registry.el: Initialize the registry when gnus-registry-install
7271         is t.
7272
7273 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * compface.el (uncompface): Make buffer unibyte.
7276
7277 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7278
7279         * mail-source.el (mail-source-value):
7280         Prefer fboundp to functionp so it works with macros as well.
7281
7282 2008-04-05  Glenn Morris  <rgm@gnu.org>
7283
7284         * gnus-ems.el (mm-disable-multibyte): Autoload it.
7285
7286 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
7287
7288         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7289         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7290
7291         * nnheader.el (nnheader-init-server-buffer): Change buffer's
7292         multibyteness after rather than before erasing it.
7293
7294         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7295         mm-with-multibyte.
7296         (gnus-request-article-this-buffer): Make sure the proper decoding is
7297         used if gnus-original-article-buffer happens to be unibyte.
7298
7299         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7300         default-enable-multibyte-characters.
7301
7302         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7303         default-enable-multibyte-characters.
7304
7305         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7306
7307         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7308
7309 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7310
7311         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7312         Fix last change in case the element is not even a symbol.
7313
7314 2008-04-02  Simon Josefsson  <simon@josefsson.org>
7315
7316         * imap.el (imap-enable-exchange-bug-workaround): New variable.
7317         (imap-message-copyuid-1): Use it.
7318         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
7319         J. Williams in
7320         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7321
7322         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7323         imap-enable-exchange-bug-workaround.
7324         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7325
7326 2008-04-01  Simon Josefsson  <simon@josefsson.org>
7327
7328         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7329         a 100 byte status-checks into a 2-3MB transfer for each group.
7330         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7331         to enable bug workaround or not.
7332         (nnimap-find-minmax-uid): Only enable workaround conditionally.
7333
7334 2008-03-31  Glenn Morris  <rgm@gnu.org>
7335
7336         * message.el (mml2015-use): Declare for compiler.
7337         (message-info): Require mml2015 when appropriate.
7338
7339 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * Makefile.in (EMACS_COMP): Quote directory name that might contain
7342         whitespace.
7343
7344 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7345
7346         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7347         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7348         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7349         (nntp-service-to-port): New function.
7350         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7351         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7352         (nntp-open-netcat-stream): New function.
7353         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7354
7355 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
7356
7357         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7358
7359 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7360
7361         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7362
7363 2008-03-28  Magnus Henoch  <mange@freemail.hu>
7364
7365         * dns.el (dns-write): Use set-buffer-multibyte.
7366
7367 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
7368
7369         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7370
7371 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * message.el (message-signature-separator): Change default.
7374         Improve custom type.
7375         (message-cite-function): Change default to
7376         message-cite-original-without-signature.
7377
7378         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7379         toggle.
7380
7381         * message.el (message-check-news-body-syntax): Fix signature check.
7382         (message-setup-1): Mark buffer as unmodified _after_ running
7383         message-setup-hook and handling message-alternative-emails.
7384         (message-shorten-references): Be more strict when building list of
7385         valid references to comply with GNKSA.
7386
7387         * gnus-group.el (gnus-read-ephemeral-bug-group)
7388         (gnus-read-ephemeral-debian-bug-group)
7389         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
7390
7391         * message.el (message-info): Don't use booleanp which isn't supported
7392         in Emacs 21 and XEmacs.
7393
7394 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * gnus-group.el (gnus-gmane-group-download-format): Rename from
7397         gnus-group-gmane-group-download-format.
7398         (gnus-group-read-ephemeral-gmane-group): Rename from
7399         gnus-group-read-ephemeral-gmane-group.
7400         (gnus-read-ephemeral-gmane-group-url): Rename from
7401         gnus-group-read-ephemeral-gmane-group-url.
7402         (gnus-bug-group-download-format-alist): New variable.
7403         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7404         (gnus-read-ephemeral-emacs-bug-group): New commands.
7405
7406 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7407
7408         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7409         (gnus-visible-headers): Improve custom type.
7410
7411 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * mml.el (mml-menu): Add workarounds for XEmacs.
7414
7415         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7416         X-Boundary header.
7417
7418         * message.el (message-simplify-recipients): Fix previous commit.
7419
7420 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7421
7422         * mm-util.el (mm-set-buffer-multibyte): New function.
7423         * mm-decode.el (mm-copy-to-buffer): Use it.
7424
7425         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7426         Prefer fboundp to functionp so it works with macros as well.
7427
7428 2008-03-19  Glenn Morris  <rgm@gnu.org>
7429
7430         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
7431         Accidentally removed in the sync process with Emacs.
7432
7433 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
7434
7435         * message.el (message-alter-recipients-discard-bogus-full-name):
7436         New function.
7437         (message-alter-recipients-function): New variable.
7438         (message-get-reply-headers): Use it.
7439         (message-replace-header): New helper function.
7440         (message-recipients-without-full-name): New variable.
7441         (message-simplify-recipients): New command.
7442
7443         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7444
7445         * message.el (message-info): Handle EasyPG manual.
7446
7447         * mml.el (mml-menu): Add entry for EasyPG.
7448
7449 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
7450
7451         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7452         parameter.
7453
7454         * message.el (message-disassociate-draft): Specify drafts group name
7455         fully.
7456
7457 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
7458
7459         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7460         Eliminate unnecessary duplicates from the match list.
7461
7462 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
7465
7466         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
7467
7468         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7469         args of `how-many' of which the XEmacs version doesn't take; declare
7470         Info-index-next as function.
7471
7472 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7473
7474         * gnus-score.el (gnus-score-headers): Fix handling of
7475         gnus-inhibit-slow-scoring.
7476
7477         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7478         string.
7479         (gnus-button-url-regexp): Improve handling of parenthesis.
7480         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7481         (gnus-button-handle-info-keystrokes): Handle index entries.
7482
7483 2008-03-15  Glenn Morris  <rgm@gnu.org>
7484
7485         * parse-time.el (parse-time-string): Simplify.
7486
7487 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7490         Incoming* files.
7491
7492 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
7493
7494         * auth-source.el (auth-sources): Rename from auth-source-choices.
7495         (auth-source-pick): Use it.
7496
7497 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7498
7499         * binhex.el (binhex-decode-region-internal):
7500         * uudecode.el (uudecode-decode-region-internal):
7501         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
7502         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
7503         setting default-enable-multibyte-characters.
7504
7505 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * auth-source.el (auth-source-protocols)
7508         (auth-source-protocols-customize, auth-source-choices): Add and
7509         modified variable customizations and defaults.
7510         (auth-source-pick, auth-source-user-or-password)
7511         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7512         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7513         (auth-source-user-or-password-sftp)
7514         (auth-source-user-or-password-smtp): Use new variables and provide an
7515         interface to netrc.el.
7516
7517 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7520         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7521         Make sure the nntp port to specify is a string.
7522
7523 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7524
7525         * nntp.el: Use with-current-buffer.
7526         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7527         dubious mm-with-unibyte-current-buffer.
7528         (nntp-with-open-group-function): New function extracted from
7529         nntp-with-open-group macro.
7530         (nntp-with-open-group): Use the function, so it's easier to debug.
7531         Add indentation and debugging info.
7532         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7533         Recommend the use of the netcat alternatives.
7534
7535         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7536         Avoid mm-string-as-multibyte as well.
7537
7538         * nnweb.el (nnweb-insert-html):
7539         Remove use of nnheader-string-as-multibyte.
7540
7541         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7542         (nnheader-string-as-multibyte): Remove.
7543
7544         * mm-view.el: Use inhibit-read-only.
7545         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7546         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7547         or unibyte-string.
7548
7549         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7550         (mm-uu-yenc-extract): Use with-current-buffer.
7551
7552         * gnus-soup.el (gnus-soup-send-packet): Don't use
7553         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7554
7555         * nnmh.el: Use with-current-buffer.
7556         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7557         mm-string-as-multibyte on the output of mm-encode-coding-string.
7558
7559         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
7560         (nnimap-request-move-article): Use with-current-buffer.
7561
7562         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7563         inserting the handle-buffer's text, so the implicit multibyte->unibyte
7564         conversion uses string-make-unibyte rather than string-as-unibyte.
7565
7566         * gnus-msg.el: Use with-current-buffer.
7567
7568         * message.el (message-ignored-resent-headers): Add "Delivered-To".
7569
7570 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
7571
7572         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7573         string for caching if it is 'PIN.
7574
7575 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * lpath.el: Consider the case without Emacs/W3.
7578
7579 2008-03-08  Glenn Morris  <rgm@gnu.org>
7580
7581         * time-date.el (date-to-time, time-subtract, time-add)
7582         (safe-date-to-time): Doc fixes.
7583
7584 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * mail-source.el (mail-source-delete-old-incoming-confirm):
7587         Change default to nil.
7588         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7589
7590 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * lpath.el: Rearrange.
7593
7594         * gnus-art.el (gnus-narrow-to-page): Position point properly.
7595         (gnus-article-goto-prev-page): Work for articles having ^L's.
7596
7597         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7598
7599         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7600
7601 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
7602
7603         * gnus-bookmark.el: Adjust for renames in bookmark.el.
7604         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7605         (gnus-bookmark-jump): Adjust some variable names.
7606
7607 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
7608
7609         * auth-source.el: New package.
7610         (auth-source-choices): Add customization entry point variable.
7611
7612         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7613         bug.
7614
7615 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
7616
7617         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7618         (gnus-registry-initialize, gnus-registry-install-p): Use it.
7619         (gnus-registry-install-shortcuts): Rename from
7620         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
7621         the `gnus-registry-mark-map' keymap dynamically from
7622         `gnus-registry-marks'.  The generated functions update the summary line
7623         when a registry mark is added or deleted, and will call
7624         `gnus-registry-install-p' (see the comments in the code).
7625         (gnus-registry-user-format-function-M): Use concat intelligently.
7626
7627         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7628         the registry mark functions.
7629
7630 2008-03-05  Glenn Morris  <rgm@gnu.org>
7631
7632         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7633         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7634         gnus-art.
7635         (top-level): No need to load own source when compiling.
7636
7637 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7638
7639         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7640         Suggested by <chris.anderton@zetnet.co.uk>.
7641
7642 2008-03-04  Glenn Morris  <rgm@gnu.org>
7643
7644         * gnus-sum.el (top-level): No need to require gnus when compiling,
7645         since unconditionally required near start of file.
7646         (gnus-summary-display-while-building): Move definition before use.
7647
7648 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7649
7650         * gnus-registry.el (gnus-registry-user-format-function-M):
7651         Add formatting function.
7652
7653 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7654
7655         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
7656         with plists.
7657         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7658         Use new format.
7659
7660 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7663         `where-is-internal' that returns a range of key sequences.
7664
7665 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7666
7667         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7668
7669         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
7670         (gnus-summary-jump-to-group): Consider windows on other displayed
7671         frames as well.  Similar changes might be needed elsewhere, but that's
7672         the one I've bumped into during my use.
7673
7674         * nndoc.el (nndoc-oe-dbx-type-p):
7675         * gnus-msg.el (gnus-debug):
7676         * gnus-group.el (gnus-update-group-mark-positions):
7677         Use mm-string-to-multibyte.
7678
7679 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7680
7681         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7682         doesn't handle NotDashEscaped.
7683
7684         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
7685         (mml-dnd-attach-options): Fix typo in custom choice.
7686
7687         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7688         Change nndoc-article-type to mbox.
7689         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7690
7691         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
7692         to nil, instead of html2text.
7693
7694         * imap.el (imap-debug): Add `imap-ping-server'.
7695
7696         * gnus-bookmark.el: Add FIXMEs.
7697
7698         * message.el (message-form-letter-separator)
7699         (message-send-form-letter-delay): New variables.
7700         (message-send-form-letter): Use them.  New command to send form
7701         letters.  Requested by Uwe Siart.
7702         (message-send-mail-function): Doc fix.  Add "Other" custom option.
7703
7704 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7705
7706         * Update copyright years.
7707
7708 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7709
7710         Sync from EMACS_22_BASE.
7711
7712         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
7713
7714 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
7715
7716         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7717         empty author.
7718
7719 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
7720
7721         * gnus-registry.el (gnus-registry-marks): Add variable for
7722         customization of marks and their appearance.
7723         (gnus-registry-read-mark): Use it.
7724         (gnus-registry-do-marks): Add utility function to loop through
7725         `gnus-registry-marks'.
7726         (gnus-registry-install-shortcuts-and-menus): Add function to install
7727         shortcuts and menus.
7728         (gnus-registry-initialize): Use it.
7729         (gnus-registry-default-mark): Clarify documentation.
7730
7731 2008-02-29  Glenn Morris  <rgm@gnu.org>
7732
7733         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7734         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7735         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7736         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7737         Change defcustom :version from 23.0 to 23.1.
7738
7739 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
7740
7741         * gnus-registry.el (gnus-registry-follow-group-p)
7742         (gnus-registry-post-process-groups): Add functions to aid registry
7743         splitting and improve logging.  Clarify behavior in function
7744         documentation.
7745         (gnus-registry-split-fancy-with-parent): Use them.
7746
7747 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7748
7749         * gnus-art.el: Use with-current-buffer.
7750
7751 2008-02-27  David Engster  <dengste@eml.cc>
7752
7753         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7754         Express real group name in the response.
7755
7756 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7759         (nnmairix-last-server, nnmairix-current-server): Defvar them.
7760         (nnmairix-goto-original-article): Defvar gnus-registry-install and
7761         autoload gnus-registry-fetch-group when compiling.
7762         (nnmairix-request-group-with-article-number-correction):
7763         Remove unreferenced argument passed to nnmairix-call-backend.
7764
7765 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7766
7767         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
7768         (mm-uu-extract): Improve face for low color ttys.
7769         Reported by Sascha Wilde.
7770
7771 2008-02-27  Glenn Morris  <rgm@gnu.org>
7772
7773         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
7774         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7775         variables to defconsts.  Convert comments to doc-strings.
7776         (nnmairix-last-server, nnmairix-current-server): Convert from free
7777         variables to defvars.  Convert comments to doc-strings.
7778         (gnus-registry-fetch-group): Autoload.
7779         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7780         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
7781         (nnmairix-widget-build-editable-fields): Use car cddr rather than
7782         caddr.
7783         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7784         nnmairix-request-group-with-article-number-correction call.
7785         (nnmairix-fast, nnmairix-group): New, less general names, for free
7786         variables passed from nnmairix-request-group to
7787         nnmairix-request-group-with-article-number-correction.  Declare.
7788         (nnmairix-request-group-with-article-number-correction):
7789         Use nnmairix-fast, nnmairix-group rather than fast, group.
7790
7791 2008-02-26  David Engster  <dengste@eml.cc>
7792
7793         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
7794         version 0.5.
7795
7796 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7797
7798         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7799         instead of making an extra function call.  Don't add the current group
7800         to articles only when they have the group.  Use
7801         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7802         Reported by David <de_bb@arcor.de>.
7803
7804 2008-02-24  Miles Bader  <miles@gnu.org>
7805
7806         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7807         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7808         (mm-find-mime-charset-region):
7809         * mm-bodies.el (mm-encode-body):
7810         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7811
7812 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
7815         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
7816
7817 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
7818
7819         * mail-source.el (mail-source-delete-incoming): Change default.
7820         Supplement doc string.
7821
7822         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7823
7824 2008-02-14  Glenn Morris  <rgm@gnu.org>
7825
7826         * time-date.el (format-seconds): New function.
7827
7828 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * nnmail.el (nnmail-message-id-cache-file): Derive from
7831         `gnus-home-directory'.
7832
7833 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
7836         Document negative prefix.
7837
7838         * gnus-group.el (gnus-group-read-group): Document negative prefix.
7839
7840 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * message.el (message-unsent-separator): Add the Exim bounce
7843         separator.
7844
7845 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
7846
7847         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7848         list.
7849         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7850         recipient/signer list.
7851
7852 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * Makefile.in (datarootdir): Define.
7855         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
7856         name that might contain whitespace.
7857
7858 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7861         fbound (Emacs 23 unicode), signal an error.
7862
7863 2008-02-08  Glenn Morris  <rgm@gnu.org>
7864
7865         * gnus-art.el (pgg-display-output-buffer): Declare as function.
7866
7867 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
7868
7869         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7870         ports to the calls to `netrc-machine-user-or-password' in addition to
7871         "imap" and "imaps".
7872
7873 2008-02-01  Zhang Wei  <id.brep@gmail.com>
7874
7875         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7876
7877         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7878
7879 2008-02-01  Kenichi Handa  <handa@m17n.org>
7880
7881         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
7882         rfc2104-hexstring-to-bitstring and changed to return a byte list.
7883         (rfc2104-hash): Convert the result of concat to unibyte string.
7884
7885 2008-02-01  Dave Love  <fx@gnu.org>
7886
7887         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7888         coding-system-for-read.
7889         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7890
7891 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * gnus.el (gnus-group-startup-message): Add `find-image' call before
7894         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
7895         <hanche@math.ntnu.no>.
7896
7897 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7900
7901         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
7902
7903 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
7904
7905         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7906         * message.el (message-beginning-of-line): Use featurep instead of bound
7907         tests in order to resolve conditionals at compile time.
7908
7909 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
7910
7911         * mail-source.el (mail-sources): Add `group' choice.
7912
7913         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7914         parameter `in-group' to control into which group the articles go.
7915         Add treatment of `group' mail-source.
7916
7917 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7920
7921         * mm-decode.el (mm-dissect-buffer): Decode description.
7922
7923         * mml.el (mml-to-mime): Encode message header first.
7924
7925 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7928         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7929
7930         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7931         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7932
7933 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7934
7935         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7936
7937 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7938
7939         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7940         prefix keys.
7941         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7942         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7943         gnus-xmas.el.
7944
7945         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7946         (gnus-xmas-article-describe-bindings): New function.
7947         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7948         gnus-xmas-article-describe-bindings.
7949
7950         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7951
7952 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7953
7954         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7955         Add new variables for article mark management.
7956         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7957         list of extra data entries which, when present, will indicate that the
7958         article ID should not be trimmed from the registry.
7959         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7960         functions.
7961         (gnus-registry-read-mark): New function to read a mark name from the
7962         user.
7963         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7964         (gnus-registry-set-article-mark-internal): New functions to add and
7965         remove marks.
7966         (gnus-registry-get-article-marks): New function to show the marks for
7967         an article, or retrieve them for further use.
7968
7969 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7972         keys when no argument is given.
7973
7974 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * imap.el (imap-ping-server): New variable.
7977         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7978         (imap-ping-server): Minor doc string fixes.
7979
7980 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7981
7982         * imap.el (imap-ping-server): New function.
7983         (imap-opened): Call imap-ping-server.
7984
7985 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7986
7987         * gnus-sum.el (gnus-article-sort-by-random)
7988         (gnus-thread-sort-by-random): Fix doc strings.
7989         Reported by jidanni@jidanni.org.
7990
7991 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-art.el (gnus-article-describe-bindings): New function.
7994         (gnus-article-read-summary-keys): Use it.
7995         (gnus-article-mode-map): Bind `C-h b' to it.
7996
7997 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8000         XEmacs.
8001         (gnus-article-describe-key, gnus-article-describe-key-briefly):
8002         Protect against non-character events.
8003
8004         * lpath.el: Fbind map-keymap for Emacs 21.
8005
8006 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
8009         New command.
8010         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
8011         instead of END.  Change name of the temp file.
8012         (gnus-group-gmane-group-download-format): Add doc string.  Make it
8013         customizable.
8014
8015 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8018         bind `S W' to gnus-article-wide-reply-with-original; set default
8019         binding to gnus-article-read-summary-send-keys.
8020         (gnus-article-read-summary-keys): Fix the order of keys; display
8021         continuation keys correctly in the echo area; describe bindings
8022         correctly when keys end with `C-h'.
8023         (gnus-article-read-summary-send-keys): New function.
8024         (gnus-article-describe-key, gnus-article-describe-key-briefly):
8025         Work for gnus-article-read-summary-send-keys; display continuation keys
8026         correctly in the echo area.
8027         (gnus-article-reply-with-original): Ignore prefix argument.
8028         (gnus-article-wide-reply-with-original): New function.
8029
8030         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
8031         Emacs 21.
8032
8033 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
8036         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
8037
8038 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
8041         (gnus-group-read-ephemeral-gmane-group): New command.
8042
8043 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
8044
8045         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
8046
8047 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * message.el (message-send-mail-function): Increase custom version.
8050
8051         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8052         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
8053
8054 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8055
8056         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
8057         for the cases where imap-authenticate is called with a nil buffer
8058         parameter.
8059
8060 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8063         html parts correctly; support forwarded messages.
8064         (gnus-article-browse-html-article): Remove work buffers.
8065
8066         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8067         compiling.
8068         (netrc-bound-and-true-p): New macro.
8069         (netrc-parse): Use it instead of bound-and-true-p that is not available
8070         in XEmacs 21.4.
8071
8072 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
8073
8074         * gnus-registry.el (gnus-registry-mark-article)
8075         (gnus-registry-article-marks): Add functionality to mark articles
8076         through the Gnus registry.
8077
8078         * encrypt.el: Clarify documentation for the new pgg method.
8079         (encrypt-file-alist): Add PGG option.
8080         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
8081         functionality.  Abstract password key and messaging to external
8082         functions.
8083         (encrypt-password-key, encrypt-get-passphrase-if-needed)
8084         (encrypt-message-method-and-cipher): Add new convenience external
8085         functions.
8086         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
8087         (encrypt-pgg-process-buffer): Add PGG functionality glue.
8088
8089         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8090         (netrc-parse): Use encrypt-file-alist to determine if
8091         encrypt-find-model or encrypt-insert-file-contents should be used.
8092
8093         * encrypt.el: Clarify documentation.  Load password-cache or
8094         password, whichever one is found first, instead of autoloading.
8095
8096 2007-12-19  Glenn Morris  <rgm@gnu.org>
8097
8098         * mml.el (message-options-set, message-narrow-to-head)
8099         (message-in-body-p, message-mail-p, message-encode-message-body):
8100         Autoload.
8101         (message-remove-header, message-narrow-to-headers-or-head)
8102         (message-subscribed-p, message-make-mail-followup-to)
8103         (message-position-on-field, message-news-p)
8104         (message-options-set-recipient, message-generate-headers)
8105         (message-sort-headers): Declare as functions.
8106
8107 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8108
8109         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8110         convention in doc string.
8111
8112 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8115         title to html parts.
8116         (gnus-article-browse-html-article): Pass message header to it.
8117
8118         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8119
8120 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
8121
8122         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8123         or password compatible with XEmacs.
8124
8125 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8128         format document.
8129         (gnus-mime-delete-part): Don't write description line if empty.
8130         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8131
8132 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
8133
8134         * gnus-sum.el (gnus-summary-mark-unread-as-read)
8135         (gnus-summary-mark-read-and-unread-as-read)
8136         (gnus-summary-mark-current-read-and-unread-as-read)
8137         (gnus-summary-mark-unread-as-ticked): Doc fix.
8138         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8139
8140 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8143         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8144
8145 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8148         yes-or-no-p.
8149
8150 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * mm-decode.el (mm-add-meta-html-tag): New function.
8153         (mm-save-part-to-file, mm-pipe-part): Use it.
8154
8155         * gnus-art.el (gnus-article-browse-delete-temp-files):
8156         Use gnus-y-or-n-p instead of y-or-n-p.
8157         (gnus-article-browse-html-parts): Work with message/external-body; use
8158         mm-add-meta-html-tag.
8159
8160 2007-12-11  Glenn Morris  <rgm@gnu.org>
8161
8162         * gnus-cache.el: Require gnus-sum not just when compiling.
8163
8164         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8165
8166         * gnus-int.el (gnus-server-opened, gnus-status-message):
8167         Move definitions before use.
8168
8169         * mm-decode.el: Require gnus-util.
8170         (mm-remove-part): Only call delete-annotation on XEmacs.
8171
8172         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8173
8174         * nnmail.el: Require gnus-int.
8175
8176         * spam.el: Move `require's before `eval-when-compile's.
8177
8178         * gnus-ems.el (gnus-alive-p):
8179         * gnus-fun.el (message-goto-eoh):
8180         * gnus-util.el (gnus-group-name-decode):
8181         * mail-source.el (gnus-compress-sequence):
8182         * message.el (Info-goto-node, format-spec):
8183         * mm-bodies.el (message-options-get):
8184         * mm-decode.el (mm-view-pkcs7):
8185         * mm-util.el (gmm-write-region):
8186         * mml-smime.el (mml-compute-boundary)
8187         (gnus-completing-read-with-default):
8188         * mml.el (widget-button-press, gnus-make-hashtable):
8189         * mml1991.el (mm-decode-content-transfer-encoding)
8190         (mm-encode-content-transfer-encoding)
8191         (message-options-get, message-options-set):
8192         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8193         * nnfolder.el (gnus-request-group):
8194         * nnheader.el (ietf-drums-unfold-fws):
8195         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8196         * smime.el (gnus-run-mode-hooks):
8197         * spam-stat.el (gnus-message): Autoload.
8198
8199         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8200         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8201         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8202         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8203         Add declare-function compatibility definition.
8204
8205         * gnus-cache.el (nnvirtual-find-group-art):
8206         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8207         (gnus-add-image, gnus-add-wash-type):
8208         * gnus-group.el (nnkiboze-score-file):
8209         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8210         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
8211         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8212         (message-tokenize-header, gnus-get-buffer-create)
8213         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8214         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
8215         * gnus.el (gnus-group-decoded-name):
8216         * mail-source.el (imap-capability):
8217         * mm-bodies.el (message-options-set):
8218         * mm-decode.el (gnus-configure-windows):
8219         * mm-extern.el (message-goto-body):
8220         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8221         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8222         (epg-sub-key-validity, message-options-set):
8223         * mml.el (widget-event-point, gnus-configure-windows):
8224         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8225         * mml2015.el (epg-check-configuration, epg-configuration)
8226         (message-options-set):
8227         * nndb.el (nndb-request-article):
8228         * nnfolder.el (gnus-request-create-group):
8229         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8230         * nnmaildir.el (gnus-group-mark-article-read):
8231         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8232         * rfc1843.el (message-fetch-field):
8233         * spam.el (gnus-extract-address-components):
8234         Declare as functions.
8235
8236 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8239
8240         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
8241
8242         * lpath.el: Fbind run-mode-hooks for Emacs 21;
8243         bind show-trailing-whitespace for XEmacs.
8244
8245 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
8248         new no-op macro for backward compatibility.
8249
8250         * imap.el (imap-string-to-integer): New function.
8251
8252 2007-12-09  Glenn Morris  <rgm@gnu.org>
8253
8254         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8255
8256         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
8257         * message.el, mm-view.el, sieve-manage.el, smime.el:
8258         Add declare-function compatibility definition.
8259
8260         * gnus-art.el (w3-region, w3m-region, Info-menu):
8261         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8262         * gnus-sum.el (gnus-get-predicate):
8263         * gnus-util.el (mm-append-to-file, w32-focus-frame):
8264         * message.el (mail-abbrev-in-expansion-header-p):
8265         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8266         (w3m-detect-meta-charset, w3m-region):
8267         * sieve-manage.el (password-read, password-cache-add)
8268         (password-cache-remove):
8269         * smime.el (password-read-and-add): Declare as functions.
8270
8271 2007-12-08  David Kastrup  <dak@gnu.org>
8272
8273         * gnus-sum.el (gnus-summary-simplify-subject-query):
8274         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8275         `message'.
8276
8277 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
8280         it to bind idna-program, installation-directory, defined-colors, and
8281         face-attribute for XEmacs of the version that compiles defcustom forms.
8282
8283 2007-12-07  Glenn Morris  <rgm@gnu.org>
8284
8285         * gnus-art.el (article-make-date-line): Revert previous change.
8286
8287 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8288
8289         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8290
8291 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
8292
8293         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
8294         Call gnus-add-to-range ranges only once with a prepared article-list.
8295
8296 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
8297
8298         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8299         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
8300         group names with backslashes.
8301         Reported by Tassilo Horn <tassilo@member.fsf.org>.
8302
8303 2007-12-06  Deepak Goel  <deego3@gmail.com>
8304
8305         * gnus-art.el (article-make-date-line):
8306         * gnus-start.el (gnus-load):
8307         * pop3.el (pop3-read-response): Fix buggy call to `error'.
8308
8309 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-art.el (gnus-use-idna)
8312         * gnus-start.el (gnus-site-init-file)
8313         * message.el (message-use-idna)
8314         * mm-uu.el (mm-uu-hide-markers)
8315         * smiley.el (smiley-style): Revert changes that suppress warnings.
8316
8317 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
8320         specify charset to html source.
8321         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8322
8323 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8326         idna-program in order to suppress byte compile warning issued by XEmacs
8327         that came to byte compile the default value section of defcustom forms
8328         recently.
8329
8330         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8331         value of installation-directory.
8332
8333         * message.el (message-use-idna): Don't directly refer to the value of
8334         idna-program.
8335
8336         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8337
8338         * smiley.el (smiley-style): Don't directly call face-attribute.
8339
8340 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
8341
8342         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8343
8344         * gnus-dired.el: Reduce Gnus dependencies.
8345         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8346         Don't require.  Use autoloads instead.
8347         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8348         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8349         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8350         (gnus-dired-mode): Adjust doc string.
8351         (gnus-dired-mail-mode): New variable.
8352         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8353         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8354         (gnus-dired-mail-buffers): New function.  Return mail or message
8355         composition buffers.
8356         (gnus-dired-attach): Use it.
8357         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8358         NO-DECODE.
8359         (gnus-dired-print): Use `gnus-print-buffer' depending on
8360         `gnus-dired-mail-mode'.
8361
8362 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * rfc2047.el (rfc2047-encoded-word-regexp)
8365         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8366         explaining what regexp patterns are for.
8367
8368 2007-12-04  Glenn Morris  <rgm@gnu.org>
8369
8370         * password.el: Move to password-cache.el.
8371
8372         * mml1991.el (password-read, password-cache-add, password-cache-remove):
8373         * mml2015.el (password-read, password-cache-add, password-cache-remove):
8374         * mml-smime.el (password-read, password-cache-add)
8375         (password-cache-remove):
8376         No need to autoload, since mml-sec requires password.
8377
8378         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8379         * message.el (gnus-extract-address-components):
8380         * mml-smime.el (gnus-extract-address-components): Define for compiler.
8381
8382         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
8383         password.
8384
8385 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8386
8387         * mailcap.el: Reduce dependencies.
8388         (mail-header-parse-content-type): Autoload.
8389         (mailcap-delete-duplicates): New alias.
8390         (mailcap-mime-info): Add optional argument NO-DECODE.
8391         (mailcap-mime-types): Use mailcap-delete-duplicates.
8392
8393         * message.el (message-ignored-supersedes-headers): Add "X-ID".
8394
8395 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
8396
8397         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
8398         (imap-parse-status): Upcase status-att for servers that sends them
8399         lower-case (e.g., MS Exchange 2007).
8400
8401 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8402
8403         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
8404         function.
8405
8406         * gnus-uu.el (gnus-uu-decode-yenc): New command.
8407         (gnus-uu-yenc-article): New function.
8408
8409         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
8410
8411         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
8412
8413 2007-12-02  Glenn Morris  <rgm@gnu.org>
8414
8415         * binhex.el (binhex): New custom group.
8416         (binhex-decoder-program, binhex-decoder-switches)
8417         (binhex-use-external): Move to the binhex custom group.
8418
8419         * uudecode.el (uudecode): New custom group.
8420         (uudecode-decoder-program, uudecode-decoder-switches)
8421         (uudecode-use-external): Move to the uudecode custom group.
8422
8423         * netrc.el (top-level): Don't load `encrypt' features.
8424         (netrc-parse): Don't use encrypt.
8425         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
8426
8427         * encrypt.el: Remove file.
8428
8429 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
8430
8431         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8432         matches on patches.
8433
8434         * gnus-art.el (gnus-article-browse-html-article):
8435         Mention `mm-text-html-renderer' in the doc string.
8436
8437         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8438         string.  Add comments.
8439
8440         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8441         if rhs is ASCII.
8442
8443 2007-12-01  Glenn Morris  <rgm@gnu.org>
8444
8445         * mail-source.el (top-level): Require format-spec before
8446         eval-when-compile.
8447
8448 2007-11-30  Glenn Morris  <rgm@gnu.org>
8449
8450         * encrypt.el: Require password, rather than autoloading password-read.
8451
8452 2007-11-29  Glenn Morris  <rgm@gnu.org>
8453
8454         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
8455         (sasl-make-client, sasl-next-step, sasl-step-data)
8456         (sasl-step-set-data): Declare as functions.
8457
8458 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
8461
8462 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
8463
8464         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
8465         certs should be verified and what is to be done in the event of a
8466         verification failure.
8467
8468         * gnus.el (gnus-method-to-server): Add an optional parameter so the
8469         caller can indicate whether the cache should be disregarded for this
8470         call.  This way the result of the call is reproducible at all times and
8471         can be considered a canonical server name for the supplied method.
8472         (gnus-agent-method-p): Canonicalize server names by pushing their
8473         method through `gnus-method-to-server' using the no-cache argument.
8474
8475         * gnus-srvr.el (gnus-server-insert-server-line):
8476         Call `gnus-method-to-server' with `no-cache' argument.
8477
8478         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8479         gnus-agent-possibly-synchronize-flags as this should be called when the
8480         server is actually being opened.
8481         (gnus-agent-possibly-synchronize-flags)
8482         (gnus-agent-possibly-synchronize-flags-server): Move check for the
8483         flags file of an agentized server to the latter function.
8484
8485         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8486         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8487         after a connection has been established successfully.
8488
8489 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-art.el (article-display-face): Force to display face if called
8492         interactively; check if gnus-article-x-face-too-ugly matches author.
8493         (article-display-x-face): Display face even if From header is missing
8494         as article-display-face does.
8495
8496 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
8497
8498         * hashcash.el (message-narrow-to-headers-or-head)
8499         (message-fetch-field, message-goto-eoh)
8500         (message-narrow-to-headers): Declare as functions.
8501
8502 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * mail-source.el (mail-sources): Default to fetch from file for
8505         compatibility with default of nnmail-spool-file.
8506
8507 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8508
8509         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8510         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8511         to look for encoded word that should be encoded again.
8512         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8513         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8514         encoding pattern.
8515         (rfc2047-decode-region): Switch strict regexp and loose one according
8516         to rfc2047-allow-irregular-q-encoded-words.
8517
8518 2007-11-25  Romain Francoise  <romain@orebokech.com>
8519
8520         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8521
8522 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8523
8524         * tls.el (tls-program): Provide more custom choices from
8525         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
8526         (tls-process-connection-type, tls-success): Remove "*" in doc string.
8527
8528 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8529
8530         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8531         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8532
8533         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8534         `nnmail-spool-file'.
8535
8536         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8537         `nnmail-spool-file'.
8538
8539         * gnus-move.el (gnus-change-server): Ditto.
8540
8541         * gnus-kill.el (gnus-batch-score): Ditto.
8542
8543         * gnus-cache.el (gnus-jog-cache): Ditto.
8544
8545         * gnus-msg.el (gnus-summary-reply):
8546         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
8547
8548 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8549
8550         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
8551         version.  Minor improvement to doc strings.
8552         (tls-program): Add comment.
8553
8554 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
8555
8556         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
8557         (tls-checktrust): New variable.  Check if GNU TLS complained about a
8558         mismatch between the hostname provided in the certificate and the name
8559         of the host connnecting to.
8560         (open-tls-stream): Use them.  Check certificates against trusted root
8561         certificates.
8562
8563 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * gnus-cache.el (gnus-cache-generate-nov-databases):
8566         Use nnml-generate-nov-databases-directory instead of
8567         nnml-generate-nov-databases-1.
8568
8569 2007-11-24  Glenn Morris  <rgm@gnu.org>
8570
8571         * message.el (message-tool-bar-retro): Update for rename
8572         mail_send.xpm->mail-send.xpm.
8573
8574 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
8575
8576         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8577         `smime-ldap-search' for Emacs 22 and up.
8578
8579 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8580
8581         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8582
8583         * message.el (message-send-mail-function): Fix error convention.
8584         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8585         (message-widen-reply, message-send-mail, message-talkative-question)
8586         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8587         (message-clone-locals, message-send-news): Use with-current-buffer.
8588         (message-insert-or-toggle-importance): Remove unused var `valid'.
8589         (message-make-references): Remove unused var `new-references'.
8590         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8591
8592 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
8593
8594         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8595         (spam-split-symbolic-return-positive): Reflow docstring.
8596         (spam-backends, spam-summary-exit-behavior)
8597         (spam-mark-ham-unread-before-move-from-spam-group)
8598         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8599         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8600         (spam-clear-cache, spam-backend-check, spam-install-backend)
8601         (spam-install-statistical-backend, spam-list-of-processors)
8602         (spam-group-processor-p, spam-split, spam-bogofilter-score)
8603         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8604         (spam-check-crm114, spam-initialize, spam-unload-hook):
8605         Fix typos in docstrings.
8606
8607 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8610         been checked if they have never been read and those group levels are
8611         higher than the one that a user specified.
8612
8613 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8616         foreign groups unless a group level is specified by a user.
8617         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8618
8619 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * message.el (message-send-mail-function): Require sendmail.
8622
8623 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
8624
8625         * message.el (message-send-mail-function): Check for smtpmail too.
8626
8627         * utf7.el (utf7-encode, utf7-decode): Use coding system
8628         `utf-7'/`utf-7-imap' from utf-7.el' if available.
8629
8630         * message.el (message-send-mail-function): New function.
8631         (message-send-mail-function): Set default using
8632         message-send-mail-function.  Adjust doc string.
8633         (message-send-mail-with-mailclient): New function.
8634
8635 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
8636
8637         * smime.el (from):
8638         * rfc2047.el (message-posting-charset):
8639         * qp.el (mm-use-ultra-safe-encoding):
8640         * pop3.el (parse-time-months):
8641         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8642         * nnml.el (files):
8643         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8644         (jka-compr-compression-info-list, ange-ftp-path-format)
8645         (efs-path-regexp):
8646         * nndiary.el (files):
8647         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8648         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8649         (epg-digest-algorithm-alist, inhibit-redisplay)
8650         (password-cache-expiry):
8651         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8652         (pgg-output-buffer, password-cache-expiry):
8653         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8654         (efs-path-regexp):
8655         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8656         (inhibit-redisplay):
8657         * mm-uu.el (file-name, start-point, end-point, entry)
8658         (gnus-newsgroup-name, gnus-newsgroup-charset):
8659         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8660         (latin-unity-ucs-list):
8661         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8662         (mm-uu-binhex-decode-function):
8663         * message.el (gnus-message-group-art, gnus-list-identifiers)
8664         (rmail-enable-mime-composing, gnus-local-organization)
8665         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8666         (gnus-read-active-file, facemenu-add-face-function)
8667         (facemenu-remove-face-function, gnus-article-decoded-p)
8668         (tool-bar-mode):
8669         * mail-source.el (display-time-mail-function):
8670         * gnus-util.el (nnmail-pathname-coding-system)
8671         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8672         (gnus-original-article-buffer, gnus-user-agent)
8673         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8674         (xemacs-codename, sxemacs-codename, emacs-program-version):
8675         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8676         * gnus-start.el (gnus-agent-covered-methods)
8677         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8678         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8679         (gnus-newsgroup-headers, gnus-group-list-mode)
8680         (gnus-group-mark-positions, gnus-newsgroup-data)
8681         (gnus-newsgroup-unreads, nnoo-state-alist)
8682         (gnus-current-select-method, mail-sources)
8683         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8684         (nnmail-spool-file, gnus-cache-active-hashtb):
8685         * gnus-mh.el (mh-lib-progs):
8686         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8687         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8688         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8689         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8690         (gnus-group-buffer):
8691         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8692         (font-lock-set-defaults):
8693         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8694         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8695         (gnus-summary-post-menu, total-parts, type, condition, length):
8696         * gnus-agent.el (gnus-agent-read-agentview):
8697         * flow-fill.el (show-trailing-whitespace):
8698         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8699         eval-and-compile wrappers for byte compiler pacifiers.
8700
8701         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8702         (mm-display-inline-fontify): Check for featurep 'xemacs not
8703         extent-list.
8704
8705         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8706         itimer-list.
8707         (mm-create-image-xemacs): Only do something for XEmacs.
8708         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8709
8710         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8711
8712         * gnus-registry.el (gnus-adaptive-word-syntax-table):
8713         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8714
8715 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
8716
8717         * nnimap.el (nnimap-split-download-body):
8718         * gnus-demon.el (gnus-demon):
8719         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
8720
8721 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8724         New macros.
8725         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8726         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8727         copy data from unibyte buffer to multibyte current buffer.
8728         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
8729         to copy data from unibyte current buffer to multibyte buffer.
8730         (nntp-make-process-buffer): Make process buffer unibyte.
8731
8732         * pop3.el (pop3-open-server): Fix typo in Lisp code.
8733
8734 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
8735
8736         * pop3.el (pop3-open-server): Accept and process data more robustly at
8737         connexion start to avoid spurious "POP SSL connexion failed" errors.
8738
8739 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8742         read group names.
8743
8744 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
8745
8746         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8747
8748 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * nnmail.el (nnmail-parse-active): Make group names unibyte.
8751         (nnmail-save-active): Use a unibyte buffer when saving active file,
8752         which may contain non-ASCII group names.
8753
8754         * nnml.el (nnml-request-group): Decode group names in messages.
8755
8756 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
8757
8758         * message.el (message-citation-line-function)
8759         (message-insert-formatted-citation-line): Fix spelling of
8760         `message-insert-formated-citation-line'.
8761
8762 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
8763
8764         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8765
8766 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8769         nnmail-pathname-coding-system.
8770
8771         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8772         that a user enters; decode group names in messages.
8773
8774         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8775
8776 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8777
8778         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8779
8780         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8781
8782         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8783         risky local variable.
8784
8785         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8786
8787 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
8788
8789         * encrypt.el: Improve documentation to fix function name typo.
8790         Reported by Daiki Ueno <ueno@unixuser.org>.
8791
8792 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8795         even if the point is not in the last page of an article.
8796         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8797         back to the previous page.
8798
8799 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
8800
8801         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8802
8803 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8806
8807 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8808
8809         * message.el (message-check-news-body-syntax):
8810         Avoid mm-string-as-multibyte.
8811         (message-hide-headers): Don't assume (point-min)==1.
8812
8813 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8814
8815         * message.el (message-remove-blank-cited-lines): Fix if remove is
8816         given.
8817         (message-bogus-address-regexp): New variable.
8818         (message-bogus-recipient-p): New function.
8819         (message-check-recipients): New command.
8820         (message-syntax-checks): Add `bogus-recipient'.
8821         (message-fix-before-sending): Add `bogus-recipient'.
8822
8823         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
8824         (gnus-treat-body-boundary): Don't test window-system.
8825
8826 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
8827
8828         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
8829
8830 2007-10-28  Miles Bader  <miles@gnu.org>
8831
8832         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8833         at compile-time too.
8834
8835 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8836
8837         * gnus-msg.el (gnus-message-setup-hook):
8838         Add `message-remove-blank-cited-lines' to options.
8839
8840 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8841
8842         * message.el (message-remove-blank-cited-lines): New function.
8843         Suggested by Karl Plästerer.
8844
8845 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8846
8847         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8848         mapc.
8849
8850         * imap.el (imap-open): Replace mapcar called for effect with mapc.
8851         (top-level): Use mapc to set functions to be traced for debugging.
8852
8853         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8854         called for effect with while loop.
8855
8856         * message.el (message-talkative-question): Replace mapcar called for
8857         effect with mapc.
8858
8859         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8860         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8861         called for effect with dolist.
8862
8863         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8864
8865         * nndiary.el: Use dolist instead of mapcar to add diary headers to
8866         gnus-extra-headers and nnmail-extra-headers.
8867
8868         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8869         called for effect with dolist.
8870         (top-level): Use mapc to set functions to be traced for debugging.
8871
8872         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8873         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8874         dolist.
8875
8876         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8877         Replace mapcar called for effect with mapc.
8878         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8879         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8880         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8881         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8882
8883         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8884         remove-if that's a cl function.
8885
8886         * webmail.el (webmail-debug): Replace mapcar called for effect with
8887         dolist.
8888
8889         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
8890         with mapc.
8891
8892 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8895         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8896         with while loop.
8897
8898         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8899         functions from article-* functions.
8900         (gnus-multi-decode-header): Replace mapcar called for effect with
8901         dolist.
8902
8903         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8904         (gnus-bookmark-show-details): Replace mapcar called for effect with
8905         while loop.
8906
8907         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8908         called for effect with while loop.
8909
8910         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8911         with dolist.
8912
8913         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8914         Replace mapcar called for effect with dolist.
8915
8916         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8917
8918         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8919         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8920         Replace mapcar called for effect with dolist.
8921         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8922         mapc.
8923
8924         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8925         Replace mapcar called for effect with dolist.
8926         (gnus-topic-list): Replace mapcar called for effect with mapc.
8927
8928         * gnus.el: Use mapc instead of mapcar to add autoloads.
8929
8930 2007-10-23  Richard Stallman  <rms@gnu.org>
8931
8932         * gnus-group.el (gnus-group-highlight): Mark as risky.
8933
8934 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * gnus.el (gnus-server-to-method): Return method found first in
8937         gnus-newsrc-alist.
8938
8939         * gnus-art.el (gnus-article-highlight-signature)
8940         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8941         button overlay without the front stickiness.
8942
8943 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8944
8945         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8946         overview buffer needed a catch to receive its throw.
8947         (gnus-agent-flush-cache): Declare as interactive to make this function
8948         easier to use.
8949
8950 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8951
8952         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8953         `next-line'.
8954
8955 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8958         exclude address matching message-dont-reply-to-names.
8959
8960 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * gnus-util.el (gnus-string<): New function.
8963
8964         * gnus-sum.el (gnus-article-sort-by-author)
8965         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8966
8967 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8970         the frame-focus tag is set in gnus-buffer-configuration.
8971
8972 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8975         the front stickiness.
8976
8977 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8980         url pattern; remove duplicate one.
8981         (gnus-article-extend-url-button): New function.
8982         (gnus-article-add-buttons): Use it.
8983         (gnus-button-push): Use concatenated url that it makes.
8984
8985 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8986
8987         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8988
8989 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8990
8991         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8992         Don't hardcode point-min==1.
8993
8994 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8997         Fix comment about "iso8859-1".
8998
8999 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
9000
9001         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9002         ones returned from the verify-function.
9003
9004         * mm-uu.el (mm-uu-pgp-signed-extract-1):
9005         Call mml2015-extract-cleartext-signature if extraction failed.
9006
9007 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
9008
9009         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9010         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9011         failed.
9012
9013 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9014
9015         * Relicense "GPLv2 or later" files to "GPLv3 or later".
9016
9017 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
9018
9019         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
9020         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
9021         recommends to use EasyPG instead of PGG.
9022
9023         * pgg.el: Revert to revision 6.23.2.16.
9024
9025         * pgg-def.el: Revert to revision 6.6.2.14.
9026
9027         * pgg-gpg.el: Revert to revision 6.23.2.34.
9028
9029 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
9030
9031         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9032         to mark a thread as expirable.  Add variable `hide' to handle hiding of
9033         thread for both the null and zero (kill/expire thread) universal prefix
9034         cases.
9035         (gnus-summary-expire-thread): Add new function to expire a thread,
9036         using gnus-summary-kill-thread.
9037         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9038         shortcuts for gnus-summary-expire-thread.
9039         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9040         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
9041
9042 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
9043
9044         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9045         extras value, so an extras entry can be deleted.
9046         (gnus-registry-delete-extra-entry): Use it.
9047         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9048         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9049         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
9050         storage through the gnus-registry, and provide an appropriate API for
9051         it.
9052
9053 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9056         Suggested by Leo <sdl.web@gmail.com>.
9057
9058         * gnus.el: Do.
9059
9060 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9063         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
9064
9065         * gnus-agent.el (gnus-agent-fetch-headers): Do.
9066
9067         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9068         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9069
9070 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9073         newline.
9074         (nnmbox-request-accept-article): Don't change article in source buffer;
9075         narrow to header to use message-fetch-field rather than
9076         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9077         (nnmbox-request-replace-article): Quote lines that'll be misidentified
9078         as delimiters; make sure article ends with newline.
9079         (nnmbox-delete-mail): Correct last position of article to be deleted;
9080         ignore X-Gnus-Newsgroup header in article body.
9081         (nnmbox-save-mail): Quote lines looking like delimiters at the right
9082         positions; make sure article ends with newline.
9083
9084         * message.el (message-display-abbrev): Don't infloop when a user
9085         inserts SPC in the beginning of header.
9086
9087         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
9088         coding-system-for-read and coding-system-for-write for XEmacs having no
9089         file-coding feature.
9090
9091         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
9092
9093 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
9094
9095         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9096         list of groups not followed by default.  Fix type to be regexp.
9097         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9098
9099 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
9100
9101         * hmac-def.el (define-hmac-function): Switch from old-style to
9102         new-style backquotes.
9103
9104         * md4.el (md4-make-step): Likewise.
9105
9106 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9109         raw-text coding system when saving .newsrc file, which may contain
9110         non-ASCII group names.
9111
9112 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * gnus-cus.el (gnus-score-extra): New widget.
9115         (gnus-score-extra-convert): New function.
9116         (gnus-score-customize): Use it for Extra.
9117
9118 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
9119
9120         * mml2015.el (mml2015-extract-cleartext-signature): New function.
9121         (mml2015-mailcrypt-clear-verify): Use it.
9122         (mml2015-gpg-clear-verify): Use it.
9123         (mml2015-pgg-clear-verify): Use it.
9124         (mml2015-epg-clear-verify): Replace the current part with the output
9125         from GnuPG; don't extract the plaintext by itself.
9126
9127         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9128         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9129         mml2015-clear-verify-function; don't touch the armor headers or
9130         dash-escaped text here.
9131
9132 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9135         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9136         parts, or application/octet-stream as a last resort.
9137         (gnus-mime-view-part-as-type): Don't toggle display.
9138         (gnus-mime-view-part-as-charset): Don't turn off display before
9139         querying charset.
9140
9141         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9142         stuff to undisplayer function in Emacs.
9143         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9144
9145         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9146         text/calendar parts.
9147
9148 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9151         decoding text/calendar parts.
9152
9153         * message.el (message-forward-make-body-mime): Always mark body as
9154         having no illegible text; remove signed-or-encrypted argument.
9155         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9156
9157         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9158         (mml-generate-mime-1): Don't encode body if it is specified to be in
9159         raw form; don't make buffer be unibyte when inserting multibyte string.
9160
9161 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
9162
9163         * sha1.el: Fix up comment style.
9164         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9165         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9166
9167         * hex-util.el: Fix up comment style.
9168         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9169
9170         * gnus-salt.el: Use with-current-buffer.
9171         (gnus-pick-setup-message): Fix long-standing typo.
9172
9173 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * imap.el (imap-logout-timeout): New variable.
9176         (imap-logout, imap-logout-wait): New functions.
9177         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9178
9179         * nnimap.el (nnimap-logout-timeout): New server variable.
9180         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9181         nnimap-logout-timeout.
9182
9183         * gnus-art.el (gnus-article-summary-command-nosave)
9184         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9185
9186 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus.el (gnus-maximum-newsgroup): New variable.
9189
9190         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9191         according to gnus-maximum-newsgroup.
9192
9193         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9194         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9195         Limit the range of articles according to gnus-maximum-newsgroup.
9196
9197 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
9198
9199         * gnus-art.el (gnus-sticky-article): Fix problems described in
9200         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
9201         Don't perform gnus-configure-windows here; reuse existing sticky
9202         article buffer.
9203
9204         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9205         it doesn't exist in gnus-article-mode.
9206
9207 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9210         (gnus-agent-decoded-group-name): New function.
9211         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9212         (gnus-agent-expire-group-1): Use it; decode group name in messages.
9213
9214 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
9215
9216         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9217         Add binding for gnus-sticky-article.
9218         (gnus-summary-exit): Don't kill sticky article buffers.
9219
9220         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9221         article buffer.
9222         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9223         (gnus-kill-sticky-article-buffers): New commands.
9224
9225 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * nntp.el (nntp-xref-number-is-evil): New server variable.
9228         (nntp-find-group-and-number): If it is non-nil, don't trust article
9229         numbers in the Xref header.
9230
9231 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-agent.el (gnus-agent-read-group): New function.
9234         (gnus-agent-flush-group, gnus-agent-expire-group)
9235         (gnus-agent-regenerate-group): Use it.
9236         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9237         nnmail-pathname-coding-system.
9238
9239 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9242
9243         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9244         that are unread as unread, and also as selected so that information of
9245         marks having been changed by a user may be updated when exiting group.
9246
9247 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9248
9249         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9250
9251 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus-art.el (gnus-mime-display-single): Pass part number that is
9254         calculated ignoring signature parts to gnus-treat-article.
9255
9256 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9259         a point here in order to keep the window start.
9260         (gnus-insert-mime-security-button): Make a button overlay without the
9261         front stickiness.
9262         (gnus-mime-display-security): Goto the end of a button.
9263
9264         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9265
9266 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9269         group-name-at-point.
9270         (gnus-group-completing-read): New function that offers decoded
9271         non-ASCII group names for completion.
9272         (gnus-fetch-group, gnus-group-read-ephemeral-group)
9273         (gnus-group-jump-to-group, gnus-group-make-group-simple)
9274         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9275         (gnus-group-fetch-control): Use it.
9276         (gnus-fetch-group): Use group-name-at-point for the initial value
9277         rather than the default value; use gnus-alive-p.
9278
9279         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9280         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9281         (gnus-summary-post-news): Use gnus-group-completing-read.
9282
9283         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9284         (gnus-read-move-group-name): Decode group name for completion.
9285
9286 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
9287
9288         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9289         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9290         Yamaoka slightly modified the code).
9291
9292 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9295         (nnmail-split-incoming): Bind it.
9296
9297         * nnml.el (nnml-group-name-charset): New function.
9298         (nnml-decoded-group-name): Use it; don't decode group name if
9299         nnmail-group-names-not-encoded-p is non-nil.
9300         (nnml-encoded-group-name): New function.
9301         (nnml-group-pathname): Inline nnml-decoded-group-name.
9302         (nnml-request-expire-articles): Decode group name in message.
9303         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9304         nnmail-pathname-coding-system.
9305         (nnml-save-mail, nnml-active-number): Work with decoded group names and
9306         not decoded ones according to nnmail-group-names-not-encoded-p.
9307         (nnml-generate-active-info): Use nnml-encoded-group-name.
9308
9309 2007-08-08  Glenn Morris  <rgm@gnu.org>
9310
9311         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9312         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9313         doc-strings and comments.
9314
9315 2007-07-25  Glenn Morris  <rgm@gnu.org>
9316
9317         * Relicense all FSF files to GPLv3 or later.
9318
9319 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * gnus-sum.el (gnus-summary-move-article):
9322         Make gnus-summary-respool-article work.
9323
9324 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
9325
9326         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9327         string.
9328
9329 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
9330
9331         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
9332         that should be ignored when comparing distant RSS articles with local
9333         ones.
9334         (nnrss-make-hash-index): New function.  Create a hash index according
9335         to the ignored fields.
9336         (nnrss-check-group): Use it.
9337
9338 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9341
9342         * gnus-art.el (article-decode-group-name): Decode Xref header too.
9343
9344         * gnus-group.el (gnus-group-make-group): Encode group name here unless
9345         the new optional argument ENCODED is non-nil.
9346         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9347         coding system for encoding group name.
9348         (gnus-group-make-rss-group): Pass un-encoded group name to
9349         gnus-group-make-group.
9350         (gnus-group-set-info): Tell gnus-group-make-group that group name is
9351         encoded.
9352
9353         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9354         Encode group name to which articles are moved or copied.
9355         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9356         coding system for encoding Newsgroup, Followup-To and Xref headers.
9357
9358         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9359         marks; use nnheader-file-coding-system to write a file.
9360         (nnagent-retrieve-headers): Bind file-name-coding-system to
9361         nnmail-pathname-coding-system.
9362
9363         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9364
9365         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9366         (nnml-request-article, nnml-request-create-group)
9367         (nnml-request-rename-group, nnml-find-id)
9368         (nnml-possibly-change-directory, nnml-possibly-create-directory)
9369         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9370         (nnml-save-marks): Use nnml-group-pathname instead of
9371         nnmail-group-pathname.
9372
9373         (nnml-request-create-group, nnml-request-expire-articles)
9374         (nnml-request-move-article, nnml-request-delete-group)
9375         (nnml-deletable-article-p, nnml-possibly-create-directory)
9376         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9377         (nnml-open-marks): Bind file-name-coding-system to
9378         nnmail-pathname-coding-system.
9379
9380         (nnml-request-article): Pass server argument to nnml-find-group-number.
9381         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9382         Pass server argument to nnml-possibly-create-directory.
9383         (nnml-request-accept-article): Pass server argument to
9384         nnml-active-number and nnml-save-mail.
9385         (nnml-find-group-number): Pass server argument to nnml-find-id.
9386         (nnml-request-update-info): Pass server argument to
9387         nnml-marks-changed-p.
9388
9389         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9390         (nnml-save-mail, nnml-active-number): Add server argument.
9391
9392         (nnml-request-delete-group): Warn if group is missing.
9393         (nnml-get-nov-buffer): Decode group name.
9394         (nnml-generate-active-info): Encode group name.
9395         (nnml-open-marks): Decode group name in messages.
9396
9397 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9400         if it is not specified.
9401         (gnus-article-pipe-part, gnus-article-save-part)
9402         (gnus-article-interactively-view-part, gnus-article-copy-part)
9403         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9404         (gnus-article-inline-part, gnus-article-save-part-and-strip)
9405         (gnus-article-replace-part, gnus-article-delete-part)
9406         (gnus-article-view-part-as-type): Pass raw prefix argument to
9407         gnus-article-part-wrapper.
9408
9409 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * gnus-agent.el (gnus-agent-save-active):
9412         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
9413
9414         * gnus-cache.el (gnus-cache-save-buffers)
9415         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9416         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9417         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9418         (gnus-cache-braid-nov, gnus-cache-braid-heads)
9419         (gnus-cache-generate-active, gnus-cache-rename-group)
9420         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
9421         (gnus-cache-update-overview-total-fetched-for):
9422         Bind file-name-coding-system to nnmail-pathname-coding-system.
9423         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
9424         New variables.
9425         (gnus-cache-decoded-group-name): New function.
9426         (gnus-cache-file-name): Use it.
9427         (gnus-cache-generate-active): Use non-decoded group name for active.
9428
9429         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
9430         right place.
9431         (gnus-write-active-file): Don't break non-ASCII group names.
9432
9433         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
9434         nnmail-pathname-coding-system.
9435
9436         * lpath.el: Bind default-file-name-coding-system,
9437         file-name-coding-system and language-info-alist for XEmacs.
9438
9439         * gnus-uu.el (gnus-uu-decode-save): Typo.
9440
9441 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
9444
9445 2007-07-14  David Kastrup  <dak@gnu.org>
9446
9447         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
9448         finishing actions if we did not edit the article.
9449
9450 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9453         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9454         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9455         (gnus-agent-flush-group, gnus-agent-flush-cache)
9456         (gnus-agent-fetch-headers, gnus-agent-load-alist)
9457         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9458         (gnus-agent-retrieve-headers, gnus-agent-request-article)
9459         (gnus-agent-regenerate-group)
9460         (gnus-agent-update-files-total-fetched-for)
9461         (gnus-agent-update-view-total-fetched-for):
9462         Bind file-name-coding-system to nnmail-pathname-coding-system.
9463         (gnus-agent-group-pathname): Don't encode file names by
9464         nnmail-pathname-coding-system.
9465         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9466         coding-system-for-write instead of buffer-file-coding-system to
9467         gnus-agent-file-coding-system.
9468
9469         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9470         Decode group name.
9471
9472         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9473
9474         * gnus-start.el (gnus-update-active-hashtb-from-killed)
9475         (gnus-read-newsrc-el-file): Make group names unibyte.
9476
9477         * nnmail.el (nnmail-group-pathname): Don't encode file names by
9478         nnmail-pathname-coding-system.
9479
9480         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9481         (nnrss-request-delete-group): Bind file-name-coding-system to
9482         nnmail-pathname-coding-system.
9483         (nnrss-read-server-data, nnrss-read-group-data):
9484         Bind file-name-coding-system correctly.
9485         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9486
9487         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9488         (nntp-server-to-method-cache): New variable.
9489         (nntp-group-pathname): New function that decodes non-ASCII group names.
9490         (nntp-possibly-create-directory, nntp-marks-changed-p)
9491         (nntp-save-marks, nntp-open-marks): Use it.
9492         (nntp-possibly-create-directory, nntp-open-marks):
9493         Bind file-name-coding-system to nnmail-pathname-coding-system.
9494         (nntp-open-marks): Decode group names when bootstrapping marks.
9495
9496         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9497         Newsgroups and Folowup-To headers.
9498
9499 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9502         (gnus-server-closed-face, gnus-server-denied-face)
9503         (gnus-server-offline-face): Remove variable.
9504         (gnus-server-font-lock-keywords): Use faces that are not aliases.
9505
9506         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9507         of modifying message-stack directly for XEmacs.
9508
9509         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9510         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9511         if the coding-system argument is nil for XEmacs.
9512
9513         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9514         mm-charset-override-alist.
9515
9516         * rfc2047.el: Don't require base64; require rfc2045 for the function
9517         rfc2045-encode-string.
9518         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9519         to quote the parameter value.
9520
9521 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9524         form in gnus-group-name-charset-method-alist.
9525
9526         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9527         overrides the default layout edit-form.
9528
9529         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9530
9531         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9532
9533 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9536         as unfetched articles.
9537
9538 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
9539
9540         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9541
9542 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9545         original back end that keeps marks in the local system.
9546
9547 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9550         arg of pop-to-buffer for XEmacs.
9551         (gnus-article-read-summary-keys): Ditto; don't restore window
9552         configuration if summary command ends up with neither article buffer
9553         nor summary buffer; describe bindings if summary keys end with C-h.
9554
9555 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * message.el (message-fix-before-sending): Skip raw message part to be
9558         forwarded while checking illegible text.
9559         (message-forward-make-body-mime, message-forward-make-body):
9560         Mark signed or encrypted raw message as having no illegible text.
9561
9562 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9565         (gnus-message-with-timestamp-1): New macro.
9566         (gnus-message-with-timestamp): New function.
9567         (gnus-message): Use them.
9568
9569         * nnheader.el (nnheader-message): Use them.
9570
9571 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
9572
9573         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9574         .newsrc.eld file.
9575
9576 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * gnus-agent.el (gnus-agent-fetch-headers)
9579         (gnus-agent-retrieve-headers):
9580         Bind gnus-decode-encoded-address-function to identity.
9581
9582         * nntp.el (nntp-send-xover-command): Recognize an xover command is
9583         available also when the server returns simply a dot.
9584
9585         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9586
9587 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9590
9591 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * gnus-ems.el (gnus-x-splash): Make it work.
9594
9595         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9596         from being used.
9597
9598         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
9599
9600 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
9603         4th and the 5th arguments.
9604
9605         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9606         the front stickiness.
9607         (gnus-article-summary-command-nosave): Correct the order of the
9608         arguments passed to pop-to-buffer.
9609         (gnus-article-read-summary-keys): Ditto; make it work properly when the
9610         summary command ends up with the article buffer.
9611
9612         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9613         the same faces.
9614
9615 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
9616
9617         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
9618
9619 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
9620
9621         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9622         * gnus-sum.el (gnus-summary-highlight):
9623         * pgg.el (pgg-sign-region, pgg-sign):
9624         * mail-source.el (mail-source-delete-old-incoming-confirm):
9625         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
9626
9627 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * gnus-art.el (gnus-mime-view-part-externally)
9630         (gnus-mime-view-part-internally): Fix predicate function passed to
9631         completing-read.
9632
9633         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9634
9635         * gnus.el (gnus-update-message-archive-method): Add :version.
9636
9637 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus.el (gnus-update-message-archive-method): New variable.
9640
9641         * gnus-start.el (gnus-setup-news): Update saved "archive" method
9642         according to gnus-message-archive-method if
9643         gnus-update-message-archive-method is non-nil.
9644
9645 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus-sum.el (gnus-summary-limit-to-address): New function.
9648         Suggested by Loic Dachary <loic@dachary.org>.
9649         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9650
9651 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * message.el (message-pop-to-buffer): Add switch-function argument.
9654         (message-mail): Pass switch-function argument to it.
9655
9656 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
9657
9658         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9659         Improve doc string.
9660
9661 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9664         (gnus-header-content)
9665         * gnus-cite.el (gnus-cite-10)
9666         * gnus-srvr.el (gnus-server-closed)
9667         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9668         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9669         (gnus-group-mail-3-empty, gnus-group-mail-low)
9670         (gnus-group-mail-low-empty, gnus-splash)
9671         * message.el (message-header-to, message-header-cc)
9672         (message-header-subject, message-header-other, message-header-name)
9673         (message-header-xheader, message-separator, message-cited-text)
9674         (message-mml): Lighten colors of faces used for dark background.
9675
9676 2007-05-24  Simon Josefsson  <simon@josefsson.org>
9677
9678         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9679         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
9680
9681 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * message.el (message-narrow-to-headers-or-head):
9684         Ignore mail-header-separator in the body.
9685
9686 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9689         same as window size.
9690
9691 2007-05-22  Kevin Ryde  <user42@zip.com.au>
9692
9693         * message.el (message-font-lock-keywords): Use message-header-xheader
9694         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
9695         ahead of the anything pattern, to get it recognised.
9696
9697 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
9700         spam.el loads uses it in the compiled defadvice form.
9701
9702 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
9703
9704         * gnus-sum.el (gnus-articles-to-read)
9705         (gnus-summary-insert-old-articles): Don't truncate group name for
9706         `read-string'.
9707
9708         * gnus-util.el (gnus-limit-string): Delete this function.
9709
9710         * gnus-sum.el (gnus-simplify-subject-fully):
9711         Use `truncate-string-to-width' instead.
9712
9713 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
9714
9715         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9716         Tell if, on summary exit, the next group has to be selected.
9717         (gnus-summary-exit): Use it.
9718
9719 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
9720
9721         * gnus-art.el (gnus-article-mode): Fix comment about displaying
9722         non-break space.
9723
9724 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9727         Check if group is not a directory.
9728         (nnfolder-request-expire-articles): Don't delete articles if the target
9729         group is not available.
9730
9731         * nnml.el (nnml-request-create-group): Properly check if group is not a
9732         file.
9733         (nnml-request-expire-articles): Don't delete articles if the target
9734         group is not available.
9735
9736         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9737         Don't quote characters that are within parentheses.
9738
9739 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9742         (gnus-handle-ephemeral-exit): Select article according to it.
9743
9744 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9745
9746         * message.el (message-insert-formated-citation-line): Remove newline.
9747         (message-citation-line-format): Add final \n here so that the user can
9748         avoid a blank line.
9749
9750 2007-05-03  Dan Christensen  <jdc@uwo.ca>
9751
9752         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9753         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9754         Update lanl/arXiv support.
9755
9756 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9757
9758         * gnus.el: Bump version number.
9759
9760 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus.el (gnus-version-number): Bump version.
9763
9764 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9765
9766         * gnus.el: No Gnus v0.6 is released.
9767
9768 2007-04-27  Didier Verna  <didier@xemacs.org>
9769
9770         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9771         * gmm-utils.el (gmm-regexp-concat): ... here.
9772         * message.el: Don't require 'gnus-util.
9773         (message-dont-reply-to-names): Handle name change above.
9774         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9775
9776 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9779         since the initial value varies according to the system.
9780
9781 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * mm-util.el (mm-charset-synonym-alist): Defcustom.
9784
9785 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
9786
9787         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9788
9789 2007-04-24  Didier Verna  <didier@xemacs.org>
9790
9791         Improve the type of gnus-ignored-from-addresses.
9792         * gnus-util.el (gnus-orify-regexp): New function.
9793         * message.el (gnus-util): Require it.
9794         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9795         * gnus-sum.el (gnus-ignored-from-addresses): New function.
9796         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9797
9798 2007-04-24  Didier Verna  <didier@xemacs.org>
9799
9800         * gnus-sum.el:
9801         * gnus-utils.el: Fix some trailing whitespaces.
9802
9803 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9806         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9807         article's Message-ID; refer parent article in summary buffer.
9808
9809         * message.el (message-bounce): Call mime-to-mml.
9810
9811         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
9812         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
9813         optimize and/or forms properly.
9814
9815 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
9816
9817         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
9818         URL.
9819
9820 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9823
9824 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9825
9826         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9827         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9828         displayed of multipart/alternative part if it is invoked from summary
9829         buffer.
9830
9831         * mm-view.el (mm-inline-text-html-render-with-w3m)
9832         (mm-inline-text-html-render-with-w3m-standalone)
9833         (mm-inline-render-with-function): Use mail-parse-charset by default.
9834
9835 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
9836
9837         * parse-time.el (parse-time-string-chars): Check if CHAR
9838         is less than the length of parse-time-syntax.
9839
9840 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9843         from gnus-newsgroup-processable.
9844
9845 2007-04-16  Didier Verna  <didier@xemacs.org>
9846
9847         * gnus-msg.el (gnus-configure-posting-styles):
9848         Handle message-signature-directory properly with :file syntax.
9849         Reported by "Leo".
9850
9851 2007-04-11  Didier Verna  <didier@xemacs.org>
9852
9853         New user option: message-signature-directory.
9854         * gnus-msg.el (gnus-configure-posting-styles): Support it.
9855         * message.el (message-insert-signature): Ditto.
9856         * message.el (message-signature-file): Doc update.
9857         * message.el (message-signature-directory): New.
9858
9859 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9860
9861         * gnus-msg.el (gnus-inews-yank-articles):
9862         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
9863
9864 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9865
9866         * message.el (message-yank-original): Make sure cited text ends with
9867         newline; don't exchange point and mark.
9868
9869 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
9870
9871         * tls.el (open-tls-stream): Properly handle case where there
9872         is no associated buffer.
9873
9874 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
9875
9876         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9877         message-yank-original, make sure (< mark TEXT point).
9878
9879 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9880
9881         * message.el (message-fill-column): New variable.
9882         (message-mode): Use it.  Add comment on a possible new hook.
9883
9884         * nnmail.el (nnmail-spool-file): Mark as obsolete.
9885         (nnmail-get-new-mail): Reformat.
9886
9887         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9888
9889         * gmm-utils.el: Fix Commentary.
9890         (gmm-tool-bar-from-list): Fix typo in doc string.
9891
9892 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
9893
9894         * message.el (message-yank-original): Don't switch point and mark
9895         unnecessarily to put point and mark as documented.
9896
9897 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9900         from the message heads.
9901
9902 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
9903
9904         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9905         article buffer does not have a window.  This may not be the best
9906         solution but is certainly better than setting the start of the null,
9907         that is the current, window.
9908
9909 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
9910
9911         * gnus-draft.el (gnus-draft-setup-hook): New hook.
9912         (gnus-draft-setup): Run it.
9913
9914         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9915         gnus-score-fast-scoring.  Allow regexp.
9916         (gnus-score-headers): Use it.
9917
9918         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9919         XEmacs.
9920
9921         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9922         string.
9923         (gnus-button-alist): Also catch `<f1> k ...'.
9924         (gnus-treat-display-x-face): Fix doc string.
9925
9926 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9927
9928         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9929         evaluation of gnus-extended-version to ensure correct generation of the
9930         User-Agent header when message-generate-headers-first is used.
9931
9932 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9933
9934         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9935         hashcash-path is nil.  Don't call callback with incorrect number of
9936         parameters if val is 0.
9937
9938 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9939
9940         * message.el (message-required-news-headers):
9941         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9942
9943 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9944
9945         * tls.el (open-tls-stream): In handshake-waiting loop,
9946         don't wait more if there is output available to process.
9947
9948 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9949
9950         * tls.el (tls-program): Doc fix.
9951
9952 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * message.el (message-generate-new-buffers): Change the meaning of the
9955         nil value; add `standard' to the choices; treat t as `unique'; improve
9956         doc string.
9957         (gnus-select-frame-set-input-focus): Autoload.
9958         (message-buffer-name): Search for the existing message buffer if
9959         message-generate-new-buffers is nil or `standard'; treat the value t of
9960         message-generate-new-buffers as `unique'.
9961         (message-pop-to-buffer): Raise the frame already displaying the message
9962         buffer; clear the echo area after querying.
9963         (message-setup): Pass the `continue' argument to compose-mail.
9964         (message-mail): Prefer `switch-function' if it is given; search for the
9965         existing message buffer if the `continue' argument is non-nil; pass
9966         continue and switch-function arguments to compose-mail by way of
9967         message-setup.
9968         (message-mail-other-window): Adjust argument of message-setup.
9969         (message-mail-other-frame): Ditto.
9970
9971 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9974         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9975         to turn font-lock on when turning gnus-message-citation-mode on.
9976
9977 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9978
9979         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9980         (mml-smime-function-alist): New variable; add epg as the backend.
9981         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9982         mml-smime- functions instead.
9983         * mm-view.el: Require smime.
9984
9985 2007-03-05  Didier Verna  <didier@xemacs.org>
9986
9987         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9988         instead of just inheritance for posting styles.
9989         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9990
9991 2007-02-24  Chris Moore  <dooglus@gmail.com>
9992
9993         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9994         * pgg-pgp.el (pgg-pgp-encrypt-region):
9995         * pgg-gpg.el (pgg-gpg-encrypt-region):
9996         Check pgg-encrypt-for-me if no other recipients.
9997
9998 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9999
10000         * tls.el (tls-certtool-program): Fix custom type.
10001
10002 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10005         and point-at-eol instead of line-(beginning|end)-position.
10006
10007         * assistant.el (assistant-parse-buffer): Ditto.
10008
10009         * netrc.el (netrc-parse-services): Ditto.
10010
10011 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
10012
10013         * mml2015.el (mml2015-epg-find-usable-key): New function.
10014         (mml2015-epg-sign): Use it.
10015         (mml2015-epg-encrypt): Use it.
10016
10017 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * message.el (message-make-in-reply-to): Quote name containing
10020         non-ASCII characters.  It will make the RFC2047 encoder cause an error
10021         if there are special characters.  Reported by NAKAJI Hiroyuki
10022         <nakaji@jp.freebsd.org>.
10023
10024 2007-02-27  Didier Verna  <didier@xemacs.org>
10025
10026         Include the group parameters as well as the topic ones in the
10027         inheritance filter process.
10028         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10029         argument GROUP-PARAMS-LIST.
10030         * gnus-topic.el (gnus-group-topic-parameters): Use it.
10031
10032 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * nntp.el (nntp-never-echoes-commands)
10035         (nntp-open-connection-functions-never-echo-commands): New variables.
10036         (nntp-send-command): Use them.
10037
10038 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
10039
10040         * mml2015.el (mml2015-epg-verify): Simplify.
10041
10042 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * mml.el (mml-content-disposition-alist): New user option.
10045         (mml-content-disposition): New function.
10046         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10047         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10048
10049 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
10050
10051         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10052         verification.
10053
10054 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10055
10056         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10057         articles posted in the last 24 hours.
10058
10059 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
10060
10061         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10062
10063 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
10064
10065         * nntp.el (nntp-send-command): Don't wait for echoes when
10066         nntp-open-ssl-stream is used.
10067
10068 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10069
10070         * gnus-cite.el (gnus-test-font-lock-add-keywords)
10071         (gnus-message-add-citation-keywords)
10072         (gnus-message-remove-citation-keywords): Remove.
10073         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10074         directly, make the variables in font-lock-defaults buffer-local, add
10075         gnus-message-citation-keywords to them and then update the value of
10076         font-lock-keywords.
10077
10078 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * message.el (message-cite-original-1): Don't call
10081         gnus-article-highlight-citation.
10082
10083         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10084         citations; fix line count.
10085
10086 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10089         (gnus-message-add-citation-keywords)
10090         (gnus-message-remove-citation-keywords): Use it; fix the emulating
10091         versions of font-lock-add-keywords and font-lock-remove-keywords to
10092         work with XEmacs correctly.
10093
10094 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * gnus-cite.el (gnus-cite-face-list): Set the values of
10097         gnus-message-max-citation-depth and gnus-message-citation-keywords.
10098         (gnus-message-max-citation-depth): Use defvar rather than defconst.
10099         (gnus-message-cite-prefix-regexp): New variable.
10100         (gnus-message-search-citation-line): Use it; protect against long
10101         citation prefix; fill match data with nil rather than 0 for XEmacs; set
10102         the 0th match data for Emacs.
10103         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10104         (gnus-message-add-citation-keywords): Append keywords rather than
10105         prepending; emulate font-lock-add-keywords if it is not available.
10106         (gnus-message-remove-citation-keywords):
10107         Emulate font-lock-remove-keywords if it is not available.
10108
10109         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10110
10111         * message.el (message-cite-prefix-regexp): Set the value of
10112         gnus-message-cite-prefix-regexp.
10113
10114 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10115
10116         * nnweb.el (nnweb-google-parse-1): Update parser.
10117
10118 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
10119
10120         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10121
10122 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10123
10124         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10125         regexp.
10126
10127 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * uudecode.el (uudecode-string-to-multibyte): New function emulating
10130         string-to-multibyte.
10131         (uudecode-decode-region-internal): Use it.
10132
10133         * lpath.el: Fbind string-as-multibyte for XEmacs.
10134
10135 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10136
10137         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10138         Fix custom choice.
10139
10140         * gnus-art.el (gnus-signature-limit): Fix custom choice.
10141
10142 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
10143
10144         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10145
10146         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10147         `write-region' to respect `mm-inhibit-file-name-handlers'.
10148
10149 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
10150
10151         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10152         Use gnus-home-directory instead of "~/" or "$HOME".
10153
10154 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
10155
10156         * encrypt.el (encrypt-insert-file-contents): Add better prompt
10157         to mention filename.
10158         Add comments at beginning regarding usage.
10159         (encrypt-write-file-contents): Change interactive so a string is
10160         acceptable.  If the file has no associated model, show an error instead
10161         of a nonsense prompt.
10162
10163 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10164
10165         * spam.el (spam-bsfilter-ham-switch): Fix typo.
10166         Thanks to Yoshihiko Yamada for kind notification of this typo.
10167
10168 2007-01-12  Kenichi Handa  <handa@m17n.org>
10169
10170         * uudecode.el (uudecode-decode-region-internal): Make it work in a
10171         multibyte buffer.
10172
10173 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * gnus-score.el (gnus-score-fast-scoring): New variable.
10176         (gnus-score-headers): Use it.
10177
10178         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
10179
10180         * message.el (message-cite-original-1):
10181         Call gnus-article-highlight-citation if requested.
10182         (message-make-from): Allow name and address as optional arguments.
10183
10184         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
10185
10186         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10187         bugs to doc string.
10188         (gnus-button-alist): Add mid\\|message-id.
10189         (gnus-button-fetch-group): Extend for use in
10190         `browse-url-browser-function'.
10191         (gnus-button-url-regexp): Try to catch paired parentheses like in
10192         Wikipedia URLs.
10193
10194         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10195         Suggested by Simon Krahnke <overlord@gmx.li>.
10196
10197 2007-01-13  Romain Francoise  <romain@orebokech.com>
10198
10199         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10200         Update copyright.
10201
10202 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
10203
10204         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
10205
10206 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10207
10208         * gnus-registry.el (gnus-registry-unfollowed-groups)
10209         (gnus-registry-split-fancy-with-parent): Fix documentation.
10210
10211 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10214         from nnweb groups.
10215
10216 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10217
10218         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10219         Xref urls.  Erase buffer before requesting head.
10220
10221         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10222
10223 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10224
10225         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
10226         customizable.
10227
10228 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
10229
10230         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10231         no signing key is found.
10232         (mml2015-epg-encrypt): Ask user whether to skip or abort if
10233         no encrypting and/or signing key is found.
10234
10235 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10236
10237         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10238
10239 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10240
10241         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10242         headers read from disk with the ones newly found in the current search.
10243         This should no longer cause problems, because the article numbers in
10244         Gmane's `nov.php' output are ignored since the previous change.
10245
10246 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10247
10248         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10249
10250 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
10253         replace-regexp-in-string; bind url-version; fbind display-images-p and
10254         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
10255         find-face and set-itimer-function for Emacs; bind itimer-list for
10256         Emacs.
10257
10258         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10259
10260 2007-01-01  Romain Francoise  <romain@orebokech.com>
10261
10262         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10263
10264 2006-12-31  Steve Youngs  <steve@sxemacs.org>
10265
10266         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10267         `define-minor-mode' macro definition expanded properly.
10268         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10269         exclude it there.
10270
10271         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10272         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
10273         `fboundp' test.
10274         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10275         This is OK to autoload in (S)XEmacs now.
10276
10277 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10278
10279         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10280         keystroke.
10281         (gnus-summary-limit-to-singletons): Fix typo.
10282
10283         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10284         else fails.
10285
10286 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10287
10288         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10289         docstring.
10290
10291         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10292         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10293         (gnus-summary-insert-dormant-articles): Fix typo in message.
10294
10295 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
10296
10297         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10298         nil for XEmacs.
10299         (gnus-message-citation-mode): Don't autoload in XEmacs.
10300
10301         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
10302
10303 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
10304
10305         * nnimap.el (nnimap-expunge-search-string):
10306         Mention nnimap-search-uids-not-since-is-evil in docstring.
10307
10308 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
10309
10310         * spam.el: Revert to make-obsolete-variable because
10311         define-obsolete-variable-alias is not supported in Emacs 21.
10312
10313         * spam.el (spam-ifile-path, spam-ifile-database-path)
10314         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10315         make-obsolete-variable.
10316         (spam-bsfilter-path, spam-bsfilter-program)
10317         (spam-spamassassin-path, spam-spamassassin-program)
10318         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10319         Don't use "path" inappropriately.
10320         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10321         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10322         variable names.
10323
10324 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
10325
10326         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10327         summary buffer.
10328
10329         * password.el (password-cache-remove): Use clear-string to burn
10330         password, if available.
10331
10332 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10333
10334         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10335
10336         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10337
10338         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10339         (gnus-message-highlight-citation): Move defcustom here from
10340         gnus-cite.el.
10341         (gnus-message-citation-mode): Autoload.
10342
10343         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
10344         checks to make it compile with XEmacs.
10345         (gnus-message-citation-mode): New minor mode.
10346         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10347         (gnus-message-highlight-citation): New variables.
10348         (gnus-message-search-citation-line)
10349         (gnus-message-add-citation-keywords)
10350         (gnus-message-remove-citation-keywords)
10351         (turn-on-gnus-message-citation-mode)
10352         (turn-off-gnus-message-citation-mode): New functions.
10353
10354 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
10355
10356         * gnus-cite.el: Enable highlighting of different citation levels in
10357         message-mode.
10358
10359 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10360
10361         * message.el (message-make-fqdn): Fix comment.
10362         (message-bogus-system-names): Add ".local".
10363
10364         * spam.el (spam-ifile-path, spam-ifile-program)
10365         (spam-ifile-database-path, spam-ifile-database)
10366         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10367         Don't use "path" inappropriately.
10368         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10369         strings.
10370         (spam-check-ifile, spam-ifile-register-with-ifile)
10371         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10372         Use new variable names.
10373
10374         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10375         (gnus-treat-display-smileys): Simplify using
10376         gnus-image-type-available-p.
10377
10378         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10379         available.
10380
10381         * gnus-xmas.el (gnus-xmas-image-type-available-p):
10382         Use `display-images-p' if available.
10383
10384 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10385
10386         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10387         one after turning on the buffer's multibyteness instead of decoding
10388         them directly in the unibyte buffer that causes unexpected conversion
10389         in Emacs 23 (unicode).
10390
10391 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10392
10393         * message.el (message-generate-hashcash): Fix custom type.
10394
10395 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10396
10397         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10398
10399 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10400
10401         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10402         disconnect icons.  Add help text.
10403
10404 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
10405
10406         * spam.el (spam-extra-header-to-number): CRM114 spam score is
10407         negated to be consistent with the others we handle.
10408
10409 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10410
10411         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10412         version of gnus-summary-buffer to something, so that we can use two
10413         article buffers at the same time.
10414
10415 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
10416
10417         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10418         trigger all the extra headers.
10419         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10420         sorting.
10421
10422 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10423
10424         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10425         solid groups.
10426
10427 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
10428
10429         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
10430
10431 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
10432
10433         * legacy-gnus-agent.el: Add Copyright notice.
10434
10435 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
10436
10437         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10438
10439 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440
10441         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10442
10443         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10444         to make it work reliably in CVS Emacs.
10445         (gnus-summary-limit-strange-charsets-predicate)
10446         (gnus-summary-limit-to-predicate): New functions.
10447
10448 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
10449
10450         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10451         specifying array size.
10452         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10453         array if it is too small.
10454         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
10455         (gnus-sort-threads-loop): New function.
10456
10457 2006-12-06  Chris Moore  <dooglus@gmail.com>
10458
10459         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10460         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10461
10462 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
10463
10464         * mm-url.el (mm-url-predefined-programs): Call curl with correct
10465         options.
10466
10467 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10468
10469         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10470         DOS-ing the recipient.
10471
10472         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10473         the headers when creating the mapping to avoid mismappings.
10474         (nnweb-gmane-create-mapping): Always nix out old mapping.
10475
10476 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
10479         and mm-verify-option to never.
10480
10481 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10482
10483         * message.el (message-signed-or-encrypted-p): New function.
10484         (message-forward-make-body): Use it.
10485
10486         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
10487         Replace encode-coding-string with mm-encode-coding-string.
10488
10489 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * nneething.el (nneething-decode-file-name):
10492         Replace decode-coding-string with mm-decode-coding-string.
10493
10494         * gnus-int.el (gnus-open-server): Say failed server's name.
10495
10496 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10497
10498         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
10499         strings to a single string.  Quote `errors-file-name'.
10500         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
10501         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
10502         Adjust calls.  Use `shell-quote-argument'.
10503
10504 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
10505
10506         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
10507         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
10508
10509         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
10510         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
10511         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10512         (gnus-group-make-directory-group, gnus-group-transpose-groups):
10513         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10514         (gnus-subscribe-newsgroup, gnus-1):
10515         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10516         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10517         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10518         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10519
10520 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10523         keystroke.
10524         (gnus-summary-limit-to-bodies): Implement headersp.
10525
10526 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * dns.el (query-dns): Protect against "Process dns deleted" strings.
10529
10530 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10533
10534 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * message.el (message-generate-hashcash): Expand range of values to
10537         include `opportunistic'.
10538         (message-send-mail): Use it.
10539
10540 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10541
10542         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10543         and comment it.
10544
10545         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10546
10547 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
10548
10549         * gnus-util.el (gnus-extract-address-components): Improve comment.
10550
10551 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * gnus-util.el (gnus-extract-address-components): Work with address in
10554         which the name portion contains @.
10555
10556         * lpath.el: Fbind custom-autoload.
10557
10558 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10559
10560         * gnus.el (gnus-start): Move custom group up.
10561         (gnus-select-method): Don't autoload, but make it available for
10562         `customize-variable'.
10563         (gnus-getenv-nntpserver): Don't autoload.
10564
10565 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
10566
10567         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10568
10569 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10570
10571         * message.el (message-sendmail-extra-arguments): New variable.
10572         (message-send-mail-with-sendmail): Use it.
10573
10574 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10575
10576         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10577         mm-with-unibyte-current-buffer to make string unibyte.
10578
10579         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10580         mm-string-as-multibyte.
10581
10582 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
10583
10584         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10585         Reported by Werner Koch <wk@gnupg.org>.
10586
10587 2006-11-14  Daiki Ueno  <ueno@p360>
10588
10589         * mml2015.el: Autoload epa-select-keys when compiling.
10590
10591 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10592
10593         * mml2015.el (mml2015-epg-sign): Save the signing keys in
10594         message-options.
10595         (mml2015-epg-encrypt): Save the recipient keys in message-options.
10596
10597 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10598
10599         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
10600         EasyPG (< 0.0.6).
10601         (mml2015-always-trust): New user option.
10602         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10603         prompt.
10604
10605 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * nntp.el (nntp-authinfo-force): New variable.
10608         (nntp-send-authinfo): Use it.
10609
10610 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
10611
10612         * message.el (message-strip-subject-encoded-words): Allow _not_ to
10613         decode encoded words.  Improve prompt.  Add comment about forwarding.
10614         (message-replacement-char): Move up.
10615
10616 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
10617
10618         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10619         instead of gnus-intersection because arguments of gnus-sorted-nunion
10620         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
10621
10622 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
10623
10624         * message.el (message-strip-subject-encoded-words): Reformat prompt.
10625         (message-simplify-subject-functions):
10626         Enable message-strip-subject-encoded-words by default.
10627
10628 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
10629
10630         * message.el (message-strip-subject-encoded-words): New function.
10631         (message-simplify-subject-functions): New variable.
10632         (message-simplify-subject): Use it.  Fix typo in doc string.
10633         Support message-strip-subject-encoded-words.
10634
10635 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
10636
10637         * gnus-diary.el (gnus-diary-delay-format-function):
10638         * nndiary.el (nndiary-reminders):
10639         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10640
10641 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10642
10643         * gnus-art.el (article-hide-boring-headers): Fetch date from
10644         gnus-original-article-buffer to avoid problems with localized date
10645         strings.
10646
10647 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10650
10651 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
10652
10653         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10654         New variables.
10655         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10656         (mm-charset-synonym-alist): Move some entries to
10657         mm-codepage-iso-8859-list.
10658         (mm-charset-synonym-alist, mm-charset-override-alist):
10659         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10660
10661 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10664
10665 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10668         with Emacs 21 and XEmacs.
10669
10670 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
10671
10672         * spam.el (spam-parse-address): New function for better parsing,
10673         catching errors, etc.
10674         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10675
10676 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10677
10678         * mm-view.el: Add interactive arg to html2text autoload.
10679
10680 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10683
10684 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
10685
10686         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10687         New variables.
10688         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10689         (mm-charset-synonym-alist): Move some entries to
10690         mm-codepage-iso-8859-list.
10691
10692         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10693
10694 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * message.el (message-citation-line-format)
10697         (message-insert-formated-citation-line): Fix implementation of %E, %N
10698         and %n according to the doc string.
10699
10700 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
10701
10702         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10703         Use car-safe to avoid bad parses.
10704
10705 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10708         names.
10709
10710         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10711
10712 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10715         header.
10716
10717         * message.el (message-draft-headers): Add Date.
10718         (message-headers-to-generate): Fix typo in docstring.
10719
10720         * nndraft.el (nndraft-required-headers): New variable.
10721         (nndraft-generate-headers): Use it.
10722
10723         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10724
10725 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10726
10727         * gnus-registry.el (gnus-registry-wash-for-keywords)
10728         (gnus-registry-find-keywords): New functions to allow easy searching of
10729         articles that are in the registry.
10730
10731 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10732
10733         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10734         Use ietf-drums-parse-address instead of gnus-extract-address-components.
10735         Reported by Damien Elmes <damien@repose.cx>.
10736
10737 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10738
10739         * gnus.el (gnus-mime): Remove unused custom group.
10740
10741 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10742
10743         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10744         "blank line" when searching for end of armor headers.
10745
10746 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * gmm-utils.el (gmm-write-region): Fix variable name.
10749
10750 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10751
10752         * gmm-utils.el (gmm-write-region): New function based on compatibility
10753         code from `mm-make-temp-file'.
10754
10755         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10756
10757         * nnmaildir.el (nnmaildir--update-nov)
10758         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10759         Use `gmm-write-region'.
10760
10761 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10762
10763         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10764         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10765
10766         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10767
10768         * message.el (message-replacement-char): New variable.
10769         (message-fix-before-sending): Use it.
10770         (message-simplify-subject): New function to remove duplicate code.
10771         (message-reply, message-followup): Use it.
10772
10773         * gnus-sum.el (gnus-summary-make-menu-bar):
10774         Clarify gnus-summary-limit-to-articles.
10775
10776 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10777
10778         * gnus-util.el (gnus-with-local-quit): New macro.
10779
10780         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
10781
10782 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
10783
10784         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10785         ignore non-string data.
10786
10787 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10788
10789         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10790         non-string data (needs to be done in the registry too).
10791
10792 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10793
10794         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10795         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10796         (gnus-registry-split-fancy-with-parent)
10797         (gnus-registry-fetch-simplified-message-subject-fast)
10798         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10799         Remove text properties on ingress into the registry and when it's saved.
10800         (gnus-registry-clean-empty-function): Fix bug with cleaning the
10801         registry from entries with no groups.
10802
10803 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10804
10805         * gnus-util.el (gnus-string-remove-all-properties): Add utility
10806         function to remove string properties.
10807
10808 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10809
10810         * gmm-utils.el (gmm): Adjust custom version.
10811
10812         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10813         Adjust custom version.
10814
10815         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10816
10817 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10818
10819         * gnus-art.el (gnus-insert-prev-page-button)
10820         (gnus-insert-next-page-button): Simplify.  Reformat.
10821
10822 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10823
10824         * gnus-art.el (gnus-insert-prev-page-button)
10825         (gnus-insert-next-page-button): Apply gnus-article-button-face.
10826
10827 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
10828
10829         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10830
10831 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10832
10833         * gnus-art.el (gnus-insert-mime-button)
10834         (gnus-insert-mime-security-button):
10835         Apply gnus-article-button-face to MIME and security buttons.
10836
10837 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
10838
10839         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10840         readable.
10841
10842 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
10845
10846 2006-09-20  Steve Youngs  <steve@sxemacs.org>
10847
10848         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10849         `browse-url-of-file' instead of `browse-url'.
10850
10851 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10852
10853         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10854         regexp.  Articles containing quotation were cut prematurely.
10855
10856 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * message.el (message-cite-original-1): Use nobody by default for the
10859         value of From header.
10860         (message-reply): Ditto.
10861
10862 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
10863
10864         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10865         to the gnus-info.  This fixes a bug of inline-PGP message verification.
10866         Reported by Michael Piotrowski <mxp@dynalabs.de>.
10867
10868 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
10869
10870         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10871         mails in the doc string.  Add some URLs in comment.
10872         (pop3-movemail): Warn about pop3-leave-mail-on-server.
10873
10874 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10875
10876         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10877         backslashes handling and the way to find boundaries of quoted strings.
10878
10879 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
10880
10881         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10882         mml1991-encrypt-to-self is set and mml1991-signers is not set.
10883         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10884         mml2015-encrypt-to-self is set and mml2015-signers is not set.
10885
10886 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10887
10888         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
10889         doc string.
10890         (gnus-button-regexp, gnus-button-last): Remove unused variables.
10891
10892 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * lpath.el: Fbind epg-check-configuration.
10895
10896 2006-09-06  Simon Josefsson  <jas@extundo.com>
10897
10898         * mml2015.el (mml2015-use): Doc fix, mention epg.
10899
10900 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10901
10902         * mml2015.el (mml2015-use): Default to epg, if available.
10903
10904 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10905
10906         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10907         message-sender.
10908         (mml1991-epg-encrypt): Ditto.
10909         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10910         message-sender.
10911         (mml2015-epg-encrypt): Ditto.
10912
10913 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
10914
10915         * message.el (message-send-mail-with-sendmail): Look for sendmail in
10916         several common directories.
10917
10918 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
10919
10920         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10921         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10922
10923 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10924
10925         * gnus-art.el (article-decode-encoded-words): Make it fast.
10926
10927 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10930
10931         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10932         in quoted string into `\'.
10933
10934 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10937         Use standard-syntax-table.
10938
10939 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * gnus-art.el (gnus-decode-address-function): New variable.
10942         (article-decode-encoded-words): Use it to decode headers which are
10943         assumed to contain addresses.
10944         (gnus-mime-delete-part): Remove useless `or'.
10945
10946         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10947         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10948         (gnus-nov-parse-line): Use it to decode From header.
10949         (gnus-get-newsgroup-headers): Ditto.
10950         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10951
10952         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10953         (mail-decode-encoded-address-string): New alias.
10954
10955         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10956         New function.
10957         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10958         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10959         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10960         (rfc2047-decode-string): Ditto.
10961         (rfc2047-decode-address-region): New function.
10962         (rfc2047-decode-address-string): New function.
10963
10964 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10965
10966         * message.el (message-caesar-buffer-body): Allow rotating headers.
10967
10968         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10969
10970         * message.el (message-insert-formated-citation-line): Fix %f.
10971         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10972
10973 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10976         (gnus-bookmark-mouse-available-p): New macro.
10977         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10978         (gnus-bookmark-bmenu-show-infos): Use it.
10979         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10980         (gnus-bookmark-bmenu-hide-infos): Ditto.
10981         (gnus-bookmark-remove-properties): New function.
10982         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10983         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10984         (gnus-bookmark-write-file): Bind coding-system-for-write.
10985         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10986         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10987         group before selecting it.
10988         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10989         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10990         quit-window if it is not available; use gnus-mouse-2 and bind it to
10991         gnus-bookmark-bmenu-select-by-mouse.
10992         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10993         (gnus-bookmark-bmenu-select-by-mouse): New function.
10994
10995 2006-08-13  Romain Francoise  <romain@orebokech.com>
10996
10997         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10998         space.
10999
11000 2006-08-10  Romain Francoise  <romain@orebokech.com>
11001
11002         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
11003         (dns-mode-soa-auto-increment-serial): New user option.
11004         (dns-mode-soa-maybe-increment-serial): New function.
11005         (dns-mode): Add the latter to `write-contents-functions'.
11006
11007 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * compface.el (uncompface): Use binary rather than raw-text-unix.
11010
11011 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * compface.el (uncompface): Make sure the eol conversion doesn't take
11014         place when communicating with the external programs.
11015         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11016
11017 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * nnheader.el (nnheader-insert-head): Fix typo in comment.
11020
11021 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11022
11023         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11024         Make it more robust by parsing author and date independently.
11025
11026 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11029
11030 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
11031
11032         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11033         first matching secret key.
11034         (mml2015-epg-encrypt): Ditto.
11035
11036         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11037         first matching secret key.
11038         (mml1991-epg-encrypt): Ditto.
11039
11040         * mml2015.el (mml2015-encrypt-to-self): New user option.
11041         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11042         mml2015-epg-encrypt-to-self is set.
11043
11044         * mml1991.el (mml1991-encrypt-to-self): New variable.
11045         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11046         mml1991-epg-encrypt-to-self is set.
11047
11048         * mml2015.el (mml2015-signers): New user option.
11049         (mml2015-epg-sign): Reflect the value of mml2015-signers.
11050         (mml2015-epg-encrypt): Allow to select signing keys.
11051
11052         * mml1991.el (mml1991-signers): New variable.
11053         (mml1991-epg-sign): Reflect the value of mml1991-signers.
11054         (mml1991-epg-encrypt): Allow to select signing keys.
11055
11056 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * nnheader.el (nnheader-insert-head): Make it work even if the file
11059         uses CRLF for the line-break code.
11060
11061 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
11062
11063         * mml2015.el: Require mml-sec instead of password.
11064         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11065         (mml2015-cache-passphrase): Inherit the default value from
11066         mml-secure-cache-passphrase.
11067         (mml2015-passphrase-cache-expiry): Inherit the default value from
11068         mml-secure-passphrase-cache-expiry.
11069
11070         * mml1991.el: Require mml-sec instead of password.
11071         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11072         (mml1991-cache-passphrase): Inherit the default value from
11073         mml-secure-cache-passphrase.
11074         (mml1991-passphrase-cache-expiry): Inherit the default value from
11075         mml-secure-passphrase-cache-expiry.
11076
11077         * mml-sec.el: Require password.
11078         (mml-secure-verbose): New user option.
11079         (mml-secure-cache-passphrase): New user option.
11080         (mml-secure-passphrase-cache-expiry): New user option.
11081
11082 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
11083
11084         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11085         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
11086         andreas@altroot.de (Andreas Vögele).
11087
11088         FIXME: Use `tiny change'?
11089
11090 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11091
11092         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11093         workaround for the url package included with Emacs.
11094
11095         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11096
11097 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11100         correctly.  This fixes a bug caused by the 2006-05-12 change.
11101
11102 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
11103
11104         * nnmail.el (nnmail-article-group): If splitting raises an error, give
11105         some information about the error when saying that the `bogus' mail
11106         group will be used.
11107
11108 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
11109
11110         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11111         string.
11112
11113 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
11114
11115         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11116
11117 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11118
11119         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11120
11121 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
11122
11123         * mml1991.el (mml1991-function-alist): Add epg.
11124         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11125         (mml1991-epg-encrypt): New functions.
11126
11127 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
11128
11129         * mml2015.el (mml2015-verbose): New variable.
11130         (mml2015-cache-passphrase): Ditto.
11131         (mml2015-passphrase-cache-expiry): Ditto.
11132         (mml2015-function-alist): Add epg.
11133         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11134         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
11135         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11136         New functions.
11137
11138 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11139
11140         * message.el (message-cite-original-1): Preserve region when removing
11141         quoted text due to X-No-Archive in order to avoid bogus attribution
11142         when citing multiple messages.
11143
11144 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11145
11146         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11147         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
11148
11149 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
11150
11151         * gnus-diary.el (gnus-user-format-function-d)
11152         (gnus-user-format-function-D): Autoload.
11153
11154         * imap.el (Commentary): Fix typo.
11155
11156         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11157         2006-04-22 contribution.
11158
11159 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11160
11161         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11162         It didn't really fix the bogosity I'm seeing with solid web groups.
11163
11164 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11165
11166         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11167         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11168         created using server names.  If we use the feature without declaring
11169         it, Gnus does not properly manage server and group state.
11170
11171         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11172         bound.
11173
11174 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11175
11176         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11177         looking up the method using GROUP's prefix before inventing a new one.
11178         It is used on killed/unknown groups in various places where returning
11179         an all-new method isn't expected by the caller.
11180
11181         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11182         and match semantics of gnus-group-real-prefix.
11183
11184 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
11185
11186         * nnmail.el (nnmail-broken-references-mailers): New variable.
11187         (nnmail-ignore-broken-references): New function generalizing
11188         nnmail-fix-eudora-headers.
11189         (nnmail-fix-eudora-headers): Now obsolete.
11190
11191         * gnus-art.el (gnus-button-handle-custom):
11192         Support `customize-apropos*'.
11193
11194 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11195
11196         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11197
11198         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11199         articles.
11200
11201 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
11202
11203         * message.el (message-cite-reply-above): New variable.
11204         (message-yank-original): Use it.
11205
11206 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11209
11210 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
11211
11212         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11213         as read.
11214
11215         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11216
11217 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
11218
11219         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11220         (gnus-bookmark-default-file): Use gnus-directory.
11221         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11222         Remove "*" in doc string.
11223         (gnus-bookmark-write-file): Simplify.
11224         (gnus-bookmark-maybe-sort-alist): Use `when'.
11225         (gnus-bookmark-get-bookmark): Fix typo in doc string.
11226         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11227         Add FIXME about Emacs 21 and XEmacs compatibility.
11228         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11229         compatibility.
11230         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11231         compatibility.
11232         (gnus-bookmark-menu-heading): Fix version.
11233
11234 2006-06-19  Bastien Guerry  <bzg@altern.org>
11235
11236         * gnus-bookmark.el: New file.
11237
11238 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * message.el (message-syntax-checks): Doc fix.
11241
11242 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11243
11244         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11245         unsubscribed groups as if they were killed ones.  It causes duplicate
11246         entries in gnus-newsrc-alist.
11247
11248 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * message.el (message-syntax-checks): Doc fix.
11251         (message-send-mail): Add check for continuation headers.
11252         (message-check-news-header-syntax): Fix regexp used to check for
11253         continuation headers.
11254
11255 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11258
11259 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
11260
11261         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11262
11263 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11266         default-truncate-lines.
11267
11268 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11271         to fill the utf-8 entry.
11272
11273         * lpath.el: Fbind unicode-precedence-list.
11274
11275 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11276
11277         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11278
11279 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
11280
11281         * gnus-agent.el (directory-files-and-attributes): Move all the way
11282         forward (the third and final move).
11283         (gnus-agent-read-agentview): Trap reconstruction errors due to
11284         nonexistent directory.  Handle by returning nil.
11285
11286 2006-05-30  Didier Verna  <didier@xemacs.org>
11287
11288         * message.el (message-dont-reply-to-names): Update the custom type.
11289         * message.el (message-dont-reply-to-names): New defsubst: potentially
11290         convert a list of regexps into a single one.
11291         * message.el (message-get-reply-headers): Use it.
11292         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11293
11294 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * gnus-agent.el (directory-files-and-attributes): Move forward.
11297
11298 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11299
11300         * gnus-ml.el (gnus-mailing-list-subscribe)
11301         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11302         (gnus-mailing-list-message): Fix doc strings.
11303
11304 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11305
11306         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11307         of doing it manually.
11308
11309 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11310
11311         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11312         comment.
11313
11314 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
11315
11316         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11317         (gnus-agent-read-agentview): Fix handling of end-of-file error.
11318         (gnus-agent-read-local): All symbols allocated in my-obarray.
11319         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11320         (gnus-agent-regenerate-group): Check numeric names to see if they are
11321         messages or groups.
11322         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11323         better way of do this...)
11324
11325         * gnus-cache.el (gnus-agent-total-fetched-for):
11326         Ignore 'dummy.group' (there should be a better way of do this...)
11327
11328 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11331         (gnus-saved-headers): Ditto.
11332         (gnus-default-article-saver): Mention functions may have properties.
11333         (gnus-article-save): Override gnus-save-all-headers and
11334         gnus-saved-headers by :headers property which saver function may have.
11335         (gnus-summary-save-in-file): Add :headers property.
11336         (gnus-summary-write-to-file): Ditto.
11337
11338         * gnus-sum.el (gnus-summary-save-article): Bind
11339         gnus-prompt-before-saving to t when saving many articles in a file;
11340         always show all headers.
11341
11342         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
11343
11344 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
11345
11346         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11347         marks.
11348
11349         * message.el (message-indent-citation): Add optional arguments to allow
11350         using it outside of message buffers.
11351
11352         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11353         (gnus-article-treat-unfold-headers): Use it.
11354         (gnus-article-truncate-lines): New variable.
11355         (gnus-article-mode): Use it.
11356         (gnus-article-toggle-truncate-lines): New function.
11357
11358         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11359         Add gnus-article-toggle-truncate-lines.
11360
11361         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11362         coding system in XEmacs, use binary.
11363
11364 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11365
11366         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11367         after-load-alist.
11368
11369         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11370         this function should save decoded articles.
11371         (gnus-summary-write-to-file): Use property to specify this function
11372         should save decoded articles and specify gnus-summary-save-in-file
11373         should be used to save articles other than the first one when saving
11374         many articles.
11375         (gnus-summary-save-body-in-file): Use property to specify this
11376         function should save decoded articles.
11377         (gnus-summary-write-body-to-file): Use property to specify this
11378         function should save decoded articles and specify
11379         gnus-summary-save-body-in-file should be used to save articles other
11380         than the first one when saving many articles.
11381
11382         * gnus-sum.el (gnus-summary-save-article): Simplify.
11383
11384 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * gnus-art.el (gnus-default-article-saver):
11387         Add gnus-summary-write-body-to-file.
11388         (gnus-article-save-coding-system): Don't use coding system object
11389         in XEmacs.
11390         (gnus-read-save-file-name): Add optional `dir-var' argument which
11391         specifies directory in which files are saved; work even if optional
11392         `variable' argument is not specified.
11393         (gnus-summary-write-to-file): Read file name.
11394         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11395         (gnus-summary-write-body-to-file): New function.
11396
11397         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11398         (gnus-summary-local-variables): Add it.
11399         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
11400         (gnus-summary-save-article): Remove optional `decode' argument;
11401         determine whether to decode articles by the value of
11402         gnus-default-article-saver; when saving many files using
11403         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11404         it first and use gnus-summary-save-in-file or
11405         gnus-summary-save-body-in-file thereafter unless
11406         gnus-prompt-before-saving is always; move point to article which
11407         will be saved.
11408         (gnus-summary-save-article-file): Revert.
11409         (gnus-summary-write-article-file): Revert.
11410         (gnus-summary-save-article-body-file): Revert.
11411         (gnus-summary-write-article-body-file): New function.
11412
11413 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11414
11415         * gnus-art.el (gnus-default-article-saver): Doc fix.
11416         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11417         from gnus-summary-save-article-coding-system, and default to a
11418         certain coding system.
11419         (gnus-output-to-file): Add coding cookie and encode text according
11420         to gnus-article-save-coding-system; don't use mm-append-to-file.
11421
11422         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11423         gnus-art.el and rename to gnus-article-save-coding-system.
11424         (gnus-summary-save-article): Require gnus-art; don't show all
11425         headers if it decodes articles; don't add coding cookie here;
11426         don't bind mm-text-coding-system-for-write.
11427         (gnus-summary-save-article-file): Save decoded articles.
11428         (gnus-summary-write-article-file): When saving many files, use
11429         gnus-summary-write-to-file first and gnus-summary-save-in-file
11430         thereafter unless gnus-prompt-before-saving is always.
11431         (gnus-summary-save-article-body-file): Save decoded articles.
11432
11433         * lpath.el: Fbind select-safe-coding-system for XEmacs.
11434
11435 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11436
11437         * nnrss.el (nnrss-check-group): Bind hash-index.
11438
11439 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
11440
11441         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11442         its hash index.  Store this hash in `nnrss-group-data'.
11443         (nnrss-read-group-data): Update accordingly.
11444
11445 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11448         entry.
11449
11450         * gnus-sum.el (gnus-summary-make-menu-bar):
11451         Add gnus-article-browse-html-article.
11452
11453 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
11454
11455         * gnus-sum.el (gnus-summary-mime-map):
11456         Add gnus-article-browse-html-article.
11457
11458         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
11459
11460 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11461
11462         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11463         suitable coding systems in customize.
11464
11465 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * mail-source.el (mail-sources): Fix custom type.
11468
11469 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11470
11471         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11472         (gnus-summary-expire-articles-now): Shorten prompt.
11473
11474         * gmm-utils.el (wid-edit): Require.
11475         (defun-gmm): Rename from `gmm-defun-compat'.
11476         (gmm-image-search-load-path): Use it.
11477         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
11478
11479 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11480
11481         * gnus-sum.el (gnus-summary-save-article-coding-system):
11482         New variable.
11483         (gnus-summary-save-article): Add optional `decode' argument.
11484         If it is set and gnus-summary-save-article-coding-system is non-nil,
11485         save decoded article.
11486         (gnus-summary-write-article-file): Save decoded article if
11487         gnus-summary-save-article-coding-system is non-nil.
11488
11489         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11490         type.
11491
11492 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11493
11494         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11495
11496 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11499         first to test gnus-single-article-buffer which may be buffer-local.
11500
11501         * gnus-sum.el (gnus-summary-setup-buffer):
11502         Make gnus-single-article-buffer buffer-local and nil in ephemeral
11503         group; make gnus-article-buffer, gnus-article-current, and
11504         gnus-original-article-buffer always buffer-local.
11505         (gnus-summary-exit): Kill article buffer belonging to ephemeral
11506         group.
11507         (gnus-handle-ephemeral-exit): Don't move to next summary line.
11508
11509 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
11510
11511         * nnml.el (nnml-request-compact-group): Compressed files might not
11512         have .gz extension.
11513
11514 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
11515
11516         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
11517         (mm-copy-to-buffer): Use with-current-buffer.
11518         (mm-display-part): Simplify.
11519         (mm-inlinable-p): Add optional arg `type'.
11520
11521 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11522
11523         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
11524         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
11525         Try harder to show the attachment internally or externally using
11526         gnus-mime-view-part-as-type.
11527
11528 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
11529
11530         * message.el (message-from-style, message-signature-separator)
11531         (message-user-organization-file, message-send-mail-function)
11532         (message-citation-line-function, message-yank-prefix)
11533         (message-indent-citation-function, message-signature)
11534         (message-signature-file, message-signature-insert-empty-line):
11535         Remove autoloads.
11536
11537         * gnus-art.el (gnus-buttonized-mime-types):
11538         Remove "multipart/signed".  Revert 2006-04-26 change.
11539
11540 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11541
11542         * gnus.el (gnus-version-number): Bump version.
11543
11544 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11545
11546         * gnus.el: No Gnus v0.5 is released.
11547
11548 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11549
11550         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11551         fetching articles by message-id.
11552
11553 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11554
11555         * message.el (hashcash): Require hashcash as normal.
11556
11557         * ecomplete.el (ecomplete-highlight-match-line):
11558         Use point-at-eol.
11559         (ecomplete-highlight-match-line): Use `highlight', because that
11560         face exists in both Emacs and XEmacs.
11561
11562         * message.el (message-display-abbrev): Use point-at-bol.
11563
11564         * mail-source.el: Don't require timer/timer-funcs.
11565
11566         * gnus-async.el: Ditto.
11567
11568         * password.el: Ditto.
11569
11570         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
11571
11572         * mm-url.el: Ditto.
11573
11574         * gnus-xmas.el: Don't require timer-funcs.
11575
11576         * mm-util.el: Require timer/timer-funcs.
11577
11578 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11579
11580         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11581         Close.
11582
11583 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11586         unibyte after clear-decrypt function runs.
11587
11588         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11589         returns as a unibyte string.
11590
11591 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * lpath.el: Revert.
11594
11595         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
11596         (pgg-gpg-process-sentinel): Revert.
11597
11598         * pgg-pgp.el (pgg-pgp-process-region): Revert.
11599         (pgg-pgp-lookup-key): Revert.
11600
11601         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
11602         (pgg-pgp5-lookup-key): Revert.
11603
11604         * pgg.el (pgg-fetch-key): Revert.
11605
11606 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11607
11608         * lpath.el: Fbind string-as-multibyte for XEmacs.
11609
11610         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11611         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11612         (mml1991-pgg-encrypt): Ditto.
11613
11614         * pgg-gpg.el (pgg-string-to-multibyte): New function.
11615         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
11616         a multibyte buffer.
11617
11618         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
11619         (pgg-pgp-lookup-key): Ditto.
11620
11621         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
11622         (pgg-pgp5-lookup-key): Ditto.
11623
11624         * pgg.el (pgg-fetch-key): Ditto.
11625
11626 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
11627
11628         * message.el (message-user-organization-file): Check several
11629         locations of the organization file.
11630
11631         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11632         Add gnus-article-view-part-as-type.
11633
11634         * gnus-art.el (gnus-article-view-part-as-type): New function.
11635
11636         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11637         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
11638
11639         * mml.el: Simplify autoload.
11640         (mml-mode): defvar dnd-protocol-alist instead of using
11641         symbol-value.
11642         (mml-default-directory): New variable.
11643         (mml-minibuffer-read-file): Use it.
11644         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11645
11646         * message.el (message-citation-line-format): New variable.
11647         (message-insert-formated-citation-line): New function.
11648         (message-citation-line-function):
11649         Add `message-insert-formated-citation-line' to custom type.
11650
11651         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11652         to doc string.
11653
11654         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11655         depending on mm-verify-option.
11656
11657 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11658
11659         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11660         binding pgg-* variables; reimplement the section which prevents
11661         MIME header from being signed.
11662         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11663         pgg-text-mode; remove a blank line at the top of body.
11664
11665         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11666         lines at the top of body; use gnus-newsgroup-charset if there's no
11667         Charset header.
11668
11669 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * message.el (message-self-insert-commands): Doc fix.
11672
11673         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11674         (mm-uu-pgp-encrypted-test): Ditto.
11675         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11676         between header and body; return application/pgp-encrypted handle
11677         if decryption failed; decode decrypted body by charset.
11678
11679         * mm-decode.el (mm-automatic-display): Don't make application/pgp
11680         element match to application/pgp-*.
11681
11682 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11683
11684         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11685         HTML.
11686
11687 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11688
11689         * mail-source.el (mail-source-call-script): Message the error
11690         string.
11691
11692 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * gnus-util.el (gnus-byte-compile): Use it.
11695
11696 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
11697
11698         * gnus-util.el (kill-empty-logs): New function.
11699
11700 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * message.el (message-mail-alias-type): Doc fix.
11703         (message-mail-alias-type-p): New function.
11704         (message-send): Use it.
11705         (message-mode): Ditto.
11706         (message-strip-forbidden-properties): Ditto.
11707
11708         * ecomplete.el (ecomplete-database-file-coding-system):
11709         New variable.
11710         (ecomplete-save): Use it.
11711         (ecomplete-setup): Use it.
11712
11713 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11714
11715         * message.el (message-self-insert-commands): New variable.
11716         (message-strip-forbidden-properties): Use it.
11717
11718 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * message.el (message-put-addresses-in-ecomplete): Use a regexp
11721         that doesn't make XEmacs choke.
11722
11723 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
11724
11725         * gnus-util.el (gnus-replace-in-string):
11726         Prefer replace-regexp-in-string over of replace-in-string.
11727
11728 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * gnus-util.el (gnus-select-frame-set-input-focus):
11731         Use select-frame-set-input-focus if it is available in XEmacs; use
11732         definition defined in Emacs 22 for old Emacsen.
11733
11734         * dgnushack.el: Autoload unmorse-region for XEmacs.
11735
11736         * lpath.el: Bind cursor-in-non-selected-windows and
11737         select-frame-set-input-focus for XEmacs.
11738
11739 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11740
11741         * mm-view.el (mm-inline-text): Use equal instead of equalp.
11742
11743 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
11744
11745         * gnus-registry.el (gnus-registry-cache-save): Remove text
11746         properties when saving via the temp buffer.
11747
11748 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11749
11750         * message.el (message-generate-hashcash): Honor custom type.
11751
11752 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11753
11754         * message.el (message-generate-hashcash): Default to non-nil when
11755         hashcash is found.
11756
11757         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11758         (gnus-refer-thread-limit): Increase default to 500.
11759
11760         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
11761
11762         * flow-fill.el (fill-flowed): Allow delete-space.
11763
11764 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11765
11766         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11767         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11768         Remove autoloads.
11769
11770 2006-04-18  Simon Josefsson  <jas@extundo.com>
11771
11772         * message.el (message-generate-hashcash): Default to.
11773
11774 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11775
11776         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11777         concatenating segments rather than before concatenating them.
11778
11779 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11780
11781         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
11782
11783 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11784
11785         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
11786
11787         * message.el (message-forward-make-body-plain):
11788         Allow message-forward-ignored-headers to be a list.
11789         (message-remove-ignored-headers): Factor out into function.
11790         (message-forward-make-body-mml): Use it.
11791
11792         * imap.el (imap-quote-specials): New function.
11793         (imap-login-auth): Quote specials.
11794
11795         * rfc2231.el (rfc2231-parse-string): Remove dead code.
11796         (rfc2231-parse-string): Allow concatanation of parameters that
11797         aren't contiguous.  The test case is
11798           (mail-header-parse-content-type "message/external-body;
11799             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11800             access-type=LOCAL-FILE;
11801             name*1*=plugh%2fhello-sailor%2fbing.pdf")
11802
11803 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11804
11805         * nntp.el (nntp-accept-process-output): Return the value of
11806         `nnheader-accept-process-output'.
11807
11808 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11809
11810         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11811         (gnus-button-alist): Recognize more diff formats.
11812         (gnus-button-patch): Strip directory.
11813
11814 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11815
11816         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11817         Emacs 22 when setting focus.
11818
11819 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11820
11821         * gnus-art.el (gnus-article-treat-types): Do treatment of
11822         text/x-verbatim parts.
11823         (gnus-button-patch): New command.
11824
11825         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11826         addresses that contain invalid characters.
11827
11828 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11829
11830         * message.el (message-put-addresses-in-ecomplete):
11831         Use gnus-replace-in-string.
11832         (message-is-yours-p): Use the more correct
11833         mail-header-parse-address instead of
11834         mail-extract-address-components.
11835         (message-put-addresses-in-ecomplete): Fix typo.
11836
11837         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11838         keystroke.
11839
11840         * gnus-art.el (gnus-treatment-function-alist): Change order of
11841         newsgroups/generic header folding to avoid double-folding.
11842
11843         * message.el (message-hidden-headers): Add X-Draft-From.
11844
11845         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11846         New command.
11847         (gnus-summary-repeat-search-article-backward): New command.
11848
11849         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11850         groups in the parent topic.
11851
11852 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
11853
11854         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11855         (spam-extra-header-to-number): Return the CRM114 number as a
11856         number instead of a string.
11857
11858 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * gnus-art.el (gnus-face-properties-alist): Move here from
11861         gnus-fun.
11862
11863         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11864
11865 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * message.el (message-strip-forbidden-properties): Only display on
11868         self-insert-command.
11869
11870         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11871         reindent.
11872         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11873
11874 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
11875
11876         * smiley.el (smiley-style): Fix typo.
11877
11878 2006-03-23  Kenichi Handa  <handa@m17n.org>
11879
11880         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11881         instead of set-buffer-multibyte.
11882
11883 2006-03-23  Kenichi Handa  <handa@m17n.org>
11884
11885         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11886         buffer and then decode the buffer text if necessary.
11887         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11888         first, and after mm-encode-body, change the buffer to unibyte.
11889
11890 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11891
11892         * hashcash.el (hashcash-insert-payment-async-2):
11893         Use message-goto-eoh instead of doing it manually.
11894         (mail-add-payment): Use message-narrow-to-header instead of trying
11895         to do the same itself.
11896
11897         * message.el (message-hidden-headers): Add Face.
11898
11899         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11900         reparenting code.
11901         (gnus-summary-reparent-children): Refactored out code.
11902         (gnus-summary-thread-map): New keystroke.
11903         (gnus-summary-reparent-children): Make into command.
11904
11905         * smiley.el (smiley-style): Default to `medium' if using a large
11906         font.
11907
11908         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11909         does it itself.
11910
11911         * message.el (message-point-in-header-p): Simplify definition.
11912
11913 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11914
11915         * nnagent.el (nnagent-request-set-mark): Silence log file
11916         writing.
11917         (nnagent-request-set-mark): Use write-region instead of
11918         append-to-file.
11919
11920         * gnus-sum.el (gnus-read-header): Fudge article number if using a
11921         strange select method.
11922
11923         * ecomplete.el (ecomplete-display-matches): Get highlightling
11924         right.
11925         (ecomplete-display-matches): Use literals.
11926         (ecomplete-display-matches): Disable message logging.
11927
11928         * message.el (message-display-abbrev): Small optimization.
11929
11930         * ecomplete.el (ecomplete-display-matches): Allow automatic
11931         display.
11932
11933         * message.el (message-strip-forbidden-properties):
11934         Display abbrevs.
11935         (message-display-abbrev): Get automatic display right.
11936
11937         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11938         keystrokes.
11939
11940 2006-04-13  Romain Francoise  <romain@orebokech.com>
11941
11942         TODO: Backport to v5-10!
11943
11944         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11945         Move here (and rename) from gnus-registry.el.
11946
11947         * gnus-registry.el: Require gnus-util.
11948         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11949
11950 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11951
11952         * gnus-group.el (gnus-group-catchup-current):
11953         Change if-then-else-if-then-else into cond.
11954         (gnus-group-catchup): Indent.
11955         (group-name-at-point): New function.
11956         (gnus-fetch-group): Provide default from thing at point.
11957
11958 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11959
11960         * message.el (message-display-abbrev): Fix regexp.
11961
11962         * ecomplete.el (ecomplete-highlight-match-line):
11963         Reimplement choosing.
11964         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11965         dead variables.
11966
11967         * message.el (message-newline-and-indent): Remove debugging.
11968         (message-display-abbrev): Use new implementation.
11969
11970 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11971
11972         * gnus-art.el (gnus-article-mode):
11973         Set cursor-in-non-selected-windows to nil.
11974
11975         * smiley.el: Revert previous change.
11976         (smiley-data-directory): defvar it before using it in the
11977         defcustom of `smiley-style'.
11978
11979 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11980
11981         * message.el (message-newline-and-indent): New function.
11982
11983         * ecomplete.el: Implement more bits.
11984
11985         * message.el (message-put-addresses-in-ecomplete): Clean up the
11986         string.
11987
11988         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11989
11990         * gnus-sum.el (gnus-summary-save-parts):
11991         Bind gnus-summary-save-parts-counter and use it to make unique file
11992         names.
11993
11994         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11995
11996         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11997         parameter to say whether to actually parse the individual
11998         addresses.
11999
12000         * message.el (message-put-addresses-in-ecomplete): New function.
12001         (ecomplete): Require.
12002         (message-mail-alias-type): Add ecomplete as an option.
12003
12004 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
12005
12006         * flow-fill.el (fill-flowed): Remove trailing space from blank
12007         quoted lines.
12008
12009 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12010
12011         * smiley.el (smiley-style): Move definition later to avoid a
12012         compilation warning.
12013
12014 2006-04-12  Kenichi Handa  <handa@m17n.org>
12015
12016         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12017         buffer and then decode the buffer text if necessary.
12018         (rfc2231-encode-string): Be sure to work on multibyte buffer at
12019         first, and after mm-encode-body, change the buffer to unibyte.
12020         Use mm-disable-multibyte instead of set-buffer-multibyte.
12021
12022 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
12025         Content-Type header instead of Content-Disposition header.
12026         (gnus-mime-inline-part): Ditto.
12027         (gnus-mime-view-part-as-charset): Ignore charset that the part
12028         specifies.
12029
12030         * mm-decode.el (mm-display-part): Work with external parts and
12031         usual parts similarly.
12032
12033         * mm-extern.el (mm-inline-external-body): Use mm-display-part
12034         instead of gnus-display-mime.
12035
12036         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
12037         instead of with-temp-buffer.
12038
12039         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
12040         tag to summarized topics part in order to encode non-ASCII text.
12041
12042 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
12043
12044         * smiley.el (smiley-style): New variable.
12045         (smiley-directory): New function.
12046         (smiley-data-directory): Derive from `smiley-style' using
12047         `smiley-directory'.
12048         (smiley-regexp-alist): Add new entries.
12049
12050         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12051         (gnus-article-browse-delete-temp): Add :version.
12052
12053 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
12054
12055         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12056         the sieve region.
12057
12058 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12059
12060         * gnus.el (gnus-version-number): Bump version.
12061
12062 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
12063
12064         * gnus.el: No Gnus v0.4 is released.
12065
12066 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12067
12068         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12069         layout.
12070
12071         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12072         unknown charset.
12073
12074         * message.el (message-header-synonyms): Add Original-To to the
12075         default.
12076
12077         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12078         optional parameter.
12079
12080 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
12081
12082         * gnus-fun.el (gnus): Require it for gnus-directory.
12083
12084 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-fun.el (gnus-face-properties-alist): Add :version.
12087
12088 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
12089
12090         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
12091
12092 2006-04-05  Simon Josefsson  <jas@extundo.com>
12093
12094         * password.el (password-reset): New function.
12095
12096 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
12097
12098         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12099         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12100
12101 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12102
12103         * nnweb.el (nnweb-google-create-mapping): Update regexp.
12104         Some whitespace was matched into the url, which broke browsing hits
12105         > 100 when mm-url-use-external was nil.
12106
12107 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12108
12109         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12110         Check gnus-extra-headers for 'Newsgroups.
12111
12112         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12113         bound.
12114
12115 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
12116
12117         * pgg-gpg.el: Clean up process buffers every time gpg processes
12118         complete.
12119
12120 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
12121
12122         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12123         doc string.
12124
12125 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
12126
12127         * pgg-gpg.el (pgg-gpg-process-filter)
12128         (pgg-gpg-wait-for-completion): Check if buffer is alive.
12129
12130         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12131         lines, temporary fix.
12132
12133 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12134
12135         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
12136
12137 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
12138
12139         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12140         default-enable-multibyte-characters.  This reverts the change from
12141         revision 6.17 which is no longer necessary because the passphrase
12142         is sent separately now.  GnuPG messages are unreadable under
12143         multibyte locales with default-enable-multibyte-characters set to
12144         nil.
12145
12146 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
12147
12148         * message.el (message-tool-bar-gnome): Move "spell".
12149
12150 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
12151
12152         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12153         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
12154         instead.
12155
12156 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
12157
12158         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12159         Improve newsgroups handling for NNTP overviews which don't include
12160         Newsgroups.
12161
12162 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12163
12164         * message.el (message-resend): Bind message-generate-hashcash to nil.
12165
12166 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12167
12168         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12169         when searching for already-paid recipients.
12170
12171 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
12172
12173         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12174         passphrases when it is not needed.
12175         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12176         passphrase stuff from gpg, should only be necessary when you use
12177         gpg with a smartcard.
12178
12179 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * mml.el (mml-insert-mime): Ignore cached contents of
12182         message/external-body part.
12183
12184         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12185         (mm-insert-part): Ditto.
12186
12187 2006-03-23  Simon Josefsson  <jas@extundo.com>
12188
12189         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12190         Reiner.
12191         (pgg-gpg-use-agent-p): Use it again.
12192
12193 2006-03-23  Simon Josefsson  <jas@extundo.com>
12194
12195         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12196         older emacsen.
12197         (pgg-gpg-use-agent-p): Don't use it.
12198
12199 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
12200
12201         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12202         if we can.
12203
12204 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
12205
12206         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12207         (pgg-gpg-update-agent): New function.
12208         (pgg-gpg-use-agent-p): New function.
12209         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12210         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12211         (pgg-gpg-sign-region): Use it.
12212
12213 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12214
12215         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12216         Reported by Ralf Wachinger <rwachinger@gmx.de>.
12217
12218 2006-03-21  Simon Josefsson  <jas@extundo.com>
12219
12220         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12221         <wilde@sha-bang.de>.
12222         (pgg-gpg-use-agent): New variable.
12223         (pgg-gpg-process-region): Use it.
12224         (pgg-gpg-encrypt-region): Likewise.
12225         (pgg-gpg-encrypt-symmetric-region): Likewise.
12226         (pgg-gpg-decrypt-region): Likewise.
12227         (pgg-gpg-sign-region): Likewise.
12228         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12229
12230 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12231
12232         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
12233
12234         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12235         Add comment on version.
12236
12237 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
12238
12239         * smiley.el: Add missing test smiley.
12240
12241 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12242
12243         * mm-decode.el (mm-with-part): New macro.
12244         (mm-get-part): Use it; work with message/external-body as well.
12245         (mm-save-part): Treat name and filename equally.
12246
12247         * mm-extern.el (mm-extern-cache-contents): New function.
12248         (mm-inline-external-body): Use it; force the part to be displayed;
12249         move undisplayer added to the cached handle to the parent.
12250
12251         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12252         (gnus-mime-view-part-as-type): Work with message/external-body.
12253
12254         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
12255
12256 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12257
12258         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12259         images in image-load-path.  [Sync with image.el, revision 1.60, in
12260         Emacs.]
12261
12262 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12263
12264         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12265         path rather than symbol.  Always return list of directories.
12266         Guarantee that image directory comes first.  [Sync with image.el,
12267         revision 1.59, in Emacs.]
12268
12269         * message.el (message-make-tool-bar): Adjust to new API of
12270         `gmm-image-load-path-for-library'.
12271
12272         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12273
12274         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12275
12276 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12277
12278         * gnus-art.el (gnus-article-only-boring-p):
12279         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12280         intangible text.
12281         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
12282
12283 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
12284
12285         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12286         Use `defun' instead of `gmm-defun-compat'.
12287
12288 2006-03-14  Simon Josefsson  <jas@extundo.com>
12289
12290         * message.el (message-unique-id): Don't use message-number-base36
12291         if (user-uid) is a float.
12292         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
12293
12294 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12295
12296         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
12297
12298         * gnus-art.el (gnus-mime-display-single): Make sure there is an
12299         empty line between a part and a message part.
12300
12301 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
12302
12303         * smiley.el: Add more test smileys.
12304         (smiley-data-directory, smiley-regexp-alist)
12305         (gnus-smiley-file-types): Fix doc strings.
12306         (smiley-update-cache): Clear smiley-cached-regexp-alist before
12307         adding new elements.
12308         (smiley-mouse-map): Unused code.  Make it a comment.
12309
12310 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12313         scan latest NoCeM messages instead of old ones.
12314         (gnus-nocem-check-article): Fix regexps so as to match to PGP
12315         delimiters that are recently used.
12316         (gnus-nocem-load-cache): Add autoload cookie.
12317
12318         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
12319
12320         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12321         level which is larger than gnus-use-nocem is specified.
12322
12323         * gnus-group.el (gnus-group-get-new-news): Ditto.
12324
12325 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
12326
12327         * gnus-util.el (gnus-tool-bar-update): New function.
12328
12329         * gnus-group.el (gnus-group-update-tool-bar): New variable.
12330         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
12331
12332         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
12333
12334         * gnus-group.el (gnus-group-redraw-when-idle)
12335         (gnus-group-redraw-check): Remove.
12336         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
12337
12338 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12341         if optional last element is specified in splits (FIELD VALUE...).
12342
12343 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
12344
12345         * message.el (message-make-tool-bar): Rename gmm-image-load-path
12346         to gmm-image-load-path-for-library.  Call with no-error argument.
12347         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
12348
12349         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12350
12351         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12352
12353         * gmm-utils.el (gmm-image-load-path): Remove alias.
12354
12355 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
12356
12357         * gmm-utils.el (gmm-image-load-path): Add alias.
12358
12359         * nnml.el (nnml-generate-nov-databases-directory): Rename from
12360         nnml-generate-nov-databases-1.
12361         (nnml-generate-nov-databases): Use it.
12362         (nnml-generate-nov-databases-directory): Document no-active
12363         argument.
12364
12365         * gmm-utils.el (gmm-image-load-path-for-library): Return single
12366         directory if path is t.  Add no-error.
12367
12368         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12369         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12370
12371         * gnus-art.el (gnus-article-browse-delete-temp-files):
12372         Simplify resetting gnus-article-browse-html-temp-list.
12373
12374         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12375         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
12376         Add example to docstring.  Rename local variables.  Move error
12377         checks to default case in cond and simplify.
12378
12379 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12382         handle is multipart when calling it recursively.
12383         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
12384
12385 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
12386
12387         * nnimap.el (nnimap-request-update-info-internal): Optimize.
12388         Don't `gnus-uncompress-range' to avoid excessive memory usage.
12389
12390 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12393         is loaded.
12394
12395         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12396         loaded.
12397
12398 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12399
12400         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12401         to "Emacs 23 (unicode)" in doc string.
12402
12403         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12404         "Emacs 23 (unicode)" in comment.
12405
12406 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12407
12408         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
12409
12410         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12411         characters 160 through 255 in Emacs 23.
12412
12413 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12414
12415         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12416         gnus-article-browse-html-temp.
12417         (gnus-article-browse-delete-temp): Make it customizable.
12418         Add `file'.  Adjust doc string.
12419         (gnus-article-browse-delete-temp-files): Add argument.
12420         Allow query for each file.  Adjust doc string.
12421         (gnus-article-browse-html-parts):
12422         Add `gnus-article-browse-delete-temp-files' to
12423         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
12424
12425 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
12426
12427         * gnus-art.el (gnus-article-browse-html-temp)
12428         (gnus-article-browse-delete-temp): New variables.
12429         (gnus-article-browse-delete-temp-files): New function.
12430         (gnus-article-browse-html-parts): Use it.
12431
12432 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12433
12434         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
12435
12436         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12437         string.
12438
12439         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
12440         gnus-summary-insert-new-articles when unplugged.
12441         Remove gnus-summary-search-article-forward.
12442
12443         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12444         display-visual-class instead of display-color-cells.
12445
12446 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * dgnushack.el: Autoload customize-group for XEmacs.
12449
12450         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12451         message/* containing non-ASCII text properly.
12452
12453 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
12454
12455         * message.el: Require gmm-utils, remove autoloads.
12456         (message-tool-bar): Set default based on
12457         gmm-tool-bar-style.
12458         (message-tool-bar-gnome): Add gmm-customize-mode.
12459
12460         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12461         gmm-tool-bar-style.
12462         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
12463
12464         * gnus-group.el (gnus-group-tool-bar): Set default based on
12465         gmm-tool-bar-style.
12466         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
12467
12468         * gmm-utils.el (gmm-image-directory): Rename variable from
12469         gmm-image-load-path.
12470         (gmm-image-load-path): Use gmm-image-directory.
12471         (gmm-customize-mode): New function.
12472         (gmm-tool-bar-style): New variable.
12473
12474         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12475         gnus-group-redraw-line-number.
12476         (gnus-group-redraw-check): Simplify.
12477         (gnus-group-tool-bar-update): Remove redraw check.
12478         (gnus-group-make-tool-bar): Add redraw check.
12479
12480 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
12481
12482         * gnus-art.el (gnus-button): Add missing parentheses.
12483
12484 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * lpath.el: Fbind line-number-at-pos.
12487
12488 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
12491
12492 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
12493
12494         * gnus-art.el (gnus-button): New face.
12495         (gnus-article-button-face): Use it.
12496
12497         * gnus-sum.el (gnus-summary-tool-bar-gnome):
12498         Add gnus-summary-next-page.  Re-order.
12499
12500         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12501         next-node are now included.
12502         (gnus-group-redraw-line-number): New internal variable.
12503         (gnus-group-redraw-check): Helper function for updating the tool
12504         bar.
12505         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
12506
12507         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
12508
12509         * spam.el (spam-spamassassin-score-regexp): New internal variable.
12510         (spam-extra-header-to-number, spam-check-spamassassin-headers):
12511         Use it to match format of Spamassassin 3.0 and later.
12512         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
12513         (spam-check-bogofilter)
12514         (spam-bogofilter-register-with-bogofilter): Fix args of
12515         `gnus-error' calls.
12516
12517 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
12518
12519         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
12520         unnecessary interaction when sending queued mails.
12521         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
12522
12523 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
12524
12525         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12526         first or last are nil.
12527
12528 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12529
12530         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
12531
12532 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12533
12534         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
12535
12536 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12537
12538         * dns.el (query-dns): Protect more against buggy tcp output.
12539
12540 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12541
12542         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12543         nov.php.
12544
12545 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12546
12547         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12548         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12549         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
12550         output on the server side.
12551         (nnweb-google-create-mapping): Update regexps and add some
12552         progress indication.
12553
12554 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
12555
12556         * gnus-group.el (gnus-group-tool-bar-gnome):
12557         Fix gnus-agent-toggle-plugged.  Re-order icons.
12558         (gnus-group-tool-bar-gnome):
12559         Add gnus-group-{prev,next}-unread-group.
12560         (gnus-group-tool-bar-gnome): Re-order icons.
12561
12562         * gnus-sum.el (gnus-summary-tool-bar-gnome):
12563         Move gnus-summary-insert-new-articles.
12564
12565         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12566         Fix comments.
12567
12568         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
12569         also available in Emacs 21.3.
12570
12571         * message.el (message-fix-before-sending): Change "Emacs 22" to
12572         "Emacs 23 (unicode)" in comment.
12573
12574         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12575         "Emacs 23 (unicode)" in comment.
12576
12577         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12578         comment.
12579         (mm-coding-system-p): Add comment about no-MULE XEmacs.
12580
12581         * mm-view.el (mm-fill-flowed): Add :version.
12582
12583 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12584
12585         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12586         and load-path.
12587
12588 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
12589
12590         * message.el: Autoload gmm-image-load-path.
12591         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12592         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
12593         consitency.
12594
12595         * gmm-utils.el (gmm-image-load-path): Also search in
12596         "../etc/images".  Don't set gmm-image-load-path if we don't find
12597         the image.
12598
12599 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * gmm-utils.el (gmm-image-load-path): Don't make
12602         `gmm-image-load-path' include subdirectories which the second arg
12603         `image' might specify.
12604
12605         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12606         subdirectory to icon file names.
12607
12608         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
12609
12610 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12611
12612         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12613         gmm-image-load-path calls.
12614
12615         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12616
12617         * message.el (message-make-tool-bar): Ditto.
12618
12619         * mml.el (mml-preview): Add comment concerning tool bar icons.
12620
12621         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12622         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
12623
12624         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12625         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
12626
12627         * message.el (message-tool-bar-gnome): Use new icon names.
12628         (message-make-tool-bar): Use `gmm-image-load-path'.
12629
12630         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12631         New functions from MH-E.
12632         (gmm-image-load-path): New variable from MH-E.
12633         (gmm-image-load-path): New function from MH-E.  Add arguments
12634         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
12635         *-image-load-path-called-flag.
12636
12637 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
12638
12639         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
12640
12641 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
12642
12643         * nnimap.el (nnimap-request-move-article): Change folder back to
12644         source group before deleting.
12645
12646 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
12647
12648         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
12649
12650         * gnus-art.el (mm-url-insert-file-contents-external):
12651         Autoload mm-url.
12652
12653         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
12654
12655 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12658         coding system which mm-charset-to-coding-system returns for a
12659         given charset is valid.
12660
12661 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
12662
12663         * html2text.el (html2text-remove-tag-list):
12664         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
12665
12666 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
12667
12668         * gnus-cus.el: Revert 2005-10-17 change.
12669
12670 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12671
12672         * gnus-art.el (article-strip-banner):
12673         Call article-really-strip-banner only when the regexp match is made.
12674
12675 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * gnus-art.el (article-strip-banner):
12678         Use gnus-extract-address-components instead of
12679         mail-header-parse-addresses to make it work with non-ASCII text;
12680         remove mail-encode-encoded-word-string.
12681
12682         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12683         values which are surrounded with \"...\"; make it never cause a
12684         Lisp error; give up parsing of parameters if it failed in
12685         extracting type.
12686
12687 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
12688
12689         * smime.el (smime-cert-by-ldap-1): Fix bug where
12690         `smime-ldap-search' returns results without userCertificates.
12691
12692 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12693
12694         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
12695
12696 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12697
12698         * spam.el (spam-check-spamassassin-headers): Adapt format for
12699         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
12700         <ari@mbf.ocn.ne.jp>.
12701         (spam-list-of-processors): Add spam-use-gmane.
12702
12703 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12706         make-temp-file; make it work with XEmacs as well.
12707
12708         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12709         mm-make-temp-file.
12710
12711         * mm-decode.el (mm-display-external): Use the 3rd arg of
12712         mm-make-temp-file.
12713         (mm-create-image-xemacs): Ditto.
12714
12715 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12718         with message-narrow-to-headers.
12719         (gnus-draft-setup): Narrow to header to run message-fetch-field.
12720         (gnus-draft-check-draft-articles): New function.
12721         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
12722
12723 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12724
12725         * gnus-art.el (gnus-article-browse-html-parts):
12726         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12727         Don't use suffix argument for mm-make-temp-file for Emacs 21
12728         compatibility.  Remove useless `format'.
12729
12730 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12731
12732         * nnweb.el (nnweb-google-wash-article): Update regexps.
12733         (nnweb-group-alist): Use defvoo instead of defvar.
12734
12735 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12736
12737         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12738         re-loading nn* modules.
12739
12740 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
12741
12742         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12743         for `tool-bar-mode' and don't check it's default-value.
12744
12745         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12746
12747         * message.el (message-make-tool-bar): Ditto.
12748
12749         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12750         `substring'.  Shorten tmp-file name.
12751
12752         * gnus.el: Remove bogus comment.
12753
12754 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
12755
12756         * gnus-art.el (gnus-article-browse-html-parts): New function.
12757         (gnus-article-browse-html-article): New function for viewing html
12758         articles with a browser.
12759
12760 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
12761
12762         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
12763         in elisp.
12764         (pgg-gpg-encrypt-symmetric-region): Ditto.
12765         (pgg-gpg-sign-region): Ditto.
12766
12767         * pgg-def.el (pgg-text-mode): New variable.
12768
12769         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12770         (mml2015-pgg-encrypt): Ditto.
12771
12772         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12773         (mml1991-pgg-encrypt): Ditto.
12774
12775 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * nnfolder.el (nnfolder-insert-newsgroup-line):
12778         Use message-make-date instead of current-time-string.
12779
12780         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12781         to gnus-decoded which mm-uu might set.
12782
12783 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12784
12785         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12786         don't decode quoted parameters; remove misimported Emacs code.
12787         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12788         (rfc2231-decode-encoded-string): Don't use split-string which
12789         behaves differently according to Emacs version; use
12790         mm-decode-coding-region to convert charset to coding-system.
12791         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12792         (rfc2231-encode-string): Remove misimported Emacs code.
12793
12794 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * gnus-art.el (article-decode-charset): Don't use ignore-errors
12797         when calling mail-header-parse-content-type.
12798         (article-de-quoted-unreadable): Ditto.
12799         (article-de-base64-unreadable): Ditto.
12800         (article-wash-html): Ditto.
12801
12802         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12803         calling mail-header-parse-content-type and
12804         mail-header-parse-content-disposition.
12805         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12806         mail-header-parse-content-type.
12807
12808         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12809         insert charset and format parameters; encode description after
12810         inserting it to buffer.
12811         (mml-insert-parameter): Fold lines properly even if a parameter is
12812         segmented into two or more lines; change the max column to 76.
12813
12814         * rfc1843.el (rfc1843-decode-article-body): Don't use
12815         ignore-errors when calling mail-header-parse-content-type.
12816
12817         * rfc2231.el (rfc2231-parse-string): Return at least type if
12818         possible; don't cause an error even if it fails in parsing of
12819         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12820         (rfc2231-encode-string): Don't break lines at the beginning, leave
12821         it to mml-insert-parameter.
12822
12823         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12824         calling mail-header-parse-content-type.
12825
12826 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
12827
12828         * spam-report.el (spam-report-gmane-use-article-number):
12829         Improve doc string.
12830         (spam-report-gmane-internal): Check if a suitable header was found
12831         in the article.
12832
12833 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12836         (rfc2231-encode-string): Make param*=value always begin with LWSP.
12837
12838 2006-02-05  Romain Francoise  <romain@orebokech.com>
12839
12840         Update copyright notices of all files in the gnus directory.
12841
12842 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12843
12844         * nnweb.el (nnweb-request-group): Avoid growing overview files.
12845
12846 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12847
12848         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12849         segmented lines of parameter value to cope with Thunderbird 1.5
12850         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12851         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12852         (rfc2231-encode-string): Don't make lines exceeding 76 column.
12853
12854 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
12855
12856         * mml.el (mml-generate-mime-1): Correct the order of inline signed
12857         parts.
12858
12859 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12860
12861         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12862         there's only one active file for all servers.
12863         (nnweb-request-scan): Make sure nnweb-articles is initialized on
12864         solid groups.  Gnus might have used a FAST request to select the group.
12865         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12866         and nnweb-search redundantly in the active file.
12867         (nnweb-request-list): Don't list bogus groups.  There can only be one.
12868         (nnweb-request-create-group): Don't use ARGS.
12869         (nnweb-possibly-change-server, nnweb-request-group): Remove some
12870         initialisations.  Let nnoo do the work.
12871
12872 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12875         Say the part has been decoded.
12876
12877         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12878
12879 2006-01-31  Kevin Ryde  <user42@zip.com.au>
12880
12881         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12882         mailcap-viewer-test-cache when there's no 'test clause, since that
12883         will invert the meaning of a "nil" test previously determined by
12884         mailcap-mailcap-entry-passes-test.
12885
12886 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12887
12888         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12889         compiling.
12890
12891         * gnus-sum.el: Ditto.
12892
12893         * message.el: Don't bind tool-bar-map when compiling.
12894
12895 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
12896
12897         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12898
12899 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12900
12901         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12902         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12903         current Google Groups.
12904
12905 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
12906
12907         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12908         and tool-bar-mode.
12909
12910         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12911         and tool-bar-mode.
12912
12913         * message.el (message-tool-bar-update): Simplify.
12914         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12915
12916         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12917         gnus-summary-buffer.
12918         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12919         gnus-summary-reply.
12920
12921         * gmm-utils.el (gmm): Add :version.
12922
12923 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12924
12925         * Makefile.in (clean): New rule.
12926         (distclean): Use it.
12927
12928 2006-01-26  Steve Youngs  <steve@sxemacs.org>
12929
12930         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12931         Don't autoload.
12932
12933 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * gmm-utils.el (gmm-verbose): Add :group.
12936
12937 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12938
12939         * message.el: Change some comments WRT tool-bars.
12940
12941         * gnus-sum.el (gnus-summary-tool-bar)
12942         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12943         (gnus-summary-tool-bar-zap-list): New variables.
12944         (gnus-summary-make-tool-bar): Complete rewrite using
12945         `gmm-tool-bar-from-list'.
12946
12947         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12948         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12949         New variables.
12950         (gnus-group-make-tool-bar): Complete rewrite using
12951         `gmm-tool-bar-from-list'.
12952         (gnus-group-tool-bar-update): New function.
12953
12954         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12955
12956 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12959         is dissected into a single part of which the type is the same as
12960         the given one; decode charset.
12961
12962 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12963
12964         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12965         into alists as symbol not string, since that's what
12966         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12967         look for.
12968
12969 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12970
12971         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12972         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12973
12974         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12975
12976 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12979         (gnus-xmas-mime-security-button-menu): New function.
12980
12981         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12982         (gnus-mime-security-button-menu): New definition.
12983         (gnus-mime-security-button-map): Use them.
12984         (gnus-mime-security-button-menu): New function.
12985         (gnus-insert-mime-security-button): Addition to help echo.
12986         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12987         (gnus-mime-security-pipe-part): New functions.
12988
12989         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12990         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12991
12992         * mm-decode.el (mm-handle-set-disposition): Remove.
12993         (mm-handle-set-description): Remove.
12994
12995 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12998         (mm-w3m-standalone-supports-m17n-p): New function.
12999         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13000         w3m usage.
13001
13002         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13003         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
13004
13005 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
13006
13007         * message.el (message-tool-bar-zap-list):
13008         Use gmm-tool-bar-zap-list as custom type.
13009         (message-tool-bar-update): New function.
13010         (message-tool-bar, message-tool-bar-gnome)
13011         (message-tool-bar-retro): Add message-tool-bar-update.
13012         (message-tool-bar-gnome): Add flyspell-buffer.
13013
13014         * gnus-util.el (gnus-error): Describe `args'.
13015
13016         * gmm-utils.el (gmm-error): Describe `args'.
13017         (gmm-tool-bar-zap-list): New widget.
13018         (gmm-tool-bar-from-list): Improve description of `zap-list'.
13019
13020 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
13023         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
13024         the number of recursive calls.
13025
13026         * mm-decode.el (mm-handle-set-disposition): New macro.
13027         (mm-handle-set-description): New macro.
13028
13029 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13030
13031         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
13032         encoding.
13033
13034 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
13035
13036         * message.el (message-tool-bar-zap-list, message-tool-bar)
13037         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
13038         (message-tool-bar-local-item-from-menu): Remove.
13039         (message-tool-bar-map): Replace by `message-make-tool-bar'.
13040         (message-make-tool-bar): New function.
13041         (message-mode): Use `message-make-tool-bar'.
13042
13043         * gmm-utils.el: New file.
13044         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
13045         (gmm-lazy): New widget copied from `nnmail.el'.
13046         (gmm-tool-bar-from-list): New function for creating customizable
13047         tool bars.
13048         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
13049         output.
13050         (gmm): Add :prefix to defgroup.
13051
13052 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13053
13054         * gmm-utils.el (gmm-widget-p): New function.
13055
13056 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
13057
13058         * mml.el (mml-attach-file): Describe `description' in doc string.
13059         (mml-menu): Add Emacs MIME manual and PGG manual.
13060
13061 2006-01-20  Richard M. Stallman  <rms@gnu.org>
13062
13063         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
13064
13065 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
13066
13067         * nntp.el (nntp-end-of-line): Doc fix.
13068
13069 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
13070
13071         * imap.el (imap-open): Handle case where buffer is a buffer
13072         object.
13073
13074 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13075
13076         * gnus-delay.el (gnus-delay): Don't autoload.
13077         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13078         to be re-loaded when customizing the `gnus-delay' group.
13079
13080 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
13081
13082         * message.el (message-insert-citation-line): Use newlines.
13083
13084 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
13085
13086         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13087         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
13088         these routines, so the passphrase can be managed externally and
13089         passed in to the system.
13090         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13091         pgg-add-passphrase-to-cache function.
13092
13093         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13094         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
13095         these routines, so the passphrase can be managed externally and
13096         passed in to the system.
13097         (pgg-pgp5-sign-region): Use new name of
13098         pgg-add-passphrase-to-cache function.
13099
13100 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
13101
13102         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
13103         part of the decoded armor to find the key-identifier.
13104         (pgg-gpg-lookup-key-owner): New function to return the
13105         human-readable identifier of a key owner.
13106         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
13107         itself.
13108         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
13109         the key value) if we have a key and can match it against a secret
13110         key.  Also, added a note pointing out fact that the prompt only
13111         indicates the first matching key.
13112
13113         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
13114         pgg-decrypt-region.
13115         (pgg-add-passphrase-to-cache): Rename from
13116         `pgg-add-passphrase-cache' to reduce confusion (all callers
13117         changed).
13118         (pgg-remove-passphrase-from-cache): Rename from
13119         `pgg-remove-passphrase-cache' to reduce confusion (all callers
13120         changed).
13121         (pgg-read-passphrase, pgg-add-passphrase-cache)
13122         (pgg-remove-passphrase-cache): Add informative docstrings.
13123         (pgg-decrypt): Convey provided passphrase in subordinate call to
13124         pgg-decrypt-region.
13125
13126 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
13127
13128         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
13129         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
13130         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
13131         'passphrase' argument, so the passphrase can be managed externally
13132         and then passed in to the system.
13133
13134         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
13135         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
13136         so the passphrase cache can be used reliably with identifiers
13137         besides a pgp packet's key id.
13138
13139         * pgg-gpg.el (pgg-gpg-encrypt-region)
13140         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13141         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
13142         these routines, so the passphrase can be managed externally and
13143         passed in to the system.
13144
13145         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
13146         'notruncate' argument, so the passphrase cache can be used
13147         reliably with identifiers besides a pgp packet's key id.
13148
13149 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
13150
13151         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
13152         symmetric encryption.
13153         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
13154         encrypted session key.
13155         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
13156         message ask for the passphrase in a proper way.
13157
13158         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
13159         New user commands for symmetric encryption.
13160
13161 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13162
13163         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
13164
13165         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
13166
13167 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
13168
13169         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
13170
13171 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * mm-decode.el (mm-inlined-types): Add application/pgp.
13174         (mm-automatic-display): Ditto.
13175
13176         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13177         part as text.
13178
13179 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * nnrss.el: Update copyright.
13182         (nnrss-opml-import): Query whether to subscribe to each entry.
13183
13184         * gnus-art.el:
13185         * gnus-sum.el:
13186         * gnus-xmas.el:
13187         * messagexmas.el:
13188         * mm-uu.el:
13189         * mm-view.el: Update copyright.
13190
13191 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
13192
13193         * message.el (message-info): New function.
13194         (message-mode-menu): Add it.
13195         Update copyright.
13196
13197         * ChangeLog: Fix and update copyright.
13198
13199 2006-01-13  Romain Francoise  <romain@orebokech.com>
13200
13201         * message.el (message-forward-subject-name-subject): Prefer the
13202         address to 'nowhere' if the sender has no name.
13203         Fix typo.  Update copyright year.
13204
13205 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * gnus-art.el (article-wash-html):
13208         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
13209         (gnus-article-wash-html-with-w3m-standalone): New function.
13210
13211         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13212         mm-inline-text-html-render-with-w3m-standalone.
13213         (mm-text-html-washer-alist): Map w3m-standalone to
13214         gnus-article-wash-html-with-w3m-standalone.
13215         (mm-inline-text-html-render-with-w3m-standalone): New function.
13216
13217 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
13218
13219         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13220         Improve LaTeX.
13221
13222 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13225         (nnrss-request-article): Render text/plain parts as HTML.
13226
13227         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13228         the buffer.
13229
13230 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13231
13232         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13233         custom definition of `gnus-posting-styles'.
13234
13235         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13236         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
13237
13238 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13239
13240         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13241         Use nntp for bug archive.
13242
13243 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13246         parts.
13247         (nnrss-normalize-date): New function converts ISO 8601 date into
13248         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
13249         (nnrss-check-group): Use it.
13250
13251 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13252
13253         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
13254
13255         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13256         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
13257         (nnrss-insert-w3): Ditto.
13258
13259 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13262         the articles to be forwarded including the case where neither a
13263         number of articles nor a region is specified.
13264
13265 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * nnrss.el (nnrss-request-article): Fix last change; fill
13268         text/plain parts.
13269
13270 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13271
13272         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13273         in text/plain part.
13274         (nnrss-check-group): Don't add excessive newline to dc:subject.
13275
13276 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
13277
13278         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13279         article.
13280
13281 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13282
13283         * nnml.el: Don't require gnus-bcklg.  Autoload it.
13284         (nnml-use-compressed-files, nnml-save-mail): Support other
13285         comression programs such as bzip2.
13286
13287 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13288
13289         * dns.el (query-dns): Make sure we check the buffer size before
13290         removing tcp headers.
13291
13292 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13295         remove MIME buttons associated with multipart/alternative parts.
13296         (gnus-mime-display-alternative): Tag buttons using `article-type'
13297         text property.
13298
13299         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13300         associated with multipart/alternative parts.
13301
13302         * gnus-art.el (gnus-signature-separator): Fix custom type.
13303
13304         * mm-decode.el (mm-inlined-types): Fix custom type.
13305         (mm-keep-viewer-alive-types): Ditto.
13306         (mm-automatic-display): Ditto.
13307         (mm-attachment-override-types): Ditto.
13308         (mm-inline-override-types): Ditto.
13309         (mm-automatic-external-display): Ditto.
13310
13311 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13312
13313         * spam-report.el (spam-report-user-mail-address)
13314         (spam-report-user-agent): New variables.
13315         (spam-report-url-ping-plain): Use spam-report-user-agent.
13316
13317 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
13318
13319         * gnus-art.el (gnus-button-handle-custom): Do not just use
13320         `customize-apropos' for any "M-x customize-*" button but the
13321         function called for.  Accept both the function name and its
13322         argument in order to achieve this.
13323         (gnus-button-alist): Remove support for "custom:" URL's.
13324         Pass function name to `gnus-button-handle-custom' in case of "M-x
13325         customize-*" buttons.
13326
13327 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13330         multipart/alternative and add xref to mm-discouraged-alternatives
13331         in doc string.
13332
13333         * mm-decode.el (mm-discouraged-alternatives): Add xref to
13334         gnus-buttonized-mime-types in doc string.
13335
13336 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
13337
13338         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13339         Suggest image/.* in the doc string.
13340
13341 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
13342
13343         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13344         message-marks (Debian bug #342521).
13345
13346 2005-12-12  Simon Josefsson  <jas@extundo.com>
13347
13348         * password.el (password-read-from-cache): Add.
13349         (password-read): Use it.
13350
13351 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * rfc2047.el (rfc2047-charset-to-coding-system):
13354         Recognize us-ascii as a MIME charset.
13355
13356         * mm-bodies.el (mm-decode-content-transfer-encoding):
13357         Protect against the case where the 2nd arg TYPE is nil.
13358
13359 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13360
13361         * pop3.el (pop3-stream-type): Fix custom version.
13362
13363         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
13364
13365 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13366
13367         * mm-decode.el (mm-display-external): Add missing cdr.
13368
13369 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13370
13371         * mm-decode.el (mm-display-external): Use nametemplate (defined in
13372         RFC1524) if it is in mailcap or add a suffix according to
13373         mailcap-mime-extensions when generating a temp filename; postpone
13374         deleting a temp file for 2 seconds for some wrappers, shell
13375         scripts, and so on, which might exit right after having started a
13376         viewer command as a background job.
13377
13378 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13379
13380         * nntp.el (nntp-marks-directory): Fix custom group.
13381
13382         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13383         steps when < 10.
13384
13385         * gnus-start.el (gnus-no-server-1):
13386         Mention `gnus-level-default-subscribed' in doc string.
13387
13388 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13389
13390         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13391         parens.
13392
13393 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13394
13395         * gnus-xmas.el (gnus-use-toolbar): Revert.
13396         (gnus-xmas-setup-toolbar): Use global default-toolbar if
13397         gnus-use-toolbar is default.
13398
13399         * messagexmas.el (message-use-toolbar): Revert.
13400         (message-setup-toolbar): Use global default-toolbar if
13401         message-use-toolbar is default.
13402
13403 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
13406         according to default-toolbar-visible-p.
13407
13408         * messagexmas.el (message-use-toolbar): Ditto.
13409
13410 2005-11-26  Dave Love  <fx@gnu.org>
13411
13412         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13413         (tls-program, tls-success): Provide openssl alternative.
13414
13415         * starttls.el: Doc fixes.
13416         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13417         SERVICE to PORT.
13418
13419         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
13420         port null or service name.
13421         (starttls-negotiate): Autoload.
13422
13423 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13424
13425         * message.el (message-kill-to-signature): Fix interactive spec.
13426
13427 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * pop3.el (pop3-open-server): Recognize a string as a service name.
13430
13431 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
13432
13433         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13434
13435 2005-11-23  Dave Love  <fx@gnu.org>
13436
13437         Add pop3s, pop3/starttls.
13438
13439         * pop3.el (pop3-authentication-scheme): Clarify doc.
13440         (open-tls-stream, starttls-open-stream): Autoload.
13441         (pop3-stream-type): New.
13442         (pop3-open-server): Use it.
13443
13444         * mail-source.el (mail-sources): Fix some :types.  Add stream type
13445         for POP.
13446         (mail-source-keyword-map): Add :stream for POP.
13447         (mail-source-fetch-pop): Use pop3-stream-type.
13448
13449 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13450
13451         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13452         of current-time-string.
13453
13454 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
13455
13456         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13457         date header.
13458
13459 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
13460
13461         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13462         it can seriously impact performance as it bypasses the agent's
13463         local caches.
13464
13465 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
13466
13467         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13468         must be explicitly online rather than "not explicitly offline" for
13469         its flags to be synchronized.
13470
13471         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13472         that gnus-uu-unmark-thread will function correctly.
13473
13474         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13475         1024K is instead displayed as 1M.
13476
13477 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13478
13479         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13480
13481 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
13482
13483         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13484
13485 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
13486
13487         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13488         error message to display actual error condition.
13489         (gnus-agent-save-local): Avoid saving symbols that are bound to
13490         nil as they simply result in a warning message in
13491         gnus-agent-read-local.
13492
13493 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13496         rather than make-variable-buffer-local for file-precious-flag.
13497
13498 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
13499
13500         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13501         for duplicates which are removed.  The invalid sort check then
13502         triggers a rescan after the sort as sorting may have moved
13503         duplicate entries such that they can be cheaply detected.
13504
13505 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13508
13509 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
13510
13511         * gnus-agent.el (gnus-agent-article-alist-save-format):
13512         Change internal variable to a custom variable.  Change default value
13513         from compressed(2) to uncompressed(1).
13514         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13515         support for uncompressed agentview files.  Taken together, reading
13516         the agentview file should now be 6-7 times faster.
13517
13518 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
13519
13520         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13521         as a buffer-local variable.  This avoids creating truncated
13522         dribble files as a result of a hang up, eg.
13523
13524 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
13525
13526         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
13527         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
13528         XEmacs.
13529
13530 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13531
13532         * gnus-start.el (gnus-start-draft-setup):
13533         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
13534
13535         * gnus.el (gnus-splash): Change custom group.
13536         (gnus-group-get-parameter, gnus-group-parameter-value):
13537         Describe allow-list argument.
13538
13539         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13540         string.
13541
13542 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13543
13544         * gnus-art.el (gnus-default-article-saver): Add user-defined
13545         `function' to custom type.
13546
13547 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13548
13549         * imap.el (imap-open): Handle case where buffer is a buffer
13550         object.
13551
13552 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13553
13554         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13555         long lines.
13556         (gnus-cache-delete-group): Wrap doc strings.
13557
13558         * gnus-agent.el (gnus-agent-rename-group)
13559         (gnus-agent-delete-group): Wrap doc strings.
13560
13561 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * messagexmas.el (message-use-toolbar): Change the valid values
13564         into default, top, bottom, left, and right.
13565         (message-toolbar-thickness): New variable.
13566         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
13567         well.
13568         (message-setup-toolbar): Make it work.
13569
13570         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
13571         (gnus-use-toolbar): Change the valid values into default, top,
13572         bottom, left, and right.
13573         (gnus-toolbar-thickness): New variable.
13574         (gnus-xmas-setup-toolbar): New function.
13575         (gnus-xmas-setup-group-toolbar): Use it.
13576         (gnus-xmas-setup-summary-toolbar): Use it.
13577
13578 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13579
13580         * gnus-start.el (gnus-1): Add "native" to
13581         gnus-predefined-server-alist.
13582
13583         * gnus.el (gnus-method-to-server): Don't add "native" to the
13584         lists here, because that leads to problems when
13585         gnus-select-method is bound.
13586
13587 2005-11-09  Simon Josefsson  <jas@extundo.com>
13588
13589         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13590         use (not sort-by-date) instead.
13591
13592 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13593
13594         * gnus-delay.el (gnus-delay-group): Don't autoload.
13595         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13596         to be re-loaded when customizing the `gnus-delay' group.
13597
13598 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
13599
13600         * message.el: Revert last changes.
13601         (message-insert-citation-line): Use newlines.
13602
13603 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
13604
13605         * message.el (message-courtesy-message)
13606         (message-mark-insert-begin, message-mark-insert-end)
13607         (message-elide-ellipsis, message-cancel-message)
13608         (message-add-header, message-change-subject)
13609         (message-cross-post-followup-to-header)
13610         (message-cross-post-insert-note, message-reduce-to-to-cc)
13611         (message-widen-reply, message-delete-not-region)
13612         (message-kill-to-signature, message-insert-signature)
13613         (message-insert-importance-high, message-insert-importance-low)
13614         (message-insert-or-toggle-importance)
13615         (message-insert-disposition-notification-to)
13616         (message-indent-citation, message-yank-original)
13617         (message-cite-original-without-signature, message-cite-original)
13618         (message-insert-citation-line, message-position-on-field)
13619         (message-fix-before-sending, message-send-mail-partially)
13620         (message-send-mail, message-send-mail-with-sendmail)
13621         (message-send-mail-with-qmail, message-send-news)
13622         (message-check-news-header-syntax, message-generate-headers)
13623         (message-insert-courtesy-copy, message-fill-address)
13624         (message-fill-header, message-shorten-references)
13625         (message-setup-1, message-cancel-news)
13626         (message-forward-make-body-plain, message-forward-make-body-mime)
13627         (message-forward-make-body-mml, message-encode-message-body)
13628         (message-forward-make-body-digest-plain)
13629         (message-forward-make-body-digest-mime)
13630         (message-use-alternative-email-as-from): Insert `hard-newline'
13631         instead of ordinary newlines.
13632
13633 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13634
13635         * message.el (message-generate-headers): Downcase the argument
13636         given to message-check-element.
13637
13638 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
13639
13640         * nntp.el (nntp-authinfo-rejected): New error condition.
13641         (nntp-wait-for): Use new error condition to signal authentication
13642         error.
13643         (nntp-retrieve-data): Rethrow new error condition to break out of
13644         recursive call to nntp-send-authinfo.
13645
13646 2005-11-08  Romain Francoise  <romain@orebokech.com>
13647
13648         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13649         (gnus-summary-exit-map): Bind to `Z p'.
13650         (gnus-summary-make-menu-bar): Add menu item.
13651
13652 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
13653
13654         * gnus-art.el (gnus-article-treat-custom): Add `first'.
13655         (gnus-treat-*): Add `first' in all doc strings.
13656
13657         * gnus-group.el (gnus-group-compact-group): Fix typo.
13658
13659 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * gnus.el (gnus-parameters-case-fold-search): New variable.
13662         (gnus-parameters-get-parameter): Use it.
13663
13664         * gnus-score.el (gnus-home-score-file): Doc fix.
13665
13666 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
13667
13668         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13669
13670 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * mm-util.el (mm-special-display-p): New function.
13673
13674         * mml.el (mml-preview): Use it; doc fix.
13675
13676 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13677
13678         * imap.el (imap-open): Handle case where buffer is a buffer object.
13679
13680 2005-10-29  Romain Francoise  <romain@orebokech.com>
13681
13682         * message.el (message-fix-before-sending): Fix comment.
13683
13684 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13685
13686         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13687
13688 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13689
13690         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13691         Used in gnus-score.el.
13692
13693 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13694
13695         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13696
13697 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
13698
13699         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13700         whitespace removed in revision 7.8.  Use concatenated string to
13701         protect trailing whitespace.
13702
13703 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
13704
13705         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13706         (nnimap-request-expire-articles): Use it to avoid sending 'UID
13707         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13708         Courier IMAP ("some version from 2004").  Mostly based on similar
13709         code in the same function.
13710
13711 2005-10-26  Didier Verna  <didier@xemacs.org>
13712
13713         * gnus-group.el (gnus-group-compact-group): Invalidate original
13714         article buffer.
13715         * gnus-srvr.el (gnus-server-compact-server): Ditto.
13716         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
13717         NOV database and in article itself.
13718         Invalidate article backlog.
13719
13720 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13721
13722         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13723
13724 2005-10-26  Simon Josefsson  <jas@extundo.com>
13725
13726         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13727         part of 2004-07-25 change.
13728
13729 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13730
13731         * message.el (message-display-completion-list): New function.
13732         (message-expand-group): Use it; make sure the Completions buffer
13733         is modifiable.
13734 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
13735
13736         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13737         user-mail-name is an empty string.
13738
13739 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13740
13741         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13742         depending on gnus-score-decay-constant.
13743
13744         * encrypt.el (encrypt-insert-file-contents)
13745         (encrypt-write-file-contents): Don't use `gnus-message'.
13746
13747         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13748         arguments.
13749         (mm-uu-type-alist): Add message-marks and insert-marks.
13750         Pass arguments to mm-uu-verbatim-marks-extract.
13751         (mm-uu-hide-markers): New variable.
13752         (mm-uu-extract): Use face similar to `gnus-cite-3'.
13753
13754         * gnus-fun.el (gnus-convert-image-to-x-face-command)
13755         (gnus-convert-image-to-face-command): Use "convert" by default to
13756         allow other input image formats.
13757         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13758         accordingly.
13759
13760 2005-10-23  Simon Josefsson  <jas@extundo.com>
13761
13762         * imap.el (imap-gssapi-program): Align command line parameters
13763         with latest GNU SASL.
13764         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13765
13766 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13767
13768         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13769         HTML.
13770         (nnslashdot-request-article): Ditto.
13771
13772         * lpath.el (featurep): Add nobreak-char-display.
13773
13774 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13775
13776         * mail-source.el (mail-source-fetch-pop): Require pop3.
13777         (mail-source-check-pop): Ditto.
13778
13779 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13782         errors.
13783
13784 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13785
13786         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13787         (gnus-treat-strip-leading-blank-lines): Improve doc string.
13788
13789         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13790
13791         * mm-bodies.el (mm-decode-string):
13792         Call `mm-charset-to-coding-system' with allow-override argument.
13793
13794 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13795
13796         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13797         (rfc2047-charset-to-coding-system): New function.
13798         (rfc2047-decode-encoded-words): New function.
13799         (rfc2047-decode-region): Use them.
13800         (rfc2047-decode-cte): Remove.
13801         (rfc2047-parse-and-decode): Remove.
13802         (rfc2047-decode): Remove.
13803
13804 2005-10-15  Kenichi Handa  <handa@m17n.org>
13805
13806         * rfc2047.el (rfc2047-decode-cte): New function.
13807         (rfc2047-decode-region): Change the way to decode successive
13808         encoded-words: decode B- or Q-encoding in each encoded-word,
13809         concatenate them, and decode it as charset.
13810
13811 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * lpath.el: Fbind codepage-setup for XEmacs.
13814
13815 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
13816
13817         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
13818         widget-move-and-invoke.
13819         (gnus-custom-mode): Use gnus-custom-map.
13820
13821 2005-10-15  Bill Wohler  <wohler@newt.com>
13822
13823         * message.el (message-tool-bar-map): Rename image file from
13824         mail_send to mail/send.
13825
13826 2005-10-16  Masatake YAMATO  <jet@gyve.org>
13827
13828         * message.el (message-expand-group): Pass the common
13829         prefix substring of completion to `display-completion-list'.
13830
13831 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
13832
13833         * mml-sec.el (mml-secure-method): New internal variable.
13834         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13835         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13836         New functions using mml-secure-method.
13837
13838         * mml.el (mml-mode-map): Add key bindings for those functions.
13839         (mml-menu): Simplify security menu entries.  Suggested by Jesper
13840         Harder <harder@myrealbox.com>.
13841         (mml-attach-file, mml-attach-buffer, mml-attach-external):
13842         Goto end of message if point is the headers of the message.
13843
13844         * message.el (message-in-body-p): New function.
13845
13846         * assistant.el: Autoload gnus-util and netrc.
13847
13848         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13849         Use `mm-charset-override-alist' only when decoding.
13850
13851         * mm-bodies.el (mm-decode-body):
13852         Call `mm-charset-to-coding-system' with allow-override argument.
13853
13854         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13855         `filename' from Content-Disposition if Content-Type doesn't
13856         provide `name'.
13857         (gnus-mime-view-part-as-type): Set default instead of
13858         initial-input.
13859
13860 2005-10-09  Daniel Brockman  <daniel@brockman.se>
13861
13862         * format-spec.el (format-spec): Propagate text properties of % spec.
13863
13864 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13865
13866         * gnus-art.el (gnus-treat-predicate): Add `first'.
13867
13868 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13869
13870         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13871         (mm-charset-override-alist): New variable.
13872         (mm-charset-to-coding-system): Use it.
13873         (mm-codepage-setup): New helper function.
13874         (mm-charset-eval-alist): New variable.
13875         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13876         Warn about unknown charsets.
13877
13878         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
13879
13880 2005-10-04  David Hansen  <david.hansen@gmx.net>
13881
13882         * nnrss.el (nnrss-request-article): Add support for the comments tag.
13883         (nnrss-check-group): Ditto.
13884
13885 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13886
13887         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13888         Rename x-gnus-verbatim to x-verbatim.
13889         (mm-uu-type-alist): Fix regexp for verbatim-marks.
13890
13891         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13892         x-verbatim.
13893
13894         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13895
13896         * gnus-util.el (gnus-remove-duplicates): Remove.
13897
13898         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13899         instead of gnus-remove-duplicates.
13900
13901         * message.el (message-remove-duplicates): Remove.
13902         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13903         message-remove-duplicates.
13904
13905         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13906         available, else use implementation from `delete-dups'.
13907
13908         * message.el (message-insert-expires): New function.
13909         (message-mode-map): Add key binding.
13910         (message-mode-field-menu): Add menu entry.
13911         (message-mode): Document it.
13912         (message-make-expires-date): Use `message-make-date'.
13913
13914 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
13915
13916         * message.el (message-make-expires-date): New function.
13917
13918 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13919
13920         * Makefile.in (list-installed-shadows): New entry.
13921         (install): Use it.
13922         (remove-installed-shadows): New entry.
13923
13924         * dgnushack.el (dgnushack-default-load-path): New variable.
13925         (dgnushack-find-lisp-shadows): New function.
13926         (dgnushack-remove-lisp-shadows): New function.
13927
13928 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13929
13930         * Makefile.in (install-el-elc): New entry.
13931         (install): Use it so that .el files are necessarily installed.
13932
13933 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13934
13935         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13936
13937 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13938
13939         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13940         function rather than the diff-mode.el package.
13941         (mm-display-external): Use with-current-buffer.
13942         (mm-viewer-completion-map, mm-viewer-completion-map):
13943         Move initialization inside declaration.
13944
13945 2005-09-29  Simon Josefsson  <jas@extundo.com>
13946
13947         * spam.el: Load hashcash when compiling, to avoid warnings.
13948         Don't autoload mail-check-payment.
13949         (spam-check-hashcash): Define unconditionally, since hashcash.el
13950         is part of Gnus now.  Ignore errors from payment checking.
13951
13952 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13953
13954         * message.el (message-bold-region, message-unbold-region):
13955         Rename from `bold-region' and `unbold-region'.
13956
13957         * message.el: Remove useless autoloads.
13958
13959 2005-09-28  Simon Josefsson  <jas@extundo.com>
13960
13961         * message.el (message-use-idna): Default to t.
13962         (message-use-idna): Test whether encoding works too.  Doc fix.
13963
13964 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13965
13966         * nntp.el (nntp-warn-about-losing-connection): Remove.
13967
13968 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13969
13970         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13971         customizable.  Change default value.
13972         (mm-uu-diff-groups-regexp): Change default value.
13973         (mm-uu-type-alist): Add doc string.
13974         (mm-uu-configure): Add doc string.  Make it interactive.
13975         (mm-uu-tex-groups-regexp): New variable.
13976         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13977         (mm-uu-type-alist): Add LaTeX documents.
13978         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13979         of "text/verbatim".
13980         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13981
13982         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13983         instead of "text/verbatim".
13984
13985         * message.el (message-mark-inserted-region)
13986         (message-mark-insert-file): Use slrn style marks when called with
13987         prefix argument.
13988
13989 2005-09-27  Simon Josefsson  <jas@extundo.com>
13990
13991         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13992
13993 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13994
13995         * message.el (message-remove-duplicates): New function.
13996         Implementation borrowed from `gnus-remove-duplicates'.
13997         (message-idna-to-ascii-rhs): Also encode idna addresses in
13998         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13999         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
14000         only ask about the same idna domain once per header and also tell
14001         in what header to replace the idna domain.
14002
14003         * gnus-art.el (article-decode-idna-rhs): Also decode idna
14004         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14005         (article-decode-idna-rhs): Fix regexp so that all idna-address in
14006         a header is decoded and not just the last one.
14007
14008 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14009
14010         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
14011         has been decoded.
14012
14013         * mm-decode.el (mm-automatic-display): Add text/verbatim.
14014         (mm-insert-part): Don't modify text if it has been decoded.
14015
14016         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
14017         decoded.
14018
14019         * mm-view.el (mm-inline-text): Don't strip text props unless
14020         decoding enriched or richtext parts.
14021
14022 2005-09-25  Romain Francoise  <romain@orebokech.com>
14023
14024         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
14025         * gnus-start.el (gnus-subscribe-interactively):
14026         * gnus-uu.el (gnus-uu-grab-articles):
14027         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
14028         space.
14029
14030 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
14031
14032         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
14033         * mm-view.el (mm-view-pkcs7-decrypt):
14034         * gnus-sum.el (gnus-summary-limit-to-extra)
14035         (gnus-summary-respool-article, gnus-read-move-group-name):
14036         * gnus-score.el (gnus-summary-increase-score):
14037         * gnus-util.el (gnus-completing-read-with-default):
14038         * gnus-art.el (gnus-read-save-file-name)
14039         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
14040         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
14041         * message.el (message-check-news-header-syntax):
14042         Follow convention for reading with the minibuffer.
14043
14044 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
14045
14046         * spam-report.el (spam-report-url-ping-plain):
14047         Use gnus-extended-version as User-Agent.
14048
14049         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14050         default value is nil.
14051
14052         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
14053         (mm-uu-verbatim-marks-extract): New function.
14054         (mm-uu-extract): New face.
14055         (mm-uu-copy-to-buffer): Use it.
14056
14057         * spam-report.el (spam-report-gmane-ham): Rename from
14058         `spam-report-gmane-unspam'.
14059         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
14060         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
14061
14062         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14063         Autoload.
14064         (spam-report-gmane-unregister-routine):
14065         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
14066
14067 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
14068
14069         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14070         (spam-report-gmane-unregister-routine): Add support for gmane
14071         unregistration.
14072
14073         * spam-report.el (spam-report-gmane-unspam)
14074         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14075         (spam-report-gmane): Change to take a single article and do unspam
14076         registration.
14077
14078 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14079
14080         * mm-url.el (mm-url-decode-entities): Fix regexp.
14081
14082 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14083
14084         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14085         default to nil, to be able to use Gnus at all.  If the default
14086         switches to something else, then the function should be fixed not
14087         be exceedingly slow.
14088
14089 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
14090
14091         * gnus-start.el (gnus-activate-group): If the server is nil, don't
14092         fail hard.
14093
14094         * spam-report.el: Add better Keywords line.
14095
14096         * spam.el: Add Maintainer and better Keywords line.
14097
14098 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14099
14100         * gnus-art.el (gnus-article-replace-part)
14101         (gnus-mime-replace-part): New functions.
14102         (gnus-mime-action-alist, gnus-mime-button-commands)
14103         (gnus-mime-save-part-and-strip): Add file argument.
14104         (gnus-article-part-wrapper): Add interactive argument.
14105
14106         * gnus-sum.el (gnus-summary-mime-map):
14107         Add `gnus-article-replace-part'.
14108
14109 2005-09-19  Didier Verna  <didier@xemacs.org>
14110
14111         The nnml compaction feature:
14112         * nnml.el (nnml-request-compact-group): New function.
14113         * nnml.el (nnml-request-compact): New function.
14114         * gnus-int.el (gnus-request-compact-group): New function.
14115         * gnus-int.el (gnus-request-compact): New function.
14116         * gnus-group.el (gnus-group-compact-group): New function.
14117         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14118         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14119         * gnus-srvr.el (gnus-server-compact-server): New function.
14120         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14121         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14122
14123 2005-09-18  Deepak Goel  <deego@gnufans.org>
14124
14125         * sieve.el (sieve-help): Fix `message' call: first arg should be a
14126         format spec.
14127
14128 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14129
14130         * gnus.el (gnus-group-startup-message): Bind image-load-path.
14131
14132 2005-09-15  Romain Francoise  <romain@orebokech.com>
14133
14134         * message.el (message-fill-paragraph): Clarify docstring.
14135
14136 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14137
14138         * gnus-art.el (gnus-mime-display-part): Protect against broken
14139         MIME messages.
14140
14141 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14142
14143         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14144         before parsing header.
14145
14146 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
14147
14148         * html2text.el (html2text-replace-list): Add new entities.
14149
14150 2005-09-11  Romain Francoise  <romain@orebokech.com>
14151
14152         * message.el (message-alternative-emails): Improve docstring.
14153         (message-setup-1): Call `message-use-alternative-email-as-from'
14154         after `message-setup-hook' to give it precedence over posting
14155         styles, etc.
14156         (message-use-alternative-email-as-from): Add docstring.
14157         Remove the original From header if present.
14158
14159         * nnml.el (nnml-compressed-files-size-threshold): New variable.
14160         (nnml-save-mail): Use it.
14161
14162         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14163         articles.  Add new argument `silent'.
14164         (gnus-uu-mark-all): Report the total number of marked articles.
14165
14166 2005-09-10  Romain Francoise  <romain@orebokech.com>
14167
14168         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14169         (gnus-uu-mark-series): Likewise.
14170
14171 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
14172
14173         * spam-report.el (spam-report-gmane): Fix generation of spam
14174         report URL.
14175
14176 2005-09-10  Simon Josefsson  <jas@extundo.com>
14177
14178         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14179         t, based on discussion on the ding list with Robert Epprecht
14180         <epprecht@solnet.ch>.
14181
14182 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
14183
14184         * spam-report.el (spam-report-gmane): Make it work without
14185         X-Report-Spam header.  Gmane now only provides Archived-At.
14186         This is only used if `spam-report-gmane-use-article-number' is nil.
14187         (spam-report-gmane-spam-header): Remove.  Not used anymore.
14188
14189         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14190         make `gnus-summary-sort-by-recipient' work with threading.
14191
14192         * nnweb.el (nnweb-google-wash-article): Print a message if article
14193         is not available.
14194
14195 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14196
14197         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14198         change.  Decode text/* parts content before displaying.
14199
14200 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
14201
14202         * mml-smime.el: Remove defvar of gnus-extract-address-components.
14203
14204 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14205
14206         * mm-view.el (mm-display-inline-fontify): Disable support modes.
14207
14208         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
14209         url-package-name, url-package-version,
14210         w3m-cid-retrieve-function-alist, w3m-current-buffer,
14211         w3m-display-inline-images, and w3m-minor-mode-map.
14212
14213 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
14214
14215         * message.el (message-tab-body-function): Fix mismatched custom type.
14216
14217         * gnus.el (gnus-group-change-level-function): Ditto.
14218
14219         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14220
14221         * gnus-art.el (gnus-signature-limit)
14222         (gnus-article-mime-part-function): Ditto.
14223
14224 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * mml.el (mml-mode): Silence the byte compiler.
14227
14228         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14229         using `(sit-for 0)' before moving the point to the specified part;
14230         skip unbuttonized parts.
14231         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14232         return to the summary window if gnus-auto-select-part is non-nil.
14233
14234 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
14235
14236         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14237         New variables.
14238         (mml-dnd-attach-file, mml-mode): Use them.
14239
14240         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
14241         Make fetching article by MID work again for Google Groups.
14242         Add FIXME concerning gnus-group-make-web-group.
14243
14244         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14245         Don't depend on Gnus by using mail-extract-address-components if
14246         gnus-extract-address-components is not bound.
14247
14248 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14249
14250         * gnus-art.el (gnus-mime-display-security): Don't display the
14251         signature, but only the signed part.
14252
14253 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14254
14255         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14256
14257         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14258         list, not listp.
14259
14260 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
14261
14262         * mm-encode.el (mm-encode-content-transfer-encoding):
14263         Likewise when encoding.
14264
14265         * mm-bodies.el (mm-decode-content-transfer-encoding):
14266         De-canonicalize CRLF for all text content types, not just
14267         text/plain.
14268
14269 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14270
14271         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14272         valid article; point arrow and cursor at the MIME button.
14273
14274 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14277         Suggested by Dan Christensen <jdc@uwo.ca>.
14278
14279         * mm-decode.el (mm-save-part): Enable change of prompt.
14280
14281 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
14282
14283         * gnus-msg.el (gnus-inews-add-send-actions):
14284         Make `message-post-method' lambda parameter ARG `&optional'.
14285
14286 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
14287
14288         * gnus-sum.el (gnus-summary-mime-map):
14289         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
14290         gnus-article-jump-to-part.
14291
14292         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
14293         (gnus-article-edit-part): Use it.
14294         (gnus-article-part-wrapper): Add no-handle argument.
14295         (gnus-article-save-part-and-strip, gnus-article-delete-part):
14296         New functions.
14297
14298 2005-08-29  Romain Francoise  <romain@orebokech.com>
14299
14300         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14301         docstring.
14302         (gnus-face-from-file): Likewise.
14303
14304 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
14305
14306         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14307         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14308         non-nil.
14309         (gnus-auto-select-part): New variable.
14310         (gnus-article-jump-to-part): New function.
14311         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14312         (gnus-mime-delete-part): Allow selecting specified part after
14313         deleting or stripping parts.
14314         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
14315         part if argument is bogus.
14316
14317 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
14318
14319         * gnus-art.el (w3m-minor-mode-map):
14320         * gnus-spec.el (gnus-newsrc-file-version):
14321         * gnus-util.el (nnmail-active-file-coding-system)
14322         (gnus-original-article-buffer, gnus-user-agent):
14323         * gnus.el (gnus-ham-process-destinations)
14324         (gnus-parameter-ham-marks-alist)
14325         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14326         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14327         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14328         * mm-decode.el (gnus-current-window-configuration):
14329         * mm-extern.el (gnus-article-mime-handles):
14330         * mm-url.el (url-current-object, url-package-name)
14331         (url-package-version):
14332         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14333         (smime-keys, w3m-cid-retrieve-function-alist)
14334         (w3m-current-buffer, w3m-display-inline-images)
14335         (w3m-minor-mode-map):
14336         * mml-smime.el (gnus-extract-address-components):
14337         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14338         (gnus-newsrc-hashtb, message-default-charset)
14339         (message-deletable-headers, message-options)
14340         (message-posting-charset, message-required-mail-headers)
14341         (message-required-news-headers):
14342         * mml1991.el (mc-pgp-always-sign):
14343         * mml2015.el (mc-pgp-always-sign):
14344         * nnheader.el (nnmail-extra-headers):
14345         * rfc1843.el (gnus-decode-encoded-word-function)
14346         (gnus-decode-header-function, gnus-newsgroup-name):
14347         * spam-stat.el (gnus-original-article-buffer): Add defvars.
14348
14349 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
14350
14351         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14352         the end of the date treatments.
14353
14354 2005-08-15  Simon Josefsson  <jas@extundo.com>
14355
14356         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14357         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
14358         Capello and Romain Francoise.
14359         (pgg-fetch-key-function): Remove, not used?
14360         (pgg-insert-url-with-w3): Require url, to get
14361         url-insert-file-contents regardless of where it is defined.
14362
14363 2005-08-13  Romain Francoise  <romain@orebokech.com>
14364
14365         * message.el (message-cite-original-1): New function.
14366         (message-cite-original): Use it.
14367         (message-cite-original-without-signature): Ditto.
14368
14369 2005-08-08  Romain Francoise  <romain@orebokech.com>
14370
14371         * message.el (message-yank-empty-prefix): New variable.
14372         (message-indent-citation): Use it.
14373         (message-cite-original-without-signature): Respect X-No-Archive.
14374
14375 2005-08-08  Simon Josefsson  <jas@extundo.com>
14376
14377         * pgg.el: Autoload url-insert-file-contents instead of loading
14378         w3/url.
14379         (pgg-insert-url-with-w3): Don't load url here.
14380
14381 2005-08-07  Jesper Harder  <harder@phys.au.dk>
14382
14383         * message.el (message-kill-to-signature): Don't insert newline at
14384         bol.
14385         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14386
14387 2005-08-06  Romain Francoise  <romain@orebokech.com>
14388
14389         * message.el (message-user-fqdn): Fix typo in docstring.
14390
14391 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
14392
14393         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14394
14395         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14396
14397 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14398
14399         * mm-bodies.el (mm-encode-body): Use coding system rather than
14400         charset to encode text.
14401
14402         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14403         number of charsets if utf-8 is available (XEmacs).
14404
14405 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
14406
14407         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14408         taken from `gnus-button-mid-or-mail-regexp'.
14409         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14410         (gnus-button-alist): Improve regexp for domain part of the MIDs
14411         for news:localpart@domain buttons.
14412         (gnus-button-ctan-directory-regexp): Update.
14413
14414 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * sieve-manage.el (sieve-manage-interactive-login):
14417         Use make-local-variable rather than make-variable-buffer-local.
14418         (sieve-manage-open): Ditto.
14419         (sieve-manage-authenticate): Ditto.
14420
14421         * mml.el (mml-generate-mime-1): Make the content type default to
14422         text/plain if the filename is not specified.
14423
14424 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14427         instead of insert-buffer.
14428
14429         * message.el (message-yank-original): Ditto; set the mark at the
14430         end of the yanked message.
14431
14432 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14433
14434         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14435         lines to scroll rather than to stop it.
14436
14437         * mml.el (mml-generate-default-type): Add doc string.
14438         (mml-generate-mime-1): Use mm-default-file-encoding or make it
14439         default to application/octet-stream when determining the content
14440         type if it is not specified for the part or the mml contents; add
14441         a comment about mml-generate-default-type.
14442
14443 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
14444
14445         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14446         make it default to application/octet-stream when determining the
14447         content type if it is not specified for the external contents.
14448
14449 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14450
14451         * rfc2231.el (rfc2231-parse-string): Take care that not only a
14452         segmented parameter but also other parameters might be there.
14453
14454 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14455
14456         * mm-decode.el (mm-display-external): Delete temp file, directory
14457         and buffer immediately if the external process is exited.
14458
14459 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14460
14461         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14462         fewer lines than that of scroll-margin.
14463         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14464
14465 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * gnus-art.el (gnus-article-next-page): Revert.
14468         (gnus-article-beginning-of-window): New macro.
14469         (gnus-article-next-page-1): Use it.
14470         (gnus-article-prev-page): Ditto.
14471         (gnus-article-edit-part): Use insert-buffer-substring instead of
14472         insert-buffer.
14473         (gnus-article-edit-exit): Ditto.
14474
14475         * gnus-util.el (gnus-beginning-of-window): Remove.
14476         (gnus-end-of-window): Remove.
14477
14478         * lpath.el: Don't bind header-line-format and scroll-margin.
14479
14480 2005-07-25  Simon Josefsson  <jas@extundo.com>
14481
14482         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14483         to have the url package without w3.  Reported by Daiki Ueno
14484         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14485
14486 2005-07-20  Didier Verna  <didier@xemacs.org>
14487
14488         * gnus-diary.el: Remove the description comment (nndiary is now
14489         properly documented in the Gnus manual).
14490         Fix the spelling of "Back End".
14491         * nndiary.el: Ditto.
14492         Fix the copyright notice.
14493
14494 2005-07-18  Romain Francoise  <romain@orebokech.com>
14495
14496         * gnus-sum.el (gnus-summary-to-prefix)
14497         (gnus-summary-newsgroup-prefix): New variables.
14498         (gnus-summary-from-or-to-or-newsgroups): Use them.
14499
14500 2005-07-17  Romain Francoise  <romain@orebokech.com>
14501
14502         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14503         space as it's generally not especially interesting to the user.
14504
14505 2005-07-16  Romain Francoise  <romain@orebokech.com>
14506
14507         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14508         nil to avoid prompting and file modification if one of the
14509         messages at the top of the nnfolder file contains a copyright
14510         notice.
14511         Update copyright notice.
14512
14513         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14514         instead of `current-time-string' as the latter creates a time
14515         string that is not RFC 2822 compliant (it lacks the zone).
14516         Update copyright notice.
14517
14518 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
14519
14520         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14521         for text/rtf.  Display default in prompt.  Pass default for M-n.
14522
14523         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14524
14525 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14526
14527         * gnus-msg.el (gnus-button-mailto):
14528         Remove save-selected-window-window hackery because it relies on
14529         save-selected-window internals.
14530
14531 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14532
14533         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14534         (gnus-article-next-page-1): Use gnus-beginning-of-window.
14535         (gnus-article-prev-page): Ditto.
14536
14537         * gnus-util.el (gnus-beginning-of-window): New function.
14538         (gnus-end-of-window): New function.
14539
14540         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
14541
14542 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
14543
14544         * gnus-score.el (gnus-score-edit-all-score):
14545         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
14546         gnus-message.
14547
14548 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14549
14550         * gnus-msg.el (gnus-button-mailto):
14551         Remove save-selected-window-window hackery because it relies on
14552         save-selected-window internals.
14553
14554 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14555
14556         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14557         add-minor-mode.
14558         (gnus-binary-mode): Ditto.
14559
14560         * gnus-topic.el (gnus-topic-mode): Ditto.
14561
14562 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
14563
14564         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14565         (gnus-article-prev-page): Take scroll-margin into consideration.
14566
14567 2005-07-04  Lute Kamstra  <lute@gnu.org>
14568
14569         Update FSF's address in GPL notices.
14570
14571 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
14572
14573         * gnus.el (gnus-exit):
14574         * gnus-group.el (gnus-group-icons):
14575         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14576
14577         * gnus-nocem.el (gnus-nocem):
14578         * message.el (message-various, message-buffers, message-sending)
14579         (message-interface, message-forwarding, message-insertion)
14580         (message-headers, message-news, message-mail):
14581         * pgg-gpg.el (pgg-gpg):
14582         * pgg-parse.el (pgg-parse):
14583         * pgg-pgp.el (pgg-pgp):
14584         * pgg-pgp5.el (pgg-pgp5):
14585         * pop3.el (pop3): Finish `defgroup' description with period.
14586
14587 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14588
14589         * gnus-art.el (article-display-face): Improve the efficiency.
14590         (article-display-x-face): Ditto; remove grey x-face stuff.
14591
14592 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14593
14594         * gnus-art.el (article-display-face): Correct the position in
14595         which Faces are inserted.
14596
14597 2005-06-29  Didier Verna  <didier@xemacs.org>
14598
14599         * gnus-art.el (article-display-face): Display faces in correct
14600         order.
14601
14602 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14603
14604         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14605         (gnus-fill-real-hashtb): Use hash table instead of obarray.
14606         (gnus-nocem-check-article): Fetch the Type header.
14607         (gnus-nocem-message-wanted-p): Fix the way to examine types.
14608         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14609         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14610         make sure gnus-nocem-hashtb is initialized.
14611         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14612         (gnus-nocem-unwanted-article-p): Ditto.
14613
14614         * pgg.el (pgg-verify): Return the verification result.
14615
14616 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14617
14618         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14619         is ascii.
14620
14621 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
14622
14623         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14624         `show-nonbreak-escape'.
14625
14626 2005-06-23  Lute Kamstra  <lute@gnu.org>
14627
14628         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14629
14630         * dig.el (dig-mode):
14631         * smime.el (smime-mode): Use gnus-run-mode-hooks.
14632
14633 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
14634
14635         * nnimap.el (nnimap-split-download-body): Fix spellings.
14636
14637 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
14638
14639         * gnus-art.el (gnus-article-encrypt-body):
14640         * gnus-cus.el (gnus-score-customize):
14641         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14642         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
14643
14644 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
14645
14646         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14647         header by looking for magic "MII" at the beginnig.
14648
14649 2005-06-16  Miles Bader  <miles@gnu.org>
14650
14651         * gnus-xmas.el (gnus-xmas-group-startup-message):
14652         Use renamed gnus-splash face.
14653
14654         * assistant.el (assistant-field): Remove "-face" suffix from face name.
14655         (assistant-field-face): New backward-compatibility alias for renamed
14656         face.
14657         (assistant-render-text): Use renamed assistant-field face.
14658
14659         * spam.el (spam): Remove "-face" suffix from face name.
14660         (spam-face): New backward-compatibility alias for renamed face.
14661         (spam-face, spam-initialize): Use renamed spam face.
14662
14663         * message.el (message-header-to, message-header-cc)
14664         (message-header-subject, message-header-newsgroups)
14665         (message-header-other, message-header-name)
14666         (message-header-xheader, message-separator, message-cited-text)
14667         (message-mml): Remove "-face" suffix from face names.
14668         (message-header-to-face, message-header-cc-face)
14669         (message-header-subject-face, message-header-newsgroups-face)
14670         (message-header-other-face, message-header-name-face)
14671         (message-header-xheader-face, message-separator-face)
14672         (message-cited-text-face, message-mml-face):
14673         New backward-compatibility aliases for renamed faces.
14674         (message-font-lock-keywords): Use renamed message faces.
14675
14676         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14677         (sieve-test-commands, sieve-tagged-arguments):
14678         Remove "-face" suffix from face names.
14679         (sieve-control-commands-face, sieve-action-commands-face)
14680         (sieve-test-commands-face, sieve-tagged-arguments-face):
14681         New backward-compatibility aliases for renamed faces.
14682         (sieve-control-commands-face, sieve-action-commands-face)
14683         (sieve-test-commands-face, sieve-tagged-arguments-face):
14684         Use renamed sieve faces.
14685
14686         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14687         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14688         (gnus-group-news-3-empty, gnus-group-news-4)
14689         (gnus-group-news-4-empty, gnus-group-news-5)
14690         (gnus-group-news-5-empty, gnus-group-news-6)
14691         (gnus-group-news-6-empty, gnus-group-news-low)
14692         (gnus-group-news-low-empty, gnus-group-mail-1)
14693         (gnus-group-mail-1-empty, gnus-group-mail-2)
14694         (gnus-group-mail-2-empty, gnus-group-mail-3)
14695         (gnus-group-mail-3-empty, gnus-group-mail-low)
14696         (gnus-group-mail-low-empty, gnus-summary-selected)
14697         (gnus-summary-cancelled, gnus-summary-high-ticked)
14698         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14699         (gnus-summary-high-ancient, gnus-summary-low-ancient)
14700         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14701         (gnus-summary-low-undownloaded)
14702         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14703         (gnus-summary-low-unread, gnus-summary-normal-unread)
14704         (gnus-summary-high-read, gnus-summary-low-read)
14705         (gnus-summary-normal-read, gnus-splash):
14706         Remove "-face" suffix from face names.
14707         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14708         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14709         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14710         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14711         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14712         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14713         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14714         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14715         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14716         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14717         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14718         (gnus-summary-selected-face, gnus-summary-cancelled-face)
14719         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14720         (gnus-summary-normal-ticked-face)
14721         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14722         (gnus-summary-normal-ancient-face)
14723         (gnus-summary-high-undownloaded-face)
14724         (gnus-summary-low-undownloaded-face)
14725         (gnus-summary-normal-undownloaded-face)
14726         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14727         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14728         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14729         (gnus-splash-face):
14730         New backward-compatibility aliases for renamed faces.
14731         (gnus-group-startup-message): Use renamed gnus faces.
14732
14733         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14734         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14735         (gnus-server-agent): Remove "-face" suffix from face names.
14736         (gnus-server-agent-face, gnus-server-opened-face)
14737         (gnus-server-closed-face, gnus-server-denied-face)
14738         (gnus-server-offline-face):
14739         New backward-compatibility aliases for renamed faces.
14740         (gnus-server-agent-face, gnus-server-opened-face)
14741         (gnus-server-closed-face, gnus-server-denied-face)
14742         (gnus-server-offline-face): Use renamed gnus faces.
14743
14744         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14745         Remove "-face" suffix from face names.
14746         (gnus-picon-xbm-face, gnus-picon-face):
14747         New backward-compatibility aliases for renamed faces.
14748
14749         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14750         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14751         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14752         (gnus-cite-11): Remove "-face" suffix from face names.
14753         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14754         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14755         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14756         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14757         New backward-compatibility aliases for renamed faces.
14758         (gnus-cite-attribution-face, gnus-cite-face-list)
14759         (gnus-article-boring-faces): Use renamed gnus faces.
14760
14761         * gnus-art.el (gnus-signature, gnus-header-from)
14762         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14763         (gnus-header-content): Remove "-face" suffix from face names.
14764         (gnus-signature-face, gnus-header-from-face)
14765         (gnus-header-subject-face, gnus-header-newsgroups-face)
14766         (gnus-header-name-face, gnus-header-content-face):
14767         New backward-compatibility aliases for renamed faces.
14768         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14769
14770         * gnus-sum.el (gnus-summary-selected-face)
14771         (gnus-summary-highlight): Use renamed gnus faces.
14772         * gnus-group.el (gnus-group-highlight): Likewise.
14773
14774 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
14775
14776         * gnus-sieve.el (gnus-sieve-article-add-rule):
14777         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14778         * spam-stat.el (spam-stat-buffer-change-to-spam)
14779         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14780
14781         * message.el (message-is-yours-p):
14782         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14783
14784 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14785
14786         * mm-view.el (mm-inline-text): Withdraw the last change.
14787
14788 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14789
14790         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14791         executing enriched-decode.
14792
14793 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14794
14795         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14796         charset of tar files.
14797
14798 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
14799
14800         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14801
14802 2005-06-04  Lute Kamstra  <lute@gnu.org>
14803
14804         * nnfolder.el (nnfolder-read-folder): Make sure that undo
14805         information is never recorded.
14806
14807 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14808
14809         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14810
14811 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14812
14813         * pop3.el (pop3-apop): Run md5 in the binary mode.
14814
14815         * starttls.el (starttls-set-process-query-on-exit-flag):
14816         Use eval-and-compile.
14817
14818 2005-05-31  Simon Josefsson  <jas@extundo.com>
14819
14820         * smime.el (smime-replace-in-string): Define.
14821         (smime-cert-by-ldap-1): Use it.
14822
14823 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * gnus-art.el (article-display-x-face): Replace
14826         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14827
14828         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14829         set-process-query-on-exit-flag or process-kill-without-query.
14830
14831         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14832         loop instead of replace-regexp.
14833
14834         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14835         instead of process-kill-without-query if it is available.
14836
14837         * lpath.el: Fbind ldap-search-entries.
14838
14839         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14840         instead of find-file-hooks if it is available.
14841
14842         * mml1991.el: Bind pgg-default-user-id when compiling.
14843
14844         * mml2015.el: Bind pgg-default-user-id when compiling.
14845
14846         * nndraft.el (nndraft-request-associate-buffer):
14847         Use write-contents-functions instead of write-contents-hooks if it is
14848         available.
14849
14850         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14851         instead of find-file-hooks if it is available.
14852
14853         * nntp.el (nntp-open-connection): Replace
14854         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14855         (nntp-open-ssl-stream): Ditto.
14856         (nntp-open-tls-stream): Ditto.
14857
14858         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14859         set-process-query-on-exit-flag or process-kill-without-query.
14860         (starttls-open-stream-gnutls): Use it instead of
14861         process-kill-without-query.
14862         (starttls-open-stream): Ditto.
14863
14864 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
14865
14866         * smime.el (smime-cert-by-ldap-1): Don't use
14867         replace-regexp-in-string.
14868
14869 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
14870
14871         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14872
14873         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14874         in PEM format.  Adjust to the XEmacs compability.
14875
14876 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
14877
14878         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14879         by `string-to-number'.
14880         * gnus-agent.el (gnus-agent-regenerate-group)
14881         (gnus-agent-fetch-articles): Ditto.
14882         * gnus-art.el (gnus-button-fetch-group): Ditto.
14883         * gnus-cache.el (gnus-cache-generate-active)
14884         (gnus-cache-articles-in-group): Ditto.
14885         * gnus-group.el (gnus-group-set-current-level)
14886         (gnus-group-insert-group-line): Ditto.
14887         * gnus-score.el (gnus-score-set-expunge-below)
14888         (gnus-score-set-mark-below, gnus-summary-score-effect)
14889         (gnus-summary-score-entry): Ditto.
14890         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14891         (gnus-soup-pack): Ditto.
14892         * gnus-spec.el (gnus-xmas-format): Ditto.
14893         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14894         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14895         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14896         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14897         * nndb.el (nndb-get-remote-expire-response): Ditto.
14898         * nndiary.el (nndiary-parse-schedule-value)
14899         (nndiary-string-to-number, nndiary-request-replace-article)
14900         (nndiary-request-article): Ditto.
14901         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14902         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14903         * nneething.el (nneething-make-head): Ditto.
14904         * nnfolder.el (nnfolder-request-article)
14905         (nnfolder-retrieve-headers): Ditto.
14906         * nnheader.el (nnheader-file-to-number): Ditto.
14907         * nnkiboze.el (nnkiboze-request-article): Ditto.
14908         * nnmail.el (nnmail-process-unix-mail-format)
14909         (nnmail-process-babyl-mail-format): Ditto.
14910         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14911         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14912         (nnmh-request-create-group, nnmh-request-list-1)
14913         (nnmh-request-group, nnmh-request-article): Ditto.
14914         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14915         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14916         * nnsoup.el (nnsoup-make-active): Ditto.
14917         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14918         * nntp.el (nntp-find-group-and-number)
14919         (nntp-retrieve-headers-with-xover): Ditto.
14920         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14921         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14922         (pgg-format-key-identifier): Ditto.
14923         * pop3.el (pop3-last, pop3-stat): Ditto.
14924         * qp.el (quoted-printable-decode-region): Ditto.
14925
14926         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14927         of concat.
14928
14929 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14930
14931         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14932
14933         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14934
14935         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14936
14937         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14938
14939         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14940
14941         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14942
14943         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14944         (gnus-carpal-mode): Ditto.
14945
14946         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14947         (gnus-browse-mode): Ditto.
14948
14949         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14950
14951         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14952
14953 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14954
14955         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14956
14957 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14958
14959         * gnus-util.el (gnus-run-mode-hooks): New function.
14960
14961         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14962
14963         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14964         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14965
14966 2005-05-27  Lute Kamstra  <lute@gnu.org>
14967
14968         * dns-mode.el (dns-mode): Specify customization group.
14969
14970 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14971
14972         * gnus-agent.el (gnus-agent-make-mode-line-string):
14973         Use mode-line-highlight as mouse-face.
14974
14975 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14976
14977         * canlock.el (canlock): Change the parent group to news.
14978
14979         * deuglify.el (gnus-outlook-deuglify): Add :group.
14980
14981         * dig.el (dig): Add :group.
14982
14983         * dns-mode.el (dns-mode): Add :group.
14984
14985         * encrypt.el (encrypt): Add :group.
14986
14987         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14988         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14989         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14990         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14991         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14992
14993         * gnus-diary.el (gnus-diary): Add :group.
14994
14995         * gnus.el (gnus-group-news-1-face): Add :group.
14996         (gnus-group-news-1-empty-face): Ditto.
14997         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14998         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14999         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15000         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15001         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15002         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15003         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15004         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15005         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15006         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15007         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15008         (gnus-summary-high-ticked-face): Ditto.
15009         (gnus-summary-low-ticked-face): Ditto.
15010         (gnus-summary-normal-ticked-face): Ditto.
15011         (gnus-summary-high-ancient-face): Ditto.
15012         (gnus-summary-low-ancient-face): Ditto.
15013         (gnus-summary-normal-ancient-face): Ditto.
15014         (gnus-summary-high-undownloaded-face): Ditto.
15015         (gnus-summary-low-undownloaded-face): Ditto.
15016         (gnus-summary-normal-undownloaded-face): Ditto.
15017         (gnus-summary-high-unread-face): Ditto.
15018         (gnus-summary-low-unread-face): Ditto.
15019         (gnus-summary-normal-unread-face): Ditto.
15020         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
15021         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
15022
15023         * hashcash.el (hashcash): New custom group.
15024         (hashcash-default-payment): Add :group.
15025         (hashcash-payment-alist): Ditto.
15026         (hashcash-default-accept-payment): Ditto.
15027         (hashcash-accept-resources): Ditto.
15028         (hashcash-path): Ditto.
15029         (hashcash-extra-generate-parameters): Ditto.
15030         (hashcash-double-spend-database): Ditto.
15031         (hashcash-in-news): Ditto.
15032
15033         * message.el (message-minibuffer-local-map): Add :group.
15034
15035         * netrc.el (netrc): Add :group.
15036
15037         * sieve-manage.el (sieve-manage-log): Add :group.
15038         (sieve-manage-default-user): Diito.
15039         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
15040         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
15041         (sieve-manage-authenticators): Ditto.
15042         (sieve-manage-authenticator-alist): Ditto.
15043         (sieve-manage-default-port): Ditto.
15044
15045         * sieve-mode.el (sieve-control-commands-face): Add :group.
15046         (sieve-action-commands-face): Ditto.
15047         (sieve-test-commands-face): Ditto.
15048         (sieve-tagged-arguments-face): Ditto.
15049
15050         * smime.el (smime): Add :group.
15051
15052         * spam-report.el (spam-report): Add :group.
15053
15054         * spam.el (spam, spam-face): Add :group.
15055
15056 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15057
15058         * nntp.el (nntp-next-result-arrived-p): Some news servers may
15059         return \n.\n.\n at the end of articles.  Protect against that.
15060         (nntp-with-open-group): Allow debugging.
15061
15062         * nnheader.el (mail-header-set-extra): Make into a function
15063         because I just could't understand how to quote the list properly.
15064
15065         * dns.el (query-dns-cached): New function.
15066
15067 2005-05-26  Lute Kamstra  <lute@gnu.org>
15068
15069         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15070
15071 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15072
15073         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
15074
15075         * gnus-art.el: Don't autoload mail-extract-address-components.
15076
15077         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15078         eval-and-compile to evaluate it.
15079
15080         * hashcash.el: Don't autoload executable-find.
15081
15082         * nndb.el: Don't declare the nndb back end two or more times; don't
15083         autoload news-reply-mode, news-setup, cancel-timer and telnet.
15084
15085         * nntp.el: Autoload format-spec instead of format; use
15086         eval-and-compile to evaluate autoload forms.
15087
15088 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
15089
15090         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15091
15092 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15093
15094         * gnus.el (gnus-version-number): Bump version.
15095
15096 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15097
15098         * gnus.el: No Gnus v0.3 is released.
15099
15100 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15101
15102         * lpath.el (featurep): Bind show-nonbreak-escape.
15103
15104 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15105
15106         * gnus-art.el (gnus-article-edit-part): Disable undo.
15107
15108 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15111         gnus-article-date-lapsed-new-header is t if date timer is active;
15112         skip headers in which the original date value is empty.
15113         (gnus-article-save-original-date): Redefine it as a macro.
15114         (gnus-display-mime): Use it.
15115
15116 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15117
15118         * gnus-art.el (article-date-ut): Support converting date in
15119         forwarded parts as well.
15120         (gnus-article-save-original-date): New function.
15121         (gnus-display-mime): Use it.
15122
15123 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
15124
15125         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15126         enclosure element of <item>.
15127
15128 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
15129
15130         * message.el (message-kill-buffer-query): Rename from
15131         `message-kill-buffer-query-if-modified'.  Add :version.
15132
15133 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15134
15135         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15136         window layout.
15137
15138 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15139
15140         * mml.el: Autoload dnd when compiling.
15141
15142 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
15143
15144         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15145         x-dnd-*.
15146
15147 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15148
15149         * qp.el (quoted-printable-encode-region): Save excursion.
15150
15151 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
15152
15153         * message.el (message-kill-buffer-query-if-modified): Add new variable
15154         so the user can kill a modified message buffer quickly.
15155         (message-kill-buffer): Use it.
15156
15157 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15158
15159         * lpath.el: Fbind display-time-event-handler; don't fbind
15160         string-to-multibyte.
15161
15162         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15163
15164 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15165
15166         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15167         contained in text because xml.el decodes entities) with LFs.
15168
15169 2005-04-11  Lute Kamstra  <lute@gnu.org>
15170
15171         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15172         differently.
15173
15174 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15175
15176         * mm-util.el (mm-detect-coding-region): Typo.
15177
15178 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15179
15180         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15181
15182 2005-04-06  Deepak Goel  <deego@gnufans.org>
15183
15184         * spam-stat.el (spam-stat-score-buffer): Add a call to a
15185         user-function allow user modifications of the scores.
15186         (spam-stat-score-buffer-user): New function, to allow
15187         user-computed modifications to the score.
15188         (spam-stat-score-buffer-user-functions): List of additional
15189         scoring functions.
15190         (spam-stat-error-holder): Global temporary error holder.
15191         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15192         variable.
15193
15194 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
15195
15196         * gnus-registry.el (gnus-registry-clean-empty-function)
15197         (gnus-registry-trim, gnus-registry-fetch-groups)
15198         (gnus-registry-delete-group): Groups that match
15199         `gnus-registry-ignored-groups' are removed from the registry
15200         entries, not just ignored for splitting.  This helps clean up the
15201         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
15202         to get all the groups a message ID is in.
15203
15204         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
15205         (spam-stat-split-fancy): Change "threshhold" to "threshold".
15206         (spam-stat-score-buffer-user-functions): Add :number custom type.
15207
15208 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15209
15210         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15211         argument in XEmacs.
15212
15213         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15214         (nnrss-request-group): Decode group name first.
15215         (nnrss-request-article): Make a text/plain article if mml-to-mime
15216         failed.
15217         (nnrss-get-encoding): Return a compatible encoding according to
15218         nnrss-compatible-encoding-alist.
15219         (nnrss-find-el): Use consp instead of listp.
15220         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15221
15222 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15223
15224         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15225         which Emacs 20 doesn't support.
15226         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15227
15228 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
15229
15230         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
15231         silence the byte compiler inside the defun.
15232
15233         * gnus-demon.el (parse-time-string): Add autoload.
15234
15235         * gnus-delay.el (parse-time-string): Add autoload.
15236
15237         * gnus-art.el (parse-time-string): Add autoload.
15238
15239         * nnultimate.el (parse-time): Require for `parse-time-string'.
15240
15241 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
15242
15243         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15244
15245         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15246
15247         * smime.el (smime-ldap-host-list): Add :version.
15248
15249 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
15250
15251         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15252         pass it to `gnus-browse-read-group'.
15253         (gnus-browse-read-group): Add NUMBER argument and pass it to
15254         `gnus-group-read-ephemeral-group'.
15255
15256         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15257         argument and pass it to `gnus-group-read-group'.
15258
15259 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
15260
15261         * mm-util.el (mm-xemacs-find-mime-charset): Only call
15262         mm-xemacs-find-mime-charset-1 if we have the mule feature
15263         available at runtime.
15264
15265 2005-03-25  Werner Lemberg  <wl@gnu.org>
15266
15267         * nnmaildir.el: Replace `illegal' with `invalid'.
15268
15269 2005-03-23  Lute Kamstra  <lute@gnu.org>
15270
15271         * time-date.el: Add comment on time value formats.
15272         Don't require parse-time.
15273         (with-decoded-time-value): New macro.
15274         (encode-time-value): New function.
15275         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15276         (days-to-time): Return a valid time value when arg is huge.
15277         (time-since): Use time-subtract.
15278         (time-to-number-of-days): Use time-to-seconds.
15279
15280 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15281
15282         * gnus-start.el (gnus-display-time-event-handler):
15283         Check display-time-timer at runtime rather than only at load time
15284         in case display-time-mode is turned off in the mean time.
15285
15286 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15287
15288         * nnimap.el (nnimap-open-connection): Print which authinfo file is
15289         used.
15290
15291         * nneething.el (nneething-map-file-directory): Derive from
15292         `gnus-directory'.
15293
15294         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15295         the To/Cc button.
15296
15297 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
15298
15299         * nnmaildir.el (nnmaildir-request-accept-article):
15300         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15301
15302 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
15303
15304         * gnus-async.el: Require timer-funcs at compile time when in
15305         XEmacs for `run-with-idle-timer'.
15306
15307 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
15308
15309         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15310         autoloaded function.
15311
15312 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15313
15314         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15315
15316 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
15317
15318         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15319
15320 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15321
15322         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15323         Add gnus-expert-user to default.
15324
15325 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
15326
15327         * nnimap.el (nnimap-open-server): Ditto.
15328
15329         * imap.el (imap-authenticate): Fix typo.
15330
15331 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
15332
15333         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15334         buffer (since IMAP server might return FETCH response out of
15335         order, and the nntp buffer must be sorted).
15336
15337 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
15338
15339         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
15340         comparison on string.
15341
15342         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
15343         (gnus-agent-score): Rename category keywords to match gnus-cus.
15344         (gnus-agent-summary-fetch-series): Modify to protect against
15345         gnus-agent-summary-fetch-group clearing processable flags.
15346         (gnus-agent-synchronize-group-flags): Update live group buffer as
15347         synchronization may occur due to the user toggle the plugged
15348         status.
15349         (gnus-agent-fetch-group-1): Clear downloadable flag when article
15350         successfully downloaded.
15351         (gnus-agent-expire-group-1): Avoid using markers when the overview
15352         is in ascending order; greatly improves performance.
15353         (gnus-agent-regenerate-group):
15354         Use gnus-agent-synchronize-group-flags to reset read status in both
15355         gnus and server.
15356         (gnus-agent-update-files-total-fetched-for): Fix initial size.
15357
15358 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
15359
15360         * message.el: Don't autoload former message-utils variables.
15361         (message-strip-subject-trailing-was): Change doc string.
15362
15363         * nnweb.el: Fixes for `gnus-group-make-web-group'.
15364         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
15365         (nnweb-google-search): Add "hl=en" here.
15366         (nnweb-google-parse-1, nnweb-google-create-mapping):
15367         Don't hardcode URL.
15368
15369 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
15370
15371         * message.el (message-get-reply-headers, message-followup):
15372         Mention related variables `message-use-followup-to' and
15373         `message-use-mail-followup-to', in the information buffer.
15374
15375         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15376         of broken groups(-beta).google.com.
15377
15378 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
15379
15380         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15381         parameter to invoked gnus-request-move-article; remove the
15382         redundant gnus-sum-hint-move-is-internal variable; apply the marks
15383         all at once instead of once per article.
15384         (gnus-summary-remove-process-mark): Accept a list of articles as
15385         well as a single article for processing.
15386
15387         * gnus-int.el (gnus-request-move-article): Add move-is-internal
15388         parameter.
15389
15390         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15391
15392         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15393
15394         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15395         parameter.
15396
15397         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15398         parameter.
15399
15400         * nnimap.el (nnimap-request-move-article): Add move-is-internal
15401         parameter and remove the gnus-sum-hint-move-is-internal variable.
15402
15403         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15404         parameter.
15405
15406         * nndraft.el (nndraft-request-move-article): Add move-is-internal
15407         parameter.
15408
15409         * nndiary.el (nndiary-request-move-article): Add move-is-internal
15410         parameter.
15411
15412         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15413
15414         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15415         parameter.
15416
15417         * nnagent.el (nnagent-request-move-article): Add move-is-internal
15418         parameter.
15419
15420 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
15421
15422         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15423         a more conservative way.
15424
15425 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
15426
15427         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15428         buffer, so it moves the window's cursor.
15429
15430 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
15431
15432         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15433         `mm-dissect-multipart' and receive the from field as an (optional)
15434         argument from `mm-dissect-multipart'.
15435         (mm-dissect-multipart): Receive the from field as an argument and
15436         pass it on when we call `mm-dissect-buffer' on MIME parts.
15437         Fixes verification/decryption of signed/encrypted MIME parts.
15438
15439 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
15440
15441         * gnus-sum.el (gnus-summary-move-article):
15442         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
15443         whatever it calls (right now, only nnimap-request-move article
15444         respects it).
15445
15446         * nnimap.el (nnimap-request-move-article):
15447         When gnus-sum-hint-move-is-internal is set, don't do the extra
15448         nnimap-request-article.
15449
15450 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15451
15452         * nnheader.el (nnheader-find-file-noselect): Add doc string.
15453
15454         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15455         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15456
15457         * gnus-sum.el (gnus-summary-caesar-message):
15458         Apply `gnus-treat-article' after rotation.
15459
15460         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15461         doc string.
15462
15463 2005-02-22  Simon Josefsson  <jas@extundo.com>
15464
15465         * encrypt.el (encrypt-password-cache-expiry): Remove (use
15466         `password-cache-expiry' instead).  Reported by Arne Jørgensen
15467         <arne@arnested.dk>.
15468         (encrypt): Add password-cache and password-cache-expiry as group
15469         members.
15470
15471 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
15472
15473         * smime.el (smime-ldap-host-list): Doc fix.
15474         (smime-ask-passphrase): Use `password-read-and-add' to read (and
15475         cache) password.
15476         (smime-sign-region): Use it.
15477         (smime-decrypt-region): Use it.
15478         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15479         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15480         fails.
15481         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15482         certificate from DER to PEM format rather than calling openssl.
15483
15484         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15485
15486         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15487         for signing/encryption.
15488
15489         * mml.el (mml-parse-1): Use them.
15490
15491 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
15492
15493         * nnrss.el (nnrss-verbose): Remove.
15494         (nnrss-request-group): Use `nnheader-message' instead.
15495
15496 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
15497
15498         * nnrss.el (nnrss-verbose): New variable.
15499         (nnrss-request-group): Make it say nnrss is requesting a group.
15500
15501 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
15502
15503         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15504         Handle news URL with given port correctly.
15505
15506 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15507
15508         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15509         containing special characters.
15510
15511         * gnus-sum.el (gnus-summary-edit-article): Ditto.
15512
15513         * mml.el (mime-to-mml): Ditto.
15514
15515         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15516         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15517         (rfc2047-decode-region): Quote decoded words containing special
15518         characters when rfc2047-quote-decoded-words-containing-tspecials
15519         is non-nil.
15520
15521 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
15522
15523         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15524
15525         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15526
15527 2005-02-15  Simon Josefsson  <jas@extundo.com>
15528
15529         * nnimap.el (nnimap-debug): Doc fix.
15530
15531         * imap.el (imap-debug): Doc fix.
15532
15533 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15534
15535         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15536
15537 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
15538
15539         * gnus.el (spam-contents): Improve docs for spam-contents
15540         parameter in its variable incarnation.
15541
15542 2005-02-14  Simon Josefsson  <jas@extundo.com>
15543
15544         * smime-ldap.el: Use require instead of load-library for ldap.
15545         (smime-ldap-search): Indent.
15546         (smime-ldap-search-internal): Shorten line.
15547
15548         * smime.el (smime-cert-by-dns): Add doc-string.
15549         (smime-cert-by-ldap-1): Indent.
15550
15551         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
15552         mml-smime-get-dns-ldap.
15553         (mml-smime-encrypt-query): Use new function.  Default to ldap.
15554
15555 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
15556
15557         * smime.el: Require smime-ldap.
15558         (smime-ldap-host-list): New variable.
15559         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15560
15561         * mml-smime.el (mml-smime-encrypt-query): New function.
15562         (mml-smime-encrypt-query): Use it.
15563
15564         * smime-ldap.el: New file.
15565
15566 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15567
15568         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15569
15570 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15571
15572         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15573         argument in doc string.  Make query for type more clear.
15574
15575 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
15576
15577         * gnus.el (gnus-group-startup-message): Search for gnus images in
15578         etc/images/gnus.
15579         * mm-util.el (mm-image-load-path): Likewise.
15580         * smiley.el (smiley-data-directory): Search for smilies in
15581         etc/images/smilies.
15582
15583 2005-02-09  Kim F. Storm  <storm@cua.dk>
15584
15585         Change Emacs release version from 21.4 to 22.1 throughout.
15586         Change Emacs development version from 21.3.50 to 22.0.50.
15587
15588 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15589
15590         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15591
15592         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15593         non-Mule XEmacs as well.
15594         (mm-decompress-buffer): Signal an error intentionally if it does
15595         not decompress compressed data because auto-compression-mode is
15596         disabled.
15597
15598 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
15599
15600         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15601         an ID in the registry even if it has no groups.
15602
15603 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15604
15605         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15606         merge it into mm-decompress-buffer.
15607         (gnus-mime-copy-part): Use the MIME part charset, the value which
15608         a user specified or gnus-newsgroup-charset for decoding, like
15609         gnus-mime-inline-part does; set buffer-file-coding-system to tell
15610         save-buffer what was used.  Suggested by Kevin Ryde
15611         <user42@zip.com.au>.
15612         (gnus-mime-inline-part): Allow the name parameter as well as the
15613         filename parameter; force decompressing of compressed data; always
15614         display contents being not decoded as unibyte.
15615
15616         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15617         as well as the filename parameter.
15618
15619         * mm-util.el (mm-decompress-buffer):
15620         Merge gnus-mime-jka-compr-maybe-uncompress.
15621         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15622         of compressed data.
15623
15624 2005-02-08  Simon Josefsson  <jas@extundo.com>
15625
15626         * imap.el (imap-log): Doc fix.
15627
15628 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15629
15630         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15631         the coding cookies; decompress compressed parts.
15632
15633         * mml.el (mml-generate-mime-1): Add the charset parameter according
15634         to the value which a user specified manually or the coding cookie.
15635
15636         * mm-util.el (mm-string-to-multibyte): New function.
15637         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15638         (mm-coding-system-to-mime-charset): New function.
15639         (mm-decompress-buffer): New function.
15640         (mm-find-buffer-file-coding-system): New function.
15641
15642         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15643         (mm-display-inline-fontify): Rewrite for decoding and decompressing
15644         parts.
15645
15646 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15647
15648         * mm-view.el (mm-display-inline-fontify): Decode a part according
15649         to the charset parameter.
15650
15651 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15652
15653         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15654         prefix arg is neither nil nor a number, as info specifies.
15655
15656 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15657
15658         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15659         timestamps.
15660
15661 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
15662
15663         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15664         groups error checking and notify user.
15665
15666 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
15667
15668         * message.el (message-send-mail-function): Check existence of
15669         sendmail-program first before using default value
15670         `message-send-mail-with-sendmail'.  Otherwise use more generic
15671         `smtpmail-send-it'.
15672
15673 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15674
15675         * nntp.el (nntp-request-update-info): Always return nil.
15676
15677 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15678
15679         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15680
15681 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15682
15683         * message.el (message-beginning-of-line): Change the behavior when
15684         invoked between BOL and : so that it first moves backward.
15685
15686 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15687
15688         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15689         article buffer when editing of the article is discarded.
15690         (gnus-article-prepare): Revert.
15691
15692 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15693
15694         * gnus-art.el (gnus-article-prepare):
15695         Remove message-strip-forbidden-properties from the local hook.
15696
15697 2005-01-27  Simon Josefsson  <jas@extundo.com>
15698
15699         * password.el (password-cache-add): Only start one timer per key.
15700         Reported by Derek Atkins <warlord@MIT.EDU>.
15701
15702 2005-01-26  Steve Youngs  <steve@sxemacs.org>
15703
15704         * run-at-time.el: Remove.  It is no longer needed as
15705         timer-funcs.el in the xemacs-base package has a working version of
15706         `run-at-time'.
15707
15708         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
15709
15710         * password.el: Require timer-funcs instead of run-at-time in
15711         XEmacs.
15712         Remove `password-run-at-time' macro.
15713         (password-cache-add): Use `run-at-time' instead of
15714         `password-run-at-time'.
15715
15716         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
15717         Remove `nnheader-cancel-function-timers' alias,
15718         `cancel-function-timers' exists in XEmacs in timer-funcs.
15719
15720         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15721         for `run-with-idle-timer'.
15722
15723         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15724         for `run-at-time'.
15725
15726         * mm-url.el: Require timer-funcs at compile time when in XEmacs
15727         for `with-timeout'.
15728
15729         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
15730         the same as for XEmacs 21.4.
15731         No need to ignore `run-with-idle-timer', this function exists in
15732         XEmacs now in timer-funcs.el in the xemacs-base package.
15733         (dgnushack-compile): No need to delete
15734         run-at-time.el from the list of files to compile because it
15735         doesn't exist anymore.
15736
15737 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15738
15739         * mml.el (mml-generate-mime-1): Convert string into unibyte when
15740         inserting " *mml*" buffer's contents into a unibyte temp buffer.
15741
15742 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
15743
15744         * mail-source.el (mail-source-fetch-imap): Search for ^From case
15745         sensitively.
15746
15747 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
15748
15749         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15750
15751 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15752
15753         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15754         which will be inserted according to the multibyteness of a buffer
15755         rather than the type of contents.  Suggested by ARISAWA Akihiro
15756         <ari@mbf.ocn.ne.jp>.
15757
15758         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15759         of string which old xml.el may return rather than a string.
15760
15761 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15762
15763         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15764
15765 2005-01-16  Simon Josefsson  <jas@extundo.com>
15766
15767         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15768         idn/idna.el isn't available.
15769         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
15770         <michael@waxrat.com>.
15771
15772         * hashcash.el: Remove non-FSF copyright header.
15773
15774         * hashcash.el (hashcash-extra-generate-parameters): New variable.
15775         (hashcash-generate-payment): Use it.
15776         (hashcash-generate-payment-async): Use it.
15777
15778 2005-01-15  Simon Josefsson  <jas@extundo.com>
15779
15780         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15781         Suggested by Raymond Scholz <ray-2005@zonix.de>.
15782
15783         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15784         gnus-summary-idna-message.
15785         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15786         (gnus-summary-idna-message): New function.
15787
15788 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
15789
15790         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15791         gnus-novice-user.
15792
15793 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15794
15795         * nnrss.el (nnrss-request-delete-group): Delete entries in
15796         nnrss-group-alist as well.
15797         (nnrss-save-server-data): Insert newline.
15798
15799 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
15800
15801         * gnus.el (gnus-user-agent): Use list of symbols instead of
15802         symbols.  Display full version number for (S)XEmacs.
15803         Optionally display (S)XEmacs codename.
15804
15805         * gnus-util.el (gnus-emacs-version): Update for new
15806         `gnus-user-agent'.
15807
15808         * gnus-msg.el (gnus-extended-version): Make it possible to omit
15809         Gnus version.
15810
15811 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15812
15813         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
15814         which is unreadable in some setups.
15815
15816 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15817
15818         * gnus-spec.el (gnus-update-format-specifications): Flush the
15819         group format spec cache if it doesn't support decoded group names.
15820
15821 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15822
15823         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15824         Allow to apply decay on score files matching a regexp.
15825
15826 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15827
15828         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15829         compatibility in %g and %c.
15830
15831 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15832
15833         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15834         name for only %g and %c.
15835         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15836         of gnus-tmp-group to decoded group name.
15837         (gnus-group-make-rss-group): Exclude `/'s from group names.
15838
15839 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15840
15841         * nnrss.el (nnrss-get-encoding): Fix regexp.
15842
15843 2004-12-27  Simon Josefsson  <jas@extundo.com>
15844
15845         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15846         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15847         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
15848
15849 2004-12-17  Kim F. Storm  <storm@cua.dk>
15850
15851         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15852
15853         * gnus-sum.el (gnus-summary-mode-map): Likewise.
15854
15855 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15856
15857         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15858
15859 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15860
15861         * nnrss.el: Require rfc2047 and mml.
15862         (nnrss-file-coding-system): New variable.
15863         (nnrss-format-string): Redefine it as an inline function.
15864         (nnrss-decode-group-name): New function.
15865         (nnrss-string-as-multibyte): Remove.
15866         (nnrss-retrieve-headers): Decode group name; don't use
15867         nnrss-format-string.
15868         (nnrss-request-group): Decode group name.
15869         (nnrss-request-article): Decode group name; allow a Message-ID as
15870         well as an article number; don't use nnrss-format-string; encode a
15871         Message-ID string which may contain non-ASCII characters; use
15872         mml-to-mime to compose a MIME article.
15873         (nnrss-request-expire-articles): Decode group name.
15874         (nnrss-request-delete-group): Decode group name.
15875         (nnrss-fetch): Clarify error message.
15876         (nnrss-read-server-data): Use insert-file-contents instead of load;
15877         bind file-name-coding-system; use multibyte buffer.
15878         (nnrss-save-server-data): Bind coding-system-for-write to the
15879         value of nnrss-file-coding-system; bind file-name-coding-system;
15880         add coding cookie.
15881         (nnrss-read-group-data): Use insert-file-contents instead of load;
15882         bind file-name-coding-system; use multibyte buffer.
15883         (nnrss-save-group-data): Bind coding-system-for-write to the
15884         value of nnrss-file-coding-system; bind file-name-coding-system.
15885         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15886         make it work with non-ASCII text.
15887         (nnrss-find-el): Make it work with old xml.el as well.
15888
15889 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15890
15891         * nnrss.el (nnrss-get-encoding): New function.
15892         (nnrss-fetch): Use unibyte buffer initially; bind
15893         coding-system-for-read while performing mm-url-insert; remove ^Ms;
15894         decode contents according to the encoding attribute.
15895         (nnrss-save-group-data): Add coding cookie.
15896         (nnrss-mime-encode-string): New function.
15897         (nnrss-check-group): Use it to encode subject and author.
15898
15899 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
15900
15901         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15902         imaginary variable.
15903
15904 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15905
15906         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15907         correctly even if there are wide characters.
15908
15909 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15910
15911         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15912         downcased symbol names; make a new cache instead of reusing
15913         bbdb-hashtable.
15914
15915 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15916
15917         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15918         concatenating segments rather than before concatenating them.
15919         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15920
15921         * message.el (message-get-reply-headers): Bind `extra'.
15922
15923 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15924
15925         * message.el (message-extra-wide-headers): New variable.
15926         (message-get-reply-headers): Use it.
15927
15928 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15929
15930         * gnus-agent.el (gnus-agent-group-path): Decode group name.
15931         (gnus-agent-group-pathname): Ditto.
15932
15933         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15934
15935         * gnus-group.el (gnus-group-make-group): Decode group name.
15936         (gnus-group-make-rss-group): Register the group data after opening
15937         the nnrss group.
15938
15939 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15940
15941         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15942         by expiry now get marked as read.
15943
15944 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15945
15946         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15947
15948 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15949
15950         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15951         unify Latin characters in XEmacs.
15952         (mm-find-mime-charset-region): Use it.
15953
15954 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15955
15956         * gnus-util.el (gnus-delete-directory): New function.
15957
15958         * gnus-agent.el (gnus-agent-delete-group): Use it.
15959
15960         * gnus-cache.el (gnus-cache-delete-group): Use it.
15961
15962 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15963
15964         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15965         names.
15966
15967 2004-12-16  Simon Josefsson  <jas@extundo.com>
15968
15969         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15970
15971 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15972
15973         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15974
15975         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15976         (gnus-group-set-current-level): Decode group name.
15977
15978 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15979
15980         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15981         failed.
15982
15983 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15984
15985         * gnus-group.el (gnus-group-delete-group): Decode group name.
15986         (gnus-group-make-rss-group): Encode group name.
15987         (gnus-group-catchup-current): Decode group name.
15988         (gnus-group-kill-group): Decode group name.
15989
15990 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15991
15992         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15993
15994 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15995
15996         * gnus-group.el (gnus-group-make-rss-group):
15997         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15998
15999         * gnus-start.el (gnus-setup-news): Honor user's setting to
16000         gnus-message-archive-method.  Suggested by Lute Kamstra
16001         <lute@gnu.org>.
16002
16003 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
16004
16005         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16006         global counterparts of the buffer-local variables.
16007
16008 2004-11-16  Romain Francoise  <romain@orebokech.com>
16009
16010         * gnus-sum.el (gnus-summary-exit): Don't clear the global
16011         counterparts of the buffer-local variables.
16012
16013 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
16014
16015         * message.el (message-forbidden-properties): Fix typo in doc
16016         string.
16017
16018 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
16019
16020         * gnus-util.el (gnus-replace-in-string): Add doc string.
16021
16022         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16023         to avoid problems when splitting mails with many recipients.
16024
16025 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16026
16027         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16028         pop-to-buffer, covered by the subsequent gnus-configure-windows.
16029
16030 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
16031
16032         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16033         if there is no hashtable in memory or file modification time is
16034         newer than cached timestamp.
16035
16036 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
16037
16038         * gnus-sum.el (gnus-summary-limit-to-recipient):
16039         Implement not-matching option.
16040
16041 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
16042
16043         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16044         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16045         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16046         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16047         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
16048         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
16049
16050 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16051
16052         * message.el (message-forward-make-body-mml): Remove headers
16053         according to message-forward-ignored-headers if a message is decoded.
16054
16055 2004-12-02  Romain Francoise  <romain@orebokech.com>
16056
16057         * message.el (message-forward-make-body-plain): Always remove
16058         headers according to message-forward-ignored-headers.
16059
16060 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
16061
16062         * spam.el (spam-summary-prepare-exit): Remove the
16063         gnus-summary-limit pop for now, it has problems with ham marks for
16064         me.
16065
16066 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
16067
16068         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16069         correctly.
16070
16071 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
16072
16073         * format-spec.el (format-spec): Message the char.
16074
16075 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
16076
16077         * gnus-art.el (gnus-split-methods): Reformat comments.
16078
16079         * spam.el (spam-summary-prepare-exit): Remove article limits
16080         before exiting the summary buffer.
16081
16082 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16083
16084         * lpath.el: Remove bbdb-create-internal, bbdb-records,
16085         spam-BBDB-register-routine and spam-enter-ham-BBDB.
16086
16087         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16088         order to silence the byte compiler.
16089
16090         * spam.el: Fix the way to silence the byte compiler, which
16091         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16092         bbdb-search-simple, spam-BBDB-register-routine,
16093         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16094         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16095         spam-stat-buffer-is-spam, spam-stat-load,
16096         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16097         spam-stat-save and spam-stat-split-fancy.
16098
16099 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16100
16101         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16102         which may confuse users.
16103         (canlock-password-for-verify): Ditto.
16104
16105         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16106
16107         * gnus-art.el (gnus-emphasis-alist): Ditto.
16108
16109         * gnus-registry.el (gnus-registry-max-entries): Ditto.
16110
16111         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16112
16113         * gnus-start.el (gnus-save-killed-list): Ditto.
16114
16115         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16116         (gnus-sum-thread-tree-root): Ditto.
16117         (gnus-sum-thread-tree-false-root): Ditto.
16118         (gnus-sum-thread-tree-single-indent): Ditto.
16119
16120         * message.el (message-courtesy-message): Ditto.
16121         (message-archive-note): Ditto.
16122         (message-subscribed-address-file): Ditto.
16123         (message-user-fqdn): Ditto.
16124
16125         * spam-report.el (spam-report-gmane-regex): Ditto.
16126
16127         * spam.el (spam-blackhole-good-server-regex): Ditto.
16128
16129 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16130
16131         * mml.el (mml-preview): Widen the message buffer before copying
16132         the contents to the preview buffer; sort headers before previewing.
16133
16134         * message.el (message-hidden-headers): Fix the way to avoid a bug
16135         in the `repeat' widget in Emacs 21.3 or earlier.
16136
16137 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16138
16139         * message.el (message-hidden-headers): Default to "^References:".
16140         Improve customization type.  Suggested by Reiner Steib
16141         <Reiner.Steib@gmx.de>.
16142
16143 2004-11-25  Romain Francoise  <romain@orebokech.com>
16144
16145         * message.el (message-strip-forbidden-properties): Remove check for
16146         obsolete `message-hidden' text property, hidden headers are not
16147         accessible in the buffer anymore.
16148
16149 2004-11-22  Romain Francoise  <romain@orebokech.com>
16150
16151         * message.el (message-header-format-alist): Add `From' in list
16152         so that it can be sorted.
16153         (message-fix-before-sending): Widen and sort headers before
16154         sending.
16155         (message-hide-headers): Use narrowing to hide headers by moving
16156         them to the top of the buffer and narrowing to the region
16157         underneath.
16158
16159 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16160
16161         * message.el (message-strip-forbidden-properties):
16162         Bind buffer-read-only (etc) to nil.
16163
16164 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16165
16166         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16167         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16168
16169 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
16170
16171         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16172
16173 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16174
16175         * dns.el (query-dns): Use sit-for to time instead of
16176         accept-process-output, since that doesn't seem to work on udp
16177         sockets.
16178
16179 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16182
16183 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
16184
16185         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16186         doc string.  Improve doc string.
16187
16188 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16189
16190         * nntp.el (nntp-request-update-info): Return nil if
16191         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16192         may not call gnus-activate-group which uselessly issues the GROUP
16193         commands for all nntp groups and wastes time.  Reported by Romain
16194         Francoise <romain@orebokech.com>.
16195
16196         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16197
16198 2004-11-15  Simon Josefsson  <jas@extundo.com>
16199
16200         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16201         headers separately.
16202         (gnus-button-openpgp): New function, inspired by Jochen Küpper
16203         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16204
16205 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
16206
16207         * gnus-start.el (gnus-convert-old-newsrc):
16208         Assign legacy-gnus-agent to 5.10.7.
16209
16210 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16211
16212         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16213         start of the lines.
16214
16215 2004-11-14  Magnus Henoch  <mange@freemail.hu>
16216
16217         * hashcash.el (hashcash-default-payment): Change default to 20.
16218         (hashcash-default-accept-payment): Change default to 20.
16219         (hashcash-process-alist): New variable.
16220         (hashcash-generate-payment-async): Add.
16221         (hashcash-already-paid-p): Add.
16222         (hashcash-insert-payment): Don't generate payments twice.
16223         (hashcash-insert-payment-async): Add.
16224         (hashcash-insert-payment-async-2): Add.
16225         (hashcash-cancel-async): Add.
16226         (hashcash-wait-async): Add.
16227         (hashcash-processes-running-p): Add.
16228         (hashcash-wait-or-cancel): Add.
16229         (mail-add-payment): New optional argument.  Conditionally start
16230         asynchronous calculation.
16231         (mail-add-payment-async): Add.
16232
16233         * message.el (message-send-mail): Wait for asynchronous hashcash
16234         results.  Don't clobber existing X-Hashcash headers.
16235         (message-setup-1): Call mail-add-payment-async when
16236         message-generate-hashcash is non-nil.
16237
16238 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
16239
16240         * message.el (message-use-alternative-email-as-from): Examine the
16241         From header as well; use message-make-from in order to include a
16242         user's full name.
16243
16244 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16245
16246         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16247         default; improve customization type.
16248         (gnus-emphasis-custom-with-format): New macro.
16249         (gnus-emphasis-custom-value-to-external): New function.
16250         (gnus-emphasis-custom-value-to-internal): New function.
16251
16252 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16253
16254         * dns.el (query-dns): Resolve reverse addresses.
16255
16256 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16257
16258         * gnus-group.el (gnus-group-get-new-news): Use it.
16259
16260         * gnus-start.el (gnus-check-reasonable-setup): New function.
16261
16262 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16263
16264         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16265         "Args out of range" error.  Reported by Arnaud Giersch
16266         <arnaud.giersch@free.fr>.
16267
16268 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16269
16270         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16271
16272 2004-11-04  Richard M. Stallman  <rms@gnu.org>
16273
16274         * spam.el (spam group): Add :version.
16275
16276         * pgg-def.el (pgg group): Add :version.
16277
16278 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16279
16280         * gnus-art.el (gnus-article-edit-article): Don't associate the
16281         article buffer with a draft file.  This is a temporary measure
16282         against the 2004-08-22 change to gnus-article-edit-mode.
16283
16284 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16285
16286         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16287         (html2text-format-tags): Remove unused variable `attr'.
16288
16289 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16290
16291         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16292
16293         * tls.el (tls-process-connection-type, tls-success)
16294         (tls-certtool-program): Add :version.
16295
16296         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
16297         (starttls-extra-arguments, starttls-process-connection-type)
16298         (starttls-connect, starttls-failure, starttls-success): Add :version.
16299
16300         * spam-stat.el (spam-stat): Add :version.
16301
16302         * sieve.el (sieve): Add :version.
16303
16304         * sha1.el (sha1): Add :version.
16305         (sha1-use-external): Remove redundant version.
16306
16307         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16308         (nnmail-cache-ignore-groups, nnmail-spool-hook)
16309         (nnmail-split-fancy-match-partial-words)
16310         (nnmail-split-lowercase-expanded): Add :version.
16311
16312         * nndiary.el (nndiary): Add :version.
16313
16314         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16315
16316         * mml-sec.el (mml-default-sign-method)
16317         (mml-default-encrypt-method, mml-signencrypt-style-alist):
16318         Add :version.
16319
16320         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16321
16322         * mm-url.el (mm-url-use-external, mm-url-program)
16323         (mm-url-arguments): Add :version.
16324
16325         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16326         (mm-attachment-file-modes, mm-decrypt-option)
16327         (mm-w3m-safe-url-regexp): Add :version.
16328
16329         * message.el (message-cite-prefix-regexp)
16330         (message-sendmail-envelope-from, message-minibuffer-local-map)
16331         (message-user-fqdn, message-completion-alist): Add :version.
16332
16333         * gnus-win.el (gnus-configure-windows-hook)
16334         (gnus-use-frames-on-any-display): Add :version.
16335
16336         * gnus-art.el (gnus-article-address-banner-alist)
16337         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16338         (gnus-treat-from-picon, gnus-treat-mail-picon)
16339         (gnus-treat-x-pgp-sig): Add :version.
16340
16341         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16342         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16343         (gnus-summary-article-delete-hook)
16344         (gnus-summary-display-while-building): Add :version.
16345
16346         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
16347         (gnus-get-top-new-news-hook): Add :version.
16348
16349         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16350         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16351
16352         * gnus-registry.el (gnus-registry): Add :version.
16353
16354         * gnus-spec.el (gnus-use-correct-string-widths)
16355         (gnus-make-format-preserve-properties): Add :version.
16356
16357         * gnus.el (gnus-group-charter-alist)
16358         (gnus-group-fetch-control-use-browse-url)
16359         (gnus-install-group-spam-parameters): Add :version.
16360
16361         * gnus-diary.el (gnus-diary): Add :version.
16362
16363         * gnus-delay.el (gnus-delay): Add :version.
16364
16365         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16366         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16367         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16368         Add :version.
16369
16370         * gnus-agent.el (gnus-agent-max-fetch-size)
16371         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16372         (gnus-agent-prompt-send-queue): Add :version.
16373
16374         * deuglify.el (gnus-outlook-deuglify): Add :version.
16375
16376         * html2text.el: Beautify code.  Improve doc strings.
16377         Some checkdoc cleanup.
16378         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16379
16380 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
16381
16382         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16383
16384 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
16385
16386         * gnus-registry.el (gnus-registry-hashtb): Create the registry
16387         when package is loaded.
16388
16389         * spam.el (spam-summary-score-preferred-header): Add global preference
16390         for people who want to override the default SpamAssassin over
16391         Bogofilter preference (when both are set).
16392         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
16393         (spam-user-format-function-S):
16394         Check spam-summary-score-preferred-header.
16395         (spam-extra-header-to-number): Add X-Bogosity header parsing.
16396         (spam-user-format-function-S): Format the score correctly.
16397
16398 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16399
16400         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16401         signature file.  Suggested by Manoj Srivastava
16402         <srivasta@golden-gryphon.com>.
16403
16404         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16405         iso-2022-jp even in the Japanese language environment.
16406         Suggested by Jason Rumney <jasonr@gnu.org>.
16407
16408 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16409
16410         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16411         use the same characters as the dummy marks; make it free from
16412         getting affected by the language environment.
16413         (gnus-summary-read-group-1): Update mark positions only when the
16414         format spec is updated.
16415
16416         * gnus-spec.el (gnus-update-format-specifications): Return a list
16417         of updated types.
16418
16419 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16420
16421         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16422         of boundp to check if display-warning is available.
16423
16424 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
16425
16426         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16427
16428 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16429
16430         * nnspool.el (nnspool-spool-directory): Use news-path if the
16431         news-directory variable is not bound.
16432
16433         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16434         function instead of display-warning if it is not available.
16435
16436 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16437
16438         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16439         v5-10: Use `point-at-bol'.
16440
16441 2004-10-26  Simon Josefsson  <jas@extundo.com>
16442
16443         * hashcash.el: Fix URL in comment, reported by Cheng Gao
16444         <chenggao@gmail.com>.
16445
16446 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
16447
16448         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
16449         instead.
16450
16451 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
16452
16453         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16454         to remove a server from the nnimap-server-buffer-alist.
16455         (nnimap-open-connection, nnimap-close-server): Use it.
16456
16457         * gnus-encrypt.el: Remove file in favor of encrypt.el.
16458
16459 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16460
16461         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16462         running the major-mode function.
16463
16464 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16465
16466         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16467         dummy marks in the right way.
16468
16469 2004-10-18  David Edmondson  <dme@dme.org>
16470
16471         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16472         excessively.
16473
16474 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
16475
16476         * gnus-util.el (gnus-split-references): Accept a nil references
16477         string and go on blissfully.
16478
16479         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16480         cases where the references string is non-nil but has no references.
16481
16482         * encrypt.el: Add autoload tags.
16483
16484         * spam.el (spam-resolve-registrations-routine): Remove article
16485         from unregistration list too.  Reported by David Hanak
16486         <dhanak@isis.vanderbilt.edu>
16487
16488 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
16489
16490         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
16491         nil.  Change custom type.
16492
16493 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
16494
16495         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16496
16497         * gnus-sum.el (gnus-summary-move-article): Use it.
16498
16499 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
16500
16501         * encrypt.el: Add autoload cookies.
16502
16503         * spam.el (spam-backend-article-list-property)
16504         (spam-backend-get-article-todo-list)
16505         (spam-backend-put-article-todo-list)
16506         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16507         Resolve registrations separately.
16508         (spam-register-routine): Format comments.
16509         (spam-unregister-routine, spam-register-routine): Always call with
16510         specific-articles, no default list.
16511         (spam-summary-prepare-exit): Use the spam-classifications function.
16512
16513         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16514         gnus-encrypt.el.
16515
16516         * encrypt.el: Copied from gnus-encrypt.el.
16517
16518         * gnus-encrypt.el: Commented that it's obsolete.
16519
16520 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
16521
16522         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16523         (gnus-score-save): Use it.
16524
16525         * message.el (message-bury): Use `window-dedicated-p'.
16526
16527 2004-10-15  Simon Josefsson  <jas@extundo.com>
16528
16529         * pop3.el (top-level): Don't require nnheader.
16530         (pop3-read-timeout): Add.
16531         (pop3-accept-process-output): Add.
16532         (pop3-read-response, pop3-retr): Use it.
16533
16534 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
16535
16536         * spam.el (spam-register-routine): Move comment.
16537         (spam-verify-bogofilter): Use 'unknown for the initial
16538         spam-bogofilter-valid state, not 'never.
16539
16540         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16541         for netrc-machine.
16542
16543         * nnimap.el (nnimap-open-connection):
16544         Use netrc-machine-user-or-password.
16545
16546 2004-10-17  Richard M. Stallman  <rms@gnu.org>
16547
16548         * gnus-registry.el (gnus-registry-unload-hook):
16549         Set as a variable with add-hook.
16550
16551         * nnspool.el (nnspool-spool-directory): Use news-directory instead
16552         of news-path.
16553
16554         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16555
16556         * spam.el: Delete duplicate `provide'.
16557         (spam-unload-hook): Set as a variable with add-hook.
16558
16559 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
16560
16561         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16562         in the doc string.
16563
16564         * message.el (message-ignored-news-headers)
16565         (message-ignored-supersedes-headers)
16566         (message-ignored-resent-headers)
16567         (message-forward-ignored-headers): Improve custom type.
16568
16569 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16570
16571         * message.el (message-tokenize-header): Fix 2004-09-06 change
16572         which used point-min in the wrong place.
16573
16574 2004-10-12  Simon Josefsson  <jas@extundo.com>
16575
16576         * tls.el (tls-certtool-program): New variable.
16577         (tls-certificate-information): New function, based on
16578         ssl-certificate-information.
16579
16580 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16581
16582         * compface.el: Move the version of ELisp-based uncompface program
16583         to the contrib directory because of the copyright problem.
16584
16585 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
16586
16587         * message.el (message-kill-buffer): Raise the current frame.
16588
16589 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
16590
16591         * gnus-sum.el: Mention that multibyte characters don't work as marks.
16592
16593         * gnus.el (message-y-or-n-p): Autoload.
16594
16595         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16596         (pop3-password-required, pop3-authentication-scheme)
16597         (pop3-leave-mail-on-server): Make customizable.
16598         (pop3): New custom group.
16599         (pop3-retr): Remove `sleep-for' statements.
16600         Suggested by Dave Love <fx@gnu.org>.
16601
16602         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16603         Windows/DOS.
16604
16605         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16606         (imap-parse-body): Fix incorrect use of `assert'.
16607         Suggested by Dave Love <fx@gnu.org>.
16608
16609         * mml.el (mml-minibuffer-read-disposition): Require match.
16610         Suggested by Dave Love <fx@gnu.org>.
16611
16612 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
16613
16614         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
16615         doc string.
16616
16617 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16618
16619         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16620
16621 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16622
16623         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16624         instead of calling `mm-insert-inline', to decode text/* parts
16625         before displaying them.
16626
16627 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16628
16629         * mm-uu.el (mm-uu-text-plain-type): New variable.
16630         (mm-uu-pgp-signed-extract-1): Use it.
16631         (mm-uu-pgp-encrypted-extract-1): Use it.
16632         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16633         bind mm-uu-text-plain-type with that value.
16634         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16635         mm-uu-dissect.
16636
16637 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16638
16639         * gnus-group.el (gnus-update-group-mark-positions):
16640         * gnus-sum.el (gnus-update-summary-mark-positions):
16641         * message.el (message-check-news-body-syntax):
16642         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16643         of string-as-multibyte.
16644
16645 2004-10-05  Juri Linkov  <juri@jurta.org>
16646
16647         * gnus-group.el (gnus-update-group-mark-positions):
16648         * gnus-sum.el (gnus-update-summary-mark-positions):
16649         * message.el (message-check-news-body-syntax):
16650         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16651         8-bit unibyte values to a multibyte string for search functions.
16652
16653 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16654
16655         * mm-uu.el (mm-uu-dissect): Allow optional arg.
16656         (mm-uu-dissect-text-parts): New function.
16657
16658         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16659         dissect text parts.
16660
16661         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16662         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16663
16664         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16665
16666         * gnus-topic.el (gnus-topic-hierarchical-parameters):
16667         Use gnus-current-topics instead of gnus-current-topic.
16668
16669 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
16670
16671         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16672
16673 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
16674
16675         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16676         where approriate.
16677
16678         * nnml.el (nnml-generate-active-info): do.
16679
16680         * nndiary.el (nndiary-generate-active-info): do.
16681
16682         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16683         (gnus-topic-move): do.
16684
16685         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16686         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16687
16688         * gnus-srvr.el (gnus-server-prepare)
16689         (gnus-server-open-all-servers): do.
16690
16691         * gnus-msg.el (gnus-summary-cancel-article)
16692         (gnus-summary-resend-message)
16693         (gnus-summary-mail-crosspost-complaint): do.
16694
16695         * gnus-move.el (gnus-change-server): do.
16696
16697         * gnus-group.el (gnus-group-unmark-all-groups)
16698         (gnus-group-set-current-level): do.
16699
16700 2004-10-04  Simon Josefsson  <jas@extundo.com>
16701
16702         * message.el (message-generate-hashcash): Doc fix.
16703
16704 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
16705
16706         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16707         avoid infinite recursion via gnus-get-function.
16708
16709 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
16710
16711         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16712
16713         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16714
16715         * nnmail.el (nnmail-split-history): do.
16716
16717         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16718         (nnml-request-delete-group): do.
16719
16720         * nnslashdot.el (nnslashdot-read-groups): do.
16721
16722         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16723         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16724
16725         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
16726         (nnspool-sift-nov-with-sed): Use last.
16727         (nnspool-retrieve-headers-with-nov): Use mapc.
16728         (nnspool-request-newgroups): Use dolist.
16729         (nnspool-request-group): Use last.
16730
16731         * nntp.el (nntp-read-server-type): Use dolist.
16732
16733         * nnvirtual.el (nnvirtual-create-mapping)
16734         (nnvirtual-update-read-and-marked): Use dolist.
16735         (nnvirtual-convert-headers): Simplify.
16736
16737 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16738
16739         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16740         Add support for sync'ing tick marks.
16741
16742 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16743
16744         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16745         there's no visible header.
16746
16747 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16748
16749         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16750         When necessary, pass full group name to gnus-request-set-marks.
16751
16752 2004-10-01  Simon Josefsson  <jas@extundo.com>
16753
16754         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
16755         acroread.
16756
16757 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16758
16759         * spam-report.el (spam-report-gmane): Fix interactive.
16760
16761         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16762
16763         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16764         when writing file.
16765         (gnus-agent-synchronize-flags): Don't default to being
16766         interactive.
16767
16768 2004-09-30  Simon Josefsson  <jas@extundo.com>
16769
16770         * message.el (message-generate-hashcash): Add.
16771         (message-send-mail): Use it, call mail-add-payment.
16772
16773 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
16774
16775         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16776
16777 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
16778
16779         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
16780         gnus-requst-update-info with explicit code to sync the in-memory
16781         info read flags with the marks being sync'd to the backend.
16782
16783         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
16784
16785 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16786
16787         * spam.el (spam-verify-bogofilter): Add new function.
16788         (spam-check-bogofilter)
16789         (spam-bogofilter-register-with-bogofilter): Use it.
16790         (spam-verify-bogofilter): Add small fixes.
16791
16792 2004-09-28  Simon Josefsson  <jas@extundo.com>
16793
16794         * hashcash.el (hashcash-generate-payment): Revert.
16795
16796 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16797
16798         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16799         Use gnus-extract-references instead of gnus-split-references.
16800
16801         * gnus-util.el (gnus-extract-references): Add new function, analogous
16802         to gnus-split-references but extracts only the message-ID without
16803         anything extra.
16804
16805         * hashcash.el (hashcash-generate-payment)
16806         (hashcash-check-payment): Do the right thing if hashcash-path is
16807         nil (because the hashcash program could not be found).
16808
16809         * spam.el (spam-use-hashcash): Remove comment.
16810
16811 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
16812
16813         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16814         (gnus-cache-enter-article, gnus-cache-remove-article)
16815         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16816
16817         * gnus-async.el (gnus-async-prefetch-remove-group): do.
16818
16819         * gnus-art.el (article-hide-boring-headers)
16820         (article-translate-strings, article-display-face)
16821         (gnus-article-mime-match-handle-first)
16822         (gnus-article-highlight-headers)
16823         (gnus-article-add-buttons-to-head): do.
16824
16825 2004-09-27  Simon Josefsson  <jas@extundo.com>
16826
16827         * hashcash.el: New version, from
16828         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
16829         ../contrib/.
16830
16831 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16832
16833         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16834
16835 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
16836
16837         * gnus-dup.el (gnus-dup-open): Use mapc.
16838         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16839
16840         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16841         Reported by Stefan Wiens <s.wi@gmx.net>.
16842
16843         * gnus.el (gnus-shutdown): Use dolist.
16844
16845         * gnus-undo.el (gnus-undo): Use mapc.
16846
16847         * nnrss.el (nnrss-generate-active): do.
16848
16849         * message.el (message-cite-original-without-signature)
16850         (message-cite-original): Use mapc.
16851         (message-do-actions, message-make-forward-subject): Use dolist.
16852
16853 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16854
16855         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16856         deletion to remove entire duplicate line.  Fixes merged article
16857         number bug.
16858
16859 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16860
16861         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16862         servers that are offline.  Avoids having gnus-agent-toggle-plugged
16863         first ask if you want to open a server and then, even when you
16864         responded with no, asking if you want to synchronize the server's
16865         flags.
16866         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16867         multi-line expressions.
16868         (gnus-agent-synchronize-group-flags): New internal function.
16869         Updates marks in memory (in the info structure) AND in the
16870         backend.
16871
16872         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16873
16874         * nnagent.el (nnagent-request-set-mark):
16875         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16876         method, to ensure that synchronization updates marks in the
16877         backend and in the info (in memory) structure.
16878
16879 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16880
16881         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16882         convention fully; don't miss the root article of a thread; make
16883         the X-Draft-From header with correct article numbers.
16884
16885 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
16886
16887         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16888         unless plugged.  Disable the agent so that an open failure causes
16889         an error.
16890
16891         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16892         Revert 2004-09-21 change.  The backend must be opened while
16893         synchronizing flags even when the backend stores the flags
16894         locally.
16895
16896 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
16897
16898         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16899         in `header' match.  Reported by Svend Tollak Munkejord.
16900
16901         * message.el (message-cite-original): Fix use of
16902         `message-cite-articles-with-x-no-archive'.
16903
16904 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16905
16906         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16907         (gnus-window-to-buffer): Ditto.
16908
16909         * mml.el (mml-preview-buffer): New variable.
16910         (mml-preview): Manage window layout with gnus-buffer-configuration.
16911
16912         * gnus-msg.el (gnus-setup-message): Put article numbers into the
16913         X-Draft-From header even if those articles aren't quoted.
16914
16915 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
16916
16917         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16918         (gnus-request-set-mark, gnus-request-update-mark): Use new
16919         g-s-t-u-l-m to decide to use backend even when unplugged.
16920
16921 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16922
16923         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16924         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
16925
16926 2004-09-20  Simon Josefsson  <jas@extundo.com>
16927
16928         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16929         "utf-16-le".
16930
16931 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16932
16933         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16934
16935 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16936
16937         * uudecode.el (uudecode-use-external): Add :version.
16938
16939         * smime.el (smime-CA-file, smime-encrypt-cipher)
16940         (smime-dns-server): Add :version.
16941
16942         * smiley.el (gnus-smiley-file-types): Add :version.
16943
16944         * sha1.el (sha1-use-external): Add :version.
16945
16946         * pgg-def.el (pgg-query-keyserver): Add :version.
16947
16948         * nnmail.el (nnmail-fancy-expiry-targets)
16949         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16950         Add :version.
16951
16952         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16953         (nnimap-retrieve-groups-asynchronous): Add :version.
16954         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16955
16956         * mml.el (mml-content-disposition-parameters)
16957         (mml-insert-mime-headers-always): Add :version.
16958
16959         * mm-util.el (mm-coding-system-priorities): Add :version.
16960
16961         * mm-decode.el (mm-inline-text-html-with-images)
16962         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16963         (mm-verify-option): Add :version.
16964         (mm-text-html-renderer): Change :version.
16965
16966         * message.el (message-fcc-externalize-attachments)
16967         (message-required-headers, message-draft-headers)
16968         (message-subject-trailing-was-query)
16969         (message-subject-trailing-was-ask-regexp)
16970         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16971         (message-mark-insert-end, message-archive-header)
16972         (message-archive-note, message-cross-post-default)
16973         (message-cross-post-note, message-followup-to-note)
16974         (message-cross-post-note-function, message-use-mail-followup-to)
16975         (message-subscribed-address-functions)
16976         (message-subscribed-address-file, message-subscribed-addresses)
16977         (message-subscribed-regexps, message-allow-no-recipients)
16978         (message-yank-cited-prefix, message-signature-insert-empty-line)
16979         (message-hidden-headers, message-hierarchical-addresses)
16980         (message-mail-user-agent, message-use-idna)
16981         (message-valid-fqdn-regexp)
16982         (message-strip-special-text-properties, message-header-synonyms)
16983         (message-beginning-of-line, message-tab-body-function): Add :version.
16984         (message-insert-canlock, message-wide-reply-confirm-recipients):
16985         Change :version.
16986
16987         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16988         and :version.
16989         (mail-source-delete-old-incoming-confirm)
16990         (mail-source-movemail-program): Add :version.
16991
16992         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16993         (gnus-agent-cache, gnus-agent): Change :version.
16994
16995         * gnus-util.el (gnus-use-byte-compile): Change :version.
16996
16997         * gnus-sum.el (gnus-summary-make-false-root-always)
16998         (gnus-summary-default-high-score)
16999         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17000         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17001         (gnus-read-all-available-headers, gnus-article-emulate-mime)
17002         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17003         (gnus-sum-thread-tree-single-indent)
17004         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17005         (gnus-sum-thread-tree-leaf-with-other)
17006         (gnus-sum-thread-tree-single-leaf): Add :version.
17007         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17008         (gnus-article-loose-mime): Change :version.
17009
17010         * gnus-start.el (gnus-backup-startup-file)
17011         (gnus-save-startup-file-via-temp-buffer): Add :version.
17012
17013         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17014         (gnus-server-offline-face): Add :version.
17015
17016         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17017
17018         * gnus-msg.el (gnus-gcc-externalize-attachments)
17019         (gnus-debug-files, gnus-debug-exclude-variables)
17020         (gnus-discouraged-post-methods): Change :version.
17021         (gnus-confirm-mail-reply-to-news)
17022         (gnus-confirm-treat-mail-like-news): Add :version.
17023
17024         * gnus-int.el (gnus-server-unopen-status): Add :version.
17025
17026         * gnus-group.el (gnus-group-jump-to-group-prompt)
17027         (gnus-large-ephemeral-newsgroup)
17028         (gnus-fetch-old-ephemeral-headers): Add :version.
17029
17030         * gnus-fun.el (gnus-x-face-directory)
17031         (gnus-convert-pbm-to-x-face-command)
17032         (gnus-convert-image-to-x-face-command)
17033         (gnus-convert-image-to-face-command): Add :version.
17034
17035         * gnus-delay.el (gnus-delay-default-hour): Add :version.
17036
17037         * gnus-cite.el (gnus-cite-blank-line-after-header)
17038         (gnus-article-boring-faces): Add :version.
17039
17040         * gnus-art.el (gnus-buttonized-mime-types)
17041         (gnus-inhibit-mime-unbuttonizing)
17042         (gnus-treat-display-face)
17043         (gnus-treat-body-boundary): Change :version.
17044         (gnus-body-boundary-delimiter, gnus-picon-databases)
17045         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17046         (gnus-treat-date-english, gnus-treat-fold-headers)
17047         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17048         (gnus-treat-mail-picon, gnus-treat-wash-html)
17049         (gnus-article-encrypt-protocol)
17050         (gnus-use-idna, gnus-article-over-scroll)
17051         (gnus-mime-display-multipart-alternative-as-mixed)
17052         (gnus-mime-display-multipart-related-as-mixed)
17053         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17054         (gnus-ctan-url, gnus-button-ctan-handler)
17055         (gnus-button-handle-ctan-bogus-regexp)
17056         (gnus-button-ctan-directory-regexp)
17057         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17058         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17059         (gnus-button-man-level, gnus-button-emacs-level)
17060         (gnus-button-message-level, gnus-button-browse-level): Add :version.
17061
17062         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17063         (gnus-agent-go-online): Change :version.
17064         (gnus-agent-expire-unagentized-dirs)
17065         (gnus-agent-auto-agentize-methods): Add :version.
17066
17067         * flow-fill.el (fill-flowed-display-column)
17068         (fill-flowed-encode-column): Add :version.
17069
17070         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17071         (gnus-outlook-deuglify-unwrap-max)
17072         (gnus-outlook-deuglify-cite-marks)
17073         (gnus-outlook-deuglify-unwrap-stop-chars)
17074         (gnus-outlook-deuglify-no-wrap-chars)
17075         (gnus-outlook-deuglify-attrib-cut-regexp)
17076         (gnus-outlook-deuglify-attrib-verb-regexp)
17077         (gnus-outlook-deuglify-attrib-end-regexp)
17078         (gnus-outlook-display-hook): Add :version.
17079
17080         * binhex.el (binhex-use-external): Add :version.
17081
17082 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
17083
17084         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17085         and `invisible'.
17086
17087 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
17088
17089         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17090         in gnus-registry-trim.
17091
17092 2004-09-13  Simon Josefsson  <jas@extundo.com>
17093
17094         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17095
17096         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17097
17098         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17099         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17100         <yamaoka@jpl.org>.
17101         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17102         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17103         <yamaoka@jpl.org>.
17104
17105         * sieve.el (sieve-manage-mode): Ditto.
17106
17107 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
17108
17109         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17110
17111 2004-09-11  Simon Josefsson  <jas@extundo.com>
17112
17113         * dns-mode.el: Add.
17114
17115         * mm-view.el (mm-display-dns-inline): Add.
17116
17117         * mm-decode.el (mm-inline-media-tests): Add text/dns.
17118         (mm-automatic-display): Ditto.
17119
17120         * mailcap.el (mailcap-mime-data): Add text/dns.
17121         (mailcap-mime-extensions): Map .soa to text/dns.
17122
17123 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
17124
17125         * gnus-art.el (article-decode-mime-words, article-babel)
17126         (gnus-article-highlight-signature, gnus-article-add-buttons)
17127         (gnus-signature-toggle): Remove unnecessary bindings of
17128         `inhibit-read-only' inherited from v5.10 merge.
17129
17130 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
17131
17132         * nntp.el (nntp): New customization group.
17133         (nntp-authinfo-file): Add customization group.
17134
17135         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17136
17137         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17138
17139         * gnus.el (to-address, to-list, subscribed)
17140         (large-newsgroup-initial): Ditto.
17141
17142         * flow-fill.el (fill-flowed-display-column)
17143         (fill-flowed-encode-column): Ditto.
17144
17145 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
17146
17147         * message.el (message-tokenize-header, message-send-mail-with-qmail):
17148         Use point-min rather than 1.
17149         (message-send-mail): Use buffer-size rather than point-max.
17150
17151         * gnus-sum.el (gnus-summary-search-article-forward):
17152         Signal a specific `search-failed' rather than a generic `error'.
17153
17154         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17155         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17156         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17157
17158 2004-09-10  Simon Josefsson  <jas@extundo.com>
17159
17160         * nndb.el (require): Remove tcp and duplicate cl.
17161
17162 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17163
17164         * gnus-agent.el (directory-files-and-attributes): Move forward.
17165
17166 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
17167
17168         * gnus-agent.el (directory-files-and-attributes):
17169         Optionally defined to support XEmacs.
17170
17171 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
17172
17173         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
17174         to avoid run-time CL dependencies.
17175         (gnus-agent-unfetch-articles): New function.
17176         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17177         article numbers even when local .overview file is missing.
17178         (gnus-agent-read-article-number): New function.  Only accepts
17179         27-bit article numbers.
17180         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17181         Use gnus-agent-read-article-number.
17182         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17183         from backend while recognizing that article numbers in .overview
17184         must be valid.
17185         (gnus-agent-update-files-total-fetched-for):
17186         Use directory-files-and-attributes to improve performance.
17187         * gnus-int.el (gnus-request-move-article):
17188         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
17189         improve performance.
17190
17191         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
17192         some users confused by references to .newsrc when they only have a
17193         .newsrc.eld file.
17194         (gnus-convert-mark-converter-prompt)
17195         (gnus-convert-converter-needs-prompt): Fix use of property list.
17196         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
17197         New function.  Used internally to only display 'gnus converting
17198         files' message when actually necessary.
17199
17200         * gnus-sum.el (): Remove (require 'gnus-agent) as required
17201         methods now autoloaded.
17202
17203 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17204
17205         * gnus-sum.el (gnus-summary-insert-subject): Remove list
17206         identifiers.
17207
17208 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
17209
17210         * gnus-picon.el: Fix indentation and closing parenthesis.
17211
17212 2004-09-01  Simon Josefsson  <jas@extundo.com>
17213
17214         * message.el (message-canlock-generate): Require sha1, not
17215         sha1-el.  (Can we get rid of this require altogether?  It is ugly
17216         to require within a function.  Sadly, if sha1.el isn't loaded, the
17217         let binding in m-c-g will hide the defcustom definition, which is
17218         bad.)
17219
17220         * canlock.el: Require sha1, not sha1-el.
17221
17222         * message.el: Don't autoload sha1 (there is a autoload cookie in
17223         sha1.el).
17224
17225         * sha1-el.el: Rename to sha1.el.
17226
17227 2004-08-30  Juanma Barranquero  <lektu@terra.es>
17228
17229         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17230
17231 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
17232
17233         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17234
17235 2004-08-30  Kim F. Storm  <storm@cua.dk>
17236
17237         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17238
17239         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17240         Add :group 'nnimap.
17241
17242 2004-08-30  Andreas Schwab  <schwab@suse.de>
17243
17244         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17245         ?* and ?\;.
17246
17247         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17248         and ?\' to symbol instead of whitespace.
17249
17250 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17251
17252         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17253
17254         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17255         instead of re-search-forward.
17256
17257         * gnus-uu.el (gnus-uu-save-article): Ditto.
17258         (gnus-uu-post-encode-uuencode): Ditto.
17259
17260         * html2text.el (html2text-clean-list-items): Ditto.
17261         (html2text-clean-dtdd): Ditto.
17262         (html2text-format-tags): Ditto.
17263
17264         * message.el (message-send-mail-with-sendmail): Fix regexp.
17265         (message-fill-field-general): Use search-forward instead of
17266         re-search-forward.
17267         (unbold-region): Ditto.
17268
17269         * nnrss.el (nnrss-request-article): Ditto.
17270
17271         * nnslashdot.el (nnslashdot-request-article): Ditto.
17272
17273         * nnweb.el (nnweb-gmane-wash-article): Ditto.
17274
17275         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17276         "Unrecognized menu descriptor" error in XEmacs.
17277
17278 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
17279
17280         * gnus-sum.el (gnus-read-header): Don't remove a header for the
17281         parent article of a sparse article in the thread hashtb.
17282
17283 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
17284
17285         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17286         (nnmail-expand-newtext): Lowercase expanded entries if
17287         nnmail-split-lowercase-expanded is non-nil.
17288
17289 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17290
17291         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
17292
17293         * gnus-group.el (gnus-group-line-format-alist): Convert the value
17294         of gnus-tmp-news-method into string under XEmacs.  It will be
17295         passed to gnus-correct-length which takes only a string argument.
17296
17297 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17298
17299         * gnus-util.el (gnus-bind-print-variables): New macro.
17300         (gnus-prin1): Use it.
17301         (gnus-prin1-to-string): Use it.
17302         (gnus-pp): New function.
17303         (gnus-pp-to-string): New function.
17304
17305         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17306         Replace pp-to-string with gnus-pp-to-string.
17307         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17308         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17309         * gnus-msg.el (gnus-debug): Ditto.
17310         * gnus-score.el (gnus-score-save): Ditto.
17311         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17312         gnus-pp-to-string.
17313         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17314         with gnus-pp.
17315         * score-mode.el (gnus-score-pretty-print): Ditto.
17316         * webmail.el (webmail-debug): Ditto.
17317
17318 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17319
17320         * gnus-art.el (article-display-face, article-display-x-face):
17321         Use buffer-read-only.
17322
17323 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17324
17325         * gnus-art.el (article-hide-list-identifiers):
17326         Bind inhibit-read-only as t.
17327
17328 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
17329
17330         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17331
17332 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
17333
17334         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17335         (gnus-narrow-to-page): Don't assume point-min == 1.
17336         (gnus-article-edit-mode): Derive from message-mode.
17337
17338         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17339         point-min == 1.
17340
17341         * imap.el (imap-parse-address-list, imap-parse-body-ext):
17342         Disable incorrect use of `assert'.
17343
17344         * message.el (message-mode): Set comment-start-skip.
17345
17346
17347 2004-08-22  Sam Steingold  <sds@gnu.org>
17348
17349         * pop3.el (pop3-leave-mail-on-server): New user variable.
17350         (pop3-movemail): Delete mail only when it is nil.
17351
17352 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
17353
17354         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17355
17356         * mml.el (mml-preview): Use `pop-to-buffer'.
17357
17358         * message.el (message-goto-mail-followup-to): Insert after "To".
17359         (message-carefully-insert-headers): Add comment.
17360
17361         * gnus.el: Remove unused variable `gnus-article-check-size'.
17362
17363         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17364
17365         * gnus-art.el (gnus-button-alist):
17366         Improve `gnus-button-handle-library' entry.
17367
17368 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
17369
17370         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17371         Use downcase, since XEmacs capitalizes error messages differently.
17372
17373 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
17374
17375         * nntp.el: Add (require 'gnus) due to reference to
17376         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
17377
17378 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
17379
17380         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17381         Bind `mm-fill-flowed'.
17382
17383         * mm-decode.el (mm-dissect-singlepart): Check it.
17384
17385 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
17386
17387         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17388         'imap' for netrc parsing.
17389
17390 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
17391
17392         * mailcap.el (mailcap-mime-data): Mark as risky.
17393
17394 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17395
17396         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17397         may be included in the encoded word.
17398         (rfc2047-encode): Don't append a space if the encoded word
17399         includes close parenthesis.
17400
17401 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17402
17403         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17404         of text within parentheses.
17405
17406 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
17407
17408         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17409         (gnus-encrypt-write-file-contents): Make the password key the file
17410         name PLUS the cipher, not just the cipher.  Also remove failed
17411         passwords from the cache.
17412
17413 2004-08-06  Simon Josefsson  <jas@extundo.com>
17414
17415         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17416         Doc fix.
17417
17418 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17419
17420         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17421         LWSP.
17422
17423 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
17424
17425         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17426         Try to append in-reply-to: data to the references: header.
17427
17428         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
17429         (netrc-parse): Use gnus-encrypt.el functions.
17430
17431         * gnus-encrypt.el: Add new file for encryption support; currently
17432         does only a few GPG ciphers and an internal XOR cipher.
17433
17434         * password.el: Add comments on using password-read-and-add.
17435         (password-read-and-add): Add function to read and add the
17436         password to the cache at once.
17437
17438 2004-07-28  Simon Josefsson  <jas@extundo.com>
17439
17440         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17441         parameter (but don't use it, for now).
17442
17443         * imap.el (imap-ssl-open): Use imap-process-connection-type,
17444         instead of hard coding to nil.
17445
17446 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17447
17448         * mm-view.el (mm-inline-image-emacs): Open lines under an image
17449         as mm-inline-image-xemacs does.
17450
17451 2004-07-26  Simon Josefsson  <jas@extundo.com>
17452
17453         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17454         Revert part of 2004-07-17 change below.
17455
17456 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17457
17458         * rfc2047.el (rfc2047-encode-region): Don't infloop.
17459         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17460
17461 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17462
17463         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17464         quotes that actually start with ">" at the beginning of the
17465         lines.
17466
17467 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17468
17469         * rfc2047.el (rfc2047-encode-region): Fix last change.
17470         (rfc2047-encode-parameter): Remove useless concat.
17471
17472 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17473
17474         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17475         encode special characters; fix some kind of misconfigured headers;
17476         signal a real error if debug-on-quit or debug-on-error is non-nil.
17477         (rfc2047-encode-max-chars): New variable.
17478         (rfc2047-encode-1): Use it.
17479         (rfc2047-encode-parameter): New function.
17480
17481         * mml.el (mml-insert-parameter): Remove an excessive space.
17482
17483 2004-07-17  Simon Josefsson  <jas@extundo.com>
17484
17485         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17486         Kai Grossjohann <kai@emptydomain.de>.
17487         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17488         (gnus-group-make-menu-bar): Ditto.
17489
17490         * gnus-util.el (gnus-group-server): Add.
17491
17492 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
17493
17494         * message.el (message-clone-locals): Clone sendmail and smtp
17495         variables.
17496
17497 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17498
17499         * rfc2047.el (rfc2047-encode-region): Fix last change.
17500
17501 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17502
17503         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17504         characters as non-special.
17505
17506 2004-07-09  Simon Josefsson  <jas@extundo.com>
17507
17508         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17509         Users will lose all flag changes made while unplugged with
17510         e.g. nntp unless flag synchronization happens, thus `nil' is not a
17511         good default.  See numerous reports on ding mailing list.
17512
17513 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17514
17515         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17516         add generate-head-function and generate-article-function to the
17517         rfc822-forward entry.
17518         (nndoc-rfc822-forward-generate-article): New function.
17519         (nndoc-rfc822-forward-generate-head): New function.
17520
17521         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17522
17523 2004-07-06  Dan Christensen  <jdc@uwo.ca>
17524
17525         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17526         respect display group parameter and gnus-summary-expunge-below.
17527         (gnus-articles-to-read): Remove unused reference to display group
17528         parameter.
17529
17530 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17531
17532         * nnheader.el (nnheader-uniquify-message-id): New experimental
17533         variable.
17534         (nnheader-nov-read-message-id): Use it.
17535
17536         * spam-report.el (spam-report-gmane): Add interactive.
17537
17538 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17539
17540         * mm-encode.el (mm-content-transfer-encoding-defaults):
17541         Use qp-or-base64 for the application/* types.
17542
17543 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
17544
17545         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17546
17547 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
17548
17549         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17550         trim value.
17551
17552 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17553
17554         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17555         New macro and function.
17556         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17557
17558 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17559
17560         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17561         after-load-alist.
17562
17563 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17564
17565         * gnus-group.el (gnus-group-get-new-news-this-group):
17566         Don't update info that isn't there.
17567
17568 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
17569
17570         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17571         entry.
17572
17573 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17574
17575         * mm-view.el (mm-inline-render-with-function): Use multibyte
17576         buffer; decode html source by charset.
17577
17578         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17579
17580         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17581         Mule-UCS is loaded under XEmacs.
17582         (mm-mime-mule-charset-alist): Avoid duplicated entries.
17583
17584 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
17585
17586         * nnheader.el (nnheader-max-head-length): Increase to 8192.
17587
17588 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17589
17590         * mm-util.el (mm-coding-system-p): Return a coding-system.
17591         (mm-mime-mule-charset-alist): Use shift_jis instead of
17592         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17593         entries for the mime charsets iso-2022-jp-3 and shift_jis.
17594         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17595         instead of japanese-shift-jis and iso-latin-1 respectively in
17596         order to share the default value with both Emacs and XEmacs-mule.
17597         (mm-mule-charset-to-mime-charset):
17598         Make mm-coding-system-priorities effective.
17599         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17600         while predicating of candidates upon the priorities.
17601
17602 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
17603
17604         * gnus-sum.el (gnus-summary-make-menu-bar):
17605         Add gnus-uu-invert-processable.
17606
17607         * gnus.el: Autoload gnus-uu-invert-processable.
17608
17609 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17610
17611         * mm-util.el (mm-with-multibyte-buffer): New macro.
17612
17613         * rfc2047.el (rfc2047-encode-string): Use it.
17614         (rfc2047-encode-region): Move point to the end of the region after
17615         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17616
17617 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17618
17619         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17620         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17621
17622 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17623
17624         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
17625         (gnus-cite-parse): Ignore quoted envelope From_.
17626         Suggested by Karl Chen <quarl@nospam.quarl.org>.
17627
17628 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
17629
17630         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17631         invalid addresses.
17632
17633 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
17634
17635         * spam.el: Change section markers, revise TODO list.
17636         (spam-backends): Make new master list of all installed backends.
17637         (spam-summary-exit-behavior): Add new variable to determine how
17638         messages moves are done at summary exit.
17639         (spam-move-spam-nonspam-groups-only)
17640         (spam-process-ham-in-nonham-groups)
17641         (spam-process-ham-in-spam-groups): Remove variables, the
17642         spam-summary-exit-behavior variable should be used to manage this
17643         behavior.
17644         (spam-old-ham-articles, spam-old-spam-articles): Remove.
17645         (spam-old-articles): Add variable, replacing spam-old-ham-articles
17646         and spam-old-spam-articles.
17647         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17648         Add empty variables, placeholders for the backends they represent.
17649         (spam-set-difference): Move, unchanged.
17650         (spam-list-of-processors): Declare OBSOLETE, not used anymore
17651         unless the user has a processor variable.
17652         (spam-classifications, spam-classification-valid-p)
17653         (spam-backend-properties, spam-backend-property-valid-p)
17654         (spam-backend-function-type-valid-p)
17655         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17656         (spam-report-articles-gmane, spam-report-articles-resend):
17657         Remove functions, they are not needed.
17658         (spam-install-backend-super, spam-backend-list)
17659         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17660         (spam-backend-function, spam-backend-ham-registration-function)
17661         (spam-backend-spam-registration-function)
17662         (spam-backend-ham-unregistration-function)
17663         (spam-backend-spam-unregistration-function)
17664         (spam-backend-statistical-p, spam-backend-mover-p)
17665         (spam-install-backend-alias, spam-install-checkonly-backend)
17666         (spam-install-mover-backend, spam-install-nocheck-backend)
17667         (spam-install-backend, spam-install-statistical-backend)
17668         (spam-install-statistical-checkonly-backend): Add backend installation
17669         support.
17670         (spam-summary-prepare-exit): Rewrite to use the new backend code.
17671         (spam-group-processor-p): Use the new backend code and respect the
17672         summary exit behavior.
17673         (spam-mark-spam-as-expired-and-move-routine): Remove.
17674         (spam-summary-prepare): Change to use the new spam-old-articles
17675         variable.
17676         (spam-copy-or-move-routine, spam-copy-spam-routine)
17677         (spam-move-spam-routine, spam-copy-ham-routine)
17678         (spam-move-ham-routine): Add code to copy/move ham or spam.
17679         (spam-fetch-field-fast): Improve doc and code, plus allow the
17680         'number request.
17681         (spam-list-of-checks, spam-list-of-statistical-checks):
17682         Remove variables.
17683         (spam-split, spam-find-spam): Use the new backend code.
17684         (spam-registration-functions): Remove variable.
17685         (spam-unregister-routine): Add convenience wrapper.
17686         (spam-log-undo-registration, spam-register-routine)
17687         (spam-log-processing-to-registry)
17688         (spam-log-unregistration-needed-p): Rename "check" to "backend"
17689         where possible.
17690         (spam-check-gmane-xref, spam-check-regex-headers)
17691         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17692         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17693         (spam-check-bogofilter-headers, spam-check-spamoracle)
17694         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17695         (spam-check-crm114-headers): Use the spam-split-group that
17696         spam-split prepares, no need to determine it every time.
17697
17698         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17699         to the nnheader-parse-naked-head call.
17700
17701         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17702
17703         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17704         the nnheader-nov-read-message-id call.
17705
17706 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17707
17708         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17709         gnus-activate-group twice.  Suggested by Markus Peter
17710         <warp@spin.de>.
17711
17712 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17713
17714         * gnus-art.el (gnus-article-time-format): Exchange the order of
17715         day and month in the default value; fix customization type.
17716         (article-date-ut): Use add-text-properties.
17717         (article-make-date-line): Use message-make-date instead of
17718         current-time-string.
17719
17720         * message.el (message-fetch-field): Don't use set-text-properties.
17721         (message-make-date): Simplify.
17722
17723         * messagexmas.el (message-xmas-make-date): New function.
17724         (message-xmas-redefine): Defalias message-make-date to it.
17725
17726 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17727
17728         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17729         (rfc2047-encode-region): Treat text within parentheses as special;
17730         show the original text when error has occurred.
17731
17732         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17733         already-computed method to gnus-activate-group.
17734
17735         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17736         same select-methods identical Lisp objects.
17737
17738         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17739         object when modifying the info.
17740
17741 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17742
17743         * gnus-srvr.el (gnus-server-set-info): Remove the server from
17744         gnus-opened-servers since it has never been opened with the new
17745         configuration yet.
17746
17747 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17748
17749         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17750         arg to nnheader-generate-fake-message-id.
17751
17752 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
17753
17754         * nnheader.el (nnheader-generate-fake-message-id): Accept a
17755         number and build a fake message ID localized to a group and
17756         article number (so it's repeatable from that point on).
17757         (nnheader-fake-message-id-p): Change regex to accomodate new fake
17758         ID format.
17759
17760         * gnus-sum.el (gnus-get-newsgroup-headers):
17761         Call nnheader-generate-fake-message-id with the article number.
17762
17763 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
17764
17765         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17766         end-of-buffer.
17767
17768 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17769
17770         * message.el (message-ignored-supersedes-headers): Add Approved.
17771
17772 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17773
17774         * rfc2047.el (rfc2047-encode-message-header): Remove useless
17775         goto-char.
17776         (rfc2047-encode): Fold the line before encoding.
17777
17778 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17779
17780         * rfc2047.el (rfc2047-encode-message-header): Disabled header
17781         folding -- not all headers can be folded, and this should be done
17782         by the message composition mode.  Probably.  I think.
17783
17784 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17785
17786         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17787         fast.
17788
17789         * gnus-ems.el (gnus-remove-image): Don't use
17790         message-text-with-property; remove only the image found first.
17791
17792         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
17793         found first.
17794
17795 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
17796
17797         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17798
17799 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17800
17801         * message.el (message-text-with-property): Make it fast and accept
17802         optional arguments.
17803         (message-strip-forbidden-properties): Use it.
17804         (message-fix-before-sending): Follow the m-t-w-p change.
17805
17806         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17807
17808 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17809
17810         * gnus-art.el (article-hide-headers): Don't change the buffer
17811         mistakenly when performing mml-preview even if
17812         gnus-single-article-buffer is nil.
17813
17814 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
17815
17816         * message.el (message-expand-name-databases): New user option.
17817         (message-expand-name): Use it.
17818
17819 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
17820
17821         * spam.el (spam-report-articles-resend)
17822         (spam-report-resend-register-routine): Allow ham reporting.
17823         (spam-report-resend-register-ham-routine): Add wrapper.
17824         (spam-registration-functions): Add ham resending functions.
17825         (spam-list-of-processors): Add ham resend processor.
17826
17827         * gnus.el (ham-resend-to): Add new group parameter.
17828         (spam-process): Add ham resend option.
17829
17830         * spam-report.el (spam-report-resend): Allow reporting ham.
17831         (spam-report-resend-ham): Add wrapper.
17832
17833 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17834
17835         * message.el (message-cite-articles-with-x-no-archive):
17836         New variable.
17837         (message-cite-original): Use it.
17838
17839 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17840
17841         * message.el (message-cite-original): Respect X-No-Archive.
17842
17843 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17844
17845         * gnus-art.el (article-hide-headers): Refer to the values for
17846         gnus-ignored-headers and gnus-visible-headers in the summary
17847         buffer since a user may have set them as group parameters.
17848
17849 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
17850
17851         * assistant.el (assistant-node-name): Add convenience function.
17852         (assistant-render-text, assistant-render-node): Add error handling,
17853         plus handle multiple next nodes.
17854         (assistant-find-next-node): Comment out for now.
17855         (assistant-find-next-nodes): Add function, returns list of next
17856         nodes.
17857
17858 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
17859
17860         * mail-source.el (mail-source-directory): Fix doc-string.
17861
17862 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
17863
17864         * assistant.el (assistant-render-text, assistant-eval): Add :set
17865         widget type, which is different because it takes and returns a
17866         list.  Much hilarity ensues.
17867
17868 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
17869
17870         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17871
17872         * gnus-group.el (gnus-group-get-new-news-this-group):
17873         Add doc-string.
17874
17875         * gnus-start.el (gnus-activate-group): Add doc-string.
17876
17877 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17878
17879         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17880
17881 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
17882
17883         * assistant.el (assistant-render-text): Try to add a :set
17884         widget, more to come.
17885
17886         * spam.el (spam-group-spam-contents-p): Handle empty groupname
17887         strings.
17888         (spam-report-articles-resend)
17889         (spam-register-routine): Do registration iff any articles warrant
17890         it.
17891         (spam-summary-prepare-exit): Change log message for nil group
17892         destinations.
17893
17894 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
17895
17896         * spam.el (spam-report-resend-register-routine):
17897         Allow spam-report-resend-to to be a group parameter or a global value.
17898
17899 2004-05-26  Simon Josefsson  <jas@extundo.com>
17900
17901         * starttls.el: Merge with my GNUTLS based starttls.el.
17902         (starttls-gnutls-program, starttls-use-gnutls)
17903         (starttls-extra-arguments, starttls-process-connection-type)
17904         (starttls-connect, starttls-failure, starttls-success):
17905         New variables.
17906         (starttls-program, starttls-extra-args): Doc fix.
17907         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17908         New functions.
17909         (starttls-negotiate, starttls-open-stream):
17910         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17911         function if it is set.
17912
17913 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17914
17915         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17916         structured fields.
17917
17918 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17919
17920         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17921
17922 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
17923
17924         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17925         Add variable.
17926         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
17927         assigning the spam-mark to new messages.
17928
17929 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
17930
17931         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17932
17933 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17934
17935         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17936
17937         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17938         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17939         default.
17940
17941 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17942
17943         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17944         correct data.
17945
17946 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17947
17948         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17949         (spam-group-processor-p): Fix function.
17950         (spam-group-processor-multiple-p)
17951         (spam-group-spam-processor-report-gmane-p)
17952         (spam-group-spam-processor-report-resend-p)
17953         (spam-group-spam-processor-bogofilter-p)
17954         (spam-group-spam-processor-blacklist-p)
17955         (spam-group-spam-processor-ifile-p)
17956         (spam-group-ham-processor-ifile-p)
17957         (spam-group-spam-processor-spamoracle-p)
17958         (spam-group-spam-processor-crm114-p)
17959         (spam-group-ham-processor-bogofilter-p)
17960         (spam-group-spam-processor-stat-p)
17961         (spam-group-ham-processor-stat-p)
17962         (spam-group-ham-processor-whitelist-p)
17963         (spam-group-ham-processor-BBDB-p)
17964         (spam-group-ham-processor-spamoracle-p)
17965         (spam-group-ham-processor-copy-p): Remove functions with some
17966         prejudice against unneeded code.
17967         (spam-report-articles-resend)
17968         (spam-report-resend-register-routine): Allow the group/topic
17969         spam-resend-to value to override spam-report-resend-to.
17970         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17971         properly now.
17972
17973         * gnus.el (spam-resend-to): Add group/topic parameter.
17974         (spam-process): Move the OBSOLETE processors to the end of the
17975         choices.
17976
17977 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17978
17979         * spam-report.el (spam-report-resend-to, spam-report-resend):
17980         Start with resend-to set to nil, and then ask the user if necessary.
17981         (spam-report-resend): spam-report-resend takes a list of articles, not
17982         separate article numbers.
17983
17984 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17985
17986         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17987         addition to emacs-w3m.
17988
17989 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17990
17991         * assistant.el (assistant-authinfo-data): New function.
17992         (assistant-eval): Eval for entire assistant.
17993
17994         * netrc.el (netrc-services-file): New variable.
17995         (netrc-parse-services): New function.
17996         (netrc-find-service-name): New function.
17997         (netrc-find-service-number): New function.
17998         (netrc-port-equal): New function.
17999         (netrc-machine): Use it.
18000
18001         * nnimap.el (nnimap-open-connection): Use netrc.
18002
18003         * gnus-util.el (gnus-netrc-get): Remove aliases.
18004
18005         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18006
18007         * assistant.el (wid-edit): Fix compilation.
18008
18009         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18010
18011 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
18012
18013         * gnus-util.el (gnus-set-file-modes): New function.  (small
18014         patch).
18015
18016 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18017
18018         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
18019
18020         * assistant.el (assistant-render-node): Fix up rendering and
18021         read-only text.
18022         (assistant-render-node): Reset.
18023         (assistant-make-read-only): Not sticky.
18024
18025 2004-05-20  Danny Siu  <dsiu@adobe.com>
18026
18027         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18028         centered even when gnus-auto-center-summary is t.
18029
18030 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18031
18032         * dns.el (dns-get-txt-answer): New function.
18033         (dns-read-txt): Ditto.
18034         (query-dns): Use it.
18035
18036 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
18037
18038         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18039         active for foreign groups even if the group level is higher than
18040         the specified value.
18041
18042 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18043
18044         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18045         non-active groups.
18046
18047         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
18048
18049 2004-05-20  Magnus Henoch  <mange@freemail.hu>
18050
18051         * dns.el (dns-read-type): Add support for SVR.  (small patch)
18052
18053 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
18054
18055         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18056         (spam-crm114-header, spam-crm114-spam-switch)
18057         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18058         (spam-crm114-positive-spam-header)
18059         (spam-crm114-database-directory, spam-list-of-processors)
18060         (spam-group-spam-processor-crm114-p)
18061         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18062         (spam-generic-score, spam-list-of-checks)
18063         (spam-list-of-statistical-checks, spam-registration-functions)
18064         (spam-check-crm114-headers, spam-crm114-score)
18065         (spam-check-crm114, spam-crm114-register-with-crm114)
18066         (spam-crm114-register-spam-routine)
18067         (spam-crm114-unregister-spam-routine)
18068         (spam-crm114-register-ham-routine)
18069         (spam-crm114-unregister-ham-routine): Add CRM114 support.
18070         From asjo@koldfront.dk (Adam Sjøgren).
18071
18072         * gnus.el: Add spam-use-crm114.
18073
18074         * spam.el (spam-list-of-processors, spam-registration-functions):
18075         Add spam-use-resend.
18076         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18077         (spam-report-articles-gmane): Add doc fix.
18078         (spam-report-articles-resend, spam-report-resend-register-routine):
18079         Add wrappers around spam-report-resend-to.
18080
18081         * spam-report.el (spam-report-resend-to, spam-report-resend):
18082         Add support for resending spam.
18083         (spam-report-gmane): Fix line length >80.
18084
18085         * gnus.el (spam-process): Add spam-use-resend.
18086
18087 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18088
18089         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18090         number of processed spam messages.
18091         (spam-ham-copy-or-move-routine): Return the number of processed
18092         ham messages.
18093         (spam-summary-prepare-exit): Use the above values to decide
18094         whether status messages shouled be displayed.
18095
18096 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18097
18098         * rfc2047.el (rfc2047-encode-function-alist): Rename from
18099         `rfc2047-encoding-function-alist' in order to avoid conflicting
18100         with the old version.
18101         (rfc2047-encode-region): Concatenate words containing non-ASCII
18102         characters in structured fields; don't encode space-delimited
18103         ASCII words even in unstructured fields; don't break words at
18104         char-category boundaries.
18105         (rfc2047-encode-1): New function.
18106         (rfc2047-encode): Use it; encode text so that it occupies the
18107         maximum width within 76-column; work correctly on Q encoding for
18108         iso-2022-* charsets.
18109         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18110         sure not to break a line just after the header name.
18111         (rfc2047-b-encode-region): Remove.
18112         (rfc2047-b-encode-string): New function.
18113         (rfc2047-q-encode-region): Remove.
18114         (rfc2047-q-encode-string): New function.
18115
18116         * mm-util.el (mm-replace-in-string): New function.
18117
18118 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18119
18120         * gnus-msg.el (gnus-inews-make-draft-meta-information):
18121         Really get it right.
18122         (gnus-inews-make-draft): Really.
18123
18124 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
18125
18126         * nnmh.el (nnmh-request-list-1): Don't check the link count
18127         before descending.  (small patch)
18128
18129 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18130
18131         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18132         stuff.
18133
18134         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18135         Match on real group name.
18136
18137         * gnus-art.el (gnus-signature-limit): Doc fix.
18138
18139         * gnus-msg.el (gnus-inews-make-draft): Quote list.
18140
18141         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
18142
18143 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
18144
18145         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
18146         isn't a string.
18147
18148 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18149
18150         * gnus-draft.el (gnus-draft-send):
18151         Bind rfc2047-encode-encoded-words.
18152
18153         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18154         (rfc2047-encodable-p): Say that =? needs encoding.
18155         (rfc2047-encode-encoded-words): New variable.
18156
18157         * gnus-group.el (gnus-group-select-group): Doc fix.
18158
18159         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
18160
18161         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18162         to nil.
18163
18164         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
18165
18166         * nnheader.el (nnheader-get-lines-and-char): New function.
18167
18168 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
18169
18170         * gnus-msg.el (gnus-summary-followup-with-original):
18171         Document yanking of region when active.
18172
18173 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18174
18175         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18176         groups if the group level is higher than the specified value.
18177
18178 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18179
18180         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
18181         (gnus-group-jump-to-group): Add prefix argument using
18182         `gnus-group-jump-to-group-prompt'.  Query before jumping to
18183         non-active group.
18184
18185         * compface.el (uncompface): Be verbose when changing
18186         `uncompface-use-external'.
18187
18188         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18189         handle manual section.
18190
18191 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18192
18193         * gnus-art.el (gnus-button-alist): Revert previous change.
18194
18195 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18196
18197         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
18198
18199 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18200
18201         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18202         whether backend can accept message.
18203
18204         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
18205
18206 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
18207
18208         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18209         Avoid creating directory when nntp-marks-is-evil is true.
18210         Reported by Reiner Steib.
18211
18212 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18213
18214         * gnus-picon.el (gnus-picon-style): New variable.
18215         (gnus-picon-insert-glyph): Add optional `nostring' argument.
18216         (gnus-picon-transform-address): Support `gnus-picon-style'.
18217         From Jesper Harder <harder@ifa.au.dk>.
18218
18219 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18220
18221         * message.el (message-fill-field): Return point.
18222         (message-generate-headers): Go to end of field.
18223
18224         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18225         stuff for non-living groups.
18226
18227 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
18228
18229         * gnus-art.el (gnus-article-followup-with-original)
18230         (gnus-article-reply-with-original): gnus-mark-active-p ->
18231         gnus-region-active-p.
18232
18233 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
18234
18235         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18236         only when there is spam or ham to be processed.
18237
18238 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18239
18240         * mail-source.el (mail-source-delete-crash-box): Refactor.
18241         (mail-source-fetch): Use it.
18242         (mail-source-fetch-file): Ditto.
18243         (mail-source-fetch-directory): Run postscript in loop.
18244         (mail-source-fetch-pop): Delete.
18245         (mail-source-fetch-maildir): Ditto.
18246         (mail-source-fetch-imap): Ditto.
18247
18248         * imap.el (imap-authenticators): Comment out sasl.
18249
18250         * message.el (message-skip-to-next-address): New function.
18251         (message-fill-header-address): Refactor.
18252         (message-fill-address): Use it.
18253         (message-delete-address): Use it.
18254         (message-fill-header-general): Refactor.
18255         (message-fill-field-address): Rename.
18256         (message-narrow-to-field): Find the start of the header.
18257         (message-header-format-alist): Don't pre-fill.
18258         (message-fill-header): Remove.
18259         (message-insert-header): New function.
18260         (message-shorten-references): Use it.
18261
18262         * rfc2047.el (rfc2047-field-value): Strip props.
18263
18264         * mail-parse.el (mail-header-make-address): New alias.
18265
18266         * ietf-drums.el (ietf-drums-make-address): New function.
18267
18268         * imap.el: Add compiler directives.
18269
18270         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
18271
18272         * gnus-art.el (article-decode-idna-rhs): Don't use
18273         message-idna-inside-rhs-p.
18274
18275 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18276
18277         * message.el (message-idna-inside-rhs-p): Remove.
18278         (message-idna-to-ascii-rhs-1): Use proper address parsing.
18279
18280         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
18281         false positives.
18282
18283 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
18284
18285         * imap.el (imap-sasl-make-mechanisms): Use sasl.
18286
18287 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18288
18289         * nneething.el (nneething-file-name): Don't create spurious
18290         files.
18291
18292         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18293         (gnus-inews-do-gcc): Remove sleep.
18294
18295         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18296         part under point.
18297
18298         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18299         (gnus-agent-regenerate-group): Using nil messages aren't valid.
18300
18301 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
18302
18303         * spam.el (spam-summary-prepare-exit): Fix (length).
18304
18305 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
18306
18307         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18308         as expired without moving it" message when there are spam
18309         messages left.
18310
18311 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
18312
18313         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
18314         header is not nil.
18315
18316 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
18317
18318         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18319         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
18320         (nntp-marks-changed-p): New arg SERVER.
18321         (nntp-request-update-info): Adjust caller.
18322
18323 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
18324
18325         * nntp.el (nntp-save-marks): Pass missing arg.
18326
18327 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
18328
18329         * nntp.el: Support marks.
18330         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18331         (nntp-marks-modtime, nntp-marks-directory): New variables.
18332         (nntp-request-set-mark, nntp-request-update-info)
18333         (nntp-possibly-create-directory, nntp-marks-changed-p)
18334         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18335         New functions.
18336
18337 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
18338
18339         * gnus-xmas.el (gnus-xmas-select-lowest-window)
18340         (gnus-xmas-redefine): Rename.
18341
18342         * gnus-score.el (gnus-score-insert-help):
18343         Use gnus-select-lowest-window.
18344
18345         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18346         appt-select-lowest-window and rename to gnus-select-lowest-window.
18347
18348         * gnus.el: do.
18349
18350 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18351
18352         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18353         encodings of MIME-encoded words, in order to improve
18354         interoperability with several broken MUAs.
18355
18356 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18357
18358         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18359         tags, only when charsets are not specified in headers.
18360         (mm-inline-text-html-render-with-w3m): Ditto.
18361
18362         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
18363         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
18364
18365 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18366
18367         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18368         instead of MIME-decoded from fields when checking
18369         `gnus-article-address-banner-alist'.
18370
18371 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
18372
18373         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18374         description rather than subject.
18375
18376 2004-05-02  Steve Youngs  <steve@youngs.au.com>
18377
18378         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
18379
18380 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18381
18382         * gnus.el (gnus-version-number): Bump.
18383
18384 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18385
18386         * gnus.el: No Gnus v0.2 is released.
18387
18388 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18389
18390         * gnus-agent.el (gnus-agent-read-agentview):
18391         Inline gnus-uncompress-range.
18392
18393 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18394
18395         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18396         `exec-installed-p'.
18397
18398 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18399
18400         * gnus.el (spam-process, spam-autodetect-methods):
18401         Add bsfilter and bsfilter-headers.
18402
18403         * spam.el (spam-bsfilter): New customize group.
18404         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18405         (spam-bsfilter-header, spam-bsfilter-probability-header)
18406         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18407         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18408         (spam-bsfilter-database-directory): New options.
18409         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18410         (spam-list-of-statistical-checks, spam-registration-functions):
18411         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18412         (spam-bsfilter-score): New command.
18413         (spam-check-bsfilter-headers, spam-check-bsfilter)
18414         (spam-bsfilter-register-with-bsfilter)
18415         (spam-bsfilter-register-spam-routine)
18416         (spam-bsfilter-unregister-spam-routine)
18417         (spam-bsfilter-register-ham-routine)
18418         (spam-bsfilter-unregister-ham-routine): New functions.
18419         (spam-generic-score): Support bsfilter; Accept an optional argument
18420         to recalcurate spam score even if scoring header has already been
18421         added.
18422         (spam-bogofilter-score, spam-spamassassin-score): Accept an
18423         optional argument to recalcurate spam score even if scoring header
18424         has already been added.
18425
18426 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
18427
18428         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18429         strings!  Reported by David D. Smith <davidsmith@acm.org>.
18430         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18431         link is missing.
18432
18433 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
18434
18435         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18436         (html2text-get-attr): Rewrite.
18437
18438         * message.el (message-setup-1): Remove redundant put-text-property
18439         on mail-header-separator.
18440
18441 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
18442
18443         * gnus-registry.el (gnus-registry-cache-whitespace)
18444         (gnus-registry-action, gnus-registry-spool-action)
18445         (gnus-registry-split-fancy-with-parent): Change message levels
18446         from 5 to 3 or 7, as needed.
18447
18448         * spam.el (spam-summary-prepare-exit)
18449         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18450         (spam-split, spam-find-spam, spam-log-undo-registration)
18451         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
18452         level from 5 to 6.
18453
18454 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18455
18456         * gnus-ems.el: Autoload appt-select-lowest-window (revert
18457         2004-03-04 change).
18458
18459 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
18460
18461         * sieve-manage.el (sieve-manage-open):
18462         * nnweb.el (nnweb-insert-html):
18463         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
18464         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18465         * nnspool.el (nnspool-request-group):
18466         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
18467         * nnml.el (nnml-request-update-info):
18468         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
18469         (nnmh-request-create-group, nnmh-update-gnus-unreads):
18470         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
18471         (nnimap-request-set-mark):
18472         * nnfolder.el (nnfolder-request-update-info):
18473         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
18474         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18475         * gnus-uu.el (gnus-uu-find-articles-matching):
18476         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
18477         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
18478         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18479         * gnus-nocem.el (gnus-nocem-scan-groups):
18480         * gnus-int.el (gnus-start-news-server):
18481         * gnus-group.el (gnus-group-make-kiboze-group)
18482         (gnus-group-browse-foreign-server):
18483         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18484         Use mapc when appropriate.
18485
18486 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
18487
18488         FIXME: Make separate entries for each person.
18489
18490         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
18491         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
18492         <shields@msrl.com>:
18493
18494         * spam.el (spam-necessary-extra-headers): Get the extra headers we
18495         may need for spam sorting and scoring.
18496         (spam-user-format-function-S): Add user format function suitable for
18497         general use.
18498         (spam-article-sort-by-spam-status): Add sorting function for summary
18499         sorting.
18500         (spam-extra-header-to-number): Add function to get a score from a
18501         header.
18502         (spam-summary-score): Add function to get a numeric score from the
18503         headers.
18504         (spam-generic-score): Fix function doc, was in wrong place.
18505         (spam-initialize): Take symbols when it's run, and install the
18506         extra headers that spam-necessary-extra-headers thinks we need.
18507
18508 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
18509
18510         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
18511         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18512
18513 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
18514
18515         * gnus-sum.el (gnus-set-global-variables)
18516         (gnus-build-all-threads, gnus-get-newsgroup-headers)
18517         (gnus-article-get-xrefs, gnus-summary-best-group)
18518         (gnus-summary-next-article, gnus-summary-enter-digest-group)
18519         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
18520         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18521         Use with-current-buffer.
18522
18523 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
18524
18525         * spam.el (spam-summary-prepare-exit): Simplify logic.
18526         (spam-fetch-article-header): Read the article header if it's not
18527         available.
18528         (spam-list-articles): Simplify logic.
18529         (spam-filelist-register-routine): Fix bug with unregister-list.
18530
18531         * gnus-registry.el: Fix comments at beginning.
18532
18533 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
18534
18535         * message.el (message-cater-to-broken-inn): Remove.
18536         (message-shorten-references): Make sure the total folded length of
18537         References is shorter than 998 characters to cater to a bug in INN
18538         2.3.  Also, don't pretend that references aren't folded -- this
18539         hasn't worked for a while.
18540
18541 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18542
18543         * gnus-agent.el (gnus-agentize):
18544         gnus-agent-send-mail-real-function no longer set to current value
18545         of message-send-mail-function but rather a lambda that calls
18546         message-send-mail-function.  The change makes the agent real-time
18547         responsive to user changes to message-send-mail-function.
18548
18549 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18550
18551         * legacy-gnus-agent.el
18552         (gnus-agent-convert-to-compressed-agentview): Fix typos with
18553         help from Florian Weimer <fw@deneb.enyo.de>
18554
18555 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18556
18557         * nnmail.el (nnmail-cache-insert): Revert last change.
18558
18559 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18560
18561         * nnmail.el (nnmail-cache-insert): Always check whether
18562         nnmail-cache-ignore-groups matches a group name.
18563
18564 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
18565
18566         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18567         (spam-find-spam, spam-log-processing-to-registry)
18568         (spam-log-registered-p, spam-log-unregistration-needed-p)
18569         (spam-log-undo-registration): Use gnus-message instead of
18570         gnus-error, none of these errors are fatal.
18571
18572         * gnus-registry.el (gnus-registry-clean-empty-function)
18573         (gnus-registry-clean-empty): Remove only empty entries without
18574         extra data.
18575
18576 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
18577
18578         * spam-stat.el (spam-stat-buffer-change-to-spam)
18579         (spam-stat-buffer-change-to-non-spam): Change (error) to
18580         (gnus-message 8) invocation.
18581
18582 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18583
18584         * nntp.el (nntp-via-netcat-command): New variable.
18585         (nntp-via-netcat-switches): New variable.
18586         (nntp-open-via-rlogin-and-netcat): New function.
18587         (nntp-open-connection-function): Doc fix.
18588         (nntp-telnet-command): Doc fix.
18589         (nntp-end-of-line): Doc fix.
18590         (nntp-via-rlogin-command): Doc fix.
18591         (nntp-via-user-name): Doc fix.
18592         (nntp-via-address): Doc fix.
18593
18594 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18595
18596         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18597         error in Emacs 21.1.
18598
18599 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
18600
18601         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
18602
18603 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18604
18605         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18606         (gnus-agent-with-refreshed-group): New macro.
18607         (gnus-agent-rename-group): New function.
18608         (gnus-agent-delete-group): New function.
18609         (gnus-agent-save-group-info): Use gnus-command-method when
18610         `method' parameter is nil.  Don't write nil entries into the
18611         active file.
18612         (gnus-agent-get-group-info): New function.
18613         (gnus-agent-fetch-articles):
18614         Use gnus-agent-update-files-total-fetched-for to increment disk space
18615         used.
18616         (gnus-agent-fetch-headers, gnus-agent-save-alist):
18617         Use gnus-agent-update-view-total-fetched-for to increment disk space
18618         used.
18619         (gnus-agent-get-local): Add optional parameters to avoid calling
18620         gnus-group-real-name and gnus-find-method-for-group.
18621         (gnus-agent-set-local): Delete stored entry if either min, or max,
18622         are nil.
18623         (gnus-agent-fetch-session): Reworded error/quit messages.
18624         On quit, use gnus-agent-regenerate-group to record existance of any
18625         articles fetched to disk before the quit occurred.
18626         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18627         gnus-agent-update-view-total-fetched-for, and
18628         gnus-agent-update-files-total-fetched-for to decrement disk space
18629         used.
18630         (gnus-agent-retrieve-headers):
18631         Use gnus-agent-update-view-total-fetched-for to increment disk space
18632         used.
18633         (gnus-agent-regenerate-group): Replace gnus-group-update-group
18634         with gnus-agent-update-files-total-fetched-for to decrement disk
18635         space and fresh group buffer.
18636         (gnus-agent-inhibit-update-total-fetched-for): New variable.
18637         (gnus-agent-need-update-total-fetched-for): New variable.
18638         (gnus-agent-update-files-total-fetched-for): New function.
18639         (gnus-agent-update-view-total-fetched-for): New function.
18640         (gnus-agent-total-fetched-for): New function.
18641
18642         * gnus-cache.el (gnus-cache-save-buffers):
18643         Use gnus-cache-update-overview-total-fetched-for to change disk space
18644         used by this group.
18645         (gnus-cache-possibly-enter-article):
18646         Use gnus-cache-update-file-total-fetched-for to increment disk space
18647         used by this group.
18648         (gnus-cache-possibly-remove-article):
18649         Use gnus-cache-update-file-total-fetched-for to decrement disk space
18650         used by this group.
18651         (gnus-cache-generate-nov-databases): Purge total fetched cache.
18652         (gnus-cache-rename-group): New function.
18653         (gnus-cache-delete-group): New function.
18654         (gnus-cache-inhibit-update-total-fetched-for): New variable.
18655         (gnus-cache-need-update-total-fetched-for): New variable.
18656         (gnus-cache-with-refreshed-group): New macro.
18657         (gnus-cache-update-file-total-fetched-for): New function.
18658         (gnus-cache-update-overview-total-fetched-for): New function.
18659         (gnus-cache-rename-group-total-fetched-for): New function.
18660         (gnus-cache-delete-group-total-fetched-for): New function.
18661         (gnus-cache-total-fetched-for): New function.
18662
18663         * gnus-group.el: Require gnus-sum and autoload functions to
18664         resolve warnings when gnus-group.el compiled alone.
18665         (gnus-group-line-format): Documented new %F.
18666         (size of Fetched data) group line format; identifies disk space
18667         used by agent and cache.
18668         (gnus-group-line-format-alist): Defined new F format.
18669         (gnus-total-fetched-for): New function.
18670         (gnus-group-delete-group): No longer update
18671         gnus-cache-active-altered as gnus-request-delete-group now keeps
18672         the cache in sync.
18673         (gnus-group-list-active): Let the agent store a server's active
18674         list if currently plugged.
18675
18676         * gnus-int.el (gnus-request-delete-group):
18677         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
18678         local disk in sync with the server.
18679         (gnus-request-rename-group):
18680         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18681         local disk in sync with the server.
18682
18683         * gnus-start.el (gnus-get-unread-articles):
18684         Cosmetic simplification to logic.
18685
18686         * gnus-util.el (gnus-rename-file): New function.
18687
18688 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
18689
18690         * mm-util.el (mm-image-load-path): Handle nil in load-path.
18691
18692 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
18693
18694         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18695         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
18696
18697 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
18698
18699         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18700         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
18701
18702 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
18703
18704         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18705
18706 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
18707
18708         * spam.el (spam-set-difference): Add function to replace
18709         gnus-set-difference in spam.el.
18710         (spam-summary-prepare-exit): Use spam-set-difference.
18711
18712 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
18713
18714         * gnus-registry.el (gnus-registry-cache-file): Update to use
18715         gnus-dribble-directory OR gnus-home-directory OR ~.
18716         (gnus-registry-split-fancy-with-parent): Fix doc.
18717
18718 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18719
18720         * message.el (message-exchange-point-and-mark):
18721         Use message-mark-active-p.  Suggested by Jesper Harder
18722         <harder@ifa.au.dk>.
18723
18724 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18725
18726         * message.el (message-exchange-point-and-mark): Don't activate
18727         region if it was inactive.  Suggested by Hiroshi Fujishima
18728         <pooh@nature.tsukuba.ac.jp>.
18729
18730 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18731
18732         * gnus-art.el (article-display-face): Display Faces in the same
18733         order as X-Faces.
18734
18735 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18736
18737         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18738
18739 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18740
18741         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18742         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18743         (gnus-article-mime-hierarchy): Remove.
18744         (gnus-article-mime-hierarchy-next): Remove.
18745         (gnus-article-mode): Revert 2004-03-19 change.
18746         (gnus-article-setup-buffer): Revert 2004-03-19 change.
18747         (gnus-insert-mime-button): Revert 2004-03-19 change.
18748         (gnus-mime-accumulate-hierarchy): Remove.
18749         (gnus-mime-enter-multipart): Remove.
18750         (gnus-mime-leave-multipart): Remove.
18751         (gnus-mime-display-part): Revert 2004-03-19 change.
18752         (gnus-mime-display-alternative): Revert 2004-03-19 change.
18753
18754         * mml.el (mml-preview): Revert 2004-03-19 change.
18755
18756 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
18757
18758         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
18759
18760 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18761
18762         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18763         t while entering a file name using the mm-with-multibyte macro.
18764         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18765
18766         * mm-util.el (mm-with-multibyte): New macro.
18767
18768 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18769
18770         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18771         New user option.
18772         (gnus-mime-multipart-functions): Doc and customization fix.
18773         (gnus-article-mime-hierarchy): New variable.
18774         (gnus-article-mime-hierarchy-next): New variable.
18775         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18776         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18777         gnus-article-mime-hierarchy-next to nil.
18778         (gnus-insert-mime-button): Show hierarchy numbers.
18779         (gnus-mime-accumulate-hierarchy): New function.
18780         (gnus-mime-enter-multipart): New function.
18781         (gnus-mime-leave-multipart): New function.
18782         (gnus-mime-display-part): Recompute hierarchical MIME structure.
18783         (gnus-mime-display-alternative): Show hierarchy numbers.
18784
18785         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18786         gnus-article-mime-hierarchy-next to nil.
18787
18788 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
18789
18790         * dns.el: Don't require gnus-xmas.
18791
18792 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
18793
18794         * mml.el (mml-generate-mime-1): Don't use format=flowed with
18795         inline PGP.
18796         (mml-menu): Disable mml-quote-region if mark is inactive.
18797
18798 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18799
18800         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18801         when the group's active is not available.
18802
18803 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18804
18805         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18806         error.
18807
18808 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
18809
18810         * imap.el (imap-store-password): New variable.
18811         (imap-interactive-login): Use it.
18812         Suggested by Mark Plaksin <happy@mcplaksin.org>.
18813
18814 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18815
18816         * gnus-art.el (gnus-article-read-summary-keys): Restore new
18817         window-start and hscroll to summary window.
18818
18819 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18820
18821         * gnus-start.el (gnus-convert-old-newsrc): Only write the
18822         conversion message to newsrc-dribble when an actual conversion is
18823         performed.
18824
18825 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
18826
18827         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18828
18829 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18830
18831         * mm-decode.el (mm-complicated-handles): New function reviving
18832         former definition of mm-multiple-handles.
18833
18834         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18835         (gnus-mime-delete-part): Use it.
18836
18837 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18838
18839         * gnus-agent.el (gnus-agent-read-local):
18840         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18841         avoid the implicit assumption that they will always be equal.
18842         (gnus-agent-save-local): Bind buffer-file-coding-system, not
18843         coding-system-for-write, as the with-temp-file macro first prints
18844         to a buffer then saves the buffer.
18845
18846 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18847
18848         * gnus-art.el (gnus-article-edit-part): New function.
18849         (gnus-mime-save-part-and-strip): Use it; do query instead of
18850         signaling an error; don't use mm-multiple-handles.
18851         (gnus-mime-delete-part): Ditto.
18852
18853 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18854
18855         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18856         old file versions.
18857         (gnus-group-prepare-hook): Remove function that converted list
18858         form of gnus-agent-expire-days to group properties.
18859
18860         * gnus-int.el: Autoload gnus-agent-regenerate-group.
18861         (gnus-request-accept-article): Re-indented.
18862
18863         * gnus-start.el (gnus-convert-old-newsrc): Registered new
18864         converters to handle old agent file formats.  Add logic for a
18865         "backup before upgrading warning".
18866         (gnus-convert-mark-converter-prompt): Developers can mark
18867         functions as needing (default), or not needing,
18868         gnus-convert-old-newsrc's "backup before upgrading warning".
18869         (gnus-convert-converter-needs-prompt): Tests whether the user
18870         should be protected from potentially irreversable changes by the
18871         function.
18872
18873         * legacy-gnus-agent.el: New.  Provides converters that are only
18874         loaded when gnus-convert-old-newsrc needs to call them.
18875
18876 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18877
18878         * mail-source.el (mail-source-touch-pop): Doc fix.
18879
18880         * message.el (message-smtpmail-send-it): Doc fix.
18881
18882 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
18883
18884         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18885
18886         * nnmail.el (nnmail-split-fancy): do.
18887
18888         * gnus-kill.el (gnus-kill, gnus-execute): do.
18889
18890 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
18891
18892         * gnus-sum.el (gnus-widget-reversible-match)
18893         (gnus-widget-reversible-to-internal)
18894         (gnus-widget-reversible-to-external): New functions.
18895         (gnus-widget-reversible): New widget.
18896         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18897
18898 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
18899
18900         * gnus-sum.el (gnus-thread-sort-functions)
18901         (gnus-article-sort-functions): Document `(not F)' items.
18902
18903 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
18904
18905         * spam.el (spam-use-gmane-xref): Add new backend.
18906         (spam-gmane-xref-spam-group): Add variable to control the name of the
18907         Gmane spam group.
18908         (spam-blackhole-servers, spam-blackhole-good-server-regex)
18909         (spam-regex-headers-spam, spam-regex-headers-ham)
18910         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18911         (spam-list-of-checks): Add spam-use-gmane-xref to list of
18912         backends and checks.
18913         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18914
18915         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18916         an autodetect method.
18917
18918 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18919
18920         * gnus-int.el (gnus-request-accept-article): Inform the agent that
18921         articles are being added to a group.
18922         (gnus-request-replace-article): Inform the agent that articles
18923         need to be uncached as the cached contents are no longer valid.
18924
18925 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18926
18927         * binhex.el: Don't autoload executable-find.
18928
18929         * canlock.el: Don't autoload mail-fetch-field.
18930
18931         * dgnushack.el: Autoload c-mode for XEmacs.
18932
18933         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18934
18935         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18936         rmail-dont-reply-to and rmail-output.
18937
18938         * gnus-score.el: Don't autoload ffap-string-at-point.
18939
18940         * gnus-setup.el: Don't autoload sc-cite-original.
18941
18942         * imap.el: Don't autoload base64-decode-string,
18943         base64-encode-string and md5.
18944
18945         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18946         and rmail-msg-restore-non-pruned-header.
18947
18948         * mm-decode.el: Don't autoload executable-find.
18949
18950         * mm-url.el: Don't autoload executable-find.
18951
18952         * mm-view.el: Don't autoload diff-mode.
18953
18954         * nndb.el: Don't autoload news-reply-mode, news-setup,
18955         cancel-timer and telnet.
18956
18957         * password.el: Don't autoload run-at-time for Emacs.
18958
18959         * sha1-el.el: Don't autoload executable-find.
18960
18961         * sieve-mode.el: Don't autoload c-mode.
18962
18963         * uudecode.el: Don't autoload executable-find.
18964
18965 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18966
18967         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18968         (gnus-agent-possibly-alter-active): Avoid null in numeric
18969         comparison.
18970         (gnus-agent-set-local): Refuse to save null in local object table.
18971         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18972         list of articles that will be marked as unread.
18973
18974 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18975
18976         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18977
18978 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18979
18980         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18981         language tags.
18982
18983 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18984
18985         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18986         Don't bind "obarray".
18987
18988         * gnus-sum.el (gnus-thread-sort-functions):
18989         Add `gnus-thread-sort-by-most-recent-number' and
18990         `gnus-thread-sort-by-most-recent-date'.
18991         Reported by Kai Grossjohann <kai@emptydomain.de>.
18992
18993 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18994
18995         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18996
18997 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18998
18999         * gnus-cus.el (gnus-agent-customize-category):
19000         Remove ignore-errors macro reference that required cl to be loaded at
19001         run-time.
19002
19003         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19004         single-interval range of the form (min . max).  Previously the
19005         range had to look like ((min . max)).  Likewise, return
19006         (min . max) rather than ((min . max)).
19007         (gnus-range-map): Use gnus-range-normalize to accept
19008         single-interval range.
19009
19010         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19011         the cache, but not the agent, now appear with their usual face.
19012
19013         * dgnushack.el (loaddir): New variable that is bound to the
19014         directory containing the dgnushack.el file. Use loaddir, rather
19015         than srcdir, to update load-path. Change lets dgnushack compile
19016         code in directories other than GNUS/lisp.
19017
19018 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19019
19020         * lpath.el: Don't bind w3m-safe-url-regexp.
19021
19022         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19023         w3m-safe-url-regexp variable buffer-local.
19024
19025         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19026
19027 2004-02-27  Simon Josefsson  <jas@extundo.com>
19028
19029         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19030         gnus-group-real-prefix.
19031         (gnus-summary-move-article): Use it, instead of
19032         gnus-group-real-prefix.
19033
19034 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19035
19036         * lpath.el: Bind w3m-safe-url-regexp.
19037
19038         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19039         w3m-safe-url-regexp variable buffer-local and set it as the value
19040         of mm-w3m-safe-url-regexp.
19041
19042         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19043
19044         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19045         parsing gnus-posting-styles when the message is not for replying.
19046
19047         * dgnushack.el: Autoload sgml-mode for XEmacs.
19048
19049         * nnrss.el (nnrss-opml-export):
19050         Use mm-set-buffer-file-coding-system instead of
19051         set-buffer-file-coding-system.
19052
19053 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
19054
19055         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19056         of checkdoc.el).
19057         * nnrss.el: do.
19058         * gnus-mlspl.el: do.
19059         * gnus-ml.el: do.
19060         * gnus-srvr.el: do.
19061
19062         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
19063
19064 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
19065
19066         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19067         Corrections to custom-manual links.
19068
19069         * gnus-art.el (gnus-article): Ditto.
19070
19071         * mm-decode.el (mime-display, mime-security): Ditto.
19072
19073 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
19074
19075         * flow-fill.el: Typo.
19076
19077 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
19078
19079         * spam-wash.el: New file.
19080
19081 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
19082
19083         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
19084
19085 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
19086
19087         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19088         to be run with new-articles as LIST1, not LIST2.
19089         (spam-registration-functions): Add spam-use-ham-copy as a nil
19090         registration backend.
19091
19092 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
19093
19094         * spam-stat.el (spam-stat-washing-hook): New option.
19095         (spam-stat-buffer-words): Use it.
19096         (spam-stat-process-directory, spam-stat-test-directory):
19097         Use insert-file-contents-literally.
19098         (spam-stat-coding-system): New variable.
19099         (spam-stat-load, spam-stat-save): Use it.
19100
19101 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19102
19103         * spam-report.el (spam-report-plug-agent):
19104         Quote spam-report-url-to-file and spam-report-url-ping-plain.
19105
19106 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
19107
19108         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19109         Allow / in mailto URLs.
19110
19111 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19112
19113         * spam-report.el (spam-report-process-queue): Fix interactive use.
19114         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19115         (spam-report-unplug-agent): Doc fixes.
19116         (spam-report-url-ping-mm-url, spam-report-url-to-file)
19117         (spam-report-agentize, spam-report-deagentize): Autoload.
19118
19119 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19120
19121         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
19122
19123         * message.el (message-setup-fill-variables): Add mml tags to
19124         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
19125         <ajk@iu.edu>.
19126         (message-mode): Don't modify paragraph-separate there.
19127
19128 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19129
19130         * compface.el (uncompface-use-external): Default to undecided.
19131         (uncompface-use-external-threshold): New variable.
19132         (uncompface-float-time): New macro.
19133         (uncompface): Determine whether to use the external decoder if
19134         uncompface-use-external is undecided.
19135
19136 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19137
19138         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19139         after images.
19140
19141         * gnus-art.el (gnus-mime-display-single): Remove dead code.
19142
19143 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
19144
19145         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
19146
19147         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
19148
19149         * gnus-sum.el (gnus-summary-limit-to-age)
19150         (gnus-summary-limit-children): do.
19151
19152         * gnus-int.el (gnus-request-scan): do.
19153
19154         * gnus-group.el (gnus-group-suspend): do.
19155
19156         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
19157
19158         * gnus-cite.el (gnus-cite-parse-attributions): do.
19159
19160         * gnus-agent.el (gnus-summary-set-agent-mark)
19161         (gnus-agent-regenerate-group): do.
19162
19163         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
19164
19165         * binhex.el (binhex-decode-region-internal): do.
19166
19167 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19168
19169         * gnus-fun.el (gnus-face-properties-alist): New user option.
19170         (gnus-display-x-face-in-from): Use it.
19171
19172         * gnus-art.el (article-display-face): Ditto.
19173
19174         * compface.el (uncompface-use-external): Default to nil.
19175
19176 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
19177
19178         * nntp.el (nntp-erase-buffer): New function.
19179         (nntp-retrieve-data, nntp-send-command)
19180         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19181         (nntp-possibly-change-group): Use it.
19182
19183         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19184         Use with-current-buffer.
19185
19186 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
19187
19188         * compface.el: Merge the ELisp-based uncompface program.
19189         (compface): New customization group.
19190         (uncompface-use-external): New user option.
19191         (uncompface): Call uncompface-internal if uncompface-use-external
19192         is nil.
19193         (uncompface-internal): New function.  Note that there are also
19194         some other functions and variables added for this function.
19195
19196 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
19197
19198         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19199         if necessary.
19200
19201 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
19202
19203         * spam-report.el (spam-report-unplug-agent)
19204         (spam-report-plug-agent, spam-report-deagentize)
19205         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19206         Add support for the Agent in spam-report: when unplugged, report to a
19207         file; when plugged, submit all the requests.
19208
19209         * spam.el (spam-register-routine): Fix message about
19210         registration.
19211
19212 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
19213
19214         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19215         dependencies.
19216         (rfc2047-encode): Use it.
19217
19218         * gnus-art.el (gnus-button-marker-list): Move before first
19219         reference.
19220
19221         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19222         (imap-parse-body): Fix format string mismatch.
19223
19224         * gnus-score.el (gnus-summary-increase-score): do.
19225
19226         * nnrss.el (nnrss-close): New function.
19227
19228 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
19229
19230         * nnrss.el (nnrss-make-filename): New function.
19231         (nnrss-request-delete-group, nnrss-read-server-data)
19232         (nnrss-save-server-data, nnrss-read-group-data)
19233         (nnrss-save-group-data): Use it.
19234         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19235         (nnrss-read-server-data, nnrss-read-group-data): Use load.
19236         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
19237
19238 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
19239
19240         * mml.el (mml-compute-boundary-1): Don't uncompress files.
19241
19242 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
19243
19244         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19245         files.
19246
19247         * message.el (message-generate-headers-first): Don't quote nil
19248         and t in docstrings.
19249
19250         * imap.el (imap-id): do.
19251
19252         * gnus-agent.el (gnus-agent-consider-all-articles)
19253         (gnus-agent-queue-mail): do.
19254
19255 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
19256
19257         * spam-report.el (spam-report-process-queue): New function.
19258         Process requests from `spam-report-requests-file'.
19259         (spam-report-process-queue): Doc fix.
19260
19261 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
19262
19263         * spam.el (spam-register-routine)
19264         (spam-log-processing-to-registry, spam-log-registered-p)
19265         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19266         Change "check" to "spam-check" for semi-clarity.
19267
19268 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
19269
19270         * pop3.el: Require nnheader.
19271
19272         * mml-smime.el: Require cl.  Autoload message-fetch-field.
19273
19274         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
19275
19276         * gnus-picon.el: Require cl.
19277
19278         * gnus-fun.el: Require gnus-ems and gnus-util.
19279
19280         * gnus.el (gnus-method-to-server): Move defsubst before first use.
19281
19282         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
19283
19284         * gnus-art.el (gnus-article-edit-mode): Define before first
19285         reference.
19286
19287 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
19288
19289         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19290         (gnus-uu-post-encoded): Use point-at-bol.
19291
19292         * gnus-topic.el (gnus-group-active-topic-p): do.
19293
19294         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
19295
19296         * gnus-group.el (gnus-group-kill-region): do.
19297
19298         * gnus-art.el (article-date-ut): do.
19299
19300         * message.el (message-fetch-field): Remove redundant
19301         case-fold-search binding.
19302         (message-narrow-to-field): Simplify.
19303
19304 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
19305
19306         * spam.el (spam-directory): Derive from `gnus-directory'.
19307
19308         * spam-report.el (spam-report-url-to-file)
19309         (spam-report-requests-file): New function and variable for offline
19310         reporting.
19311         (spam-report-url-ping-function): Add `spam-report-url-to-file'
19312         and user defined function.
19313         (spam-report-url-ping-mm-url): Remove doubled slash.
19314
19315 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
19316
19317         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
19318
19319 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
19320
19321         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19322         Fix format string mismatch.
19323
19324         * sieve.el (sieve-deactivate-all): do.
19325
19326         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
19327
19328         * nnlistserv.el (nnlistserv-kk-wash-article): do.
19329
19330         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
19331
19332         * mm-bodies.el (mm-7bit-chars): Don't include \r.
19333
19334 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
19335
19336         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19337         the list of checks.
19338
19339 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
19340
19341         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19342         padding.
19343
19344 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
19345
19346         * mm-view.el (mm-fill-flowed): New variable.
19347         (mm-inline-text): Use it.
19348
19349 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
19350
19351         * spam.el (spam-spamassassin-register-ham-routine)
19352         (spam-spamassassin-register-spam-routine): Fix function names.
19353
19354 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19355
19356         * gnus.el (gnus-tmp-grouplens): Remove.
19357         (gnus-summary-line-format): Remove grouplens.
19358
19359         * gnus-group.el (gnus-group-line-format): Ditto.
19360
19361         * gnus-spec.el (gnus-format-specs): Ditto.
19362         (gnus-update-format-specifications): Flush the group format spec
19363         cache if there's the grouplens stuff.
19364         (gnus-parse-simple-format): Replace %l with the empty string.
19365
19366 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
19367
19368         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19369         omission.
19370
19371 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19372
19373         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19374         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19375
19376 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
19377
19378         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19379         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
19380         New macros and functions.
19381         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19382         Handle > NLINK_MAX messages.
19383         * nnmaildir.el (nnmaildir-request-set-mark):
19384         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
19385
19386 2004-01-25  Alex Schroeder  <alex@gnu.org>
19387
19388         * spam-stat.el (spam-stat-process-directory-age): New option.
19389         (spam-stat-process-directory): Use it.
19390
19391 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
19392
19393         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19394         (spam-stat-save): Accept prefix argument.
19395
19396 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
19397
19398         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19399         links" error.
19400
19401 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19402
19403         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
19404         the rest of the and/or forms.
19405
19406 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
19407
19408         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19409         compatibility with old .newsrc.eld files.
19410
19411         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
19412
19413         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
19414
19415         * gnus-start.el (gnus-1): do.
19416
19417         * gnus-group.el (gnus-group-line-format-alist): do.
19418
19419         * gnus.el (gnus-use-grouplens, gnus-visual): do.
19420
19421         * gnus-gl.el: Remove.
19422
19423 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19424
19425         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19426         marks consisting of a single range {for example, (3 . 5)} rather
19427         than a list of a single range { ((3 . 5)) }.
19428
19429 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
19430
19431         * spam-stat.el (spam-stat-store-gnus-article-buffer):
19432         Use with-current-buffer.
19433         (spam-stat-store-current-buffer): Use insert-buffer-substring to
19434         avoid consing a string.
19435
19436         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19437         Remove obsolete entries for big5 and gb2312.
19438
19439 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19440
19441         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19442         uncompressed list.
19443
19444 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
19445
19446         * spam-stat.el (spam-stat-strip-xref): New function.
19447         (spam-stat-process-directory): Use it.
19448
19449         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19450         here -- it's done in message-fetch-field.
19451
19452 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19453
19454         * gnus-agent.el (gnus-agent-queue-mail)
19455         (gnus-agent-prompt-send-queue): New variables.
19456         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19457         * gnus-draft.el (gnus-group-send-queue): Pass the group name
19458         "nndraft:queue" along to gnus-draft-send.
19459         Use gnus-agent-prompt-send-queue.
19460         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19461         is "nndraft:queue".  Suggested by Gaute Strokkenes
19462         <gs234@srcf.ucam.org>
19463
19464         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19465         (agent-enable-undownloaded-faces): Add.
19466         (gnus-agent-cat-groups): Use eval-and-compile, not
19467         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19468         method of gnus-agent-cat-groups even when the buffer has been
19469         evaled.
19470         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
19471         delete gnus-agent-save-active-1.
19472         (gnus-agent-save-groups): Delete.  Identical to
19473         gnus-agent-save-active.
19474         (gnus-agent-write-active): No longer adjust agent's copy of active
19475         file as agent's adjustments are now stored in their own
19476         file.  Remove optional parameter.
19477         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19478         servers.  Add use of min/max range limits from server's local
19479         file.
19480         (gnus-agent-save-alist): Remove unused optional argument.
19481         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19482         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
19483         (gnus-agent-set-local): A per-server file that keeps min/max range
19484         limits for articles known to the agent.  Provides a fast mechanism
19485         for altering many active ranges.
19486         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
19487         active file (local makes it unnecessary).
19488         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
19489
19490         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19491         (agent-enable-undownloaded-faces): Add.
19492
19493         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19494         disable it when sending to "nndraft:queue".
19495         (gnus-group-send-queue): Add safety check to avoid sending queue
19496         when unplugged.
19497
19498         * gnus-group.el (gnus-group-catchup): Use new
19499         gnus-sequence-of-unread-articles, not
19500         gnus-list-of-unread-articles, to avoid exhausting memory with huge
19501         numbers of articles.  Use gnus-range-map to avoid having to
19502         uncompress the unread list.
19503         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
19504         Fix invalid ange-ftp reference.
19505
19506         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19507         (gnus-sorted-range-intersection): Intersection of two ranges
19508         without requiring that they first be uncompressed.
19509
19510         * gnus-start.el (gnus-activate-group): Unless blocked by the
19511         caller, possibly expand the active range to include both cached
19512         and agentized articles.
19513         (gnus-convert-old-newsrc): Rewrote in anticipation of having
19514         multiple version-dependent converters.
19515         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
19516         gnus-agent-save-active.
19517         (gnus-save-newsrc-file): Save dirty agent range limits.
19518
19519         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
19520         gnus-agent-possibly-alter-active.
19521         (gnus-adjust-marked-articles): Faster handling of simple lists.
19522
19523 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
19524
19525         * spam-stat.el (spam-stat-test-directory): New optional argument
19526         displays a list of files detected.  Suggested by Andrew Cohen
19527         <cohen@andy.bu.edu>.
19528         (spam-stat-buffer-words-with-scores): Don't narrow and change
19529         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
19530
19531 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
19532
19533         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19534         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19535         (spam-spamassassin-arguments)
19536         (spam-spamassassin-spam-flag-header)
19537         (spam-spamassassin-positive-spam-flag-header)
19538         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19539         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19540         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19541         (spam-list-of-processors, spam-list-of-checks)
19542         (spam-list-of-statistical-checks, spam-registration-functions)
19543         (spam-check-spamassassin-headers, spam-check-spamassassin)
19544         (spam-spamassassin-score)
19545         (spam-spamassassin-register-with-sa-learn)
19546         (spam-spamassassin-register-spam-routine)
19547         (spam-spamassassin-register-ham-routine)
19548         (spam-assassin-register-spam-routine)
19549         (spam-assassin-register-ham-routine): Add SpamAssassin support.
19550         (spam-bogofilter-score): Fix to show article before scoring.
19551
19552 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
19553
19554         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19555         default scoring function.
19556         (spam-generic-score): Call spam-spamassassin-score if
19557         spam-use-spamassassin or spam-use-spamassassin-headers is on;
19558         spam-bogofilter-score otherwise.
19559
19560         * gnus.el (spam-process, spam-autodetect-methods):
19561         Add spamassassin and spamassassin-headers.
19562
19563 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
19564
19565         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19566         Suppress unnecessary messages.
19567
19568 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
19569
19570         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19571         make-hash-table.
19572
19573 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19574
19575         * canlock.el (base64-encode-string): Don't autoload it.
19576
19577 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19578
19579         * run-at-time.el: Remove useless (require 'itimer),
19580         eval-and-compile and (featurep 'xemacs).
19581
19582 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
19583
19584         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19585         GROUP is a virtual group.
19586
19587 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
19588
19589         * gnus.el: Autoload `message-y-or-n-p'.
19590
19591 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
19592
19593         * pgg-parse.el: Remove unnecessary (require 'custom).
19594
19595         * pgg-def.el: do.
19596
19597         * nnmail.el: do.
19598
19599         * gnus-undo.el: do.
19600
19601         * gnus-picon.el: do.
19602
19603         * gnus-util.el: do.
19604
19605 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
19606
19607         * gnus-sum.el (gnus-pick-line-number): Add autoload.
19608
19609 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19610
19611         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19612         handle, as well as a list.
19613
19614         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19615         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19616         (mm-w3m-cid-retrieve): Simplify.
19617
19618 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
19619
19620         * message.el (message-kill-to-signature): Allow prefix arg to
19621         specify number of lines to keep before signature.
19622
19623 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
19624
19625         * message.el (message-kill-to-signature): Change docstring.
19626
19627 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19628
19629         * canlock.el: Always require sha1-el.
19630         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
19631
19632         * message.el: Autoload sha1 only when compiling.
19633
19634         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
19635         eudc-expand-inline for XEmacs.
19636
19637 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19638
19639         * message.el (message-canlock-generate): Require sha1-el.
19640
19641 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
19642
19643         * message.el (message-expand-name): Silence the byte compiler.
19644
19645         * lpath.el: Add detect-coding-system.
19646
19647         * dgnushack.el (dgnushack-compile): Remove obsolete check for
19648         cus-edit.
19649
19650 2004-01-13  Simon Josefsson  <jas@extundo.com>
19651
19652         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
19653         Invoke gnus-score-mode.
19654         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
19655
19656         * gnus-range.el (gnus-compress-sequence): Doc fix.
19657         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
19658
19659 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19660
19661         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
19662
19663 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
19664
19665         * spam.el (spam-get-article-as-string): Update to use
19666         gnus-request-article-this-buffer, much simpler.
19667         (spam-get-article-as-buffer): Remove.
19668
19669 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
19670
19671         * message.el (message-expand-name): Use EUDC if the user uses that.
19672
19673 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19674
19675         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19676         character for the encoding to avoid consing a string.
19677
19678         * rfc2047.el (rfc2047-decode-string): Don't cons a string
19679         unnecessarily.
19680
19681         * mm-util.el (mm-replace-chars-in-string): Remove.
19682
19683         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19684         of mm-replace-chars-in-string.
19685
19686 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
19687
19688         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19689
19690         * mm-util.el (mm-subst-char-in-string): Support inplace.
19691
19692         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19693         a new string in every iteration.  Use shy groups.
19694
19695 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
19696
19697         * gnus-srvr.el (gnus-browse-unsubscribe-group):
19698         * gnus-soup.el (gnus-soup-group-brew):
19699         * gnus-msg.el (gnus-put-message):
19700         * gnus-move.el (gnus-group-move-group-to-server):
19701         * gnus-kill.el (gnus-batch-score):
19702         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19703         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19704         (gnus-group-update-group, gnus-group-read-group)
19705         (gnus-group-make-group, gnus-group-make-help-group)
19706         (gnus-group-make-archive-group, gnus-group-make-directory-group)
19707         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19708         (gnus-group-sort-by-unread, gnus-group-catchup)
19709         (gnus-group-unsubscribe-group, gnus-group-kill-group)
19710         (gnus-group-yank-group, gnus-group-set-info)
19711         (gnus-group-list-groups):
19712         * gnus.el (gnus-generate-new-group-name):
19713         * gnus-delay.el (gnus-delay-send-queue):
19714         * nnvirtual.el (nnvirtual-catchup-group):
19715         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19716         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19717         (gnus-group-prepare-topics, gnus-topic-check-topology):
19718         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19719         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19720         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19721         (gnus-group-make-articles-read):
19722         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19723         (gnus-group-change-level, gnus-kill-newsgroup)
19724         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19725         (gnus-get-unread-articles, gnus-make-articles-unread)
19726         (gnus-make-ascending-articles-unread): Use accessor
19727         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19728         to get group information for improved readability.
19729
19730
19731 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19732
19733         * gnus-art.el (article-decode-mime-words, article-babel)
19734         (gnus-article-highlight-signature, gnus-article-add-buttons)
19735         (gnus-signature-toggle): Use gnus-with-article-buffer.
19736
19737         * gnus-art.el (gnus-article-highlight-headers)
19738         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19739
19740         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19741         (gnus-article-set-globals, gnus-request-article-this-buffer)
19742         (gnus-button-message-id, gnus-article-maybe-hide-headers)
19743         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19744         (gnus-mime-display-alternative): Use with-current-buffer.
19745
19746 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19747
19748         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19749         also under 80 char limit, and call gnus-error if needed.
19750         (spam-fetch-article-header): Fix - it was a
19751         buffer-local variable (gnus-newsgroup-data).
19752         (spam-find-spam): Use spam-generate-fake-headers, forget about
19753         spam-insert-fake-headers.
19754         (spam-insert-fake-headers): Remove.
19755
19756 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19757
19758         * deuglify.el (gnus-article-outlook-unwrap-lines)
19759         (gnus-outlook-rearrange-article)
19760         (gnus-outlook-repair-attribution-outlook)
19761         (gnus-outlook-repair-attribution-block)
19762         (gnus-outlook-repair-attribution-other): Remove redundant
19763         save-excursion.
19764
19765 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19766
19767         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19768         (spam-fetch-field-subject-fast)
19769         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19770         (spam-fetch-article-header): Add functions to deal with Gnus
19771         internals for fast retrieval of article header data.
19772         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19773
19774 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19775
19776         * pop3.el (pop3-md5): Remove.
19777         (pop3-apop): Replace pop3-md5 with md5.
19778
19779         * mm-bodies.el: base64 is always built-in.
19780
19781         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19782         Use with-current-buffer.
19783
19784 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19785
19786         * canlock.el (canlock-insert-header): Remove excessive grouping in
19787         regexp.
19788
19789         * gnus-sum.el (gnus-summary-read-document): Ditto.
19790
19791         * gnus-uu.el (gnus-uu-part-number): Ditto.
19792
19793         * html2text.el (html2text-remove-tags): Ditto.
19794         (html2text-format-tags): Ditto.
19795         (html2text-format-single-elements): Ditto.
19796
19797         * mml.el (mml-parse-1): Ditto.
19798
19799 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19800
19801         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19802
19803         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19804
19805         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19806
19807         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19808
19809 2003-11-15  Simon Josefsson  <jas@extundo.com>
19810
19811         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19812         (pgg-gpg-lookup-key): Use regexp match instead of
19813         split-string (split-string is different between emacs 21.2 and
19814         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
19815
19816 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19817
19818         * gnus-art.el (gnus-mime-view-all-parts)
19819         (gnus-article-part-wrapper, gnus-article-view-part):
19820         Use with-current-buffer.
19821
19822 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19823
19824         * spam.el (spam-disable-spam-split-during-ham-respool)
19825         (spam-spamoracle-database, spam-cache-lookups)
19826         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19827         (spam-group-ham-mark-p, spam-group-spam-mark-p)
19828         (spam-group-ham-marks, spam-group-spam-marks)
19829         (spam-group-spam-contents-p, spam-group-ham-contents-p)
19830         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19831         also add spam-use-blackholes to the statistical checks.
19832         (spam-fetch-field-fast): Add interface to fetching fields, may
19833         become a macro.
19834         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19835         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19836         (spam-insert-fake-headers): Fake an article when needed.
19837         (spam-find-spam): Fake article when possible.
19838         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19839         (spam-check-bogofilter-headers): Use message-fetch-field instead
19840         of nnmail-fetch-field.
19841
19842 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
19843
19844         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19845
19846 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19847
19848         * spam.el (spam-split): Do not require spam-use-CHECK to be
19849         enabled if that check is passed to spam-split explicitly; also
19850         fix so 'spam doesn't get converted to spam-split-group when
19851         spam-split-symbolic-return is t.
19852         (spam-find-spam): Find registrations of the article and use those
19853         instead of re-running spam-split to find the spam/ham
19854         classification of the article.
19855         (spam-log-processing-to-registry, spam-log-registered-p)
19856         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19857         Use gnus-error instead of gnus-message.
19858         (spam-log-registration-type): Add function to determine the
19859         classification of a message based on registry entries; will
19860         return nil if both 'spam and 'ham are found.
19861         (spam-check-BBDB): Expand all the BBDB macros here so we can have
19862         a reasonably fast local cache without the loading errors.
19863         (spam-cache-lookups): Set to t by default.
19864         (spam-find-spam): Don't try to guess spam-cache-lookups.
19865         (spam-enter-whitelist, spam-enter-blacklist): Clear the
19866         spam-caches entry.
19867         (spam-filelist-build-cache, spam-filelist-check-cache):
19868         Fix caching of whitelist/blacklist entries.
19869         (spam-check-whitelist, spam-check-blacklist):
19870         Invoke spam-from-listed-p with a type, not a cache variable.
19871         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19872
19873 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19874
19875         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19876
19877         * nnmail.el (nnmail-split-fancy): do.
19878
19879         * mml.el (mml-parse): do.
19880
19881         * gnus-score.el (gnus-enter-score-words-into-hashtb)
19882         (gnus-score-adaptive): do.
19883
19884 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19885
19886         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19887         (gnus-mime-button-map): Don't set keymap parent.
19888         (gnus-button-ctan-directory-regexp): Use shy grouping.
19889         (gnus-prev-page-map): Don't set keymap parent.
19890         (gnus-prev-page-map): Remove duplicated one.
19891         (gnus-next-page-map): Don't set keymap parent.
19892         (gnus-mime-security-button-map): Ditto.
19893
19894         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19895         version number.
19896
19897         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19898
19899 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19900
19901         * canlock.el (canlock-sha1-function): Remove.
19902         (canlock-sha1-function-for-verify): Remove.
19903         (canlock-openssl-program): Remove.
19904         (canlock-openssl-args): Remove.
19905         (canlock-ignore-errors): Remove.
19906         (canlock-sha1-with-openssl): Remove.
19907         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19908         (canlock-verify): Don't use canlock-ignore-errors.
19909
19910         * sha1-el.el (sha1-string-external): Make it can return a string
19911         in binary form.
19912         (sha1-region-external): Ditto.
19913         (sha1-string-internal): Ditto.
19914         (sha1-region-internal): Ditto.
19915         (sha1-region): Ditto.
19916         (sha1-string): Ditto.
19917         (sha1): Ditto.
19918
19919 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19920
19921         * spam.el (spam-report-articles-gmane): New command.
19922
19923 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19924
19925         * gnus.el: Don't make unnecessary *Group* buffer when loading.
19926
19927         * run-at-time.el (run-at-time-saved): Remove.
19928         (run-at-time): Doc fix.
19929
19930 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19931
19932         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19933         (gnus-summary-limit-map): Add it.
19934         (gnus-summary-make-menu-bar): do.
19935
19936 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19937
19938         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19939         Make attempt at some caching support (done for BBDB only now).
19940         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19941         addresses to be checked.
19942         (spam-clear-cache-BBDB): Add function, to be invoked by
19943         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19944         (spam-check-BBDB): Check and use the caches, if
19945         spam-cache-lookups is on, remove superfluous (provide).
19946
19947 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19948
19949         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19950
19951 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19952
19953         * run-at-time.el (run-at-time-saved): Move to after the definition
19954         of `run-at-time'.
19955
19956         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19957
19958 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19959
19960         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19961         mm-w3m-local-map-property.
19962
19963         * mm-view.el (mm-w3m-mode-map): Remove.
19964         (mm-w3m-local-map-property): Remove.
19965         (mm-inline-text-html-render-with-w3m): Don't use
19966         mm-w3m-local-map-property.
19967
19968 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19969
19970         * run-at-time.el: New file.
19971
19972         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19973         under Emacs.
19974
19975         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19976         of gnus-set-text-properties.
19977
19978         * gnus-uu.el (gnus-uu-save-article): Ditto.
19979
19980         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19981
19982         * gnus-cite.el (gnus-cite-parse): Ditto.
19983
19984         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19985         of gnus-.
19986
19987         * gnus-xmas.el (run-at-time): Require run-at-time.
19988
19989         * gnus.el: Change calls to nnheader-run-at-time and
19990         password-run-at-time throughout to use run-at-time directly.
19991
19992         * password.el: Remove definition of run-at-time.
19993
19994         * nnheaderxm.el: Remove definition of run-at-time.
19995
19996 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19997
19998         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19999         in prompt.
20000
20001 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
20002
20003         * messagexmas.el (message-xmas-redefine): Alias
20004         `message-make-caesar-translation-table' to
20005         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
20006         version.
20007
20008         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
20009         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
20010         `gnus-xmas-set-text-properties'.
20011         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
20012         `gnus-xmas-completing-read'.
20013         (gnus-xmas-completing-read): Removed.
20014         (gnus-xmas-open-network-stream): Removed.
20015
20016         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20017         XEmacs version.
20018
20019         * dns.el (dns-make-network-process): Use `open-network-stream'
20020         instead of `gnus-xmas-open-network-stream'.
20021
20022         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
20023
20024         * .cvsignore: Add auto-autoloads.el, custom-load.el.
20025
20026 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
20027
20028         * gnus-art.el (gnus-mime-display-alternative)
20029         (gnus-insert-mime-button, gnus-insert-mime-security-button)
20030         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20031         Don't use gnus-local-map-property.
20032
20033         * gnus-util.el (gnus-local-map-property): Remove.
20034
20035         * mm-view.el (mm-view-pkcs7-decrypt):
20036         Replace gnus-completing-read-maybe-default with completing-read.
20037
20038         * gnus-util.el (gnus-completing-read): do.
20039         (gnus-completing-read-maybe-default): Remove.
20040
20041 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
20042
20043         * password.el: Only autoload `run-at-time' if not XEmacs.
20044         Only autoload the itimer functions if XEmacs.
20045
20046 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20047
20048         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
20049         XEmacsen.
20050
20051         * dgnushack.el: Autoload executable-find for XEmacs.
20052
20053 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
20054
20055         * gnus-art.el (gnus-read-string): Remove.
20056         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20057         read-string.
20058
20059 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
20060
20061         * netrc.el: Autoload password-read.
20062         (netrc): Add configuration group.
20063         (netrc-encoding-method, netrc-openssl-path):
20064         Add variables for encoding and decoding of files with symmetric
20065         ciphers.
20066         (netrc-encode): Add assistant function to encode a file with
20067         netrc-encoding-method.
20068         (netrc-parse): Add interactive parameter, added optional
20069         decoding if netrc-encoding-method is non-nil but otherwise
20070         behavior is standard.
20071         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20072         Do s/encode/encrypt/ everywhere.
20073
20074         * spam.el: Remove executable-find autoload.
20075
20076 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
20077
20078         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
20079
20080         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
20081
20082 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20083
20084         * gnus-art.el (gnus-treat-ansi-sequences)
20085         (article-treat-ansi-sequences): New variable and function.
20086         Suggested by Dan Jacobson <jidanni@jidanni.org>.
20087
20088         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20089         Use it.
20090
20091 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
20092
20093         * mm-util.el (mm-quote-arg): Remove.
20094
20095         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20096         shell-quote-argument.
20097
20098         * gnus-uu.el (gnus-uu-command): do.
20099
20100         * gnus-sum.el (gnus-summary-insert-pseudos): do.
20101
20102         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20103         with make-char.
20104
20105         * mm-util.el (mm-make-char): Remove.
20106
20107         * mml.el (mml-mode): Replace gnus-add-minor-mode with
20108         add-minor-mode.
20109
20110         * gnus-undo.el (gnus-undo-mode): do.
20111
20112         * gnus-topic.el (gnus-topic-mode): do.
20113
20114         * gnus-sum.el (gnus-dead-summary-mode): do.
20115
20116         * gnus-start.el (gnus-slave-mode): do.
20117
20118         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
20119
20120         * gnus-ml.el (gnus-mailing-list-mode): do.
20121
20122         * gnus-gl.el (gnus-grouplens-mode): do.
20123
20124         * gnus-draft.el (gnus-draft-mode): do.
20125
20126         * gnus-dired.el (gnus-dired-mode): do.
20127
20128         * gnus-ems.el (gnus-add-minor-mode): Remove.
20129
20130         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20131         Replace gnus-char-width with char-width.
20132
20133         * gnus-ems.el (gnus-char-width): Remove.
20134
20135         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20136         Replace gnus-char-width with char-width.
20137
20138         * gnus-ems.el (gnus-char-width): Remove.
20139
20140         * spam-stat.el (with-syntax-table): Remove with-syntax-table
20141         definition.
20142         Remove Emacs 20 hash table compatibility code.
20143
20144         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20145         20 compatibility code.
20146
20147         * spam.el (spam-point-at-eol): Replace with point-at-eol.
20148
20149         * smime.el (smime-point-at-eol): Replace with point-at-eol.
20150
20151         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20152         Replace with point-at-{eol,bol}.
20153
20154         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
20155
20156         * imap.el (imap-point-at-eol): Replace with point-at-eol.
20157
20158         * flow-fill.el (fill-flowed-point-at-bol)
20159         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
20160
20161         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20162         Replace with point-at-{eol,bol} throughout all files.
20163
20164 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20165
20166         * ntlm.el (ntlm-string-as-unibyte): New macro.
20167         (ntlm-build-auth-response): Use it.
20168
20169         Remove Emacs 20 stuff:
20170         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
20171         (butlast, mapc, remove): Remove the compiler macros.
20172         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20173         of delq and copy-sequence.
20174         * gnus-art.el (popup-menu): Remove the compiler macro.
20175         * nnmail.el (nnmail-split-fancy): Don't support customizing with
20176         Emacs 20.
20177
20178 2004-01-05  Simon Josefsson  <jas@extundo.com>
20179
20180         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
20181         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20182         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20183         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20184         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20185         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20186         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20187         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20188         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20189         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20190         ntlm-string-permute, string-lshift into ntlm-string-lshift,
20191         string-xor into ntlm-string-xor.
20192         Suggested by Jesper Harder <harder@myrealbox.com>.
20193
20194         * ntlm.el: Don't include poem.
20195
20196         * md4.el (print-int32, print-string-hexa): Remove.
20197         Suggested by Jesper Harder <harder@myrealbox.com>.
20198
20199         * sasl-ntlm.el, ntlm.el, md4.el: New files.
20200
20201         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
20202         probably breaks emacs with DL patch, but do we care? Is anyone
20203         still using the DL stuff?)
20204
20205         * sieve-manage.el: Use the password package.
20206         (sieve-manage-read-passwd): Remove.
20207         (sieve-manage-interactive-login): Use password.  Re-add
20208         condition-case around loop.
20209
20210         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
20211         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20212         Use the password package.
20213
20214 2003-02-19  Simon Josefsson  <jas@extundo.com>
20215
20216         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20217         token.
20218
20219 2002-08-07  Simon Josefsson  <jas@extundo.com>
20220
20221         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20222         (sieve-manage-authenticators):
20223         (sieve-manage-authenticator-alist): Add some SASL mechs.
20224         (sieve-sasl-auth): New function.
20225         (sieve-manage-cram-md5-auth):
20226         (sieve-manage-plain-auth): Rewrite using SASL library.
20227         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20228         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20229         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20230         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20231
20232 2004-01-05  Simon Josefsson  <jas@extundo.com>
20233
20234         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20235         New files.
20236
20237 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20238
20239         * gnus-group.el (gnus-no-groups-message): Update.
20240
20241         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20242
20243 2003-11-09  Simon Josefsson  <jas@extundo.com>
20244
20245         * imap.el: Support for ID IMAP extension (RFC 2971).
20246         (imap-local-variables): Add imap-id.
20247         (imap-id): New variable.
20248         (imap-id): New function.
20249         (imap-parse-response): Parse untagged ID response.
20250         * nnimap.el (nnimap-id): New variable.
20251         (nnimap-open-connection): Use it.
20252
20253 2003-12-28  Simon Josefsson  <jas@extundo.com>
20254
20255         * gnus-score.el (gnus-score-edit-all-score): New.
20256         * gnus-group.el (gnus-group-score-map): Bind it to W e.
20257
20258 2004-01-04  Simon Josefsson  <jas@extundo.com>
20259
20260         * password.el: Add.
20261
20262 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
20263
20264         * dns.el (dns-query-types): Fix typo.
20265         (dns-query-types): New function.
20266         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
20267         PTR and SOA replies, see RFC 1035.
20268
20269 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20270
20271         * gnus.el (gnus-logo-color-style): Change colors to `no'.
20272
20273         * Move to Changelog.2.
20274
20275 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20276
20277         * gnus.el (gnus-version-number): Bump version.
20278
20279 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20280
20281         * gnus.el: No Gnus v0.1 is released.
20282
20283 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20284
20285         * gnus.el: No Gnus v0.0 is released.
20286
20287 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20288
20289         * gnus.el (gnus-version-number): Bump.
20290         (gnus-version): No.
20291
20292 See ChangeLog.2 for earlier changes.
20293
20294   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
20295     Free Software Foundation, Inc.
20296
20297   This file is part of GNU Emacs.
20298
20299   GNU Emacs is free software: you can redistribute it and/or modify
20300   it under the terms of the GNU General Public License as published by
20301   the Free Software Foundation, either version 3 of the License, or
20302   (at your option) any later version.
20303
20304   GNU Emacs is distributed in the hope that it will be useful,
20305   but WITHOUT ANY WARRANTY; without even the implied warranty of
20306   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20307   GNU General Public License for more details.
20308
20309   You should have received a copy of the GNU General Public License
20310   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
20311
20312 ;; Local Variables:
20313 ;; coding: utf-8
20314 ;; fill-column: 79
20315 ;; add-log-time-zone-rule: t
20316 ;; End: