* nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
[gnus] / lisp / ChangeLog
1 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
4
5 2010-12-17  Julien Danjou  <julien@danjou.info>
6
7         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
8         they are from file. Can also scale up.
9
10 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
11
12         * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
13         gnus-use-agent.
14         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
15
16         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
17
18 2010-12-17  Julien Danjou  <julien@danjou.info>
19
20         * gravatar.el (gravatar-retrieve-synchronously): New function.
21         (gravatar-get-data): Make more robust.
22
23 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
26
27 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
30         to really consider the last line.
31
32 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
33
34         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
35         list of recipient keys, or use symmetric encryption if not a list.
36         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
37         EPA override, replacing the call to `netrc-store-data'.
38
39 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
40
41         * gnus-srvr.el: Avoid passing nil regexp argument to
42         delete-matching-lines.
43
44 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
47         fetching stops when Gnus exits.
48
49         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
50         function.
51         (nnfolder-request-expire-articles): Save all the buffers after doing
52         expiry.
53
54         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
55         the last article", since that led to serious performance regressions
56         when expiring nnml groups.
57
58 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
59
60         * nnir.el: Improve customizations.
61
62 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
65
66         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
67         group has been killed.
68         (gnus-group-yank-group): Ditto.
69
70         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
71
72         * nnimap.el (nnimap-request-update-group-status): New function.
73
74         * gnus-int.el (gnus-request-update-group-status): New interface
75         function.
76
77         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
78         copying read-ness to the backends.
79
80         * nnimap.el (nnimap-quirk): New function.
81         (nnimap-retrieve-group-data-early): Use it.
82         (nnimap-quirks): New alist.
83
84 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * shr.el (shr-insert): Set shr-start after deleting trailing space;
87         don't delete it within indentation.
88
89 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
92         previous line.
93
94 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
97         QRESYNC command by deleting a superfluous space which broke Cyrus
98         servers.  This change will break other servers that are buggy the other
99         way around.
100
101 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
102
103         * spam.el: Reindent and fix long lines.
104         (spam-copy-or-move-routine): Exclude invalid move destinations.
105
106 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
107
108         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
109         installed the registry.
110
111 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
114
115 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
116
117         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
118         groupname doesn't contain "gmane".
119
120 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
123         and netrc-bound-and-true-p bindings.
124         (netrc-parse): Cache the netrc contents.
125
126         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
127         (gnus-1): Don't create the nndrafts group twice.
128         (gnus-setup-news): There's no need to read the active file here, since
129         that's done again later on a per-backend basis.
130         (gnus-start-draft-setup): Make sure that the new group is started out
131         empty.
132
133         * gnus-agent.el (gnus-agentize): Don't create the queue group
134         automatically on startup.  It'll be created later, if needed.
135
136         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
137         of automatically subscribed groups.
138         (gnus-auto-subscribed-categories): New variable.
139         (gnus-matches-options-n): Use it.
140         (gnus-default-subscribed-newsgroups): Remove unused variable.
141         (gnus-start-draft-setup): Message a bit less.
142
143 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
144
145         * nnir.el (nnir-run-imap): Return article list in order of increasing
146         UID.
147
148 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus-sum.el (gnus-summary-enter-digest-group): Mention
151         gnus-auto-select-on-ephemeral-exit.
152
153         * proto-stream.el (proto-stream-open-network-only): Fix the calling
154         convention of the network-only option.
155
156 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * proto-stream.el (proto-stream-open-network-only): New function to
159         have a way to specify non-STARTTLS upgrade connections.
160
161 2010-12-10  Julien Danjou  <julien@danjou.info>
162
163         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
164         email address is nil.
165
166         * message.el (message-bogus-recipient-p): Set address to "" if nil.
167
168 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
169
170         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
171         deletion.
172         (nnir-run-imap): Only need to parse list once.
173
174 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * shr.el (shr-tag-script): Ignore <script>.
177         (shr-tag-label): Add <label> support.
178
179 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
182
183         * shr.el (shr-image-displayer): Work for images lined side by side.
184
185 2010-12-08  Robert Pluim  <rpluim@gmail.com>
186
187         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
188         parameter, since XEmacs doesn't accept t as a parameter.
189
190 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
191
192         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
193         ids.
194         (nnir-run-gmane): Simplify groupspec formatting.
195         (nnir-request-expire-articles): New function.
196
197 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
198
199         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
200         overflow, possibly.
201
202         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
203         (shr-render-td): Handle td style="" better.
204         (shr-tag-table): Use the color from the style sheet.
205         (shr-render-td): Make sure we copy over all the overlays, too.
206
207 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
208
209         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
210         (nnir-request-article): Improve article retrieval.
211
212 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * mm-util.el (mm-extra-numeric-entities): New variable.
215
216         * mm-url.el (mm-url-decode-entities):
217         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
218
219         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
220
221 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
222
223         * message.el: Use completion-at-point.
224         (message-completion-function): New fun, extracted from message-tab.
225         (message-mode): Use it for completion-at-point-functions.
226         (message-tab): Use it and completion-at-point.
227
228 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
231         character if a non-breakable character follows.
232
233 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
234
235         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
236         any stream.
237
238         * shr.el (shr-tag-font): Colorize the region.
239         (shr-tag-body): Ditto.
240         (shr-tag-font): Actually let the styles be inherited instead of
241         overwriting them.
242         (shr-tag-font): Get the background color right.
243         (shr-tag-style): Ignore all <style> tags for the moment.
244
245         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
246         a Message-ID to avoid having nnimap depend on gnus-sum.
247
248         * shr.el (shr-descend): Only colorize something if we have a node that
249         sets colors.
250
251 2010-12-06  Julien Danjou  <julien@danjou.info>
252
253         * shr.el (shr-render-td): Render td content with shr-descend, so style
254         will be applied to <td> too.
255         (shr-colorize-region): Colorize region even if we only have a background.
256         (shr-tag-body): Fix color and background color inheritance.
257         Do not recolorize after shr-generic.
258         (shr-tag-font): Let shr-generic colorize via inheritance.
259
260 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
263
264 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
265
266         * nnir.el (nnir-request-move-article): Remove obsolete code.
267
268 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
271
272 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-sum.el (gnus-summary-respool-article): The completion function
275         expects a list instead of an alist.
276
277         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
278         string as the parameter.
279
280         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
281
282         * shr.el (shr-stylesheet): New dynamic variable for cascading the
283         styles.
284         (shr-colorize-region): New function.
285         (shr-insert-background-overlay): Remove.
286         (shr-render-td): Background setting should be taken care of on a higher
287         level.
288         (shr-tag-body): Use post-hoc colorizations.
289         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
290         (shr-put-color-1): Don't overwrite old colors.
291         (shr-colorize-region): When the background color isn't explicit, use
292         a fixed background.
293
294         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
295         nnmail variables.
296
297 2010-12-05  Bjørn Mork  <bjorn@mork.no>
298
299         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
300         unless necessary.
301
302 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
303
304         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
305         server.
306
307 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
310         so that TAB works.
311
312         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
313         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
314
315         * shr.el (shr-urlify): Show the URL before the title to avoid
316         misleading URLs.
317
318 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
319
320         * shr.el (shr-urlify): Display the title in <a> tags.
321
322 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
323
324         * nnir.el (nnir-categorize): Replace mapcar with mapc.
325
326 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
327
328         * nnir.el: Rearrange code to allow macros to be autoloaded by
329         gnus-sum.el.
330         (nnir-retrieve-headers-override-function): Make this variable
331         customizable.
332         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
333
334         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
335         from nnir.el.
336
337 2010-12-03  Julien Danjou  <julien@danjou.info>
338
339         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
340
341 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
344         allow optional argument `environment'.
345
346 2010-12-03  Glenn Morris  <rgm@gnu.org>
347
348         * mm-extern.el (message-goto-body): Update declaration.
349
350 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-util.el (gnus-macroexpand-all): New function.
353
354         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
355         instead of macroexpand-all that is unavailable in XEmacs.
356
357 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
358
359         * nnir.el (nnir-summary-line-format): New variable.
360         (nnir-mode): Use it.
361         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
362         (nnir-article-ids): Reimplement as defsubst.
363         (nnir-retrieve-headers): Don't mangle the subject header.
364         (nnir-run-imap): Use 100 as RSV score.
365         (nnir-run-find-grep): Fix for full server searching.
366         (nnir-run-gmane): Better restriction to gmane groups.
367
368         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
369         summary buffers.
370
371 2010-12-02  Julien Danjou  <julien@danjou.info>
372
373         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
374
375         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
376
377         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
378         support.
379
380 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
381
382         * nnir.el: Update to handle the registry better.
383         (autoload): Silence byte-compiler.
384         (nnir-open-server): Add a hook for nnir groups.
385         (nnir-request-move-article): Don't mangle the header. Better to use
386         formating variables (which will be added in the future).
387         (nnir-registry-action): Update the registry using the original article
388         group name.
389         (nnir-mode): Install nnir-specific hooks for updating the registry.
390
391         * gnus-sum.el
392         (gnus-article-original-subject,gnus-newsgroup-original-name): Remove
393         obsolete variables.
394         (gnus-summary-move-article): Remove use of obsolete variables.
395         (gnus-summary-local-variables): Make move and delete hooks local to
396         summary buffers.
397
398 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * rtree.el: New file.
401
402 2010-12-01  Julien Danjou  <julien@danjou.info>
403
404         * message.el (message-user-organization): Do not use
405         gnus-local-organization.
406
407         * gnus.el: Remove gnus-local-organization.
408
409         * gnus-msg.el: Remove nastygram thing.
410
411 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
414         funcall.
415
416 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
419         names.
420
421         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
422         characters.
423
424         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
425         to t of inhibit-read-only since it is inside gnus-with-article-headers.
426         Suggested by Å tÄ›pán NÄ›mec <stepnem@gmail.com>.
427         (gnus-gravatar-transform-address): Use mail-extract-address-components
428         that supports non-ASCII names rather than mail-header-parse-addresses.
429
430 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * proto-stream.el (open-protocol-stream): All starttls connections are
433         handled by the network handler.
434
435 2010-11-30  Julien Danjou  <julien@danjou.info>
436
437         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
438         (nnimap-open-connection-1): Fix PREAUTH.
439
440         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
441
442 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
445         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
446         (shr-insert): Use them.
447         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
448
449 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
450
451         * nnir.el (nnir-request-move-article): Bail out if original group
452         doesn't support article moves.
453         (nnir-get-active): Improve active list retrieval.
454
455 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * shr.el (shr-find-fill-point): Don't break before apostrophes.
458
459 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
460
461         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
462         seem to accept strings-with-numbers as port numbers,
463
464 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
465
466         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
467         change the registry.
468
469 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
472         delete-dups that is not available in XEmacs 21.4.
473
474         * mm-util.el (mm-delete-duplicates): Add comment.
475
476 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
477
478         * nnir.el (nnir-ignored-newsgroups): New variable.
479         (nnir-get-active): Use it.
480
481 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * proto-stream.el (proto-stream-open-network): Add some comments.
484
485         * nntp.el (nntp-open-connection): Provide a :success condition.
486
487         * nnimap.el (nnimap-open-connection-1): Ditto.
488
489         * proto-stream.el (proto-stream-open-network): See what the response to
490         the STARTTLS command is.
491
492         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
493         backwards compatibility).
494         (nnimap-open-connection-1): Really respect nnimap-server-port.
495
496         * proto-stream.el (proto-stream-open-network): When doing opportunistic
497         TLS upgrades we don't really care about the identity of the peer.
498         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
499         that what we've checked for.
500         (proto-stream-always-use-starttls): Only default to t if
501         open-gnutls-stream exists.
502         (proto-stream-open-network): If STARTTLS failed, then just open a
503         normal connection.
504         (proto-stream-open-network): Wait until the greeting before doing
505         STARTTLS.
506
507         * nntp.el (nntp-open-connection): Report what the connection error is.
508
509         * proto-stream.el (open-protocol-stream): Renamed from
510         open-proto-stream.
511
512 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * nnimap.el (nnimap-stream): Change default to `undecided'.
515         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
516         first, and then network.
517         (nnimap-open-connection-1): Respect nnimap-server-port.
518         (nnimap-open-connection): Be more backwards-compatible.
519
520         * proto-stream.el (proto-stream-always-use-starttls): New variable.
521         (proto-stream-open-starttls): De-duplicate the starttls code.
522         (proto-stream-open-starttls): Folded back into the main function.
523         (proto-stream-open-network): Fix typo in the gnutls path.
524         (proto-stream-command): Refactor out.
525
526         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
527
528         * proto-stream.el (proto-stream-open-starttls): Actually implement the
529         starttls.el STARTTLS.
530
531         * color.el (color-lab->srgb): Fix function call name.
532
533         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
534         if we're using tls.el.
535         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
536         built in, then don't try to establish a STARTTLS connection.
537
538         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
539         servers.
540
541         * proto-stream.el (open-proto-stream): Use network, not stream.
542         (open-proto-stream): Add a way to specify what the end of a command is.
543
544         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
545         connections types.
546         (nntp-open-network-stream): Remove.
547         (nntp-open-ssl-stream): Remove.
548         (nntp-open-tls-stream): Remove.
549         (nntp-ssl-program): Remove.
550
551         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
552
553 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
554
555         * nnir.el: Fix typos.
556         (nnir-retrieve-headers-override-function): Rename variable to reflect
557         new semantics.
558         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
559         macros.
560         (nnir-request-article, nnir-request-move-article): Use them.
561         (nnir-categorize): New function.
562         (nnir-run-query): Use it.
563         (nnir-retrieve-headers): Rewrite to batch header retrieval.
564         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
565         sorted.
566         (nnir-group-full-name): Use gnus-group-full-name instead.
567         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
568         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
569
570 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
573
574         * proto-stream.el: New library to provide protocol-specific
575         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
576         protocols.
577         (open-proto-stream): Complete the documentation.
578         (proto-stream-open-network): Fix some typos.
579
580         * nnimap.el (nnimap-open-connection): Use it.
581
582 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
583
584         * pop3.el (pop3-open-server): Read server greeting before starting TLS
585         negotiation.
586
587 2010-11-26  Julien Danjou  <julien@danjou.info>
588
589         * color.el: Rename various rgb functions to srgb.
590
591 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
594         names.
595
596 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * shr.el (shr-insert): Revert last change.
599         (shr-find-fill-point): Never leave point being at bol;
600         relax the kinsoku limitation when rendering tables.
601
602 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
605         results from -accept-article.
606
607         * shr-color.el: Require cl when compiling.
608
609         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
610         checkin.
611
612         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
613
614         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
615
616         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
617         'add and 'delete to set backend marks.
618
619         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
620
621         * nnheader.el (nnheader-update-marks-actions): Refactor out.
622
623         * nntp.el (nntp-request-set-mark): Use it.
624
625         * nnfolder.el (nnfolder-request-set-mark): Ditto.
626
627         * nnml.el (nnml-request-set-mark): Ditto.
628
629         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
630         introduces regressions in article selection.
631         (nnimap-find-uid-response): New function.
632         (nnimap-request-accept-article): Use the UID returned, if any.
633         (nnimap-request-move-article): Use the UID returned, if any.
634         (nnimap-get-groups): Reimplement to work with folded lines.
635         (nnimap-find-uid-response): The UID is the last element in the list.
636         (nnimap-request-set-mark): Extend syntax with 'set.
637
638         * nnml.el (nnml-request-set-mark): Ditto.
639
640         * nnfolder.el (nnfolder-request-set-mark): Ditto.
641
642         * nntp.el (nntp-request-set-mark): Ditto.
643
644 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * message.el (message-called-interactively-p): A temporary macro.
647         (message-goto-body): Use it temporarily.
648
649 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
652         (nnimap-last-response-string): Unfold quoted lines, if they exist.
653         (nnimap-last-response-string): Fix last unfolding fix.
654
655 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * shr.el (shr-insert): Fix the way to fold lines.
658
659 2010-11-25  Julien Danjou  <julien@danjou.info>
660
661         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
662
663         * color.el: Rename from color-lab.el
664         (color-rgb->hex): Add.
665         (color-complement): Add.
666         (color-complement-hex): Add.
667
668         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
669
670 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * shr-color.el (shr-color-visible): Don't bug out if the colour names
673         don't exist.
674
675 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
678         assuming that article displaying or another mml-preview may be
679         interrupted for an error or for the like.
680
681         * shr.el (shr-get-background): Fix argument name.
682
683 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
686
687         * gnus-sum.el (gnus-summary-include-articles): New function.
688
689         * message.el (message-goto-body): called-interactively-p needs a
690         parameter, so use `any'.
691
692         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
693         clear marks before moving, since they're synced from the Gnus side
694         first.
695
696         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
697         (gnus-summary-move-article): Copy over all marks before moving, so that
698         IMAP doesn't think a new article has arrived.
699
700 2010-11-24  Julien Danjou  <julien@danjou.info>
701
702         * shr.el (shr-insert-background-overlay): Fix typo.
703         (shr-render-td): Copy the background before rendering.
704
705         * shr-color.el (shr-color-visible): Fix docstring.
706
707         * shr.el (shr-tag-table): Add bgcolor support.
708         (shr-render-td): Add bgcolor support.
709         (shr-get-background): Add.
710         (shr-insert-foreground-overlay): Use shr-get-background.
711
712         * message.el (message-goto-body): Use called-interactively-p.
713         (message-in-body-p): message-goto-body returns point.
714
715 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
718         Fixes something or other in Emacs 23, and is backwards compatible.
719
720         * message.el (message-goto-body): Remove the <#secure special-casing,
721         which is too special.
722
723         * shr.el (shr-parse-style): Drop !important from styles.
724
725 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
726
727         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
728         this function to return incorrect results when calling it with an
729         explicit article argument different from
730         (gnus-summary-article-number).
731
732 2010-11-24  Julien Danjou  <julien@danjou.info>
733
734         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
735         (shr-tag-body): Add background support.
736         (shr-descend): Add background support.
737         (shr-tag-title): Add.
738
739         * shr-color.el (shr-color-visible): Really return original background
740         if fixed.
741
742 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * shr.el (shr-color-check): Protect against non-existant colour names.
745
746 2010-11-24  Julien Danjou  <julien@danjou.info>
747
748         * color-lab.el: Require 'cl when compiling.
749
750         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
751
752         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
753         matched part.
754
755         * color-lab.el: Fix all expt calls to use float type.
756
757 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
760         expression to shr-color-check as is.
761
762         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
763
764         * color-lab.el: Add coding cookie.
765         (float-pi): Use eval-and-compile.
766
767         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
768         compiled for Emacsen having no `libxml-parse-html-region' support.
769
770 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * shr.el (shr-insert-color-overlay): Split stuff like
773         "#444444 !important" to find the real colour.
774         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
775         parse <font color="red"> entries.
776
777 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
778
779         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
780         point when parsing headers.
781
782         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
783         is positioned properly when parsing headers.
784
785 2010-11-23  Julien Danjou  <julien@danjou.info>
786
787         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
788
789         * shr-color.el (shr-color->hexadecimal): Add support for color names.
790
791         * shr.el (shr-parse-style): Replace \n with space in style parsing.
792
793         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
794         shr-color-hue-to-rgb.
795         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
796
797 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * shr.el (shr-color->hexadecimal): Autoload.
800         (shr-descend): Add color to all tags.
801
802 2010-11-22  Julien Danjou  <julien@danjou.info>
803
804         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
805         shr-color->hexadecimal.
806
807         * shr-color.el (shr-color->hexadecimal): Add converting functions for
808         RGB() or HSL() color representation.
809
810         * shr.el (shr-tag-font): Add.
811         (shr-tag-color-check): New function to get better colors.
812         (shr-tag-insert-color-overlay): Factorize code between tag-font and
813         tag-span.
814
815         * shr-color.el: New file.
816
817         * color-lab.el: New file.
818
819         * gnus-art.el (gnus-url-mailto): Do not downcase args.
820
821 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
822
823         * nnir.el: Fix typo in comments.
824         (nnir-run-imap): Simplify code. No need to reverse artlist.
825         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
826
827 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
830
831         * nnimap.el (nnimap-get-capabilities): Refactor out.
832         (nnimap-open-connection): Re-request capabilities after STARTTLS.
833
834 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
835
836         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
837         appearing when `mm-uu-hide-markers' is nil.
838
839 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * nnimap.el (nnimap-unselect-group): Make into its own function.
842         (nnimap-request-rename-group): Unselect group before renaming.
843         This had gotten lost somewhere.
844         (nnimap-request-accept-article): Keep track of examined groups, and
845         unselect the group before APPENDing to read-only groups.
846         (nnimap-request-move-article): Clear flags before moving so that they
847         can be re-set later.
848
849 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
852         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
853
854 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-art.el (gnus-mime-display-single)
857         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
858         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
859         parameter.
860
861 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
864         (shr-table-vertical-line): New variable.
865         (shr-insert-table): Use it.
866
867 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-html.el (gnus-html-wash-images): Don't display images if
870         gnus-inhibit-images is non-nil; register displayer for cid images.
871         (gnus-html-display-image): Work for cid image.
872         (gnus-html-insert-image): Allow arguments.
873         (gnus-html-put-image): Inhibit read-only.
874         (gnus-html-prefetch-images): Don't prefetch images if
875         gnus-inhibit-images is non-nil.
876
877 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * shr.el (shr-put-image): Break lines when inserting big pictures.
880
881 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
882
883         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
884         sender, thanks Katsumi Yamaoka.
885
886 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
887
888         * nnir.el (nnir-run-imap): Reverse the article list for each group
889         rather than the whole list.
890
891 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * shr.el (shr-image-displayer): Protect function against non-existent
894         image source.
895
896         * gnus-art.el (gnus-inhibit-images): New user option.
897         (gnus-mime-display-single): Don't display image if it is non-nil.
898
899         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
900         gnus-inhibit-images.
901
902         * shr.el (shr-image-displayer): New function.
903         (shr-tag-img): Use it.
904
905 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
906
907         * mml2015.el (mml2015-epg-sign): Use From header.
908
909 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
910
911         * gnus-html.el (gnus-html-wash-images): Register a displayer.
912
913         * gnus-util.el (gnus-find-text-property-region): Return markers.
914
915         * shr.el (shr-tag-img): Put a displayer in the text property.
916
917         * gnus-util.el (gnus-find-text-property-region): New utility function.
918
919         * gnus-html.el (gnus-html-display-image): Make the alt optional.
920         (gnus-html-show-images): Remove.
921
922         * gnus-art.el (gnus-article-show-images): New, more general function.
923
924         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
925         image url text properties.
926
927         * shr.el: Ditto.
928
929         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
930         gnus-agent-auto-agentize-methods is set.  Which it isn't.
931
932 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
935         work for two or more articles.
936
937 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
940         divide an image that's in an html article to two or more when washing
941         non-ASCII characters in alt text of it.
942
943 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
946         smime-decrypt-region using function argument.
947         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
948
949         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
950
951         * smime.el (smime-decrypt-region): Catch it.
952
953 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
954
955         * smime.el (smime-mode-map): Move initialization into declaration.
956         (gnus-run-mode-hooks): Don't autoload.
957         (smime-mode): Use define-derived-mode.
958
959 2010-11-11  Glenn Morris  <rgm@gnu.org>
960
961         * smime.el (from): Restrict declaration to XEmacs.
962
963         * nnir.el (gnus-group-topic-name): Autoload.
964
965 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * shr.el (shr-insert): Don't break long line if it is because of
968         kinsoku-bol characters in the line end.
969
970 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
971
972         * nnir.el (nnir-request-move-article): Fix to provide original group
973         and subject.
974         (nnir-warp-to-article): Don't fail on articles whose headers haven't
975         been retrieved.
976
977         * gnus-sum.el (gnus-summary-move-article): Use original group and
978         subject for virtual articles such as those in an nnir summary buffer.
979
980 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
983         least 21.5).
984
985         * smime.el (from): Declare it again for XEmacs.
986
987 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * message.el (message-resend): Don't disable encoding unless it's
990         already encoded.
991
992         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
993         low-numbered articles.
994
995 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * rfc2047.el (rfc2047-syntax-table): Simplify.
998
999         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
1000
1001         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1002         set-char-table-range for XEmacs.
1003
1004 2010-11-10  Glenn Morris  <rgm@gnu.org>
1005
1006         * time-date.el (time-to-seconds): Always an alias on Emacs,
1007         never a real function.
1008         (with-no-warnings): Remove compat stub, now unused.
1009         (time-less-p): Doc fix.
1010         (time-to-number-of-days): Simplify.
1011
1012         * smime.el (from): Remove unused declaration.
1013
1014         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1015         (gnus-float-time): On Emacs, always an alias.
1016
1017         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1018         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1019
1020 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * dgnushack.el: Don't use ignore-errors in the top level form since it
1023         is unavailable in XEmacs even if cl is loaded.
1024
1025         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
1026
1027 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * shr.el (browse-url-mailto): Autoload.
1030
1031         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1032
1033         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1034         regexp doesn't need quoting.
1035
1036 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
1037
1038         * message.el (message-subject-trailing-was-ask-regexp)
1039         (message-subject-trailing-was-regexp): Match was: in addition to was.
1040
1041 2010-11-09  Glenn Morris  <rgm@gnu.org>
1042
1043         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1044         (nnbabyl-check-mbox): Use point-at-bol.
1045
1046 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
1049
1050         * message.el (message-mailto): New function.
1051         (message-mailto): Should accept other parameters.
1052         (message-mailto): Remove since it duplicates browse-url-mailto
1053         functionality.
1054
1055 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1058         methods.
1059         (gnus-read-active-file): Ditto.
1060
1061         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1062         ": " from the prompt.
1063         (gnus-group-make-group): Ditto.
1064
1065 2010-11-07  Glenn Morris  <rgm@gnu.org>
1066
1067         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1068         (gnus-bookmark-kill-line): Use point-at-eol.
1069
1070 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1073         asterisks in From header.
1074
1075 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1078         string to avoid making the From headers syntactically invalid.
1079
1080         * message.el (message-send-mail): Don't insert courtesy messages if the
1081         message already has List-Post and List-ID messages.
1082
1083 2010-11-06  Glenn Morris  <rgm@gnu.org>
1084
1085         * gnus-art.el (gnus-treat-article): Give dynamic local variables
1086         `condition', `type', `length' a prefix.
1087         (gnus-treat-predicate): Update for above name changes.
1088
1089 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
1090
1091         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1092         binding.  Handled by `gnus-summary-refer-thread' instead.
1093         (nnir-warp-to-article): New backend function.
1094
1095         * nnimap.el (nnimap-request-thread): Force dependency updating.
1096
1097         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1098         (gnus-summary-refer-thread): Rework to improve thread-referral.
1099
1100         * gnus-int.el (gnus-warp-to-article): New function.
1101
1102         * gnus-sum.el (gnus-summary-article-map): Bind it.
1103
1104 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
1105
1106         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
1107         gnus-summary-refer-thread.
1108
1109         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
1110         headers.
1111         (gnus-summary-limit-include-thread): Prevent articles in thread from
1112         being cut in gnus-cut-threads.
1113         (gnus-summary-refer-thread): Limit retrieved headers to those in
1114         thread.
1115
1116 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * message.el (message-send-mail): Use the value of
1119         message-courtesy-message from the message buffer.
1120
1121         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1122
1123         * shr.el (shr-browse-url): Implement mailto: URLs.
1124
1125         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1126         "raw".
1127
1128         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1129         if it's already selected.
1130
1131         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1132
1133 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1136         to measure the length and truncate alt text.
1137
1138 2010-11-03  Glenn Morris  <rgm@gnu.org>
1139
1140         * nndiary.el (nndiary-generate-nov-databases-1)
1141         (nndiary-generate-active-info): Rename dynamic variable `files' to
1142         something less generic.
1143
1144 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
1145
1146         * nnir.el (nnir-request-move-article): Call the underlying backend to
1147         move articles from nnir.
1148
1149 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
1152
1153 2010-11-02  Julien Danjou  <julien@danjou.info>
1154
1155         * nnir.el: Remove wais support.
1156
1157 2010-11-02  Glenn Morris  <rgm@gnu.org>
1158
1159         * gnus-html.el: Reorder requirements to quieten compiler.
1160
1161 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1164         properly for XEmacs as well.
1165         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1166         (gnus-article-natural-long-line-p): Use window-width rather than
1167         frame-width.
1168
1169 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
1170
1171         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
1172         (nnir-read-parms): Don't modify query.
1173         (nnir-run-query): Add ability to search topic on current line.
1174         (nnir-get-active): Clean up.
1175
1176 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1179         degenerate articles.
1180
1181         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1182         (gnus-print-buffer): Just print the buffer as is, without any copying
1183         to a buffer and then re-highlighting.
1184
1185         * nnimap.el (nnimap-request-group): Store the new updated info.
1186         (nnimap-request-group): Select the group when we don't know whether it
1187         exists or not.
1188
1189         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1190         groups.
1191
1192         * gnus-group.el (gnus-group-find-new-groups): Display all the new
1193         groups.
1194
1195         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1196         groups.
1197
1198         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1199         long-lines case by only filling the long lines.
1200
1201         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1202         (bug #7311).
1203
1204 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * shr.el: No need to declare `declare-function' since shr.el is for
1207         only Emacsen that provide `libxml-parse-html-region'.
1208
1209         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
1210         effective only in a file it is referred to.
1211
1212 2010-11-01  Glenn Morris  <rgm@gnu.org>
1213
1214         * mm-util.el (gnus-completing-read): Autoload.
1215         (mm-read-coding-system): Simplify Emacs definition.
1216
1217         * nnmail.el (gnus-activate-group):
1218         * nnimap.el (gnutls-negotiate):
1219         * nntp.el (netrc-parse): Fix declarations.
1220
1221 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1224         string-match-p in Emacs >=23.
1225
1226         * gnus-msg.el (gnus-configure-posting-styles)
1227         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1228
1229 2010-11-01  Glenn Morris  <rgm@gnu.org>
1230
1231         * nnir.el (declare-function): Add compat stub.
1232         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1233         (nnir-run-gmane): Require 'mm-url.
1234
1235         * mm-util.el (mm-string-to-multibyte): Simplify.
1236
1237         * shr.el (declare-function): Add compat stub.
1238         (url-cache-create-filename): Declare.
1239         (mm-disable-multibyte, widget-convert-button): Autoload.
1240
1241         * smime.el (ldap-search): Declare.
1242         (smime-cert-by-ldap-1): Require ldap on Emacs.
1243
1244         * nnimap.el: Require nnmail, and gnus-sum when compiling.
1245         (nnimap-keepalive): Use gnus-float-time.
1246
1247         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1248         (mail-source-delete-crash-box): Use gnus-float-time.
1249
1250         * gnus-dired.el (gnus-completing-read): Autoload.
1251
1252         * mm-view.el (gnus-rescale-image): Autoload.
1253
1254         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1255
1256         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1257
1258         * sieve-manage.el: Require 'cl when compiling.
1259
1260         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1261         (gnus-iswitchb-completing-read): Require iswitchb.
1262         (gnus-select-frame-set-input-focus): Silence compiler.
1263
1264 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * message.el (message-subject-trailing-was-query): Change default to t,
1267         since I think that's what most people want.
1268
1269         * nnimap.el (nnimap-request-accept-article): Erase buffer before
1270         appending for easier debugging.
1271         (nnimap-wait-for-connection): Take a regexp.
1272         (nnimap-request-accept-article): Wait for the continuation line before
1273         sending anything unless we're streaming.
1274
1275         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1276         leave the header washing to take place.
1277
1278 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1279
1280         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1281         regular expression match and replace in posting styles.
1282
1283 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
1284
1285         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1286         an entire server.
1287         (nnir-get-active): New function.
1288         (nnir-run-imap): Use it.
1289         (nnir-run-gmane): Who knew, gmane search returns an article score!
1290
1291         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
1292         server on the current line with nnir.
1293
1294 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1297         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1298         left edge.
1299         (gnus-article-foldable-buffer): Skip past the prefix when determining
1300         raggedness.
1301
1302         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1303         the raw article, and change `C-u g' to show the article without doing
1304         treatments.
1305
1306         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1307         on to `gnus-treat-article'.
1308         (gnus-inhibit-article-treatments): New variable.
1309
1310         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1311
1312         * gnus-art.el (gnus-treatment-function-alist): Have
1313         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1314         (gnus-treat-fill-long-lines): Change default to fill all text/plain
1315         sections.
1316
1317         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1318         parameter.
1319         (gnus-article-fill-cited-long-lines): New function.
1320         (gnus-article-fill-cited-article): Allow filling only long sections.
1321
1322         * shr.el (shr-find-fill-point): Don't break lines between punctuation
1323         and non-punctuation (like after the apostrophe in "'We").
1324
1325         * gnus-sum.el (gnus-summary-select-article): Make sure
1326         gnus-original-article-buffer is alive.
1327
1328         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1329         reflect the order they're in in the digest.
1330
1331         * gnus.el (gnus-group-startup-message): Move point to the start of the
1332         buffer.
1333
1334         * nnimap.el (nnimap-capability): New function.
1335         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1336         is set.
1337
1338 2010-10-31  David Engster  <dengste@eml.cc>
1339
1340         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1341         conform with changes to gnus-completing-read.
1342
1343 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * shr.el (shr-tag-img): Output "*" instead of "[img]".
1346
1347 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1348
1349         * nnir.el: Move defvar, defcustom around to keep file organized
1350         and keep byte-compiler quiet.
1351         (nnir-read-parms): Accept search-engine as arg.
1352         (nnir-run-query): Pass search-engine as arg.
1353         (nnir-search-engine): Remove.
1354
1355 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * shr.el (shr-generic): The text nodes should be text, not :text.
1358
1359         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1360         later in the file.
1361
1362 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1363
1364         * nnir.el: General clean up.  Allow searching with multiple engines.
1365         Allow separate extra-parameters for each engine.
1366         Batch queries when possible.
1367         (nnir-imap-default-search-key,nnir-method-default-engines):
1368         Add customize interface.
1369         (nnir-run-gmane): New engine.
1370         (nnir-engines): Use it.  Qualify all prompts with engine name.
1371         (nnir-search-engine): Remove global variable.
1372         (nnir-run-hyrex): Restore for now.
1373         (nnir-extra-parms,nnir-search-history): New variables.
1374         (gnus-group-make-nnir-group): Use them.
1375         (nnir-group-server): Remove in favor of gnus-group-server.
1376         (nnir-request-group): Avoid searching twice.
1377         (nnir-sort-groups-by-server): New function.
1378
1379 2010-10-30  Julien Danjou  <julien@danjou.info>
1380
1381         * gnus-group.el: Remove gnus-group-fetch-control.
1382
1383         * gnus-start.el (gnus-find-new-newsgroups):
1384         Remove gnus-check-first-time-used.
1385
1386         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1387
1388 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1389
1390         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1391         set on groups that don't have \* permanentflags.
1392
1393 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1396         control the background color.
1397         (shr-tag-img): Ignore very small web bug type images.
1398         (shr-put-image): Add help-echo alt texts to the images.
1399         (shr-tag-video): Show the video poster image.
1400
1401 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * shr.el (shr-table-depth): New variable.
1404         (shr-tag-table-1): Only insert the images after the top-level table.
1405
1406         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1407
1408         * gnus-util.el (gnus-list-memq-of-list): New function.
1409
1410         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1411         selected.
1412         (nnimap-unsplittable-articles): New slot.
1413         (nnimap-new-articles): Use it.
1414
1415 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
1416
1417         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1418         move to the previous line on `M-g'.
1419
1420 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1423         *-request-group, which seems unnecessary.
1424
1425         * nnimap.el (nnimap-quote-specials): Function copied over from
1426         imap.el.
1427         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1428         they support that.  Suggested by Tom Regner.
1429
1430 2010-10-29  Julien Danjou  <julien@danjou.info>
1431
1432         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1433         defalias.
1434         (gnus-summary-delete-marked-with): Remove obsolete defalias.
1435
1436         * gnus.el: Remove `gnus-nntp-service' variable.
1437         (gnus-secondary-servers): Make obsolete.
1438         (gnus-nntp-server): Make obsolete.
1439
1440         * gnus-start.el (gnus-1): Remove x-splash calls.
1441
1442         * gnus-ems.el (gnus-x-splash): Remove.
1443
1444         * gnus.el (gnus-group-startup-message): Simplify/update code.
1445
1446         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
1447         definition.
1448
1449         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1450         capability before doing anything.
1451         (gnus-group-insert-group-line): Remove useless
1452         gnus-group-remove-excess-properties.
1453
1454 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1457
1458 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1461         config after reselecting.
1462
1463 2010-10-28  Julien Danjou  <julien@danjou.info>
1464
1465         * shr.el (shr-put-image): Use point even if only inserting text.
1466         (shr-put-image): Save excursion when inserting alt text on non-graphic
1467         display, so the behaviour is the same when we are on a graphic display.
1468
1469         * nnir.el (nnir-run-swish-e): Remove hyrex support.
1470
1471 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1474         (gnus-mime-copy-part): Check coding system, not charset.
1475         (gnus-mime-view-part-externally): Never remove part.
1476         (gnus-mime-view-part-internally): Don't remove part here.
1477         (gnus-article-part-wrapper): Make sure MIME tag is visible.
1478         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1479         multipart/alternative.
1480
1481         * mm-decode.el (mm-display-part): Take optional arg `force'.
1482
1483 2010-10-26  Julien Danjou  <julien@danjou.info>
1484
1485         * gnus-group.el (gnus-group-default-list-level): Add this function to
1486         compute the default list level.
1487         (gnus-group-default-list-level): Add possibility to use a function.
1488
1489 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1492
1493         * gnus-group.el (gnus-group-completing-read)
1494         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1495         gnus-replace-in-string.
1496
1497 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * shr.el (shr-tag-div): Add.
1500
1501         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
1502
1503 2010-10-25  Julien Danjou  <julien@danjou.info>
1504
1505         * gnus-util.el: Remove `gnus-with-local-quit'.
1506
1507         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1508
1509 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1512         the original article buffer.
1513
1514 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * nnimap.el (nnimap-request-head): New function.
1517         (nnimap-request-move-article): Try to be slighly faster by not
1518         requesting the entire message when moving.
1519         (nnimap-transform-headers): Don't bug out on bodiless articles.
1520         (nnimap-send-command): Have no outstanding messages if the IMAP server
1521         doesn't support streaming.
1522         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1523
1524 2010-10-24  Julien Danjou  <julien@danjou.info>
1525
1526         * message.el (message-default-headers): Fix type.
1527
1528 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1531         prefetching images.
1532
1533         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1534         backend for unknown groups.  This is mainly useful for nnimap groups.
1535
1536         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1537         group isn't covered by the agent.
1538
1539 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
1540
1541         * nnir.el (nnir-method-default-engines): New variable.
1542         (nnir-run-query): Use it.
1543         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1544         (gnus-summary-nnir-goto-thread): Change group if needed.
1545
1546         * gnus-group.el (gnus-group-group-map): Add key binding for
1547         gnus-group-make-nnir-group.
1548
1549 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * shr.el (shr-tag-object): Add.
1552
1553         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1554         original article buffer live.
1555         (gnus-summary-select-article-buffer):
1556         Mention gnus-widen-article-buffer.
1557
1558 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * shr.el (shr-tag-strong): Add.
1561
1562 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1565         group names.  They mess up the group buffer badly.
1566
1567         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1568
1569         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1570         instead of the summary one.
1571
1572 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * mml.el (mml-preview): Work properly when editing article.
1575
1576         * gnus-start.el (gnus-read-active-file-1): Don't add method to
1577         gnus-have-read-active-file if it's already been in.
1578
1579 2010-10-22  Tom Tromey  <tromey@redhat.com>
1580
1581         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1582         gnus-group-completing-read.
1583
1584 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * message.el (message-mode-map): Don't bind M-; to comment region, to
1587         allow the global comment-dwim to work.
1588
1589 2010-10-21  Julien Danjou  <julien@danjou.info>
1590
1591         * message.el (message-setup-1): Allow message-default-headers to be a
1592         function.
1593
1594 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * shr.el (shr-tag-table): Simplify.
1597
1598 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1601         to avoid trying to snarf invalid stuff.
1602
1603         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1604
1605         * gnus.el (gnus-message-archive-group): Quote value.
1606         (gnus-message-archive-group): Mark as changed.
1607
1608         * shr.el (shr-add-font): Don't put the font properties on the newline
1609         or the indentation.
1610
1611         * message.el (message-fix-before-sending): Change options when sending
1612         non-printable characters.
1613
1614         * gnus.el (gnus-message-archive-method): Change the default to
1615         monthly outgoing groups.
1616
1617         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1618         that have gotten new numbers.
1619
1620         * nnimap.el (nnimap-request-replace-article): New function.
1621
1622 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1625         (nnrss-request-article): Don't use special html washing code.
1626
1627 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * shr.el (shr-tag-table): Remove useless nconc.
1630
1631 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus-art.el (article-wash-html): Simplify and remove the charset
1634         stuff.  Use the normal html rendering code instead of the special html
1635         washing code.
1636
1637         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1638         `gnus-w3m' symbols.
1639         (mm-text-html-washer-alist): Remove.
1640
1641         * mm-decode.el (mm-inline-text-html-renderer): Remove.
1642         (mm-inline-media-tests): Remove use.
1643         (mm-text-html-renderer): Change default to the `shr' symbol.
1644
1645         * mm-view.el (mm-inline-text-html): Remove use.
1646
1647         * gnus-art.el (gnus-blocked-images): New function.  Allow the
1648         `gnus-blocked-images' to be a function.
1649         (gnus-article-wash-function): Remove.
1650
1651 2010-10-20  Julien Danjou  <julien@danjou.info>
1652
1653         * spam.el (spam-list-of-processors): Mark as obsolete.
1654
1655         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1656         (nnimap-insert-partial-structure): Fix boundary detection.
1657
1658 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1659
1660         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1661         run file-truename on remote files.  This can be expensive and even
1662         prevent one from editing drafts if some unrelated buffer has a stale
1663         connection.
1664
1665 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1668         kinsoku-eol regardless of shr-kinsoku-shorten.
1669         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1670         (shr-tag-table): Support caption, thead, and tfoot.
1671
1672 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1675         lines.
1676         (shr-save-contents): New command and keystroke.
1677
1678         * nndoc.el (nndoc-type-alist): Add git support.
1679         (nndoc-git-type-p): New function.
1680         (nndoc-transform-git-article): Ditto.
1681         (nndoc-transform-git-headers): Ditto.
1682         (nndoc-transform-git-headers): Generate Subject headers.
1683
1684         * shr.el (shr-parse-style): New function.
1685         (shr-tag-span): Ditto.
1686
1687         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1688         to `G G' to avoid collisions.
1689
1690 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * shr.el: Load kinsoku if necessary.
1693         (shr-kinsoku-shorten): New internal variable.
1694         (shr-find-fill-point): Make kinsoku shorten text line if
1695         shr-kinsoku-shorten is bound to non-nil.
1696         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1697         shr-indentation too when testing if table is wider than frame width.
1698         (shr-insert-table): Use `string-width' instead of `length' to measure
1699         text width.
1700         (shr-insert-table-ruler): Make sure indentation is done at bol.
1701
1702 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1703
1704         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1705         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1706         undecoded network data.
1707
1708 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1711         name in the mode line spec so that the mode line menu works
1712         (bug #2431).
1713
1714         * message.el (message-get-reply-headers): If we're fed `to-address',
1715         then always use that.
1716
1717         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1718         aren't so wide as to need to switch off the edit menu.
1719
1720         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1721         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1722
1723         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1724         `M-g'.
1725         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1726         the permanent marks.
1727
1728 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1729
1730         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1731         Splitting according to references/in-reply-to obeys the ignore-groups
1732         variable, while splitting by sender and subject do not.
1733
1734 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1737         alist, so that we can look for non-Unicode chars.
1738         (article-translate-strings): Allow both character and string maps.
1739
1740 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * shr.el (shr-insert): Don't insert space behind a wide character
1743         categorized as kinsoku-bol, or between characters both categorized as
1744         nospace.
1745
1746 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1747
1748         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1749         headers to gnus-newsgroup-headers.
1750
1751 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * shr.el (shr-tag-img): Don't align images -- since we're not
1754         rescaling, this often leads to ugly displays.
1755
1756 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1757
1758         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1759         duplicates.
1760
1761 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1762
1763         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1764         call.
1765
1766 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1767
1768         * gnus.el: Autoload gnus-html-show-images.
1769
1770         * nnimap.el: Use nnheader-message throughout.
1771
1772         * shr.el (shr-tag-img): Ignore images with no data.
1773
1774 2010-10-15  Julien Danjou  <julien@danjou.info>
1775
1776         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1777         a possibility to disable format=flow encoding when using hard newlines.
1778
1779 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * shr.el (shr-insert): Remove space inserted before or after a
1782         breakable character or at the beginning or the end of a line.
1783         (shr-find-fill-point): Do kinsoku; find the second best point or give
1784         it up if there's no breakable point.
1785
1786 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * nnimap.el (nnimap-open-connection): Message when opening connection
1789         for debugging purposes.
1790
1791         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1792         on every setup buffer call to allow this to change from article to
1793         article.
1794
1795         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1796         buffers where we have a wide table.
1797
1798 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1799
1800         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1801         uses *-request-thread.
1802
1803 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1806         incantation, which is no longer valid.
1807
1808 2010-10-14  Julien Danjou  <julien@danjou.info>
1809
1810         * shr.el: Fix defcustom type (char -> character).
1811
1812 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1815         programs.
1816
1817 2010-10-14  Julien Danjou  <julien@danjou.info>
1818
1819         * shr.el (shr-tag-a): Use url-link as widget type.
1820
1821         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1822         `gnus-group-get-icon'.
1823
1824 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1827         This should make server editing work better.
1828
1829         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1830
1831         * tls.el (tls-program): Remove spurious %s from openssl.
1832
1833         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1834         (nnimap-parse-flags): Fix regexp.
1835
1836         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1837         probably work for CJVK text, too.
1838
1839         * nnimap.el (nnimap-extend-tls-programs): Remove.
1840         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1841
1842         * tls.el (tls-starttls-switches): Remove starttls hack.
1843         (open-tls-stream): Ditto.
1844         (tls-find-starttls-argument): Ditto.
1845
1846 2010-10-13  Julien Danjou  <julien@danjou.info>
1847
1848         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1849         responses.
1850
1851 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1854
1855         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1856         anything in Emacs.
1857
1858         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1859
1860 2010-10-13  Julien Danjou  <julien@danjou.info>
1861
1862         * shr.el (shr-width): Make shr-width a defcustom with default to
1863         fill-column.
1864         (shr-tag-img): Use shr-width rather than fill-column.
1865
1866 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * dgnushack.el (byte-optimize-apply)
1869         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1870
1871         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1872         position when (X-)Faces exist.
1873         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1874         avatars when called interactively.
1875
1876 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1879         gnus-article-x-face-too-ugly is bound.
1880
1881 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1884
1885         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1886         mailbox that doesn't exist.
1887
1888 2010-10-12  Julien Danjou  <julien@danjou.info>
1889
1890         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1891         (shr-get-image-data): Encode URL properly when fetching from cache.
1892         (shr-tag-img): Use aligned-to spaces to align correctly images.
1893
1894         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1895         before inserting the Gravatar.
1896
1897         * shr.el (shr-tag-img): Add align attribute support for <img>.
1898
1899 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus-gravatar.el (gnus-art): Require.
1902
1903         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1904         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1905         Remove long obsoleted functions.
1906
1907 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1910
1911         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1912
1913         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1914         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1915         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1916         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1917         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1918         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1919         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1920
1921 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * nnimap.el (nnimap-request-rename-group): Select group read-only
1924         before renaming it.
1925
1926         * shr.el (shr-insert): Fix up the white space only regexp.
1927
1928         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1929         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1930
1931         * shr.el (shr-current-column): New function.
1932         (shr-find-fill-point): New function.
1933
1934 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1935
1936         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1937         numbers.
1938
1939 2010-10-11  Julien Danjou  <julien@danjou.info>
1940
1941         * shr.el (shr-hr-line): Add.
1942         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1943         display hr lines.
1944         (shr-max-columns): Do not change state to nil if we just inserting
1945         spaces.
1946
1947 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1950         select the last group.
1951
1952 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1955
1956 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1957
1958         * dig.el (dig-mode-map): Declare and define in one step.
1959
1960 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1963         for Gnus.
1964         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1965         (nnimap-update-qresync-info): Mark \Seen articles as read.
1966
1967         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1968         non-variable, too.
1969
1970         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1971         available.
1972         (nnimap-update-info): Rely more on the current active than the param
1973         active to avoid marking articles as read too much.
1974
1975         * auth-source.el (auth-source-create): Use (user-login-name) for the
1976         user name default.
1977
1978         * nnimap.el (nnimap-update-info): If the server doesn't return any
1979         useful info, just use the previous info.
1980         (nnimap-update-info): Prefer old info over start-article.
1981         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1982
1983 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1984
1985         * nnir.el (autoload): Clean up autoloads.
1986         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1987         Use key rather than value.
1988         (nnir-imap-search-other): New variable.
1989         (nnir-read-parm): Use it.
1990         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1991         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1992
1993 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1994
1995         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1996         the process, too.
1997
1998 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * spam.el (gnus-summary-mode-map): Bind to "$".
2001         Suggested by Russ Allbery.
2002
2003         * shr.el: Rework the way things are indented by <li> slightly.
2004
2005         * gnus.el (gnus-group-set-parameter): Fix typo.
2006
2007         * nnimap.el: Start implementing QRESYNC support.
2008
2009 2010-10-09  Julien Danjou  <julien@danjou.info>
2010
2011         * nnir.el (nnir-engines): Fix too many arguments.
2012
2013 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2016         group is the "last", so that the backends like nnfolder actually save
2017         their folders.
2018
2019         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2020         try to use that for the tls stream.
2021         (nnimap-retrieve-group-data-early): Rework the marks code to heed
2022         UIDVALIDITY and find out which groups are read-only and not.
2023         (nnimap-get-flags): Use the same marks parsing code as the rest of
2024         nnimap.
2025
2026 2010-10-09  Julien Danjou  <julien@danjou.info>
2027
2028         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2029
2030         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2031         retrieving gravatars.
2032
2033         * shr.el (shr-table-corner): Add.
2034         (shr-table-line): Add.
2035         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2036
2037 2010-10-08  Julien Danjou  <julien@danjou.info>
2038
2039         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2040
2041 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2044
2045         * gnus-sum.el (gnus-mark-article-as-unread)
2046         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2047         (gnus-summary-set-bookmark): Use it.
2048
2049         * gnus-msg.el (gnus-setup-message): Use it.
2050
2051         * gnus-demon.el (gnus-demon-remove-handler): Use it.
2052
2053         * gnus.el (gnus-group-remove-parameter): Use it.
2054
2055         * gnus-group.el (gnus-group-make-web-group): Use it.
2056
2057         * gnus-demon.el (gnus-demon-remove-handler): Use it.
2058
2059         * nnregistry.el: Update docs to mention manual.
2060
2061         * gnus-registry.el: Update docs to mention nnregistry.el.
2062         (gnus-registry-initialize): Don't install nnregistry refer method
2063         automatically.
2064         (gnus-registry-install-nnregistry): Remove it.
2065
2066 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * shr.el (shr-insert): Don't insert double spaces.
2069
2070 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-gravatar.el (gnus-treat-from-gravatar)
2073         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2074         called interactively.
2075
2076         * gnus-art.el (gnus-mime-view-part-externally)
2077         (gnus-mime-view-part-internally): Make predicate function passed to
2078         gnus-mime-view-part-as-type assume argument is a mime type, not a list
2079         of a mime type.
2080
2081         * shr.el (shr-table-widths): Don't use cl function `reduce'.
2082
2083 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * shr.el (require): Require cl when compiling.
2086         (shr-tag-hr): New function.
2087
2088         * nnimap.el (nnimap-update-info): Remove double setting of high.
2089         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2090         This makes nnimap work properly on Courier again.
2091
2092         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2093         the variable for backwards compatability.
2094
2095         * mm-decode.el (mm-save-part): If given a non-directory result, expand
2096         the file name before using to avoid setting mm-default-directory to
2097         nil.
2098
2099         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2100         bidning gnus-agent variables.
2101
2102         * shr.el (shr-render-td): Use a cache for the table rendering function
2103         to avoid getting an exponential rendering behaviour in nested tables.
2104         (shr-insert): Rework the line-breaking algorithm.
2105         (shr-insert): Don't leave trailing spaces.
2106         (shr-insert-table): Also insert empty TDs.
2107         (shr-tag-blockquote): Ensure paragraphs after </ul>.
2108
2109 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2110
2111         * gnus-sum.el (gnus-number): Rename from `number'.
2112         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2113         (gnus-summary-limit-children): Update uses correspondingly.
2114
2115 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2118         (gnus-gravatar-transform-address): Don't show avatars of people of
2119         which mail addresses match gnus-gravatar-too-ugly.
2120
2121 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * shr.el (shr-table-widths): Expand TD elements to fill available
2124         space.
2125
2126 2010-10-07  Julien Danjou  <julien@danjou.info>
2127
2128         * nnimap.el (nnimap-request-rename-group): Add this method.
2129
2130 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2133         name from XEmacs' function-arglist.
2134
2135         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2136         gravatar under XEmacs.
2137
2138 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
2139
2140         * auth-source.el: Update docs with TODO items.
2141
2142         * gnus-sync.el: Update docs to explain state and plans.
2143
2144         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2145         Hooks for mark updates.
2146         (gnus-request-set-mark, gnus-request-update-mark): Use them.
2147
2148         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2149         hooks with arguments, which is needed for mark update hooks.
2150
2151 2010-10-06  Julien Danjou  <julien@danjou.info>
2152
2153         * gnus.el (gnus-expand-group-parameter): Only return and act on what
2154         was matched.
2155
2156         * sieve-manage.el: Update example in `Commentary'.
2157
2158         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2159
2160         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2161         not 2000.
2162         (sieve-manage-authenticate): Re-add function.
2163
2164 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * shr.el (shr-insert): Get 'space transition right.
2167         (shr-render-td): Only delete space at the end of the TD.
2168
2169         * nnimap.el (nnimap-open-connection): Prepare to support
2170         open-gnutls-stream.
2171
2172         * shr.el: Rearrange function order to be more logical.
2173
2174 2010-10-06  Julien Danjou  <julien@danjou.info>
2175
2176         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2177         (nnrss-discover-feed): Remove 404 URL in docstring.
2178
2179         * nnir.el: Fix Swish-E URL.
2180         Fix Namazu URL.
2181
2182         * message.el (message-change-subject): Remove 404 URL in a comment.
2183
2184 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2187         called interactively.
2188
2189         * gnus-util.el (gnus-remove-if): Allow hash table.
2190         (gnus-remove-if-not): New function.
2191
2192         * gnus-art.el (gnus-mime-view-part-as-type)
2193         * gnus-score.el (gnus-summary-score-effect)
2194         * gnus-sum.el (gnus-read-move-group-name):
2195         Replace remove-if-not with gnus-remove-if-not.
2196
2197         * gnus-group.el (gnus-group-completing-read):
2198         Regard collection as a hash table if it is not a list.
2199
2200 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * shr.el (shr-render-td): Allow blank/missing <TD>s.
2203
2204         * shr.el: Document the table-rendering algorithm.
2205
2206 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
2209         for Emacsen having no `libxml-parse-html-region' support.
2210
2211 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2214         invalid URLs.
2215
2216         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2217         line-broken.
2218         (shr-tag-img): Ignore image fetching errors.
2219         (shr-overlays-in-region): Compute overlay positions correctly.
2220
2221         * mm-decode.el (mm-shr): Require shr.
2222
2223         * gnus-art.el (gnus-blocked-images): Move variable here.
2224
2225         * shr.el (shr-insert-table): Bind free variable.
2226
2227         * mm-decode.el (mm-shr): Bind shr-content-function.
2228
2229         * shr.el (shr-content-function): New variable.
2230
2231         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2232         added for symmetry.
2233
2234         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2235
2236         * gnus-group.el (gnus-group-make-group): Doc fix.
2237
2238         * nnimap.el (nnimap-request-newgroups): Return success.
2239
2240         * shr.el (shr-find-elements): New function.
2241         (shr-tag-table): Put all the images after the table.
2242         (shr-tag-table): Really inhibit images inside the table.
2243         (shr-collect-overlays): Copy over overlays from the TD elements to the
2244         main document.
2245
2246         * mm-decode.el (mm-shr): Bind shr-blocked-images to
2247         gnus-blocked-images.
2248
2249 2010-10-05  Julien Danjou  <julien@danjou.info>
2250
2251         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2252
2253         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2254         (gnus-html-maximum-image-size): Add this function.
2255         (gnus-html-put-image): Use gnus-html-maximum-image-size.
2256
2257         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2258         server-value of the capability is nil.
2259
2260 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * shr.el (shr-tag-em): Add <EM> tag.
2263
2264 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
2265
2266         * sieve-manage.el (sieve-manage-default-stream): Make default stream
2267         customizable.
2268
2269         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2270         handing broken links to browse-url.
2271
2272 2010-10-05  Julien Danjou  <julien@danjou.info>
2273
2274         * gnus-util.el (gnus-emacs-completing-read)
2275         (gnus-iswitchb-completing-read): Use autoload rather than require.
2276
2277 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
2280         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
2281         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
2282         iswitchb-temp-buflist for XEmacs.
2283
2284         * gnus-util.el (gnus-completing-read-function): Exclude
2285         gnus-icompleting-read and gnus-ido-completing-read from candidates for
2286         XEmacs since iswitchb.el is very old and ido.el is unavailable in
2287         XEmacs.
2288
2289         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2290         not to use `delete-dups' that is unavailable in XEmacs 21.4.
2291
2292         * gnus-html.el: Don't require help-fns under XEmacs.
2293         (gnus-html-schedule-image-fetching): Work for XEmacs.
2294
2295         * mm-decode.el (mm-shr): Decode contents by charset.
2296
2297 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2298
2299         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2300         unknown.
2301
2302         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2303         (shr-get-image-data): Ensure against the cache file missing.
2304
2305         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2306         for data.
2307
2308         * spam-report.el (spam-report-url-ping-plain): Don't query about
2309         killing the process.
2310
2311         * shr.el (shr-render-td): Protect against too-wide text.
2312
2313 2010-10-04  Julien Danjou  <julien@danjou.info>
2314
2315         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2316         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2317
2318         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2319         retrieved.
2320
2321 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * shr.el (browse-url): Require.
2324         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2325         lines.
2326         (shr-show-alt-text, shr-browse-image): New commands.
2327         (shr-browse-url, shr-copy-url): New commands.
2328
2329         * gnus-sum.el (gnus-widen-article-window): New variable.
2330         (gnus-summary-select-article-buffer): Use it.
2331
2332         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2333         without @ signs.
2334
2335 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2336
2337         * nnir.el (nnir-run-imap): Remove spurious space in search string.
2338
2339 2010-10-04  Julien Danjou  <julien@danjou.info>
2340
2341         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2342         for XEmacs.
2343
2344 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2347
2348         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2349         (nnimap-close-server): Implement.
2350
2351         * dgnushack.el (iswitchb): Require to shut up the compiler.
2352
2353         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
2354         (shr-insert): Tweak line breaking.
2355         (shr-insert): Handle <pre> better.
2356         (shr-tag-li): Get <li> indentation right.
2357         (shr-tag-li): Get <li> indentation even righter.
2358         (shr-tag-blockquote): Ensure paragraph start.
2359         (shr-make-table): Tweak table generation.
2360         (shr-make-table): Fix typo.
2361
2362         * shr.el: Implement table rendering.
2363
2364 2010-10-04  Julien Danjou  <julien@danjou.info>
2365
2366         * gnus-html.el (gnus-html-put-image): Fix resize image code.
2367
2368 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * shr.el (shr-insert): Use string anchors instead of line anchors.
2371
2372 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * shr.el: Add headings.
2375         (shr-ensure-paragraph): Actually work.
2376         (shr-tag-li): Make <ul> prettier.
2377         (shr-insert): Get white space at the beginning/end of elements right.
2378         (shr-tag-p): Collapse subsequent <p>s.
2379         (shr-ensure-paragraph): Don't insert double line feeds after blank
2380         lines.
2381         (shr-insert): \t is also space.
2382         (shr-tag-s): Fix "s" tag name function.
2383         (shr-tag-s): Fix face prop name.
2384
2385 2010-10-03  Julien Danjou  <julien@danjou.info>
2386
2387         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2388
2389         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2390         gnus-window-inside-pixel-edges.
2391
2392         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2393         gnus-ems.
2394
2395         * mm-view.el (mm-inline-image-emacs): Support image resizing.
2396
2397         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2398         function.
2399
2400         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2401         resize choice.
2402
2403 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2406         beginning of the buffer.
2407
2408         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2409         article buffer again.
2410
2411         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
2412
2413         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2414         when it's at the start of the buffer.
2415
2416         * shr.el (shr-tag-blockquote): Convert name.
2417         (shr-rescale-image): Use the right image-size variant.
2418
2419         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2420         buffer isn't shown, then select the current article first instead of
2421         bugging out.
2422         (gnus-summary-select-article-buffer): Show both the article and summary
2423         buffers again.
2424
2425         * shr.el (shr-fontize-cont): Protect against regions with no text.
2426         Rename tag functions to shr-tag-* for enhanced security.
2427         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2428
2429 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
2430
2431         * shr.el (shr-insert):
2432         * pop3.el (pop3-movemail):
2433         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2434         loaded.
2435
2436 2010-10-03  Glenn Morris  <rgm@gnu.org>
2437
2438         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2439
2440         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2441
2442         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2443
2444         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2445
2446         * gnus-util.el (gnus-make-local-hook): Simplify.
2447
2448 2010-10-02  Julien Danjou  <julien@danjou.info>
2449
2450         * gnus-util.el (gnus-iswitchb-completing-read): New function.
2451         (gnus-ido-completing-read): New function.
2452         (gnus-emacs-completing-read): New function.
2453         (gnus-completing-read): Use gnus-completing-read-function.
2454         Add gnus-completing-read-function.
2455
2456 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * shr.el (shr-insert-document): Autoload.
2459         (shr-img): Be silent.
2460         (shr-insert): Add a newline after every picture before text.
2461         (shr-add-font): Use overlays for combining faces.
2462         (shr-insert): Pass upwards the text start point.
2463
2464         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2465         possible.
2466         (mm-shr): New function.
2467
2468 2010-10-02  Julien Danjou  <julien@danjou.info>
2469
2470         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2471         should go backward.
2472
2473 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
2474
2475         * shr.el (shr): Fix typo in provide call.
2476
2477 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2478
2479         * shr.el: New file.
2480
2481         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2482
2483         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2484         completing read.
2485
2486 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2489         we're being queried about.  Suggested by Dan Jacobson.
2490
2491         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2492         Suggested by Jason Eisner.
2493
2494         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2495         table, too.  Suggested by Stefan Wiens.
2496         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2497         the table unnecessary.  Suggested by Stefan Wiens.
2498
2499         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2500         longer needed, and probably doesn't work either, as pointed out by
2501         Stefan Wiens.
2502         (gnus-summary-exit): Remove call to the clearing function.
2503         (gnus-summary-exit-no-update): Ditto.
2504
2505         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2506         instead of gnus-eval-in-buffer-window to avoid popping up frames.
2507         Reported by Stefan Monnier.
2508         (gnus-summary-save-in-rmail): Ditto.
2509
2510         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2511         article buffer, instead of both the article buffer and the summary
2512         buffer.  Sort of suggested by Dan Jacobson.
2513
2514         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2515
2516         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2517         Suggested by Dan Jacobson.
2518
2519         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2520         documentation clearer.
2521
2522         * message.el (message-shorten-references): Comment on the number "21".
2523         Suggested by Stefan Monnier.
2524
2525         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2526         Suggested by Dan Jacobson.
2527
2528         * gnus.el (gnus-large-newsgroup):
2529         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
2530
2531         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2532         externalize attachments.  Bug reported by Steve Wen.
2533
2534         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2535         really message anything to the user.
2536
2537         * nnmail.el (nnmail-article-group): Allow using the fancy split method
2538         directly.
2539
2540         * nnimap.el (nnimap-request-group): Low higher than high to signal no
2541         messages in empty groups.
2542
2543 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
2544
2545         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2546         non-UIDNEXT group.
2547
2548 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2551         not the value from the collection.
2552
2553         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2554         values.  This sometimes happens on some groups that have no info.
2555         (nnimap-request-newgroups): New function.
2556
2557 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
2558
2559         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2560         check into `gnus-registry-initialize'.
2561         (gnus-registry-initialize): Ditto.
2562         Fix and extend header docs.
2563
2564 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2567         regexp backtrace overflows.
2568
2569         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2570         for starttls that tls.el implements; i.e. openssl.
2571
2572         * tls.el (tls-starttls-switches): Give up on using starttls with
2573         gnutls-cli.
2574         (tls-program): Add --insecure to be consistent with the defaults from
2575         openssl s_client.  Now all three commands are insecure.
2576
2577 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * lpath.el: Bind completion-styles-alist for XEmacs.
2580
2581         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2582         (gravatar-create-image): New function that's an alias to
2583         gnus-xmas-create-image, gnus-create-image, or create-image.
2584         (gravatar-data->image): Use it.
2585
2586 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
2587
2588         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2589         install the nnregistry refer method.
2590         (gnus-registry-install-hooks): Use it.
2591         (gnus-registry-unfollowed-groups): Add nnmairix to the default
2592         unfollowed groups.
2593
2594 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
2595
2596         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2597         expanding threads.
2598
2599 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * nnir.el: Use the server names without suffixes (bug #7009).
2602
2603         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2604         unencrypted to STARTTLS, if possible.
2605
2606 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2607
2608         * message.el (message-ignored-supersedes-headers): Strip Injection-*
2609         headers before superseding.
2610
2611 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * nnrss.el (nnrss-use-local): Add documentation.
2614
2615         * nnimap.el (nnimap-extend-tls-programs): New function.
2616         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2617         (nnimap-wait-for-connection): Accept the greeting from the stupid
2618         output from openssl s_client -starttls, too.
2619
2620         * tls.el (tls-starttls-switches): New variable.
2621         (tls-find-starttls-argument): Use it.
2622         (open-tls-stream): Ditto.
2623
2624         * netrc.el (netrc-credentials): Return the value of the "default" entry.
2625         (netrc-machine): Ditto.
2626
2627         * nnimap.el (nnimap-find-article-by-message-id): Really return the
2628         article number.
2629         (nnimap-split-fancy): New variable.
2630         (nnimap-split-incoming-mail): Use it.
2631
2632         * nntp.el (nntp-server-list-active-group): Document.
2633
2634         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2635         SELECT to get the message-id.
2636
2637         * mail-source.el (mail-sources): Remove webmail support.
2638         (defvar): Ditto.
2639         (mail-source-fetcher-alist): Ditto.
2640         (mail-source-fetch-webmail): Remove.
2641
2642         * webmail.el: Remove -- doesn't seem relevant any more.
2643
2644         * gnus.el: Fix up make-obsolete-variable declarations throughout.
2645
2646         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2647         the \r.
2648
2649 2010-09-30  Julien Danjou  <julien@danjou.info>
2650
2651         * gnus-agent.el (gnus-agent-add-group): Fix call to
2652         gnus-completing-read.
2653
2654 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * nndoc.el (nndoc-retrieve-groups): New function.
2657
2658         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2659         `default', use nnmail-split-methods.
2660         (nnimap-request-article): Downcase the NILs so that they are nil.
2661
2662         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2663         symbol.
2664
2665         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2666         code, since if the user has requested network, that's what they ought
2667         to get.
2668         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2669         (nnimap-split-rule): Mark as obsolete.
2670
2671         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2672         New variable.
2673
2674         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2675         correct slot, too.
2676
2677 2010-09-29  Julien Danjou  <julien@danjou.info>
2678
2679         * gnus.el (gnus-local-domain): Declare variable obsolete.
2680
2681         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2682         Fix history computing.
2683         (gnus-ido-completing-read): Require ido.
2684
2685 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2688         build Gnus.
2689
2690         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2691         when interpreting the structures.
2692         (nnimap-request-accept-article): Add \r\n to the lines to make this
2693         work with Cyrus.
2694
2695         * nndraft.el (nndraft-request-expire-articles): Use the group name
2696         instead if "nndraft".  Fix found by Nils Ackermann.
2697
2698 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2699
2700         * nnregistry.el: Add.
2701
2702 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2703
2704         * nnmail.el (group, group-art-list, group-art):
2705         Remove unneeded directives.
2706
2707 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2710         (mm-mime-charset)
2711         * rfc2047.el (rfc2047-syntax-table)
2712         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2713
2714         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2715         rather than `insert-file-contents' and `eval-region'.
2716
2717         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2718         construction.
2719
2720         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2721
2722         * time-date.el: No need to require cl for Emacs 21.
2723
2724 2010-09-29  Julien Danjou  <julien@danjou.info>
2725
2726         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2727         replacement of `gnus-gravatar-relief' to mimic
2728         `gnus-faces-properties-alist'.
2729         Add :version property.
2730
2731 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * mail-source.el (mail-source-report-new-mail)
2734         * message.el (message-default-mail-headers)
2735         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2736
2737         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2738
2739 2010-09-28  Julien Danjou  <julien@danjou.info>
2740
2741         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2742         mail-address contains the same string as real-name.
2743
2744         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2745         non-blank in header, otherwise it'll get stripped.
2746
2747         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2748         real-name, and then for mail address rather than doing : or , search.
2749
2750 2010-09-27  Julien Danjou  <julien@danjou.info>
2751
2752         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2753         right completing-read function.
2754         (gnus-use-ido): New variable
2755         (gnus-completing-read-with-default): Remove.
2756         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2757         (gnus-agent-add-group):
2758         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2759         * mm-view.el (mm-view-pkcs7-decrypt):
2760         * mm-util.el (mm-codepage-setup):
2761         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2762         * mml-smime.el (mml-smime-openssl-sign-query):
2763         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2764         (mml-insert-multipart):
2765         * gnus-msg.el (gnus-summary-yank-message):
2766         * gnus-int.el (gnus-start-news-server):
2767         * mm-decode.el (mm-interactively-view-part):
2768         * gnus-dired.el (gnus-dired-attach):
2769         * gnus.el (gnus-read-method):
2770         * gnus-bookmark.el (gnus-bookmark-jump):
2771         * gnus-art.el (gnus-mime-view-part-as-type)
2772         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2773         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2774         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2775         * nnmairix.el (nnmairix-create-server-and-default-group)
2776         (nnmairix-update-groups, nnmairix-get-server)
2777         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2778         (nnmairix-get-group-from-file-path):
2779         * nnrss.el (nnrss-find-rss-via-syndic8):
2780         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2781         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2782         (gnus-group-browse-foreign-server):
2783         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2784         (gnus-summary-execute-command, gnus-summary-respool-article)
2785         (gnus-read-move-group-name):
2786         * gnus-score.el (gnus-summary-increase-score)
2787         (gnus-summary-score-effect):
2788         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2789
2790 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2793         x-focus-frame.
2794
2795         * nnimap.el (auth-source-forget-user-or-password)
2796         (auth-source-user-or-password): Autoload.
2797
2798         * message.el (message-from-style, message-interactive)
2799         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2800         (message-yank-prefix, message-indentation-spaces, message-signature)
2801         (message-signature-file): Add comment.
2802
2803 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2806         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2807         new articles.
2808
2809         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2810         parts.
2811         (nnimap-request-article): Work with the t setting, too.
2812
2813         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2814         that you don't get flashes of other buffers.
2815         (gnus-summary-show-complete-article): Intern before setting.
2816
2817 2010-09-27  David Engster  <dengste@eml.cc>
2818
2819         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2820         well as HEADERS.
2821         (nnmairix-retrieve-headers): Provide new argument for the above.
2822
2823 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * gnus-sum.el (gnus-summary-move-article): Don't alter
2826         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2827         group.
2828
2829         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2830
2831         * message.el (message-cite-prefix-regexp): Revert my last edit.
2832
2833         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2834         variable instead of the Gnus variable.
2835
2836         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2837
2838         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2839
2840         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2841         since some servers don't like it.
2842         (nnimap-open-connection): Forget credentials if the server says the
2843         password was wrong.
2844         (nnimap-parse-line): Protect against invalid data.
2845
2846         * gnus-sum.el (gnus-summary-move-article): Add comment.
2847         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2848         nothing alters it while scanning for new messages.
2849
2850         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2851         which may or may not help.
2852         (nnimap-open-connection): If we're doing a stream connection, and then
2853         discover we're on a STARTTLS-capable server, then open a STARTTLS
2854         connection instead.
2855
2856 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * nnimap.el (utf7): Require.
2859
2860         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2861         prefix.
2862
2863 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2864
2865         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2866
2867 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * nnimap.el (nnimap-request-accept-article): Message the error on
2870         error.
2871
2872 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2875
2876 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * nndoc.el (nndoc-request-list): Return success always.
2879
2880         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2881         `fetch-old' -- we only want to fetch the articles we've requested.
2882         The rest are in the agent, probably.
2883         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2884         disappeared server" to something low.  It's not important.
2885
2886         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2887         arrived before the FETCH data.
2888
2889         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2890         target here, because we don't know the Gnus name of the group.
2891
2892         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2893         for the correct group.
2894
2895         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2896
2897         * gnus.el (gnus): Give a final warning after startup.
2898
2899         * gnus-util.el (gnus-action-message-log): New variable.
2900         (gnus-message): Use it.
2901         (gnus-final-warning): New function.
2902
2903         * nnimap.el (nnimap-open-connection): Record the greeting.
2904         (nnimap): Add greeting.
2905
2906 2010-09-26  Julien Danjou  <julien@danjou.info>
2907
2908         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2909         arguments.
2910         (gnus-html-wash-images): Fix spec computing to include start/end.
2911
2912         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2913
2914 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2917         deletion.
2918         (nnimap-retrieve-headers): Don't select the group, because that's
2919         already done by nnimap-possibly-change-group.
2920
2921         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2922         (gnus-picon-transform-address): Use it.
2923
2924         * mail-source.el (mail-source-value): Revert previous patch.
2925
2926         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2927         on failure.
2928         (nnimap-open-connection): Look up both virtual and physical server name
2929         credentials.
2930
2931         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2932
2933 2009-02-07  Dave Love  <fx@gnu.org>
2934
2935         * tls.el (open-tls-stream): Don't query killing process.
2936
2937 2009-02-08  Dave Love  <fx@gnu.org>
2938
2939         * gnus-win.el (gnus-window-to-buffer-helper)
2940         (gnus-all-windows-visible-p): Function needn't be a symbol.
2941
2942         * mail-source.el (mail-source-value): Function needn't be a symbol.
2943
2944 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * message.el (message-cite-prefix-regexp): Remove } from the cite
2947         prefix.
2948
2949         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2950         highlight again, so that the highlight is correct.
2951
2952         * gnus-picon.el (gnus-picon): Remove again.
2953         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2954
2955         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2956         doing the header highlightling, so that the background colour of the
2957         picon is correct.
2958
2959         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2960         (gnus-picon): Ditto.
2961         (gnus-picon): Reinstate.  The background colour for picons is white.
2962         (gnus-picon-insert-glyph): Make the background white.
2963
2964         * nnml.el (nnml-open-nov): Don't return dead buffers.
2965
2966         * auth-source.el (auth-source-create): Query the user for whether to
2967         store the credentials.
2968
2969         * netrc.el (netrc-store-data): New function.
2970
2971         * auth-source.el (auth-source-user-or-password): Use the existing auth
2972         sources, if any, for creation.
2973
2974         * gnus.el (gnus-group-fast-parameter): Return the last matching
2975         parameter instead of the first matching parameter.
2976
2977 2010-09-26  Julien Danjou  <julien@danjou.info>
2978
2979         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2980
2981 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * mml2015.el (mml2015-use): Remove gpg support.
2984
2985         * mml1991.el (mml1991-function-alist): Remove gpg function.
2986         (mml1991-gpg-sign): Remove.
2987
2988 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2989
2990         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2991         (gnus-browse-unsubscribe-current-group): Document it.
2992         (gnus-browse-unsubscribe-group): Use it.
2993
2994 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2995
2996         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2997         address to the To list for easier response.
2998
2999         * gnus.el (gnus-play-startup-jingle): Remove.
3000         (gnus-splash): Don't play jingle.
3001         (gnus): Silence gnus-load message.
3002
3003         * gnus-art.el (gnus-treat-play-sounds): Remove.
3004
3005         * gnus.el (gnus-play-jingle): Remove audio support.
3006
3007         * gnus-cus.el (gnus-score-customize): Remove audio reference.
3008
3009         * earcon.el: Remove -- no users.
3010
3011         * gnus-audio.el: Remove -- no users of this package.
3012
3013         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3014
3015         * gnus-start.el (gnus-setup-news): Remove nocem support.
3016
3017         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
3018
3019         * gnus.el (gnus-use-nocem): Remove.
3020
3021         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
3022         Remove.
3023
3024         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
3025         uses NoCeM any more.
3026
3027         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3028         (gnus-button-ctan-handler): Ditto.
3029         (gnus-button-handle-ctan-bogus-regexp): Ditto.
3030         (gnus-button-ctan-directory-regexp): Ditto.
3031         (gnus-button-handle-ctan): Ditto.
3032         (gnus-button-tex-level): Ditto.
3033         (gnus-button-alist): Remove CTAN stuff.
3034
3035 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
3038         nnimap-streaming test.
3039
3040         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3041         servers twice.
3042
3043         * nnimap.el (nnimap-open-connection): Add more error reporting when
3044         nnimap fails early.
3045
3046         * nnheader.el (nnheader-get-report-string): New function.
3047         (nnheader-get-report): Use it.
3048
3049         * gnus-int.el (gnus-check-server): Say what the error was when opening
3050         failed.
3051
3052         * nnimap.el (nnimap-wait-for-response): Search further when we're not
3053         using streaming.
3054
3055 2010-09-25  Julien Danjou  <julien@danjou.info>
3056
3057         * gnus-html.el (gnus-html-rescale-image): Use our defalias
3058         gnus-window-inside-pixel-edges.
3059
3060 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3063
3064         * mm-decode.el (mm-save-part): Allow saving to other directories the
3065         normal Emacs way.
3066
3067         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3068         Suggested by Jay Berkenbilt.
3069
3070         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3071         there isn't a single byte.
3072
3073         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3074         just do it.  It doesn't really seem to matter what the user responds
3075         here, I think, so it's just a confusing question.
3076
3077         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3078         non-streaming case.
3079
3080         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
3081         (gnus-article-encrypt-body): Use it.
3082
3083         * gnus-sum.el (gnus-summary-show-complete-article): New command and
3084         keystroke.
3085
3086         * nnimap.el (nnimap-find-wanted-parts-1):
3087         Use gnus-fetch-partial-articles.
3088
3089         * gnus-art.el (gnus-fetch-partial-articles): New variable.
3090
3091         * nnimap.el (nnimap-insert-partial-structure): New function.
3092         (nnimap-get-partial-article): New function.
3093         (nnimap-request-article): Use it.
3094         (nnimap-wait-for-response): Return whether the wait was successful.
3095         (nnimap-finish-retrieve-group-infos): Don't do anything if the
3096         retrieval wasn't successful.
3097         (nnimap-retrieve-group-data-early): Allow throttling servers.
3098         (nnimap-streaming): New variable.
3099         (nnimap-fetch-partial-articles): Remove.
3100
3101         * mm-decode.el (mm-with-part): Protect against killed buffers.
3102
3103         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3104         for prettier summary display.
3105
3106 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
3107
3108         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
3109
3110 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3113         apparently third-party libraries depend on it.
3114
3115         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3116         before starting negotiation.
3117
3118         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3119         privacy reasons.
3120         (gnus-treat-mail-gravatar): Ditto.
3121
3122         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3123         buffer when inserting images.  Inserting text into the headers, for
3124         instance, can make them invalid.
3125
3126 2010-09-25  Julien Danjou  <julien@danjou.info>
3127
3128         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3129         variables.
3130
3131         * nnheader.el: Remove useless variables news-reply-yank-from and
3132         news-reply-yank-message-id.
3133
3134         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3135         variables.
3136
3137         * mml1991.el: Remove useless mml1991-verbose.
3138
3139         * gnus.el: Remove useless variable gnus-use-generic-from.
3140         Remove obsolete variable gnus-topic-indentation.
3141
3142         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3143
3144         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3145
3146         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3147
3148         * gnus-group.el: Remove useless gnus-group-icon-cache.
3149         Remove useless gnus-ephemeral-group-server.
3150
3151         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3152
3153         * mml2015.el: Remove useless mml2015-verbose.
3154
3155         * mml-smime.el: Remove useless mml-smime-verbose.
3156
3157         * gnus.el: Remove useless gnus-local-domain.
3158
3159         * gnus-gravatar.el (gnus-gravatar-transform-address):
3160         Use gnus-gravatar-size.
3161
3162         * gnus-art.el: Remove useless gnus-treat-translate.
3163
3164 2010-09-24  Julien Danjou  <julien@danjou.info>
3165
3166         * gnus-sum.el: Add support for Gravatars.
3167
3168         * gnus-art.el: Add support for Gravatars.
3169
3170         * gnus-gravatar.el: Add this file.
3171
3172         * gravatar.el: Add this file.
3173
3174 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3175
3176         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
3177
3178         * gnus-group.el (gnus-group-fetch-faq): Remove.
3179
3180         * gnus.el (gnus-group-faq-directory): Remove.
3181
3182         * gnus-group.el (gnus-group-fetch-charter): Remove.
3183
3184         * gnus.el (gnus-group-charter-alist): Remove.
3185
3186         * gnus-group.el (gnus-group-archive-directory): Remove.
3187         (gnus-group-recent-archive-directory): Ditto.
3188         (gnus-group-make-archive-group): Remove.
3189
3190         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3191
3192         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3193         use the same article number for all the cached articles.
3194
3195         * nnimap.el (nnimap-command): Register the last command time so
3196         that we can use it for idling NOOPs.
3197         (nnimap-open-connection): Start the keeplive timer.
3198         (nnimap-make-process-buffer): Store all the process buffers.
3199         (nnimap-keepalive): New function.
3200
3201         * starttls.el (starttls-open-stream): Add autoload cookie.
3202
3203 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
3204
3205         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3206         handling.
3207
3208 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3211         its data structures.
3212
3213         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3214         instead of the cl.el copy-list.
3215         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3216         equalp.
3217
3218 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3221         and tool-bar-local-item-from-menu.
3222
3223         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3224         mode-line-highlight face for Emacs.
3225
3226         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3227         loading gnus-sum.elc; fix comment for canlock-verify.
3228         (gnus-article-jump-to-part): Use read-number.
3229         (gnus-insert-mime-button, gnus-insert-mime-security-button):
3230         Remove Emacs pre-21 compatible code for help-echo.
3231         (gnus-article-next-page-1): No need to adjust the number of lines.
3232         (gnus-article-describe-bindings): Always use help-buffer.
3233
3234         * gnus-audio.el (gnus-audio-inline-sound)
3235         * gnus-cus.el (gnus-custom-mode)
3236         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3237
3238         * gnus-sum.el (gnus-remove-overlays): Doc fix.
3239
3240         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3241         compatible code.
3242
3243 2010-09-24  Glenn Morris  <rgm@gnu.org>
3244
3245         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3246         visiting the fcc file in rmail-mode.
3247
3248         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
3249
3250 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * nnir.el: Silence the byte compiler.
3253
3254         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3255         alias to browse-url-url-encode-chars if any.
3256         (gnus-html-encode-url): Use it.
3257
3258 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-start.el (gnus-use-backend-marks): New variable.
3261         (gnus-get-unread-articles-in-group): Use it.
3262
3263         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3264         makeover.
3265
3266 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
3267
3268         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3269
3270 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3273         Remove.
3274         (gnus-setup-news-hook):
3275         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
3276
3277         * gnus-int.el (gnus-request-update-info): Protect against backends not
3278         having the function.
3279
3280         * nnimap.el (nnimap-stream): Mention starttls.
3281         (nnimap-open-connection): Add starttls support.
3282
3283 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
3284
3285         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3286
3287 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3288
3289         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3290         BODYSTRUCTUREs.
3291         (nnimap-transform-headers): Unfold quoted {42} headers.
3292
3293         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3294         the info.
3295         (gnus-get-unread-articles): Only call updatep on backends that support
3296         it.
3297
3298         * nnweb.el (nnweb-request-update-info): NOOP.
3299
3300         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
3301
3302         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
3303         since it only deals with marks.
3304
3305         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
3306         gnus-request-marks, and make a new gnus-request-update-info.
3307
3308         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3309         the active instead of the high number, which is usually too low.
3310
3311 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
3312
3313         * netrc.el (netrc-parse): Remove encrypt.el mentions.
3314         * encrypt.el: Remove.
3315
3316 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3319         server in symbolic form.
3320
3321         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
3322
3323 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3326         (nnimap-update-info): Fix up code slightly.
3327
3328         * gnus-int.el (gnus-open-server): Add tracing for performance
3329         debugging.
3330
3331         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3332         (gnus-group-insert-group-line): Pass the real group name so that it
3333         gets the right data.
3334
3335         * gnus-start.el (gnus-get-unread-articles): Don't have
3336         `gnus-get-unread-articles-in-group' update info, since that can be
3337         really slow and doesn't seem to be needed?
3338
3339 2010-09-22  Dan Christensen  <jdc@uwo.ca>
3340
3341         * time-date.el (date-to-time): Try using parse-time-string first before
3342         using the slower timezone-make-date-arpa-standard.
3343
3344 2010-09-22  Julien Danjou  <julien@danjou.info>
3345
3346         * gnus-group.el (gnus-group-insert-group-line):
3347         Call gnus-group-highlight-line.
3348         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3349         default hook list.
3350         (gnus-group-update-eval-form): Add new function.
3351         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3352         (gnus-group-get-icon): Use gnus-group-update-eval-form.
3353
3354 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3357         immediate, then expire all articles.
3358         (nnimap-update-info): Fix off-by-one errors.
3359         (nnimap-flags-to-marks): Would return no marks lists for group with no
3360         flags.  Instead return the other data.
3361
3362 2010-09-22  Julien Danjou  <julien@danjou.info>
3363
3364         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
3365         Only return an icon.
3366         (gnus-group-insert-group-line): Compute icon to return.
3367
3368         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
3369         (gnus-html-image-fetched): Only cache if
3370         gnus-html-image-automatic-caching is set.
3371         (gnus-html-image-fetched): Check for errors.
3372
3373 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3376         once per method on `g'.  This ensures that backends like nnfolder don't
3377         open all their folders.
3378
3379         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3380         (nnimap-request-list): Nix out group in the correct buffer.
3381         (nnimap-parse-flags): Implement by using `read' instead of
3382         hand-parsing.
3383         (nnimap-flags-to-marks): Pass on permanent-flags.
3384         (nnimap-make-process-buffer): Record the server name.
3385         (nnimap-parse-flags): Fix typo.
3386         (nnimap-request-scan): Run split on the server in general, not just a
3387         single group.
3388
3389         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3390         parameter, and propagate this downwards.
3391
3392         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3393         since EXAMINE changes it on the server.
3394
3395         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3396         this command might take a while.
3397
3398 2010-09-22  Julien Danjou  <julien@danjou.info>
3399
3400         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
3401         harmful if you have 2 images side-by-side, they can't be properly
3402         update on text deletion.  Using text-property is safer here.
3403         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3404         data.
3405
3406 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * nnimap.el (nnimap-expunge-inbox): Remove.
3409         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3410         (nnimap-expunge): Flip default to t.
3411
3412         * gnus.el (gnus-method-to-server): Don't push things to the cache
3413         unless it's unique.
3414         (gnus-server-to-method): Ditto.
3415
3416 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3417
3418         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3419
3420 2010-09-22  Julien Danjou  <julien@danjou.info>
3421
3422         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3423         get the start of data.
3424         (gnus-html-encode-url): Add this function to encode special chars in
3425         URL.
3426         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3427         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3428
3429         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3430         default.
3431         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3432
3433         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3434         images alt-text.
3435         (gnus-html-put-image): Put alt-text as help-echo.
3436
3437 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3440         * mm-util.el (mm-decompress-buffer)
3441         * nnir.el (nnir-run-find-grep)
3442         * pop3.el (pop3-list): Use 3rd arg of split-string.
3443
3444         * time-date.el (format-seconds): Comment fix.
3445
3446         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
3447         and byte-optimize-form-code-walker.
3448         (dgnushack-make-auto-load): Don't advise make-autoload.
3449
3450         * lpath.el: Remove Emacs 21 stuff.
3451
3452 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3455         outside the active range.  Suggested by Dan Christensen.
3456
3457         * gnus-start.el (gnus-get-unread-articles): Get the extended method
3458         slightly later to avoid double-getting it.
3459
3460         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3461         previous patch.
3462
3463         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3464
3465 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
3466
3467         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3468
3469 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * gnus-int.el (gnus-open-server): Give a better error message in the
3472         "go offline" case.
3473
3474         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3475         marks for nnimap, which is seldom the right thing to do.
3476
3477         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3478         (gnus-same-method-different-name): New function.
3479
3480         * nnimap.el (parse-time): Require.
3481
3482         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3483         method in the presence of many similar methods.
3484
3485         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3486
3487         * nnimap.el (nnimap-find-expired-articles): Don't refer to
3488         nnml-inhibit-expiry.
3489
3490         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3491         find out whether methods are equal.
3492
3493         * nnimap.el (nnimap-find-expired-articles): New function.
3494         (nnimap-process-expiry-targets): New function.
3495         (nnimap-request-move-article): Request the article before looking at
3496         what the Message-ID is.  Fix found by Andrew Cohen.
3497         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3498
3499         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3500         for oldness in addition to being a predicate.
3501
3502         * nnimap.el (nnimap-request-group): When we have zero articles, return
3503         the right data to Gnus.
3504         (nnimap-request-expire-articles): Only delete articles immediately if
3505         the target is 'delete.
3506
3507         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3508         method, this would bug out.
3509
3510         * gnus-group.el (gnus-group-expunge-group): Rename from
3511         gnus-group-nnimap-expunge, and implemented as a normal interface
3512         function.
3513
3514         * gnus-int.el (gnus-request-expunge-group): New function.
3515
3516         * nnimap.el (nnimap-request-create-group): Implement.
3517         (nnimap-request-expunge-group): New function.
3518
3519 2010-09-21  Julien Danjou  <julien@danjou.info>
3520
3521         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3522         (gnus-html-cache-expired): Add new function.
3523         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3524         wethever we should display image for fetch it.
3525         Compute alt-text earlier to pass it to the fetching function too.
3526         (gnus-html-schedule-image-fetching): Change function argument to only
3527         get one image at a time, not a list.
3528         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3529         cache.
3530         (gnus-html-get-image-data): New function to retrieve image data from
3531         cache.
3532         (gnus-html-put-image): Change buffer argument to use image data rather
3533         than file, and place image above region rather than inserting a new
3534         one.  Do not take alt-text as argument, since it's useless now: we place
3535         the image above alt-text.
3536         (gnus-html-prune-cache): Remove.
3537         (gnus-html-show-images): Start to fetch image when we find one, do not
3538         push into a temporary list.
3539         (gnus-html-prefetch-images): Only fetch image if they have expired.
3540         (gnus-html-browse-image): Fix, use 'gnus-image-url.
3541         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3542
3543 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3546
3547 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3550         spec inser "*" if the group isn't active instead of 0.
3551
3552         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3553         opening the server.
3554         (nnimap-request-delete-group): Implement group deletion.
3555         (nnimap-transform-headers): Return the size of the entire message in
3556         the Bytes header, not just the size of the first part.
3557         (nnimap-request-move-article): When moving an article from nnimap,
3558         request the article first so the accepting form has an article to
3559         accept.  Reported by Dan Christensen.
3560         (nnimap-command): Make sure that the error message doesn't error out.
3561
3562 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
3563
3564         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3565         we haven't requested anything.
3566
3567 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3570         "".  Fix found by Andrew Cohen.
3571
3572         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3573         instead of -encode-string.
3574
3575 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3578
3579         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3580         by mm-subst-char-in-string.
3581
3582 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3585         waiting for the connection string.
3586
3587         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3588         arriving.
3589
3590         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3591         bogus characters.  This allows selecting certain Gmail groups.
3592
3593         * nnimap.el (nnimap-find-wanted-parts-1): New function.
3594         (nnimap-fetch-partial-articles): New variable.
3595         (nnimap-open-connection): When looking for credentials, also use the
3596         nnimap-server-port.
3597         (nnimap-request-article): Return the group/article number, so that Gnus
3598         `^' works as expected.
3599         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
3600
3601         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3602         comments.
3603         (gnus-methods-sloppily-equal): New function.
3604         (gnus): When using the development version of Gnus, load the gnus-load
3605         file.
3606
3607         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
3608         `gnus-open-server' on each method before trying to scan them etc.
3609         This ensures that all the backend parameters are set correctly.
3610
3611         * nnimap.el (nnimap-authenticator): New variable.
3612         (nnimap-open-connection): Allow anonymous login.
3613         (nnimap-transform-headers): The chars header is called Chars not Bytes.
3614         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
3615
3616         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3617         patch, found by Knut Anders Hatlen.
3618
3619 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
3620
3621         * gnus-agent.el (gnus-agent-batch-confirmation)
3622         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3623         to gnus-message.
3624         * gnus-art.el (gnus-article-describe-briefly): Likewise.
3625         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3626         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3627         * gnus-int.el (gnus-open-server): Likewise.
3628         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3629         (gnus-score-check-syntax): Likewise.
3630         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3631         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3632         Likewise.
3633         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3634
3635 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3638         calling conventions so that prefetch doesn't bug out.
3639
3640 2010-09-19  Julien Danjou  <julien@danjou.info>
3641
3642         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3643         rather than `subst-char-in-region' in order to be able to replace ASCII
3644         char by UTF-8 ones.
3645
3646         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3647         than curl.
3648         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3649         the right URL and ALT text on images.
3650         (gnus-html-wash-tags): Fix tag case.
3651         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
3652         (gnus-article-html): Add -o display_ins_del=2 option.
3653         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3654
3655 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3658         the extra mail headers, which sometimes seem to happen for unknown
3659         reasons.
3660
3661         * mail-parse.el (mail-header-encode-parameter): Define as
3662         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3663         (or most, perhaps?) mail readers don't understand the latter, but do
3664         understand the former.
3665
3666         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3667         to nil, so that no methods are automatically agentized.  I think this
3668         is probably what most users want.
3669
3670         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3671         from url-retrieve, for instance about invalid URLs.
3672
3673         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3674         groups that have no articles.
3675         (nnimap-request-article): Check that we really got an article when we
3676         requested one.
3677
3678         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3679         doesn't exist.
3680
3681         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3682         nntp buffer so the agent can save it.
3683         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3684         that CRLF doesn't get translated to \n.
3685         (nnimap-open-connection): Don't make 'shell commands only send \n.
3686
3687 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3688
3689         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3690         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3691         Update var name.
3692         (nnml-generate-nov-file): Use dolist.
3693         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3694         Use with-current-buffer.
3695
3696 2010-09-18  Julien Danjou  <julien@danjou.info>
3697
3698         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3699         parallel.
3700
3701 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3704         the range update right.
3705         (nnimap-request-group): Don't make `M-g' bug out on group with no
3706         marks.
3707         (nnoo): Require, so that other packages can require nnimap.
3708         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3709         command we're looking for.  This helps when the server sends more
3710         responses after we've gotten everything we expected.
3711         (nnimap): Add a `newlinep' field to keep track of end-of-line
3712         conventions.
3713         Don't send CRLF to things that don't want it.
3714         (nnimap-request-accept-article): Ditto.
3715
3716 2010-09-18  Julien Danjou  <julien@danjou.info>
3717
3718         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3719         than curl to retrieve images.
3720
3721 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3722
3723         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3724         the marks.
3725         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3726         (nnimap-wait-for-connection): New function.
3727         (nnimap-open-connection): If we have PREAUTH, don't query for login
3728         credentials.
3729         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3730         when doing a partial update.
3731
3732 2010-09-18  Julien Danjou  <julien@danjou.info>
3733
3734         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3735         tags.
3736
3737 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * nnimap.el (nnimap-credentials): New function.
3740         (nnimap-open-connection): Use the new function to look for credentials
3741         also on the numeric equivalents of "imap" and "imaps".
3742
3743         * gnus-start.el (gnus-activate-group): Send the info to
3744         gnus-request-group.
3745
3746         * nnimap.el (nnimap-request-group): Have the "check" version of the
3747         function parse flags and update the info, so that a `M-g' get a total
3748         resync of all flags from the group.
3749
3750         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3751         to allow backends to alter the info on group selection.  Also alter all
3752         the backend -request-group functions to take the parameter.
3753
3754         * nnimap.el (nnimap-store-info): New function.
3755         (nnimap-update-info): Store the info for later usage.
3756         (nnimap-request-group): Use the stored info for the dont-check case, so
3757         that we don't retrieve all marks when we enter a group.
3758
3759         * nnimap.el: Use deffoo instead of defun for interface functions.
3760
3761         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3762         update the group info.  This makes the nndraft groups, for instance, go
3763         back to their old behaviour.
3764
3765         * gnus-sum.el (gnus-select-newsgroup): Indent.
3766
3767         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3768         in.
3769         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3770         nothing.
3771
3772         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3773         from methods that are denied.
3774
3775         * gnus-int.el (gnus-method-denied-p): New function.
3776
3777         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3778         store the password instead of netrc.
3779         (nnimap-open-connection): Don't error out when we can't make a
3780         connections.
3781
3782         * auth-source.el (auth-source-create): In the password prompt, say what
3783         we're querying for.  Also prompt for user name if that hasn't been
3784         given.
3785
3786         * nnimap.el (nnimap-with-process-buffer): Remove.
3787
3788 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3791         method when we're reading from the agent.
3792
3793         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3794
3795         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3796         that's probably most useful for users.
3797
3798         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3799         "failed" all the time.
3800
3801         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3802         ...)) with (with-current-buffer ... ).
3803
3804         * nntp.el (nntp-open-server): Return whether the open was successful or
3805         not.
3806
3807         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3808         select an unread unseen article first.
3809
3810         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3811         /etc/services, supply some sensible port defaults.
3812
3813         * dgnushack.el: Define netrc-credentials.
3814
3815 2010-09-17  Julien Danjou  <julien@danjou.info>
3816
3817         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3818
3819 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3820
3821         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3822         doesn't have any parameters.
3823
3824 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3827         only upcased checks.
3828
3829         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3830
3831         * nnimap.el (nnimap-open-shell-stream): New function.
3832         (nnimap-open-connection): Use it.
3833         (nnimap-transform-headers): Get the number of lines in each message.
3834         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3835         number of lines.
3836         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3837         problem.
3838
3839         * utf7.el (utf7-encode): Autoload.
3840
3841         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3842         to allow the mail splitting to not return a default group.  This is
3843         useful for nnimap, which will leave unmatched mail in the inbox.
3844
3845         * nnimap.el: Rewritten.
3846
3847         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3848         nnimap usage.
3849
3850         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3851         if the move is internal, so that nnimap can do fast internal moves.
3852
3853         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3854         data.
3855         (gnus-read-active-for-groups): Support finishing the early retrieval of
3856         data.
3857
3858         * gnus-range.el (gnus-range-nconcat): New function.
3859
3860         * gnus-int.el (gnus-finish-retrieve-group-infos)
3861         (gnus-retrieve-group-data-early): New functions.
3862
3863 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3864
3865         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3866         (nnrss-retrieve-groups):
3867         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3868         (pop3-quit): Use with-current-buffer.
3869
3870 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3873         instead of nnheader-accept-process-output.
3874
3875         * dgnushack.el (dgnushack-compile): Add comment.
3876
3877         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3878
3879         * gnus-html.el (gnus-html-schedule-image-fetching)
3880         (gnus-html-prefetch-images): Replace process-kill-without-query by
3881         gnus-set-process-query-on-exit-flag.
3882
3883 2010-09-16  Romain Francoise  <romain@orebokech.com>
3884
3885         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3886
3887 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3890         parameter to unintern is mandatory-ish in Emacs 24.
3891
3892         * gnus-html.el (gnus-html-schedule-image-fetching)
3893         (gnus-html-prefetch-images): Check for curl before using it.
3894
3895         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3896         depend on curl, which isn't essential.
3897
3898         * imap.el: Revert back to version
3899         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3900         seem problematic.
3901
3902 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3903
3904         * gnus-registry.el (gnus-registry-install-shortcuts):
3905         Explicitly pass `obarray' to `unintern' to avoid a warning.
3906
3907 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3910         change.
3911
3912         * nnrss.el (nnrss-request-list): Remove this function and related
3913         functions, including the moreover stuff.
3914
3915 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3916
3917         * nnrss.el (nnrss-retrieve-groups): New function.
3918
3919 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3920
3921         * .dir-locals.el: Add no-byte-compile cookie.
3922
3923 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * time-date.el (format-seconds): Comment fix.
3926
3927         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3928         for back end that doesn't support request-scan.
3929
3930 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3933         then do request scans from the backends.
3934
3935         * netrc.el (netrc-credentials): New conveniency function.
3936
3937         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3938         avoid running a hook per line, since this takes a lot of time,
3939         profiling shows.
3940         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3941         directly if gnus-visual-p is true.
3942
3943 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3946         groups; replace mapcar with dolist which is a bit faster; pass groups
3947         info to gnus-read-active-file-1.
3948         (gnus-read-active-file-1): Scan only specified groups if the new
3949         optional arg `infos' is given.
3950
3951 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3954
3955         * pop3.el (pop3-movemail): Remove.
3956         (pop3-streaming-movemail): Rename to pop3-movemail.
3957
3958         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3959         don't restrict end-tag searches to the end of the line.
3960
3961 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3964         articles of every unchecked group to t, which means unknown since the
3965         server has never been opened.
3966
3967 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus-html.el (gnus-html-show-alt-text): New command.
3970         (gnus-html-browse-image): Ditto.
3971         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3972         to browse the image directly.
3973         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3974         better.
3975
3976         * gnus-async.el (gnus-async-article-callback):
3977         Call `gnus-html-prefetch-images' unconditionally.
3978
3979         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3980         before feeding URLs to curl.
3981
3982 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3985         internal images as deletable by `W D D'.
3986
3987         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3988         (gnus-async-article-callback): Fix typo.
3989
3990 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3993         current line to work around bugs in the output from w3m.
3994
3995         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3996         for groups that want that.
3997
3998         * nntp.el (nntp-wait-for-string): Supply a timeout for
3999         accept-process-output to ensure progress.
4000
4001         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4002         level to get unread articles from, then use that for foreign groups,
4003         too.
4004
4005         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4006         confuses the rest of the function.
4007
4008         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4009         for the methods that support -retrieve-groups, too.
4010
4011         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4012
4013 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
4016         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
4017
4018         * pop3.el: Require cl when compiling.
4019         (pop3-number-of-responses): Search for "+OK", not "+OK ".
4020
4021 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4022
4023         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4024         that aren't going to be activated.
4025         (gnus-get-unread-articles): Fix up the last commit.
4026
4027         * gnus-html.el (gnus-article-html): Allow calling without specifying
4028         the handle.  In that case, dissect the buffer first.
4029
4030         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4031
4032         * nnimap.el (nnimap-open-connection): Revert the change that would look
4033         into authinfo for imaps instead of imap.
4034
4035         * gnus-start.el (gnus-activate-group): Take an optional parameter to
4036         say that you don't want to call gnus-request-group with don-check, but
4037         do check the reponse.  This is for virtual groups only.
4038         (gnus-get-unread-articles): Count the archive groups as secondary, so
4039         that they're activated the same way as before.
4040
4041         * imap.el (imap-message-map): Removed optional buffer parameter, since
4042         no callers use it.
4043         (imap-message-get): Ditto.
4044         (imap-message-put): Ditto.
4045         (imap-mailbox-map): Ditto.
4046         (imap-mailbox-put): Ditto.
4047         (imap-mailbox-get): Ditto.
4048         (imap-mailbox-get): Revert last change for this function.
4049
4050         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4051         case-insensitively.
4052         (nnimap-debug): Remove.
4053
4054         * imap.el (imap-fetch-safe): Removed function, and altered all callers
4055         to use `imap-fetch' instead.  According to the comments, this should be
4056         safe, since all other IMAP clients use the 1:* syntax.
4057         (imap-enable-exchange-bug-workaround): Removed.
4058         (imap-debug): Removed -- doesn't seem very useful.
4059
4060         * mail-source.el (mail-source-fetch): Don't message if we're fetching
4061         mail from a file, and the file doesn't exist.
4062
4063         * imap.el (imap-log): New convenience function used throughout instead
4064         of repeating the same code all over the place.
4065
4066         * pop3.el (pop3-streaming-movemail): Return t for success.
4067
4068         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4069         .authinfo if we're using ssl connection.
4070
4071         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4072         already have if we're in a main Gnus `g' run.
4073
4074         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4075
4076 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4079
4080         * nnmh.el (nnmh-request-list-1): Bind `file'.
4081
4082         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4083         alias to set-process-query-on-exit-flag or process-kill-without-query.
4084         (pop3-open-server): Use it.
4085
4086 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * mail-source.el (mail-source-delete-crash-box): Always move the crash
4089         box to the Incoming file.  Fixes mistake in previous checkin.
4090
4091         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4092         request loop (for debugging purposes) removed.
4093
4094         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4095         culprit is more visible.
4096         (nnml-save-incremental-nov, nnml-open-incremental-nov)
4097         (nnml-add-incremental-nov): New functions to do "incremental" nov
4098         updates, where we just append to the end of the existing nov files
4099         without reading/writing them in full.
4100
4101         * mail-source.el (mail-source-delete-crash-box): Really only check the
4102         incoming files once in a while.
4103
4104         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4105
4106         * mail-source.el (mail-source-delete-crash-box): Only check the
4107         incoming files for deletion once per day to save a lot of file
4108         accesses.
4109
4110         * pop3.el (pop3-logon): Fix up unbound variable typo.
4111
4112         * mail-source.el (pop3-streaming-movemail): Autoload.
4113
4114         * pop3.el (pop3-streaming-movemail):
4115         Respect pop3-leave-mail-on-server.
4116
4117         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4118         retrieval.
4119
4120         * pop3.el (pop3-process-filter): Remove unused function.
4121         (pop3-streaming-movemail, pop3-send-streaming-command)
4122         (pop3-wait-for-messages, pop3-write-to-file)
4123         (pop3-number-of-responses): New functions for streaming pop3
4124         retrieval.
4125
4126         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4127         come from no known methods.
4128         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4129         list.
4130
4131         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
4132         message sizes.
4133         (pop3-movemail): Use erase-buffer instead of looping and deleting
4134         regions, which seems rather odd.
4135
4136         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4137         file once per `g' run.
4138
4139         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4140         directories.  This makes the draft queue directory work.
4141
4142         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4143         data from the backends, so that we only request the list of groups from
4144         each method once.  This should speed things up considerably.
4145
4146         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4147         detect that it's not implemented.
4148
4149         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4150         we actually do recurse down into the tree, but don't stat all leaf
4151         nodes.
4152
4153         * gnus-html.el (gnus-html-show-images): If there are no images to show,
4154         then say so instead of bugging out.
4155
4156         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4157         files exist before trying to read them.
4158
4159         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4160         around <pre_int>.
4161
4162         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4163
4164         * nnmh.el (nnmh-request-list-1): Optimize for speed.
4165
4166 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4167
4168         * mm-util.el (mm-image-load-path): Just return the image directories,
4169         not all directories in the path in addition to the image directories.
4170         (mm-image-load-path): Maintain a cache of the image directories so that
4171         the `g' command in Gnus doesn't have to stat dozens of directories each
4172         time.
4173
4174         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4175         (gnus-html-wash-tags): Add a new `i' command to insert images.
4176         (gnus-html-insert-image): New command and keystroke.
4177         (gnus-html-redisplay-with-images): New command and keystroke.
4178         (gnus-html-show-images): Rename command.
4179         (gnus-html-wash-tags): Remove more white space before <pre_int> image
4180         spacers.
4181         (gnus-html-wash-tags): Decode entities at the end, so that entities
4182         inside the tags don't mess up the rest of the "parsing".
4183
4184         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4185         so that nnimap methods aren't agentized by default.  There's apparently
4186         many problems related to agent/imap behaviour.
4187
4188         * gnus-art.el (gnus-article-copy-string): New command and key binding.
4189
4190         * gnus-html.el: Doc fix.
4191
4192 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
4195         specifier-spec-list for Emacs 21.
4196
4197         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4198         glyph-width and glyph-height instead of display-graphic-p and
4199         image-size; make avoidance of displaying small images work for XEmacs.
4200
4201         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4202         for XEmacs.
4203
4204         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4205         of symbol that holds plist data.
4206         (gnus-process-plist): Remove plist of process after getting it.
4207
4208 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * message.el (message-generate-hashcash): Change default to
4211         'opportunistic if hashcash is installed.
4212
4213         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
4214         (gnus-html-put-image): Only call image-size once, since it's somewhat
4215         time-consuming on remote X servers.
4216
4217 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
4220         type on data, not a file name.
4221
4222         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
4223         window-pixel-edges for Emacs 21.
4224
4225         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4226         decoded contents.
4227         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
4228
4229 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4232         group line format, since it isn't very interesting.
4233
4234         * gnus-agent.el (gnus-agent-short-article),
4235         (gnus-agent-long-article): Increase values for these two variables,
4236         since most people are likely to have more network connection and
4237         storage than before.
4238
4239         * gnus.el (gnus-refer-article-method): Change default to 'current.
4240         When referring an article, the common behaviour is to refer it from the
4241         current select method, not the native select method.  The chances of
4242         the native select method having the message in question is rather slim
4243         these days.
4244
4245         * gnus-sum.el (gnus-auto-select-subject): Change default to
4246         `unseen-or-unread'.  I think it's likely that most people want to
4247         select an unseen article over a previously seen, but unread one.
4248
4249         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
4250         means that in the article buffer none of the minor mode elements will
4251         be shown, usually, and this is not desirable in most cases.
4252
4253         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4254         that commands like `d' (and the like) go to the next line in the
4255         buffer, instead of the next unread article.  I think this is the
4256         behaviour that is most natural for most users.
4257         (gnus-single-article-buffer): Change default to nil, so that people can
4258         have as many article buffers open as they have summary buffer.  I think
4259         this is the most natural way for the groups to behave.
4260
4261         * message.el (message-generate-new-buffers): Change default to
4262         `unsent', so that all new message buffers start their names with the
4263         string "*unsent", and it's easier to find the buffers if you move from
4264         them.
4265
4266 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
4269         small.  They're probably tracking images.
4270         (gnus-html-wash-tags): Remove all <pre_int> place holders.
4271         (gnus-html-rescale-image): Yet another try at getting the image sizing
4272         right.
4273
4274         * nntp.el (nntp-request-set-mark): Refuse to do marks if
4275         nntp-marks-file-name is nil.
4276
4277 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4278
4279         * gnus-html.el (gnus-html-wash-tags)
4280         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4281         Better logging.
4282
4283 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
4286
4287         * gnus-html.el (gnus-html-wash-tags): Check the value of
4288         gnus-blocked-images in the summary buffer.
4289
4290 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4291
4292         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4293
4294 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4297         like "a", it seems like.
4298         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4299         since it needs to be picked from the correct buffer.
4300
4301         * nnwfm.el: Remove.
4302
4303         * nnlistserv.el: Remove.
4304
4305 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4306
4307         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4308         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4309
4310 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4311
4312         * nnkiboze.el: Remove.
4313
4314         * nndb.el: Remove.
4315
4316         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4317         alt text.
4318         (gnus-html-rescale-image): Try to get the rescaling logic right for
4319         images that are just wide and not tall.
4320
4321         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4322         overshadow variable bindings.
4323
4324 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4325
4326         * gnus-html.el (gnus-html-wash-tags)
4327         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4328         Add extra logging.
4329
4330 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
4333         (gnus-max-image-proportion): New variable.
4334         (gnus-html-rescale-image): New function.
4335         (gnus-html-put-image): Rescale images.
4336
4337 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4338
4339         Fix up some byte-compiler warnings.
4340         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4341         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4342         (gnus-article-fill-cited-article, gnus-article-hide-citation)
4343         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4344         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4345         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4346         (gnus-group-update-group): Use save-excursion and with-current-buffer.
4347
4348 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus-html.el (gnus-article-html): Decode contents by charset.
4351
4352 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4355         (gnus-html-frame-width, gnus-blocked-images)
4356         * message.el (message-prune-recipient-rules): Add custom version.
4357         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4358
4359         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4360         functions.
4361
4362         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4363         gnus-process-get.
4364
4365 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
4366
4367         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4368         instead of lsub directly.
4369
4370 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * nnwarchive.el: Remove.
4373
4374         * gnus-soup.el: Remove.
4375
4376         * nnsoup.el: Remove.
4377
4378         * nnultimate.el: Remove.
4379
4380         * gnus-html.el (gnus-blocked-images): New variable.
4381
4382         * message.el (message-prune-recipients): New function.
4383         (message-prune-recipient-rules): New variable.
4384
4385         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4386         guess whether a long line is natural text or not.
4387
4388         * gnus-html.el (gnus-html-schedule-image-fetching):
4389         Use gnus-process-plist and friends for compatibility.
4390
4391 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
4392
4393         * gnus-html.el: Require packages that define macros used in this file.
4394         (gnus-article-mouse-face): Declare to silence byte-compiler.
4395         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4396         process-get.
4397         (gnus-html-put-image): Use plist-get to avoid getf.
4398         (gnus-html-prefetch-images): Use with-current-buffer.
4399
4400 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * gnus-ems.el: Provide compatibility functions for
4403         gnus-set-process-plist.
4404
4405         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
4406         header-line-format for XEmacs 21.4.
4407
4408         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4409         * gnus.el (gnus-valid-select-methods)
4410         * message.el (message-send-mail-partially-limit)
4411         * mm-decode.el (mm-text-html-renderer)
4412         * mml.el (mml-insert-mime-headers-always)
4413         * smiley.el (smiley-regexp-alist): Bump custom version.
4414
4415 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * gnus-html.el: require mm-url.
4418         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4419         with the url to `url'.
4420         (gnus-html-wash-tags): Support cid: URLs/images.
4421
4422 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4425         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
4426         bindings, as they aren't useful at all.  `w' is moved to `W w'.
4427
4428         * gnus-move.el: Remove file, since it doesn't really work.
4429
4430         * gnus-html.el (gnus-article-html): Tell w3m that the input is
4431         UTF-8.  This seems to fix problems with some German web feeds.
4432
4433         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4434         at the top so that the proper colours are applied.
4435
4436         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
4437         don't have dots in their names.
4438
4439         * gnus-art.el (gnus-article-view-part): Doc fix.
4440
4441         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4442         XEmacs-compatible.
4443         (gnus-html-put-image): Don't do images on non-graphic displays.
4444
4445         * nnslashdot.el: Remove this unused backend.
4446
4447         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4448         actions.
4449         (gnus-undo-register-1): Revert last change.
4450
4451         * gnus-group.el (gnus-group-completing-read): Protect against not
4452         having completion-styles bound.
4453
4454         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4455         make broken recipients happier.
4456
4457         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4458
4459         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4460         point parameter.
4461
4462         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
4463
4464         * gnus-group.el (gnus-group-completing-read): Add 'substring to
4465         completion-styles for group selection.
4466
4467 2009-02-04  Andreas Schwab  <schwab@suse.de>
4468
4469         * gnus-score.el (gnus-score-string): Fix regex for matching extra
4470         headers and regexp-quote the match if necessary.
4471
4472 2009-03-24  Miles Bader  <miles@gnu.org>
4473
4474         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4475         the blinking smiley.
4476
4477 2009-03-24  Simon Josefsson  <simon@josefsson.org>
4478
4479         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4480         blink smiley.
4481
4482 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4485         where the dribbel file lives exists.
4486
4487         * message.el (message-send-mail-partially-limit): Change the default to
4488         nil, since most people don't want this.
4489
4490         * mm-url.el (mm-url-decode-entities): Also decode entities like
4491         &#x3212.
4492
4493 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4494
4495         * gnus-sum.el (gnus-summary-idna-message):
4496         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4497         Hyperlink urls in docstrings with URL `...'.
4498
4499 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
4500
4501         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4502         functions.
4503
4504 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4507         say what the mouseover text should be.
4508
4509         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4510         version of the mm-w3m-safe-url-regexp variable to only download images
4511         in the groups where we want that to happen.
4512
4513         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4514
4515         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4516         easier debugging.
4517         (gnus-article-beginning-of-window): Add kludge to allow spacing past
4518         big pictures in the article buffer.
4519
4520         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4521         gnus-article-html.
4522         (mm-text-html-renderer): gnus-article-html needs curl in addition to
4523         w3m.
4524
4525         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4526
4527 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4530         which doesn't exist.
4531
4532         * message.el (message-inhibit-ecomplete): New variable to allow some
4533         function to inhibit ecomplete address storage.
4534         (message-resend): Disable ecomplete message storage when resending
4535         messages.
4536
4537         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4538
4539 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4542         Save excursion while copying, moving, and deleting articles in order to
4543         prevent the cursor from jumping to unforeseen place.
4544
4545 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * lpath.el: No need to bind bookmark-current-buffer,
4548         bookmark-yank-point and bookmark-make-record-function.
4549
4550 2010-08-17  Glenn Morris  <rgm@gnu.org>
4551
4552         * gnus-sync.el: Require gnus components whose functions are used.
4553
4554         * gnus-art.el (bookmark-make-record-function):
4555         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4556         Declare for compiler.
4557
4558         * mm-url.el (mml-compute-boundary): Autoload.
4559
4560 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4563
4564 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
4565
4566         Typo fix "hoo4a" -> "hook".
4567
4568         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4569
4570 2010-08-14  Glenn Morris  <rgm@gnu.org>
4571
4572         * gnus-sync.el (gnus-sync): Fix defgroup version.
4573
4574 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
4575
4576         Doc fixes and keep unknown groups (ammended for nunion bug fix).
4577
4578         * gnus-sync.el: Fix docs.
4579         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4580         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4581
4582 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4583
4584         Optimizations for gnus-sync.el.
4585
4586         * gnus-sync.el: Add docs about gnus-sync-backend
4587         possibilities.
4588         (gnus-sync-save): Remove unnecessary message.
4589         (gnus-sync-read): Optimize and show what groups were skipped.
4590
4591 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4592
4593         Minor bug fixes for gnus-sync.el.
4594
4595         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4596         Don't read the sync on get-new-news.
4597
4598         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4599         quiet.
4600
4601         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4602         (fix typo).
4603
4604 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
4605
4606         Make saving and restoring of hidden threads work with overlays.
4607         Patch applied by Ted Zlatanov.
4608
4609         * gnus-sum.el (gnus-hidden-threads-configuration)
4610         (gnus-restore-hidden-threads-configuration): Update to deal with text
4611         properties, rather than searching for a magic character.
4612
4613 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4614
4615         New gnus-sync.el library for synchronization of marks.
4616
4617         * gnus-sync.el: New library for synchronization of marks.
4618
4619         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
4620         renamed from `gnus-registry-grep-in-list'.
4621
4622         * gnus-registry.el (gnus-registry-follow-group-p):
4623         Use `gnus-grep-in-list'.
4624
4625         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4626
4627 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4630         determining charset of text fails.
4631
4632 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * nnmail.el (nnmail-get-new-mail-1): Revert.
4635
4636         * nnml.el (nnml-active-number): Make sure names of newly created groups
4637         in nnml-group-alist are encoded.
4638
4639 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4642         containing non-ASCII characters in active file for nnml back end.
4643
4644 2010-07-24  David Engster  <dengste@eml.cc>
4645
4646         * mml-smime.el (mml-smime-epg-verify): Also accept the older
4647         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4648
4649 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
4650
4651         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4652         tag (Bug#6654).
4653
4654 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4657         the article buffer, not the summary buffer.
4658
4659 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4662         Emacs 23 as well.
4663
4664 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4667         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4668
4669 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4670
4671         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4672         Patch applied by Karl Fogel.
4673
4674         * gnus-sum.el (gnus-summary-bookmark-make-record):
4675         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4676
4677 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4678
4679         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4680         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4681         C-w still not working correctly from Article buffers; Thierry's
4682         patch to fix that will be applied after this.
4683
4684         * gnus-art.el (bookmark-make-record-function): New local variable.
4685
4686         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4687         article buffer.
4688         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4689
4690 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4691
4692         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4693         on changes in bookmark.el.
4694
4695 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4698         `no-log' instead of message not to log prompt string.
4699
4700 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4701
4702         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4703         the *other* type of HTML form submission.
4704
4705 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4706
4707         * auth-source.el (auth-source-pick): If choice does not contain a
4708         questioned keyword, set the check to t.
4709
4710 2010-06-12  Romain Francoise  <romain@orebokech.com>
4711
4712         * gnus-util.el (gnus-date-get-time): Move up before first use.
4713
4714 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4717         (gnus-article-edit-part): Bind it to make last part that is substituted
4718         or deleted visible.
4719         (gnus-mime-display-single): Buttonize part of which id equals to
4720         gnus-mime-buttonized-part-id.
4721
4722 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4723
4724         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4725         (gnus-dd-mmm): Use gnus-date-get-time.
4726         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4727         simplify logic.
4728         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4729         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4730
4731 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4732
4733         * auth-source.el (top): Autoload `secrets-list-collections',
4734         `secrets-create-item', `secrets-delete-item'.
4735         (auth-sources): Fix tag string.
4736         (auth-get-source, auth-source-retrieve, auth-source-create)
4737         (auth-source-delete): New defuns.
4738         (auth-source-pick): Rewrite in order to avoid 2 passes.
4739         (auth-source-forget-user-or-password): New parameter USERNAME.
4740         (auth-source-user-or-password): New parameters CREATE-MISSING and
4741         DELETE-EXISTING.  Retrieve password interactively, if needed.
4742
4743 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4744
4745         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4746         deleting unused directories when gnus-expert-user is t.
4747
4748 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4751         for each temp file when gnus-article-browse-delete-temp is ask.
4752
4753 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4754
4755         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4756         Lisp calls to delete-backward-char by calls to delete-char.
4757
4758 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4759
4760         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4761
4762 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4763
4764         * password-cache.el (password-cache-remove): Fix docstring.
4765
4766 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4769         article unless decoding article to be saved.
4770
4771 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4774         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4775         generated within the mm-with-unibyte-current-buffer macro.
4776
4777 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4780         to nil when we're in a mml-preview buffer and no group is selected.
4781
4782 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4783
4784         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4785         when catching the `C-g'.  Reported by "Leo".
4786
4787 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * message.el (message-forward-make-body-plain)
4790         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4791         multibyte-string-p.
4792
4793         * lpath.el: Revert.
4794
4795 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * message.el (message-forward-make-body-mml): Assume original message
4798         is multibyte string; error on unibyte.
4799         (message-forward-make-body-plain): Ditto; don't add excessive newline
4800         in body end.
4801
4802         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4803
4804 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4805
4806         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4807         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4808
4809 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * mm-extern.el (mm-extern-url): Don't use
4812         mm-with-unibyte-current-buffer.
4813         (mm-extern-cache-contents): Use with-current-buffer instead of
4814         save-excursion + set-buffer.
4815
4816 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * mm-util.el (mm-emacs-mule): Remove.
4819
4820 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4821
4822         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4823         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4824         change.
4825
4826 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4829         bind the default value of enable-multibyte-characters to nil.
4830
4831 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * message.el (message-forward-make-body-plain)
4834         (message-forward-make-body-mml):
4835         Don't use mm-with-unibyte-current-buffer.
4836
4837 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4838
4839         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4840
4841 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4842
4843         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4844         (Bug#5592).
4845
4846 2010-05-07  Julien Danjou  <julien@danjou.info>
4847
4848         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4849         it to mm-pipe-part.
4850
4851         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4852         it is given.
4853
4854 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * binhex.el (binhex-decode-region-internal)
4857         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4858         (dns-query)
4859         * nnweb.el (nnweb-gmane-search)
4860         * pgg-parse.el (pgg-parse-armor)
4861         * pgg.el (pgg-verify-region)
4862         * sha1.el (sha1-string-external)
4863         * uudecode.el (uudecode-decode-region-internal)
4864         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4865         XEmacs.
4866
4867         * gnus-art.el (gnus-article-browse-html-parts)
4868         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4869         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4870         make-temp-file.
4871
4872         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4873         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4874         compiling.
4875
4876         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4877         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4878         XEmacs when compiling.
4879
4880         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4881         gnus-pick-mode-off-hook for XEmacs when compiling.
4882         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4883         gnus-binary-mode-off-hook for XEmacs when compiling.
4884
4885         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4886         Return nil if char-charset is not available.
4887
4888         * imap.el (imap-disable-multibyte)
4889         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4890         macros.
4891
4892         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4893         instead of encode-coding-string.
4894
4895         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4896         'xemacs) instead of mm-emacs-mule to switch function definitions.
4897         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4898
4899         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4900         bind temporary-file-directory for XEmacs;
4901         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4902         timer-set-function for XEmacs 21.4 and SXEmacs;
4903         bind timer-list for XEmacs 21.4 and SXEmacs;
4904         fbind char-charset and find-charset-region for non-Mule XEmacs;
4905         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4906         encode-coding-region and encode-coding-string for XEmacs having no
4907         file-coding feature.
4908
4909 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4910
4911         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4912
4913 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4916         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4917
4918 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4919
4920         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4921         alias `jka-compr-delete-temp-file' no longer exists.
4922
4923 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4924
4925         Use define-minor-mode in Gnus where applicable.
4926         * mml.el (mml-mode): Use define-minor-mode.
4927         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4928         (gnus-undo-mode): Use define-minor-mode.
4929         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4930         (gnus-dead-summary-mode): Use define-minor-mode.
4931         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4932         Initialize in declaration.
4933         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4934         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4935         (gnus-mailing-list-mode): Use define-minor-mode.
4936         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4937         (gnus-draft-mode): Use define-minor-mode.
4938         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4939         (gnus-dired-mode): Use define-minor-mode.
4940
4941 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4942
4943         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4944         handles on recursive mml-to-mime translation and check them for
4945         boundary delimiter collisions.  Reported by Greg Troxel.
4946
4947 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4950
4951 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4952
4953         * mm-util.el (mm-find-buffer-file-coding-system):
4954         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4955
4956 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4957
4958         * message.el (message-generate-headers): Record insertion of optional
4959         headers as well.  Otherwise the check to prevent repeated insertion of
4960         optional headers is a no-op.
4961
4962 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4963
4964         * smime.el: Don't mention CVS.
4965
4966         * nnrss.el (nnrss-fetch): Don't mention CVS.
4967
4968         * nnir.el: Don't mention CVS.
4969
4970 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4971
4972         * gnus-sum.el (gnus-summary-bookmark-make-record):
4973         Add `location' field.
4974
4975 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * lpath.el: Fbind bookmark-default-handler,
4978         bookmark-get-bookmark-record, bookmark-make-record-default,
4979         bookmark-prop-get for Emacs <23 and XEmacs.
4980
4981 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4982
4983         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4984         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4985         Use with-current-buffer to silence the byte-compiler.
4986         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4987         bother to require `gnus'.
4988         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4989
4990 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4991
4992         * gnus-sum.el (gnus-summary-bookmark-make-record)
4993         (gnus-summary-bookmark-jump): New functions.
4994         (gnus-summary-mode): Setup bookmark support.
4995
4996 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4997
4998         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4999         if set.
5000
5001 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5004         gnus-article-browse-html-save-cid-image; make it work recursively for
5005         forwarded messages as well.
5006         (gnus-article-browse-html-parts): Work when prefix arg is given.
5007         (gnus-article-browse-html-article): Doc fix.
5008
5009 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
5010
5011         * message.el (message-default-mail-headers):
5012         (message-default-headers): Carry the value mail-default-headers over
5013         into message-default-mail-headers, rather than message-default-headers.
5014
5015 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
5016
5017         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
5018         charset.
5019
5020         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5021         charset into the <meta> tag when the article is encoded to utf-8.
5022
5023 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-art.el (gnus-article-browse-delete-temp-files):
5026         Delete directories as well.
5027         (gnus-article-browse-html-parts): Work for images that do not specify
5028         file names; delete temp directory when quitting; insert header at the
5029         right place; use file: scheme for image files.
5030
5031 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
5032
5033         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5034         (gnus-article-browse-html-parts): Use it to make temporary cid image
5035         files in addition to html file so that browser may display them.
5036
5037 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5040
5041 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5042
5043         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5044
5045 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * auth-source.el (auth-sources): Change default to be simpler.
5048         Explain about Secret Service API sources.  Improve Customize options.
5049         (auth-source-pick): Change to accept any number of search parameters.
5050         Implement fallbacks iteratively, not recursively.  Add scoring on the
5051         second pass and sort by score.  Call Secret Service API when needed.
5052         (auth-source-user-or-password): Use it.  Call Secret Service API
5053         directly when needed to get the user name and the password.
5054
5055 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
5056
5057         * message.el (message-interactive): Doc fix.
5058         (message-qmail-inject-args): Reflow.
5059         (message-kill-to-signature): Fix typo in docstring.
5060
5061         * smiley.el (smiley-buffer): Fix typo in docstring.
5062
5063 2010-03-24  Glenn Morris  <rgm@gnu.org>
5064
5065         * mail-source.el (gnus-message): Declare.
5066         (mail-source-delete-old-incoming): Require gnus-util.
5067
5068 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5071
5072         * message.el (ecomplete-setup): Autoload it for Emacs <23.
5073
5074         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5075         password-cache's default if it is not bound.
5076         (mml-secure-passphrase-cache-expiry): Default to 16 that is
5077         password-cache-expiry's default if it is not bound.
5078
5079         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5080         available in Emacs 21.
5081
5082         * lpath.el: Suppress compiler warnings for:
5083         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
5084         XEmacs;
5085         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
5086         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
5087         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
5088
5089 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * auth-source.el (auth-sources): Fix up definition so extra parameters
5092         are always inline.
5093
5094 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
5095
5096         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
5097         wasn't updated after mismatch.  Clear cached mailbox info correctly
5098         when uidvalidity changes.
5099         (nnimap-group-prefixed-name): New function to avoid some code
5100         duplication.
5101         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5102         (nnimap-request-group): Use it.
5103         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5104         (nnimap-update-unseen): Significantly improved speed of Gnus startup
5105         with many imap folders.  This is done by caching the group status from
5106         the imap server persistently in a group parameter `imap-status'.  (This
5107         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5108         but not persistently, so every Gnus startup was still very slow.)
5109
5110 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
5111
5112         * assistant.el (assistant-render-text): Run `widget-setup' and don't
5113         delete the extra newline.  Otherwise editing of :string and :number
5114         types don't work.
5115
5116 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
5119         secrets.el dependency.
5120         (auth-sources): Add optional user name.  Add secrets.el configuration
5121         choice (unused right now).
5122
5123 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
5124
5125         * gnus-sum.el (gnus-summary-make-menu-bar):
5126         Let `gnus-registry-install-shortcuts' fill in the functions.
5127
5128         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5129         warnings.
5130         (gnus-registry-misc-menus): Variable to hold registry mark menus.
5131         (gnus-registry-install-shortcuts): Populate and use it in a
5132         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5133
5134 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
5135
5136         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5137         In-place substitutions for the group name encoding/decoding.
5138         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5139         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5140         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5141         (nnimap-update-unseen, nnimap-request-list)
5142         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5143         (nnimap-request-set-mark, nnimap-split-to-groups)
5144         (nnimap-split-articles, nnimap-request-newgroups)
5145         (nnimap-request-create-group, nnimap-request-accept-article)
5146         (nnimap-request-delete-group, nnimap-request-rename-group)
5147         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
5148         `encoded-mbx' for consistency.
5149         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5150         variable `imap-current-mailbox'.
5151
5152         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5153         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5154
5155 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
5156
5157         * pop3.el (pop3-display-message-size-flag): Display message size byte
5158         counts during POP3 download.
5159         (pop3-movemail): Use it.
5160         (pop3-list): Implement listing of available messages.
5161
5162 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
5163
5164         * nnir.el (nnir-get-article-nov-override-function): New function to
5165         override the normal NOV retrieval.
5166         (nnir-retrieve-headers): Use it.
5167
5168 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
5169
5170         * auth-source.el (netrc-machine-user-or-password): Autoload.
5171
5172 2010-03-19  Glenn Morris  <rgm@gnu.org>
5173
5174         Stop message.el from loading about 40 libraries it doesn't always need.
5175         The general approach is to autoload rather than require, and to
5176         require in the specific functions rather than the file.  (Bug#5642)
5177
5178         * gmm-utils.el: Don't require wid-edit.
5179         (widget-create-child-value, widget-convert, widget-default-get):
5180         Autoload.
5181
5182         * gnus-util.el: Don't require time-date, netrc.
5183         (message-fetch-field, gnus-group-name-decode): Declare rather than
5184         autoloading.
5185         (gnus-fetch-field): Require message.
5186         (gnus-decode-newsgroups): Require gnus-group.
5187
5188         * ietf-drums.el: Don't require time-date.
5189
5190         * message.el: Don't require hashcash, canlock, ecomplete.
5191         Do require mail-utils.  Require nnheader only when compiling.
5192         (smtpmail-default-smtp-server): Remove declaration.
5193         (message-send-mail-function): Check smtpmail-default-smtp-server
5194         is bound rather than requiring smtpmail.
5195         (message-auto-save-directory, message-insert-signature):
5196         Use expand-file-name rather than nnheader-concat.
5197         (nnheader-insert-file-contents): Autoload.
5198         (hashcash-wait-async): Declare.
5199         (message-send-mail): Only call gnus-setup-posting-charset if
5200         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
5201         (message-send-mail-with-sendmail): Require sendmail.
5202         (canlock-password, canlock-password-for-verify): Declare.
5203         (message-canlock-password): Require canlock.
5204         (nnheader-get-report): Autoload.
5205         (gnus-setup-posting-charset): Declare.
5206         (message-send-news): Require gnus-msg.
5207         (message-make-references, message-make-in-reply-to): Use mail-header-id
5208         rather than the alias mail-header-message-id.
5209         (ecomplete-add-item, ecomplete-save): Declare.
5210         (message-put-addresses-in-ecomplete): Require ecomplete.
5211         (ecomplete-display-matches): Autoload.
5212
5213         * mm-decode.el: Don't require mailcap, gnus-util.
5214         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5215         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5216         Autoload.
5217         (mailcap-mime-extensions): Declare.
5218
5219         * mm-encode.el: Don't require mailcap.
5220         (mailcap-extension-to-mime): Autoload.
5221
5222         * mml-sec.el: Don't require password-cache.
5223
5224         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5225         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5226         (mml-minibuffer-read-type): Require mailcap.
5227         (mml-preview): Require gnus-msg.
5228
5229         * mml1991.el: Require password-cache.
5230         (password-cache-expiry): Remove declaration.
5231
5232         * mml2015.el: Require password-cache.
5233         (password-cache-expiry): Remove declaration.
5234
5235         * nneething.el (mailcap): Require mailcap.
5236
5237         * nnheader.el (declare-function): Add compatibility stub.
5238         (message-remove-header): Declare rather than autoload.
5239         (nnheader-replace-header): Require message.
5240
5241         * nnimap.el (declare-function): Add compatibility stub.
5242         (netrc-parse, netrc-machine-user-or-password): Declare.
5243         (nnimap-open-connection): Require netrc.
5244
5245         * nntp.el (declare-function): Add compatibility stub.
5246         (netrc-parse, netrc-machine, netrc-get): Declare.
5247         (nntp-send-authinfo): Require netrc.
5248
5249         * rfc2047.el: Don't require qp.
5250         (quoted-printable-encode-region, quoted-printable-decode-string):
5251         Autoload.
5252
5253         * sieve-mode.el: Don't require easymenu.
5254         (easy-menu-add-item): Autoload it.
5255
5256         * spam-stat.el (time-to-number-of-days): Autoload it.
5257
5258 2010-03-19  Glenn Morris  <rgm@gnu.org>
5259
5260         * password-cache.el (password-cache, password-cache-expiry): Autoload.
5261
5262 2010-03-18  Glenn Morris  <rgm@gnu.org>
5263
5264         * hashcash.el (declare-function): Remove duplicate definition.
5265
5266 2010-03-17  Kevin Ryde  <user42@zip.com.au>
5267
5268         * mml.el (mml-read-tag): Unquote values with `read' to reverse
5269         prin1 in mml-insert-tag (just stripping the quotes gave wrong
5270         value if any backslash escapes).
5271
5272 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5275         if it is available.  (bug#5647)
5276
5277         * lpath.el: Suppress compiler warning for coding-system-from-name for
5278         Emacs 21 and XEmacs.
5279
5280 2010-03-14  Juri Linkov  <juri@jurta.org>
5281
5282         * hmac-def.el:
5283         * hmac-md5.el:
5284         * netrc.el: Fix keywords.
5285
5286 2010-02-26  Glenn Morris  <rgm@gnu.org>
5287
5288         * message.el (message-send-mail-function): Change the default, so that
5289         it inherits from a customized send-mail-function.  (Bug#5643)
5290
5291 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5292
5293         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5294         shell-command-to-string signals an error (bug#5299).
5295
5296 2010-02-24  Glenn Morris  <rgm@gnu.org>
5297
5298         * message.el (message-smtpmail-send-it)
5299         (message-send-mail-with-mailclient): Doc fixes.
5300
5301 2010-02-16  Glenn Morris  <rgm@gnu.org>
5302
5303         * message.el (message-default-mail-headers): Change the default value
5304         to ease the transition from mail-mode to message-mode.  (Bug#5555)
5305
5306 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
5309         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
5310
5311 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
5312
5313         * time-date.el (date-to-time): Doc fix (Bug#5408).
5314
5315 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
5316
5317         * message.el (message-mail): Just pass yank-action on to message-setup.
5318         (message-setup): Handle (FUN . ARGS) form of yank-action.
5319         (message-with-reply-buffer, message-widen-reply)
5320         (message-yank-original): Handle non-buffer values of
5321         message-reply-buffer (Bug#4080).
5322         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
5323
5324 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
5325
5326         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5327         Fix typo in docstring.
5328
5329 2010-01-08  Jason Rumney  <jasonr@gnu.org>
5330
5331         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5332         response.
5333
5334 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5337
5338         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5339
5340         * message.el (message-check-news-header-syntax): Protect against a
5341         string that `rfc822-addresses' returns when parsing fails.
5342
5343 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5346         (gnus-previous-char-property-change): New functions.
5347
5348         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5349
5350 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
5351
5352         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5353         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
5354
5355 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
5356
5357         * message.el (message-exchange-point-and-mark): Rework last change to
5358         avoid using optional arg of exchange-point-and-mark, for backward
5359         compatibility.
5360
5361 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
5362
5363         * message.el (message-exchange-point-and-mark):
5364         Call exchange-point-and-mark with an argument rather than setting
5365         mark-active by hand (Bug#5175).
5366
5367 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * nntp.el (nntp-service-to-port): Work for service expressed with
5370         numeric string; replace [:digit:] with [0-9] for XEmacs.
5371
5372 2009-12-17  Glenn Morris  <rgm@gnu.org>
5373
5374         * gnus-group.el (gnus-bug-group-download-format-alist):
5375         Change emacs entry to debbugs.gnu.org.  Bump :version.
5376
5377 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5380
5381 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * message.el (message-info): Explain why we use `Info-goto-node'.
5384
5385 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
5388
5389 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5390
5391         * message.el (message-completion-in-region): New compatibility function.
5392         (message-expand-group): Use it.
5393
5394 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5397         with no unread article should be listed if the 2nd arg `predicate' is
5398         given.
5399
5400 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
5403
5404 2009-11-29  Juri Linkov  <juri@jurta.org>
5405
5406         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5407         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
5408         on `gnus-recenter'.  (Bug#4698, Bug#4981)
5409
5410 2009-11-26  Kevin Ryde  <user42@zip.com.au>
5411
5412         * sha1.el (sha1-string-external): default-directory "/" in case
5413         otherwise non-existent.  process-connection-type pipe for touch of
5414         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
5415
5416 2009-11-25  Kevin Ryde  <user42@zip.com.au>
5417
5418         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
5419         it's comms related and sgml-mode.el has "comm" on that basis too.
5420
5421 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5424         containing tspecial characters if they have been already quoted.
5425
5426 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
5427
5428         * dns-mode.el (auto-mode-alist): Purecopy string.
5429
5430 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5431
5432         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
5433
5434 2009-10-24  Glenn Morris  <rgm@gnu.org>
5435
5436         * gnus-art.el (help-xref-stack-item): Define for compiler.
5437
5438 2009-10-21  Kevin Ryde  <user42@zip.com.au>
5439
5440         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
5441
5442 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5445
5446 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5449         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5450
5451 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus.el (gnus-overlay-get): New alias to overlay-get.
5454         (gnus-overlays-in): New alias to overlays-in.
5455
5456         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5457         gnus-overlay-get, and gnus-delete-overlay.
5458         (gnus-summary-show-thread): Make it work as well for systems in which
5459         next-single-char-property-change is not available.
5460         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5461
5462         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
5463         (gnus-overlay-get): New alias to extent-property.
5464         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
5465
5466         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
5467         SXEmacs.
5468
5469         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
5470         SXEmacs.
5471
5472 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
5473
5474         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5475
5476 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
5477
5478         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5479         and XEmacs that don't have `remove-overlays'.
5480
5481 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5482
5483         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5484         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5485         selective display.  Use overlays instead.
5486
5487 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
5488
5489         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5490
5491 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
5492
5493         * spam-stat.el (spam-stat-load): Fix typo in message.
5494
5495 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
5496
5497         * dig.el (dig-invoke): Fix typo in docstring.
5498         (query-dig): Reflow docstring.
5499
5500 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
5501
5502         * gnus-art.el (gnus-article-encrypt-body):
5503         * message.el (message-check-recipients):
5504         * mm-util.el (mm-codepage-setup):
5505         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5506         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5507
5508 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
5509
5510         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5511         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5512         keys from the menu if mm-{sign,encrypt}-option is 'guided.
5513         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5514         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5515
5516 2009-09-21  Kevin Ryde  <user42@zip.com.au>
5517
5518         * dig.el: Add "Keywords: comm", as per net-utils.el.
5519
5520 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5521
5522         * dig.el (dig-mode): Use define-derived-mode.
5523
5524 2009-09-19  Glenn Morris  <rgm@gnu.org>
5525
5526         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5527
5528 2009-09-18  Glenn Morris  <rgm@gnu.org>
5529
5530         * gnus-diary.el (gnus-diary-check-message):
5531         * message.el (message-insert-formatted-citation-line):
5532         * nnbabyl.el (top-level):
5533         * nndiary.el (nndiary-schedule):
5534         Fix typos in condition-case handlers.
5535
5536 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-art.el (gnus-article-edit-part): Work for the buffer
5539         configuration that provides the sole article window in a frame;
5540         position point correctly after deleting a part.
5541
5542 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
5543
5544         * spam.el (spam-unregister-on-reregister): Add boolean variable.
5545         (spam-resolve-registrations-routine): Use it to unregister articles
5546         that change status.
5547
5548 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
5551         with XEmacs.
5552         (parse-time-string-chars): Use it.
5553
5554 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5555
5556         * imap.el (imap-interactive-login): Better messages.
5557         (imap-open): Fix bug with renamed buffer on reconnect.
5558         (imap-authenticate): Add buffer-local imap-last-authenticator variable
5559         for easier debugging and cleaner code.  On successful (guessed based on
5560         server capabilities) secondary authentication, set imap-state
5561         correctly.
5562         (imap-last-authenticator): Define imap-last-authenticator as a variable
5563         to avoid warnings.
5564
5565 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * nnrss.el (nnrss-request-article): Remove binding of
5568         default-enable-multibyte-characters that has gotten needless by
5569         the 2007-07-13 change in rfc2047-encode-message-header.
5570
5571         * mml.el (mml-insert-multipart): Error on the message header.
5572         (mml-insert-part): Error on the message header; position point at
5573         the end of a MIME tag.
5574
5575 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * time-date.el (autoload): Expand define-obsolete-function-alias into
5578         defalias and make-obsolete for old Emacsen that Gnus supports.
5579         (with-no-warnings): Define it for old Emacsen.
5580         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5581         is available.
5582         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5583         float-time is available; suppress compile warning for time-to-seconds.
5584
5585         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5586         (gnus-float-time): Alias to float-time if it exists.
5587
5588         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5589         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5590         float-time is available; suppress compile warning for time-to-seconds.
5591
5592         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
5593         XEmacs.
5594
5595 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
5596
5597         * imap.el (imap-message-map): Docstring fix.
5598
5599 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5602         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5603         Add the optional argument `encoding' that overrides the default.
5604
5605         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5606         mm-encode-buffer.
5607
5608 2009-09-04  Glenn Morris  <rgm@gnu.org>
5609
5610         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5611         mm-disable-multibyte, rather than default-enable-multibyte-characters.
5612         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5613         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5614         * mm-util.el (mm-with-unibyte-current-buffer)
5615         (mm-find-buffer-file-coding-system):
5616         * yenc.el (yenc-decode-region): Use default-value rather than
5617         default-enable-multibyte-characters.
5618
5619 2009-09-03  Glenn Morris  <rgm@gnu.org>
5620
5621         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5622         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5623         than default-enable-multibyte-characters.
5624
5625 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
5626
5627         * gnus-art.el (gnus-article-read-summary-keys):
5628         Fix gnus-buffer-configuration's value temporarily used.
5629
5630 2009-09-02  Glenn Morris  <rgm@gnu.org>
5631
5632         * gnus-util.el (gnus-float-time): New function.
5633         * gnus-delay.el (gnus-delay-article):
5634         * gnus-sum.el (gnus-thread-latest-date):
5635         * gnus-util.el (gnus-user-date): Use gnus-float-time.
5636         * nnspool.el (nnspool-request-newgroups):
5637         Use gnus-float-time rather than time-to-seconds.
5638         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5639
5640         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5641         (gnus-header-subject-face, gnus-header-newsgroups-face)
5642         (gnus-header-name-face, gnus-header-content-face):
5643         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5644         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5645         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5646         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5647         (gnus-cite-face-11):
5648         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5649         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5650         (gnus-server-closed-face, gnus-server-denied-face)
5651         (gnus-server-offline-face):
5652         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5653         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5654         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5655         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5656         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5657         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5658         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5659         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5660         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5661         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5662         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5663         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5664         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5665         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5666         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5667         (gnus-summary-high-undownloaded-face)
5668         (gnus-summary-low-undownloaded-face)
5669         (gnus-summary-normal-undownloaded-face)
5670         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5671         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5672         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5673         (gnus-splash-face):
5674         * message.el (message-header-to-face, message-header-cc-face)
5675         (message-header-subject-face, message-header-newsgroups-face)
5676         (message-header-other-face, message-header-name-face)
5677         (message-header-xheader-face, message-separator-face)
5678         (message-cited-text-face, message-mml-face):
5679         * sieve-mode.el (sieve-control-commands-face)
5680         (sieve-action-commands-face, sieve-test-commands-face)
5681         (sieve-tagged-arguments-face):
5682         * spam.el (spam-face):
5683         Mark face aliases with "-face" in the name as obsolete.
5684
5685 2009-09-01  Glenn Morris  <rgm@gnu.org>
5686
5687         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5688         than goto-line.
5689
5690 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5693         Don't move point if the command is invoked inside the message header.
5694
5695 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5696
5697         * imap.el (imap-send-command): Simplify.
5698         (imap-wait-for-tag): point-max -> buffer-size.
5699
5700 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5701
5702         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5703         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5704         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5705         * nnir.el (nnir-swish-e-index-file):
5706         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5707         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5708         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5709         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5710         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5711         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5712
5713 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5716         Don't save excursion.
5717
5718 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5719
5720         * nnheader.el (nnheader-find-file-noselect):
5721         * mm-util.el (mm-insert-file-contents):
5722         Use (default-value 'major-mode) instead of default-major-mode.
5723
5724 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5725
5726         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5727
5728 2009-08-26  Glenn Morris  <rgm@gnu.org>
5729
5730         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5731         than placing in files.el.
5732
5733 2009-08-25  Glenn Morris  <rgm@gnu.org>
5734
5735         * nnir.el (top-level): Don't require cl at run-time.
5736         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5737         Replace cl-function substitute with gnus-replace-in-string.
5738         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5739         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5740         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5741         simplified expansions.
5742
5743 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5744
5745         * dig.el (dig): Add autoload cookie.
5746
5747 2009-08-22  Glenn Morris  <rgm@gnu.org>
5748
5749         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5750         goto-line.
5751
5752 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5753
5754         * parse-time.el (parse-time-string-chars): Save match data.
5755
5756 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5757
5758         * parse-time.el (parse-time-string-chars): Compute using character
5759         classes, to handle non-ascii characters (Bug#3190).
5760
5761 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5764
5765         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5766         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5767         (gnus-mm-display-part, gnus-mime-display-single)
5768         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5769         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5770
5771         * gnus-sum.el
5772         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5773         (gnus-summary-move-article): Add expirable mark to articles copied or
5774         moved to group that has auto-expire turned on if the option is non-nil.
5775
5776 2009-07-24  Glenn Morris  <rgm@gnu.org>
5777
5778         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5779         Fix typo.  (Bug#3903)
5780
5781 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5784         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5785         that should not be used for draft articles.
5786         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5787         that has no concern in minor mode keys.
5788         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5789         Abolish.
5790
5791 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5794         article without making inquiry to a user for unknown encoding.
5795
5796         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5797         (nnmaildir--scan): Assume i-node and device number that file-attributes
5798         returns might be cons-cell.
5799
5800         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5801
5802         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5803
5804 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5805
5806         * auth-source.el: Remove docs now in auth.texi.  Don't use
5807         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5808         `auth-source-hide-passwords' and use them.
5809
5810 2009-07-15  Glenn Morris  <rgm@gnu.org>
5811
5812         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5813
5814 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5817         excessive whitespace from the default values of title and description.
5818
5819 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5822         mail-fetch-field to fetch Content-Description header in order to
5823         exclude newlines.
5824
5825 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5826
5827         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5828         format used by GnuPG 2.0.11.
5829
5830 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5833         to deleted part.
5834
5835 2009-05-30  David Engster  <dengste@eml.cc>
5836
5837         * nnmairix.el: Remove old documentation in the commentary block.
5838         (nnmairix-request-group): Do not update active file for nnml back ends.
5839         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5840         end so that overview files are ignored.
5841         (nnmairix-update-groups): Make updating the groups more robust by using
5842         marks.
5843         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5844         with dollar characters in message-id.
5845
5846 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5849         2008-12-25 in dns.el.
5850
5851 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5852
5853         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5854         could happen if the text is only composed of spaces and/or tabs.
5855
5856 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5857
5858         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5859         when sending a queued message to avoid extra mml tags.
5860
5861 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5864
5865 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5868         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5869         rmail-toggle-header for XEmacs;
5870         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5871
5872 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * gnus-dired.el: Remove autoload for gnus-setup-message.
5875         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5876         displaying Gnus logo; always use compose-mail.
5877
5878 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5881
5882 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5885         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5886         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5887         available.
5888         (gnus-nocem-epg-verify): New function.
5889
5890 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5893
5894 2009-02-15  Glenn Morris  <rgm@gnu.org>
5895
5896         * gnus-util.el (rmail-insert-rmail-file-header)
5897         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5898         autoloads.
5899         (rmail-default-rmail-file): Remove unnecessary declaration.
5900         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5901
5902 2009-02-14  Glenn Morris  <rgm@gnu.org>
5903
5904         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5905         variable (only used in gnus-util, which declares it anyway).
5906         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5907         which was only needed by gnus-art (changed to not use it any more).
5908         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5909         only used in gnus-util, which autoloads it itself.
5910         (rmail-update-summary): Fix autoload.
5911
5912         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5913         rather than rmail-output-to-rmail-file.
5914
5915 2009-02-07  Glenn Morris  <rgm@gnu.org>
5916
5917         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5918         autoload of function that no longer exists.
5919         (rmail-toggle-header): Declare.
5920         (message-forward-rmail-make-body): Handle mbox Rmail.
5921
5922 2009-01-31  Glenn Morris  <rgm@gnu.org>
5923
5924         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5925         2009-01-09 change.
5926
5927 2009-01-31  Dave Love  <fx@gnu.org>
5928
5929         * imap.el (imap-fetch-safe): Bind debug-on-error.
5930         (imap-debug): Add imap-fetch-safe.
5931
5932 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5933
5934         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5935         (auth-source-forget-all-cached): New convenience function.
5936         (auth-source-user-or-password): Accept list of modes or a single mode.
5937
5938         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5939         auth-source modes.
5940
5941         * netrc.el (netrc-machine-user-or-password): Use list of
5942         auth-source modes.
5943
5944         * nnimap.el (nnimap-open-connection): Use list of
5945         auth-source modes.
5946
5947         * nntp.el (nntp-send-authinfo): Use list of
5948         auth-source modes.
5949
5950 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5951
5952         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5953         now.
5954
5955 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5958         coding system in XEmacs; add a workaround for XEmacs.
5959
5960         * lpath.el: Fbind coding-system-aliasee.
5961
5962 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5965         of current-language-environment.
5966
5967 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5970         available at runtime.
5971
5972 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5975
5976 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5977
5978         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5979         the greatest positive fixnum value doesn't work under an XEmacs with
5980         bignum support; use the most-positive-fixnum constant instead,
5981         available since Emacs 21.1 with cl and XEmacs 21.1.
5982
5983 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5986         XEmacs gets not to work.
5987
5988 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * mm-util.el (mm-coding-system-priorities): Allow the value like
5991         "Japanese (UTF-8)" of current-language-environment.
5992
5993 2009-01-09  Glenn Morris  <rgm@gnu.org>
5994
5995         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5996         with last-command-event.
5997
5998 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
6001         in the doc string.
6002
6003         * message.el (message-fix-before-sending): Amend comment.
6004
6005 2009-01-08  Dave Love  <fx@gnu.org>
6006
6007         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
6008
6009 2009-01-07  David Engster  <dengste@eml.cc>
6010
6011         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6012         simplified server definitions by converting it via
6013         gnus-server-to-method.
6014
6015 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6018         parameter's operands.
6019
6020 2009-01-06  David Engster  <dengste@eml.cc>
6021
6022         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6023         primary select method (for gnus-group-mark-article-as-read).
6024
6025 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
6026
6027         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6028         `(gnus)Face', not `(gnus)X-Face'.
6029
6030 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * mm-util.el (mm-ucs-to-char): New function.
6033
6034         * mm-url.el (mm-url-decode-entities): Use it.
6035
6036         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
6037         unicode-to-char.
6038
6039 2009-01-05  Dave Love  <fx@gnu.org>
6040
6041         * time-date.el: Require cl for `declare'.
6042
6043 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
6046         Dave Love.
6047
6048 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * message.el (message-fix-before-sending): Add `eight-bit' to
6051         illegible-text check.
6052
6053 2009-01-03  Michael Olson  <mwolson@gnu.org>
6054
6055         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6056         `headers' is nil.  This can occur if the IMAP server does not have
6057         permissions to read messages from a folder, but can write new messages
6058         to the folder.
6059         (nnimap-request-article-part): Do not insert `data' if it is nil.
6060
6061         * imap.el (imap-parse-fetch): Courier can insert spurious blank
6062         characters which will confuse `read', so skip past them.
6063
6064 2009-01-01  Dave Love  <fx@gnu.org>
6065
6066         * imap.el (imap-string-to-integer): Fix typo.
6067         (imap-fetch-safe): New function.
6068         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
6069
6070         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6071
6072         * imap.el (imap-process-connection-type, imap-debug, imap-open):
6073         (imap-parse-greeting): Fix doc strings.
6074         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
6075         (imap-parse-flag-list): Make messages unique.
6076         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
6077
6078         * nnimap.el: Fix author email.
6079         (nnimap-split-rule): Add FIXME comment.
6080         (nnimap-debug): Fix doc string.
6081
6082 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * dns.el (dns-set-servers): Check "Address".  Fix typo.
6085
6086 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
6089         nslookup if resolv.conf isn't available.
6090         (dns-query): Rename from query-dns.
6091         (dns-query-cached): Rename from query-dns-cached.
6092
6093 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6096         overlay-arrow-position and overlay-arrow-string buffer-local; no need
6097         to check if those variables exist (first appeared in Emacs 18.50).
6098
6099 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * mm-util.el (mm-line-number-at-pos): New function.
6102
6103         * spam-report.el (spam-report-process-queue): Use it.
6104
6105 2008-12-24  David Engster  <dengste@eml.cc>
6106
6107         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6108         parameters that haven't existed as variables as buffer-local variables.
6109
6110 2008-12-23  Dave Love  <fx@gnu.org>
6111
6112         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6113         cadar.
6114
6115         * sieve-manage.el (sieve-manage-starttls-p): Rename from
6116         imap-starttls-p.
6117         (sieve-manage-starttls-open): Rename from imap-starttls-open.
6118
6119 2008-12-22  Dave Love  <fx@gnu.org>
6120
6121         * imap.el: Fix author email.  Doc fixes.
6122         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
6123         reply.
6124
6125 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * spam-report.el (spam-report-gmane-max-requests): New constant.
6128         (spam-report-gmane-wait): New variable.
6129         (spam-report-gmane-ham, spam-report-gmane-spam)
6130         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6131         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6132         the server.
6133
6134         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6135         Add explanations.
6136
6137         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6138         nnheader-accept-process-output and nnheader-read-timeout if available.
6139         (pop3-movemail): Use it.
6140
6141         * message.el (message-check-news-body-syntax): Fix signature check if
6142         there's an attachment.
6143
6144 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * mm-util.el: Add comments to the mm- emulating functions.
6147
6148 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6151         Reported by Stephen Berman <stephen.berman@gmx.net>.
6152
6153 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * mm-util.el (mm-substring-no-properties): New function.
6156         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6157         (mm-special-display-p): Enable those lambda forms to be byte compiled.
6158         (mm-string-to-multibyte): Doc fix.
6159
6160         * mml.el (mml-attach-file): Use mm-substring-no-properties.
6161
6162 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * mml.el (mml-attach-file): Strip text properties from file name.
6165         (Bug#1574)
6166
6167 2008-12-16  Glenn Morris  <rgm@gnu.org>
6168
6169         * mm-util.el (mm-charset-override-alist): Declare for compiler.
6170
6171 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6174         knows since the charset specified might be a bogus alias that
6175         mm-charset-synonym-alist provides.
6176
6177 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6180         "ISO_8859-1".
6181
6182         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6183
6184 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * mm-util.el (mm-charset-eval-alist):
6187         Define it before mm-charset-to-coding-system.
6188         (mm-charset-to-coding-system): Add optional argument `silent';
6189         define it before mm-charset-override-alist.
6190         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6191         default value if it can be used in Emacs currently running;
6192         silence mm-charset-to-coding-system.
6193
6194 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6197         `allow-override' which says whether to use `mm-charset-override-alist'.
6198         (rfc2047-decode-encoded-words): Use it.
6199
6200         * mm-util.el (mm-charset-override-alist): Fix custom type;
6201         add `(gb2312 . gbk)' to choices.
6202
6203 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6206         fast.
6207
6208         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6209
6210         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
6211
6212 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
6213
6214         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6215         on links.
6216
6217         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6218
6219 2008-12-03  Lute Kamstra  <lute@gnu.org>
6220
6221         * sha1.el: Remove leading * from docstrings of defcustoms,
6222         deffaces, defconsts and defuns.
6223
6224 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * message.el (message-idna-to-ascii-rhs-1): Protect against local
6227         users' addresses that don't have domain parts.
6228         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6229         rather than message-narrow-to-head since there will be the message
6230         header separator.
6231
6232 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6233
6234         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6235         since the result is inserted in a unibyte buffer anyway.
6236         (nnimap-demule-use-string-to-multibyte): Remove.
6237         (nnimap-demule): Alias it to mm-string-to-multibyte.
6238
6239 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6240
6241         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6242         variable for debugging bug#464 and bug#1174.
6243         (nnimap-demule): Use it.
6244
6245 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * gnus-score.el (gnus-score-find-trace): Handle default score in total
6248         score calculation correctly.
6249
6250 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6251
6252         * message.el (message-send-mail): Just set the buffer to unibyte
6253         rather than use mm-with-unibyte-current-buffer which does a lot more.
6254         (message-send-mail-partially): Don't bother with
6255         mm-with-unibyte-current-buffer since it's already been made unibyte by
6256         message-send-mail.
6257
6258 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
6259
6260         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6261
6262 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
6263
6264         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6265
6266 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6269         require itself and to remove `with-no-warnings'.
6270
6271 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
6272
6273         * starttls.el (starttls-any-program-available): Get the name of the
6274         available TLS layer program.
6275         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6276         well as the host name in the "opening" message.
6277
6278         * auth-source.el (auth-source-cache, auth-source-do-cache)
6279         (auth-source-user-or-password): Cache passwords and logins by default,
6280         allow override with `auth-source-do-cache'.
6281         (auth-source-forget-user-or-password): Allow users to remove cache
6282         entries if needed.
6283
6284 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
6285
6286         * md4.el (md4-buffer): Fix typo in docstring.
6287         (md4, md4-64): Doc fixes.
6288         (md4-pack-int32): Reflow docstring.
6289
6290 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6291
6292         * ietf-drums.el (ietf-drums-remove-comments): Localize second
6293         condition-case to only the forward-sexp call.
6294
6295 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6296
6297         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6298         quotes contained.  Make it more robust regardless by an extra
6299         condition-case wrapper.
6300
6301 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * lpath.el: No need to fbind codepage-setup for Emacs 23.
6304
6305 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * nnml.el (nnml-request-expire-articles): Check if the function set to
6308         `nnmail-expiry-target' returns the symbol `delete'.
6309
6310         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6311
6312         * nnmail.el (nnmail-expiry-target): Fix custom type.
6313
6314 2008-10-02  Glenn Morris  <rgm@gnu.org>
6315
6316         * mm-util.el (mm-codepage-setup): Tweak codepage error.
6317         Silence compiler warning.
6318
6319 2008-10-01  Magnus Henoch  <mange@freemail.hu>
6320
6321         * tls.el (open-tls-stream): Show the actual command being
6322         executed, instead of the format string.
6323
6324 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * lpath.el: Fbind codepage-setup for Emacs 23.
6327
6328 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
6329
6330         * mml.el (mml-menu): Don't assume mml2015 is bound.
6331
6332 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6335         exists.
6336
6337 2008-09-27  Glenn Morris  <rgm@gnu.org>
6338
6339         * gnus-util.el (mail-header-remove-comments): Autoload it.
6340
6341 2008-09-27  Andreas Schwab  <schwab@suse.de>
6342
6343         * gnus-util.el (gnus-split-references): Strip comments.
6344         (gnus-parent-id): Likewise.
6345
6346 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * message.el (message-confirm-send): Fix version.
6349
6350 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * message.el (message-idna-to-ascii-rhs-1): Use
6353         mail-extract-address-components rather than mail-header-parse-addresses
6354         that is an alias by default to ietf-drums-parse-addresses that does not
6355         support non-ASCII names in headers' contents.
6356
6357 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6358
6359         * message.el (message-confirm-send): Fix variable documentation to
6360         avoid the "y/n" wording.
6361
6362 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
6363
6364         * message.el (message-set-auto-save-file-name): Save to a different
6365         filename so multiple messages (especially drafts) can be recovered.
6366
6367 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
6368
6369         * message.el (message-confirm-send): Add appropriate version.
6370
6371 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
6372
6373         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6374         defvar.
6375
6376 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
6377
6378         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6379         (mm-pkcs7-enveloped-magic): Ditto.
6380
6381 2008-09-17  Simon Josefsson  <simon@josefsson.org>
6382
6383         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6384         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6385
6386 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
6387
6388         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6389         default, it's better.
6390
6391 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
6392
6393         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6394         summary line gnus-number property and ignore them (with a warning
6395         message).
6396
6397 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6400         macro caddr in the interactive form since it won't be expanded.
6401
6402 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6405         `charset'; fix name of function called recursively.
6406         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6407
6408 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6411         (gnus-mime-set-charset-parameters): New function.
6412         (gnus-mime-view-part-as-charset): Use it to correctly display part
6413         specifying wrong charset.
6414
6415 2008-09-08  David Engster  <dengste@eml.cc>
6416
6417         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6418         in completing-read for back end server.
6419
6420 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
6421
6422         * message.el (message-confirm-send): New variable to confirm sending a
6423         message.
6424         (message-send): Use it.
6425
6426 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
6427
6428         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6429
6430 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6433
6434 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
6435
6436         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6437         prevent tracking too many groups.
6438         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6439         Use it.
6440
6441 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
6442
6443         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6444         moving point to the bottom of the window in order to avoid recentering.
6445
6446 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
6449
6450         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6451         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6452         (gnus-article-beginning-of-window): Fix calculation.
6453
6454 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-msg.el (gnus-summary-supersede-article)
6457         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6458         value of gnus-newsgroup-charset to decode non-MIME encoded text in
6459         message header.
6460
6461 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
6462
6463         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6464         pending output coming after the status change.
6465
6466 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
6467
6468         * message.el:
6469         * gnus-start.el:
6470         * gnus-registry.el: Remove VMS support.
6471
6472 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6475         macro.
6476         (rfc2104-hash): Use it.
6477
6478 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6481         (gnus-summary-sort-by-most-recent-date): New commands.
6482         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6483         and menu entries.
6484
6485 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6488         don't redisplay article for raw contents; remove plural articles stuff.
6489
6490         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6491         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6492         on gnus-summary-save-article; display results properly.
6493
6494 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * lpath.el: No need to fbind ns-focus-frame.
6497
6498 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6501
6502 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-art.el (gnus-summary-save-in-pipe):
6505         Consider gnus-save-all-headers.
6506
6507 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
6508
6509         * gnus-util.el (ns-focus-frame): Remove declaration.
6510         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
6511         like x.
6512
6513 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
6514
6515         * rfc2104.el (rfc2104-zero): Delete defconst.
6516         (rfc2104-hex-alist): Likewise.
6517         (rfc2104-hex-to-int): Delete func.
6518         (rfc2104-hexstring-to-bitstring): Likewise.
6519         (rfc2104-nybbles): New defconst.
6520         (rfc2104-hash): Rewrite for speed.
6521
6522 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * tls.el (open-tls-stream): Make it work with the 2nd argument
6525         BUFFER that is a string but does not exist as a buffer object, as
6526         mentioned in the doc-string.
6527
6528 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
6531         SXEmacs.
6532
6533 2008-07-16  Glenn Morris  <rgm@gnu.org>
6534
6535         * gnus-util.el (ns-focus-frame): Declare for compiler.
6536
6537 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6540         set as a group parameter.
6541         (gnus-summary-save-in-pipe): Work when it is called independently.
6542         (gnus-summary-pipe-to-muttprint): Don't modify
6543         gnus-summary-pipe-output-default-command.
6544
6545 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6546
6547         * message.el (message-send-mail-with-sendmail):
6548         Display the error message.
6549
6550 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * gnus-art.el (gnus-default-article-saver):
6553         Add gnus-summary-save-in-pipe to choices.
6554         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6555         gnus-summary-pipe-output-default-command as the default command.
6556         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6557         instead of gnus-last-shell-command.
6558
6559         * gnus-sum.el (gnus-summary-pipe-output-default-command):
6560         New user option.
6561         (gnus-summary-muttprint-program): Mention the value will be changed.
6562         (gnus-summary-save-article): Force showing of all headers.
6563         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6564
6565 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
6566
6567         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6568
6569 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
6570
6571         * nnimap.el (nnimap-id):
6572         * sieve-manage.el (sieve-manage-open): Doc fixes.
6573
6574 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
6575
6576         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6577         if available.
6578
6579 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
6580
6581         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6582
6583         * nnkiboze.el (nnkiboze-generate-group):
6584         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6585
6586         * nnmairix.el: Require CL.
6587
6588 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * dgnushack.el: Autoload get-display-table and put-display-table for
6591         XEmacs 21.5.
6592
6593         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
6594         21.4 and SXEmacs.
6595
6596 2008-06-15  David Engster  <dengste@eml.cc>
6597
6598         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6599
6600 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
6601
6602         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6603         New macros that expand to an `aset'/`aref' call under Emacs, and to a
6604         runtime choice under XEmacs.
6605
6606         * gnus-sum.el (gnus-summary-set-display-table):
6607         Use `gnus-put-display-table', `gnus-get-display-table',
6608         `gnus-set-display-table' for the display table, instead of `aset'.
6609
6610         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
6611         Use `gnus-put-display-table', `gnus-get-display-table',
6612         `gnus-set-display-table' for the display table.
6613
6614 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * nnmairix.el: Add autoloads.
6617
6618 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * nnmairix.el (nnmairix-delete-recreate-group)
6621         (nnmairix-update-and-clear-marks): Fix error messages.
6622
6623 2008-06-14  David Engster  <dengste@eml.cc>
6624
6625         * nnmairix.el: Upgrade to version 0.6.
6626         (nnmairix-group-toggle-propmarks-this-group)
6627         (nnmairix-group-toggle-readmarks-this-group)
6628         (nnmairix-group-delete-recreate-this-group)
6629         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6630         (nnmairix-remove-tick-mark-original-article): New commands.
6631         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6632         (nnmairix-propagate-marks-to-nnmairix-groups)
6633         (nnmairix-only-use-registry, nnmairix-allowfast-default)
6634         (nnmairix-marks-cache, nnmairix-version-output): New variables.
6635         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6636         functions needed for marks propagation and manipulation of read marks.
6637         (nnmairix-update-groups): New function.
6638         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6639         (nnmairix-determine-original-group-from-registry)
6640         (nnmairix-determine-original-group-from-path)
6641         (nnmairix-get-group-from-file-path, nnmairix-map-range)
6642         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6643         New helper functions.
6644         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
6645         keystrokes for new commands.
6646         (nnmairix-delete-and-create-on-change): Doc string cleanup.
6647         (nnmairix-request-group): Check allow-fast group parameter.
6648         (nnmairix-request-create-group): Set allow-fast group parameter if
6649         nnmairix-allowfast-default is set.
6650         (nnmairix-close-group): Propagate marks upon closing if needed.
6651         (nnmairix-group-toggle-threads-this-group): Use new.
6652         nnmairix-group-toggle-parameter helper function.
6653         (nnmairix-search): Better check for empty search result.
6654         (nnmairix-goto-original-article): Use new helper functions for
6655         determining original article.
6656         (nnmairix-show-original-article): Make sure message-id is in brackets.
6657         (nnmairix-call-mairix-binary): Change variable name.
6658         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6659         helper function.
6660         (nnmairix-widget-toggle-activate): Fix doc string.
6661
6662 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * nnir.el: Require edmacro when compiling with XEmacs.
6665         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6666         available in Emacs 21.
6667
6668 2008-06-11  Glenn Morris  <rgm@gnu.org>
6669
6670         * gnus-util.el (x-focus-frame):
6671         * gnus.el (image-size):
6672         * mm-decode.el (image-size): Declare.
6673
6674         * gnus-picon.el (declare-function): Add compat definition.
6675         (image-size): Declare.
6676
6677         * gnus-group.el (tool-bar-map):
6678         * gnus-sum.el (tool-bar-map): Define for compiler.
6679
6680         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6681
6682         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6683
6684         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6685         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6686         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6687         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6688         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6689         * sieve-manage.el, spam-report.el, spam.el:
6690         Remove unnecessary eval-and-compile of autoloads.
6691
6692 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6693
6694         * auth-source.el: Precise Tramp doc.
6695
6696 2008-06-07  Glenn Morris  <rgm@gnu.org>
6697
6698         * nnmairix.el: Remove unnecessary eval-when-compile.
6699
6700 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * lpath.el: Fbind propertize for XEmacs 21.4.
6703
6704 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * nnir.el: Move here from ../contrib.
6707
6708 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6709
6710         * gnus-util.el (gnus-read-shell-command): New function.
6711         * mm-decode.el (mm-pipe-part):
6712         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6713
6714 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6717
6718 2008-06-03  Glenn Morris  <rgm@gnu.org>
6719
6720         * pop3.el (nnheader-accept-process-output): Autoload it.
6721
6722 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6725         are not 2-digit hexadecimal characters that follow `%'s.
6726
6727 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * message.el (message-bogus-recipient-p): Fix type in doc string.
6730         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6731         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6732         Improve custom options.
6733         (message-bogus-recipient-p): Adjust accordingly.
6734
6735 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6736
6737         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6738         long-form month and day names.
6739
6740 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * dgnushack.el: Autoload debug, eudc-expand-inline and
6743         pgg-snarf-keys-region for XEmacs.
6744
6745         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6746
6747         * nnmairix.el: Require edmacro when compiling with XEmacs.
6748
6749 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6752         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6753
6754 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6755
6756         * auth-source.el: Add more docs.
6757
6758         * netrc.el (netrc-machine): Always match if the port is not given.
6759
6760 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6763         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6764         retrieval faster in some cases, but might make CPU usage larger.
6765         If this has any bad side effects, we might revert this change.
6766
6767         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6768         seems to make mail retrieval much, much faster.
6769         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6770         unconditionally.
6771
6772         * gnus-draft.el (gnus-group-send-queue):
6773         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6774
6775 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6778
6779         * message.el (message-bogus-address-regexp): Fix and improve custom
6780         type.
6781         (message-setup-hook): Add message-check-recipients as custom option.
6782
6783 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6784
6785         * message.el (message-cite-function): Remove bogus autoload which crept
6786         in during merge from v5-10.
6787
6788 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6789
6790         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6791
6792         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6793
6794         * auth-source.el: Preliminary Tramp docs.
6795         (auth-sources): Change the default auth-sources to use
6796         EPA .gpg files.
6797
6798 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6799
6800         * nntp.el: Autoload `auth-source-user-or-password'.
6801         (nntp-send-authinfo): Use it.
6802
6803         * nnimap.el: Autoload `auth-source-user-or-password'.
6804         (nnimap-open-connection): Use it.
6805
6806         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6807         for the gnus-message function.
6808         (auth-source-user-or-password): Use it.
6809
6810 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6811
6812         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6813         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6814         (rfc2104-hash): Use it.
6815
6816 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6817
6818         * gnus-art.el (gnus-article-toggle-truncate-lines):
6819         Don't use `iff' in docstring.
6820
6821 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6822
6823         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6824
6825         * gnus-util.el (gnus-extract-address-component-name)
6826         (gnus-extract-address-component-email): Convenience functions around
6827         `gnus-extract-address-components'.
6828
6829         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6830         Use `gnus-extract-address-component-email' to fix bug of comparing full
6831         sender name to `user-mail-address'.
6832
6833 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6834
6835         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6836         catch/throw to optimize.
6837         (gnus-registry-find-keywords): Just use member to find a keyword.
6838
6839 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6840
6841         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6842         is current before calling gnus-server-prepare.
6843         (gnus-server-setup-buffer, gnus-server-update-server)
6844         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6845
6846 2008-05-04  Juri Linkov  <juri@jurta.org>
6847
6848         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6849         (mailcap-file-default-commands): Use mailcap-replace-in-string
6850         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6851         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6852
6853 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6854
6855         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6856
6857 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6858
6859         * gnus.el: Bump version to 0.11.
6860
6861 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6862
6863         * gnus.el: No Gnus v0.10 is released.
6864
6865 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6868         hooks.
6869         (gnus-update-read-articles): Speed up non-marks-using users.
6870         (gnus-use-marks): Define gnus-use-marks.
6871         (gnus-propagate-marks): Rename variable to something more sensible.
6872
6873 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6874
6875         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6876         (gmm-image-load-path-for-library): Fix typos in docstrings.
6877         (gmm-message): Reflow docstring.
6878
6879 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6880
6881         * mail-source.el (mail-source-set-1, mail-source-bind):
6882         Move auth-source code out of the macro to clean it up and fix bugs.
6883
6884 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6885
6886         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6887         by sender if it's equal to user-mail-address, it's likely to be
6888         useless.
6889
6890         * mail-source.el (mail-source-bind): Don't use user or password if they
6891         are not bound.  Unintern them if they are nil.  Don't use server unless
6892         it's bound, and default it to empty string otherwise.
6893
6894 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6895
6896         * mail-source.el: Load auth-source.el.
6897         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6898         get user name or password, if auth-sources is set up.
6899
6900         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6901         strategy of splitting with parent.
6902         (gnus-registry-split-fancy-with-parent)
6903         (gnus-registry-post-process-groups): Use it and fix prior
6904         bug (returning a list as the split result).
6905
6906         * auth-source.el (auth-sources): Remove server parameter.
6907         (auth-source-pick, auth-source-user-or-password)
6908         (auth-source-user-or-password-imap)
6909         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6910         (auth-source-user-or-password-sftp)
6911         (auth-source-user-or-password-smtp): Remove server parameter.
6912
6913 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6914
6915         * smime.el (smime-sign-region, smime-encrypt-region)
6916         (smime-decrypt-region):
6917         Remove redundant calls to `generate-new-buffer-name'.
6918
6919 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6920
6921         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6922         Don't use QP for message/rfc822.
6923         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6924
6925 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6926
6927         * sieve-manage.el (sieve-string-bytes): Remove.
6928         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6929         correct byte-length only if the process's coding-system is the same as
6930         the one used internally by Emacs to represent strings.
6931
6932 2008-04-22  Juri Linkov  <juri@jurta.org>
6933
6934         * mailcap.el (mailcap-file-default-commands): New function.
6935
6936 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * message.el (message-signature-separator, message-cite-function):
6939         Change custom version.
6940
6941 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6942
6943         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6944         commands.
6945         (tls-checktrust): Ditto.
6946
6947 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6948
6949         * mm-decode.el (mm-display-external): Make temp file read-only.
6950
6951 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6954         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6955         `C-c C-f d'.
6956
6957 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6958
6959         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6960
6961 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * gnus.el: Bump version to 0.9.
6964
6965 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * gnus.el: No Gnus v0.8 is released.
6968
6969 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6970
6971         * mail-source.el (mail-source-value):
6972         Prefer fboundp to functionp so it works with macros as well.
6973
6974 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6975
6976         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6977         Fix last change in case the element is not even a symbol.
6978
6979 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6980
6981         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6982         Prefer fboundp to functionp so it works with macros as well.
6983
6984 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6985
6986         * auth-source.el: Add docs.
6987         (auth-sources): Modify format to support server.
6988         (auth-source-pick, auth-source-user-or-password)
6989         (auth-source-user-or-password-imap)
6990         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6991         (auth-source-user-or-password-sftp)
6992         (auth-source-user-or-password-smtp): Add server parameter.
6993
6994 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6995
6996         * gnus-registry.el: Initialize the registry when gnus-registry-install
6997         is t.
6998
6999 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * compface.el (uncompface): Make buffer unibyte.
7002
7003 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7004
7005         * mail-source.el (mail-source-value):
7006         Prefer fboundp to functionp so it works with macros as well.
7007
7008 2008-04-05  Glenn Morris  <rgm@gnu.org>
7009
7010         * gnus-ems.el (mm-disable-multibyte): Autoload it.
7011
7012 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
7013
7014         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7015         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7016
7017         * nnheader.el (nnheader-init-server-buffer): Change buffer's
7018         multibyteness after rather than before erasing it.
7019
7020         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7021         mm-with-multibyte.
7022         (gnus-request-article-this-buffer): Make sure the proper decoding is
7023         used if gnus-original-article-buffer happens to be unibyte.
7024
7025         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7026         default-enable-multibyte-characters.
7027
7028         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7029         default-enable-multibyte-characters.
7030
7031         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7032
7033         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7034
7035 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7036
7037         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7038         Fix last change in case the element is not even a symbol.
7039
7040 2008-04-02  Simon Josefsson  <simon@josefsson.org>
7041
7042         * imap.el (imap-enable-exchange-bug-workaround): New variable.
7043         (imap-message-copyuid-1): Use it.
7044         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
7045         J. Williams in
7046         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7047
7048         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7049         imap-enable-exchange-bug-workaround.
7050         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7051
7052 2008-04-01  Simon Josefsson  <simon@josefsson.org>
7053
7054         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7055         a 100 byte status-checks into a 2-3MB transfer for each group.
7056         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7057         to enable bug workaround or not.
7058         (nnimap-find-minmax-uid): Only enable workaround conditionally.
7059
7060 2008-03-31  Glenn Morris  <rgm@gnu.org>
7061
7062         * message.el (mml2015-use): Declare for compiler.
7063         (message-info): Require mml2015 when appropriate.
7064
7065 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * Makefile.in (EMACS_COMP): Quote directory name that might contain
7068         whitespace.
7069
7070 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7071
7072         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7073         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7074         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7075         (nntp-service-to-port): New function.
7076         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7077         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7078         (nntp-open-netcat-stream): New function.
7079         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7080
7081 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
7082
7083         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7084
7085 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7086
7087         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7088
7089 2008-03-28  Magnus Henoch  <mange@freemail.hu>
7090
7091         * dns.el (dns-write): Use set-buffer-multibyte.
7092
7093 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
7094
7095         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7096
7097 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7098
7099         * message.el (message-signature-separator): Change default.
7100         Improve custom type.
7101         (message-cite-function): Change default to
7102         message-cite-original-without-signature.
7103
7104         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7105         toggle.
7106
7107         * message.el (message-check-news-body-syntax): Fix signature check.
7108         (message-setup-1): Mark buffer as unmodified _after_ running
7109         message-setup-hook and handling message-alternative-emails.
7110         (message-shorten-references): Be more strict when building list of
7111         valid references to comply with GNKSA.
7112
7113         * gnus-group.el (gnus-read-ephemeral-bug-group)
7114         (gnus-read-ephemeral-debian-bug-group)
7115         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
7116
7117         * message.el (message-info): Don't use booleanp which isn't supported
7118         in Emacs 21 and XEmacs.
7119
7120 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
7121
7122         * gnus-group.el (gnus-gmane-group-download-format): Rename from
7123         gnus-group-gmane-group-download-format.
7124         (gnus-group-read-ephemeral-gmane-group): Rename from
7125         gnus-group-read-ephemeral-gmane-group.
7126         (gnus-read-ephemeral-gmane-group-url): Rename from
7127         gnus-group-read-ephemeral-gmane-group-url.
7128         (gnus-bug-group-download-format-alist): New variable.
7129         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7130         (gnus-read-ephemeral-emacs-bug-group): New commands.
7131
7132 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7135         (gnus-visible-headers): Improve custom type.
7136
7137 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * mml.el (mml-menu): Add workarounds for XEmacs.
7140
7141         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7142         X-Boundary header.
7143
7144         * message.el (message-simplify-recipients): Fix previous commit.
7145
7146 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7147
7148         * mm-util.el (mm-set-buffer-multibyte): New function.
7149         * mm-decode.el (mm-copy-to-buffer): Use it.
7150
7151         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7152         Prefer fboundp to functionp so it works with macros as well.
7153
7154 2008-03-19  Glenn Morris  <rgm@gnu.org>
7155
7156         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
7157         Accidentally removed in the sync process with Emacs.
7158
7159 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
7160
7161         * message.el (message-alter-recipients-discard-bogus-full-name):
7162         New function.
7163         (message-alter-recipients-function): New variable.
7164         (message-get-reply-headers): Use it.
7165         (message-replace-header): New helper function.
7166         (message-recipients-without-full-name): New variable.
7167         (message-simplify-recipients): New command.
7168
7169         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7170
7171         * message.el (message-info): Handle EasyPG manual.
7172
7173         * mml.el (mml-menu): Add entry for EasyPG.
7174
7175 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
7176
7177         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7178         parameter.
7179
7180         * message.el (message-disassociate-draft): Specify drafts group name
7181         fully.
7182
7183 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
7184
7185         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7186         Eliminate unnecessary duplicates from the match list.
7187
7188 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
7191
7192         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
7193
7194         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7195         args of `how-many' of which the XEmacs version doesn't take; declare
7196         Info-index-next as function.
7197
7198 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7199
7200         * gnus-score.el (gnus-score-headers): Fix handling of
7201         gnus-inhibit-slow-scoring.
7202
7203         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7204         string.
7205         (gnus-button-url-regexp): Improve handling of parenthesis.
7206         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7207         (gnus-button-handle-info-keystrokes): Handle index entries.
7208
7209 2008-03-15  Glenn Morris  <rgm@gnu.org>
7210
7211         * parse-time.el (parse-time-string): Simplify.
7212
7213 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7216         Incoming* files.
7217
7218 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
7219
7220         * auth-source.el (auth-sources): Rename from auth-source-choices.
7221         (auth-source-pick): Use it.
7222
7223 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7224
7225         * binhex.el (binhex-decode-region-internal):
7226         * uudecode.el (uudecode-decode-region-internal):
7227         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
7228         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
7229         setting default-enable-multibyte-characters.
7230
7231 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
7232
7233         * auth-source.el (auth-source-protocols)
7234         (auth-source-protocols-customize, auth-source-choices): Add and
7235         modified variable customizations and defaults.
7236         (auth-source-pick, auth-source-user-or-password)
7237         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7238         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7239         (auth-source-user-or-password-sftp)
7240         (auth-source-user-or-password-smtp): Use new variables and provide an
7241         interface to netrc.el.
7242
7243 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7246         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7247         Make sure the nntp port to specify is a string.
7248
7249 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7250
7251         * nntp.el: Use with-current-buffer.
7252         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7253         dubious mm-with-unibyte-current-buffer.
7254         (nntp-with-open-group-function): New function extracted from
7255         nntp-with-open-group macro.
7256         (nntp-with-open-group): Use the function, so it's easier to debug.
7257         Add indentation and debugging info.
7258         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7259         Recommend the use of the netcat alternatives.
7260
7261         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7262         Avoid mm-string-as-multibyte as well.
7263
7264         * nnweb.el (nnweb-insert-html):
7265         Remove use of nnheader-string-as-multibyte.
7266
7267         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7268         (nnheader-string-as-multibyte): Remove.
7269
7270         * mm-view.el: Use inhibit-read-only.
7271         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7272         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7273         or unibyte-string.
7274
7275         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7276         (mm-uu-yenc-extract): Use with-current-buffer.
7277
7278         * gnus-soup.el (gnus-soup-send-packet): Don't use
7279         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7280
7281         * nnmh.el: Use with-current-buffer.
7282         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7283         mm-string-as-multibyte on the output of mm-encode-coding-string.
7284
7285         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
7286         (nnimap-request-move-article): Use with-current-buffer.
7287
7288         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7289         inserting the handle-buffer's text, so the implicit multibyte->unibyte
7290         conversion uses string-make-unibyte rather than string-as-unibyte.
7291
7292         * gnus-msg.el: Use with-current-buffer.
7293
7294         * message.el (message-ignored-resent-headers): Add "Delivered-To".
7295
7296 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
7297
7298         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7299         string for caching if it is 'PIN.
7300
7301 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * lpath.el: Consider the case without Emacs/W3.
7304
7305 2008-03-08  Glenn Morris  <rgm@gnu.org>
7306
7307         * time-date.el (date-to-time, time-subtract, time-add)
7308         (safe-date-to-time): Doc fixes.
7309
7310 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * mail-source.el (mail-source-delete-old-incoming-confirm):
7313         Change default to nil.
7314         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7315
7316 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * lpath.el: Rearrange.
7319
7320         * gnus-art.el (gnus-narrow-to-page): Position point properly.
7321         (gnus-article-goto-prev-page): Work for articles having ^L's.
7322
7323         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7324
7325         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7326
7327 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
7328
7329         * gnus-bookmark.el: Adjust for renames in bookmark.el.
7330         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7331         (gnus-bookmark-jump): Adjust some variable names.
7332
7333 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
7334
7335         * auth-source.el: New package.
7336         (auth-source-choices): Add customization entry point variable.
7337
7338         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7339         bug.
7340
7341 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
7342
7343         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7344         (gnus-registry-initialize, gnus-registry-install-p): Use it.
7345         (gnus-registry-install-shortcuts): Rename from
7346         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
7347         the `gnus-registry-mark-map' keymap dynamically from
7348         `gnus-registry-marks'.  The generated functions update the summary line
7349         when a registry mark is added or deleted, and will call
7350         `gnus-registry-install-p' (see the comments in the code).
7351         (gnus-registry-user-format-function-M): Use concat intelligently.
7352
7353         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7354         the registry mark functions.
7355
7356 2008-03-05  Glenn Morris  <rgm@gnu.org>
7357
7358         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7359         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7360         gnus-art.
7361         (top-level): No need to load own source when compiling.
7362
7363 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7364
7365         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7366         Suggested by <chris.anderton@zetnet.co.uk>.
7367
7368 2008-03-04  Glenn Morris  <rgm@gnu.org>
7369
7370         * gnus-sum.el (top-level): No need to require gnus when compiling,
7371         since unconditionally required near start of file.
7372         (gnus-summary-display-while-building): Move definition before use.
7373
7374 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7375
7376         * gnus-registry.el (gnus-registry-user-format-function-M):
7377         Add formatting function.
7378
7379 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7380
7381         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
7382         with plists.
7383         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7384         Use new format.
7385
7386 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7389         `where-is-internal' that returns a range of key sequences.
7390
7391 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7392
7393         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7394
7395         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
7396         (gnus-summary-jump-to-group): Consider windows on other displayed
7397         frames as well.  Similar changes might be needed elsewhere, but that's
7398         the one I've bumped into during my use.
7399
7400         * nndoc.el (nndoc-oe-dbx-type-p):
7401         * gnus-msg.el (gnus-debug):
7402         * gnus-group.el (gnus-update-group-mark-positions):
7403         Use mm-string-to-multibyte.
7404
7405 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7408         doesn't handle NotDashEscaped.
7409
7410         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
7411         (mml-dnd-attach-options): Fix typo in custom choice.
7412
7413         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7414         Change nndoc-article-type to mbox.
7415         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7416
7417         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
7418         to nil, instead of html2text.
7419
7420         * imap.el (imap-debug): Add `imap-ping-server'.
7421
7422         * gnus-bookmark.el: Add FIXMEs.
7423
7424         * message.el (message-form-letter-separator)
7425         (message-send-form-letter-delay): New variables.
7426         (message-send-form-letter): Use them.  New command to send form
7427         letters.  Requested by Uwe Siart.
7428         (message-send-mail-function): Doc fix.  Add "Other" custom option.
7429
7430 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7431
7432         * Update copyright years.
7433
7434 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7435
7436         Sync from EMACS_22_BASE.
7437
7438         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
7439
7440 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
7441
7442         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7443         empty author.
7444
7445 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
7446
7447         * gnus-registry.el (gnus-registry-marks): Add variable for
7448         customization of marks and their appearance.
7449         (gnus-registry-read-mark): Use it.
7450         (gnus-registry-do-marks): Add utility function to loop through
7451         `gnus-registry-marks'.
7452         (gnus-registry-install-shortcuts-and-menus): Add function to install
7453         shortcuts and menus.
7454         (gnus-registry-initialize): Use it.
7455         (gnus-registry-default-mark): Clarify documentation.
7456
7457 2008-02-29  Glenn Morris  <rgm@gnu.org>
7458
7459         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7460         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7461         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7462         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7463         Change defcustom :version from 23.0 to 23.1.
7464
7465 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
7466
7467         * gnus-registry.el (gnus-registry-follow-group-p)
7468         (gnus-registry-post-process-groups): Add functions to aid registry
7469         splitting and improve logging.  Clarify behavior in function
7470         documentation.
7471         (gnus-registry-split-fancy-with-parent): Use them.
7472
7473 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7474
7475         * gnus-art.el: Use with-current-buffer.
7476
7477 2008-02-27  David Engster  <dengste@eml.cc>
7478
7479         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7480         Express real group name in the response.
7481
7482 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7485         (nnmairix-last-server, nnmairix-current-server): Defvar them.
7486         (nnmairix-goto-original-article): Defvar gnus-registry-install and
7487         autoload gnus-registry-fetch-group when compiling.
7488         (nnmairix-request-group-with-article-number-correction):
7489         Remove unreferenced argument passed to nnmairix-call-backend.
7490
7491 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
7494         (mm-uu-extract): Improve face for low color ttys.
7495         Reported by Sascha Wilde.
7496
7497 2008-02-27  Glenn Morris  <rgm@gnu.org>
7498
7499         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
7500         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7501         variables to defconsts.  Convert comments to doc-strings.
7502         (nnmairix-last-server, nnmairix-current-server): Convert from free
7503         variables to defvars.  Convert comments to doc-strings.
7504         (gnus-registry-fetch-group): Autoload.
7505         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7506         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
7507         (nnmairix-widget-build-editable-fields): Use car cddr rather than
7508         caddr.
7509         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7510         nnmairix-request-group-with-article-number-correction call.
7511         (nnmairix-fast, nnmairix-group): New, less general names, for free
7512         variables passed from nnmairix-request-group to
7513         nnmairix-request-group-with-article-number-correction.  Declare.
7514         (nnmairix-request-group-with-article-number-correction):
7515         Use nnmairix-fast, nnmairix-group rather than fast, group.
7516
7517 2008-02-26  David Engster  <dengste@eml.cc>
7518
7519         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
7520         version 0.5.
7521
7522 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7523
7524         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7525         instead of making an extra function call.  Don't add the current group
7526         to articles only when they have the group.  Use
7527         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7528         Reported by David <de_bb@arcor.de>.
7529
7530 2008-02-24  Miles Bader  <miles@gnu.org>
7531
7532         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7533         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7534         (mm-find-mime-charset-region):
7535         * mm-bodies.el (mm-encode-body):
7536         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7537
7538 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
7541         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
7542
7543 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * mail-source.el (mail-source-delete-incoming): Change default.
7546         Supplement doc string.
7547
7548         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7549
7550 2008-02-14  Glenn Morris  <rgm@gnu.org>
7551
7552         * time-date.el (format-seconds): New function.
7553
7554 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * nnmail.el (nnmail-message-id-cache-file): Derive from
7557         `gnus-home-directory'.
7558
7559 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
7562         Document negative prefix.
7563
7564         * gnus-group.el (gnus-group-read-group): Document negative prefix.
7565
7566 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * message.el (message-unsent-separator): Add the Exim bounce
7569         separator.
7570
7571 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
7572
7573         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7574         list.
7575         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7576         recipient/signer list.
7577
7578 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * Makefile.in (datarootdir): Define.
7581         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
7582         name that might contain whitespace.
7583
7584 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7587         fbound (Emacs 23 unicode), signal an error.
7588
7589 2008-02-08  Glenn Morris  <rgm@gnu.org>
7590
7591         * gnus-art.el (pgg-display-output-buffer): Declare as function.
7592
7593 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
7594
7595         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7596         ports to the calls to `netrc-machine-user-or-password' in addition to
7597         "imap" and "imaps".
7598
7599 2008-02-01  Zhang Wei  <id.brep@gmail.com>
7600
7601         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7602
7603         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7604
7605 2008-02-01  Kenichi Handa  <handa@m17n.org>
7606
7607         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
7608         rfc2104-hexstring-to-bitstring and changed to return a byte list.
7609         (rfc2104-hash): Convert the result of concat to unibyte string.
7610
7611 2008-02-01  Dave Love  <fx@gnu.org>
7612
7613         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7614         coding-system-for-read.
7615         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7616
7617 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7618
7619         * gnus.el (gnus-group-startup-message): Add `find-image' call before
7620         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
7621         <hanche@math.ntnu.no>.
7622
7623 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7626
7627         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
7628
7629 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
7630
7631         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7632         * message.el (message-beginning-of-line): Use featurep instead of bound
7633         tests in order to resolve conditionals at compile time.
7634
7635 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
7636
7637         * mail-source.el (mail-sources): Add `group' choice.
7638
7639         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7640         parameter `in-group' to control into which group the articles go.
7641         Add treatment of `group' mail-source.
7642
7643 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7646
7647         * mm-decode.el (mm-dissect-buffer): Decode description.
7648
7649         * mml.el (mml-to-mime): Encode message header first.
7650
7651 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7654         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7655
7656         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7657         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7658
7659 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7660
7661         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7662
7663 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7666         prefix keys.
7667         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7668         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7669         gnus-xmas.el.
7670
7671         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7672         (gnus-xmas-article-describe-bindings): New function.
7673         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7674         gnus-xmas-article-describe-bindings.
7675
7676         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7677
7678 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7679
7680         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7681         Add new variables for article mark management.
7682         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7683         list of extra data entries which, when present, will indicate that the
7684         article ID should not be trimmed from the registry.
7685         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7686         functions.
7687         (gnus-registry-read-mark): New function to read a mark name from the
7688         user.
7689         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7690         (gnus-registry-set-article-mark-internal): New functions to add and
7691         remove marks.
7692         (gnus-registry-get-article-marks): New function to show the marks for
7693         an article, or retrieve them for further use.
7694
7695 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7698         keys when no argument is given.
7699
7700 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * imap.el (imap-ping-server): New variable.
7703         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7704         (imap-ping-server): Minor doc string fixes.
7705
7706 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7707
7708         * imap.el (imap-ping-server): New function.
7709         (imap-opened): Call imap-ping-server.
7710
7711 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7712
7713         * gnus-sum.el (gnus-article-sort-by-random)
7714         (gnus-thread-sort-by-random): Fix doc strings.
7715         Reported by jidanni@jidanni.org.
7716
7717 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * gnus-art.el (gnus-article-describe-bindings): New function.
7720         (gnus-article-read-summary-keys): Use it.
7721         (gnus-article-mode-map): Bind `C-h b' to it.
7722
7723 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7726         XEmacs.
7727         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7728         Protect against non-character events.
7729
7730         * lpath.el: Fbind map-keymap for Emacs 21.
7731
7732 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7735         New command.
7736         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7737         instead of END.  Change name of the temp file.
7738         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7739         customizable.
7740
7741 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7744         bind `S W' to gnus-article-wide-reply-with-original; set default
7745         binding to gnus-article-read-summary-send-keys.
7746         (gnus-article-read-summary-keys): Fix the order of keys; display
7747         continuation keys correctly in the echo area; describe bindings
7748         correctly when keys end with `C-h'.
7749         (gnus-article-read-summary-send-keys): New function.
7750         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7751         Work for gnus-article-read-summary-send-keys; display continuation keys
7752         correctly in the echo area.
7753         (gnus-article-reply-with-original): Ignore prefix argument.
7754         (gnus-article-wide-reply-with-original): New function.
7755
7756         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7757         Emacs 21.
7758
7759 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7762         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7763
7764 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7765
7766         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7767         (gnus-group-read-ephemeral-gmane-group): New command.
7768
7769 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7770
7771         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7772
7773 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * message.el (message-send-mail-function): Increase custom version.
7776
7777         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7778         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7779
7780 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7781
7782         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7783         for the cases where imap-authenticate is called with a nil buffer
7784         parameter.
7785
7786 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7789         html parts correctly; support forwarded messages.
7790         (gnus-article-browse-html-article): Remove work buffers.
7791
7792         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7793         compiling.
7794         (netrc-bound-and-true-p): New macro.
7795         (netrc-parse): Use it instead of bound-and-true-p that is not available
7796         in XEmacs 21.4.
7797
7798 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7799
7800         * gnus-registry.el (gnus-registry-mark-article)
7801         (gnus-registry-article-marks): Add functionality to mark articles
7802         through the Gnus registry.
7803
7804         * encrypt.el: Clarify documentation for the new pgg method.
7805         (encrypt-file-alist): Add PGG option.
7806         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7807         functionality.  Abstract password key and messaging to external
7808         functions.
7809         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7810         (encrypt-message-method-and-cipher): Add new convenience external
7811         functions.
7812         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7813         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7814
7815         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7816         (netrc-parse): Use encrypt-file-alist to determine if
7817         encrypt-find-model or encrypt-insert-file-contents should be used.
7818
7819         * encrypt.el: Clarify documentation.  Load password-cache or
7820         password, whichever one is found first, instead of autoloading.
7821
7822 2007-12-19  Glenn Morris  <rgm@gnu.org>
7823
7824         * mml.el (message-options-set, message-narrow-to-head)
7825         (message-in-body-p, message-mail-p, message-encode-message-body):
7826         Autoload.
7827         (message-remove-header, message-narrow-to-headers-or-head)
7828         (message-subscribed-p, message-make-mail-followup-to)
7829         (message-position-on-field, message-news-p)
7830         (message-options-set-recipient, message-generate-headers)
7831         (message-sort-headers): Declare as functions.
7832
7833 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7836         convention in doc string.
7837
7838 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7841         title to html parts.
7842         (gnus-article-browse-html-article): Pass message header to it.
7843
7844         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7845
7846 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7849         or password compatible with XEmacs.
7850
7851 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7854         format document.
7855         (gnus-mime-delete-part): Don't write description line if empty.
7856         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7857
7858 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
7859
7860         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7861         (gnus-summary-mark-read-and-unread-as-read)
7862         (gnus-summary-mark-current-read-and-unread-as-read)
7863         (gnus-summary-mark-unread-as-ticked): Doc fix.
7864         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7865
7866 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7869         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7870
7871 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7872
7873         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7874         yes-or-no-p.
7875
7876 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * mm-decode.el (mm-add-meta-html-tag): New function.
7879         (mm-save-part-to-file, mm-pipe-part): Use it.
7880
7881         * gnus-art.el (gnus-article-browse-delete-temp-files):
7882         Use gnus-y-or-n-p instead of y-or-n-p.
7883         (gnus-article-browse-html-parts): Work with message/external-body; use
7884         mm-add-meta-html-tag.
7885
7886 2007-12-11  Glenn Morris  <rgm@gnu.org>
7887
7888         * gnus-cache.el: Require gnus-sum not just when compiling.
7889
7890         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7891
7892         * gnus-int.el (gnus-server-opened, gnus-status-message):
7893         Move definitions before use.
7894
7895         * mm-decode.el: Require gnus-util.
7896         (mm-remove-part): Only call delete-annotation on XEmacs.
7897
7898         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7899
7900         * nnmail.el: Require gnus-int.
7901
7902         * spam.el: Move `require's before `eval-when-compile's.
7903
7904         * gnus-ems.el (gnus-alive-p):
7905         * gnus-fun.el (message-goto-eoh):
7906         * gnus-util.el (gnus-group-name-decode):
7907         * mail-source.el (gnus-compress-sequence):
7908         * message.el (Info-goto-node, format-spec):
7909         * mm-bodies.el (message-options-get):
7910         * mm-decode.el (mm-view-pkcs7):
7911         * mm-util.el (gmm-write-region):
7912         * mml-smime.el (mml-compute-boundary)
7913         (gnus-completing-read-with-default):
7914         * mml.el (widget-button-press, gnus-make-hashtable):
7915         * mml1991.el (mm-decode-content-transfer-encoding)
7916         (mm-encode-content-transfer-encoding)
7917         (message-options-get, message-options-set):
7918         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7919         * nnfolder.el (gnus-request-group):
7920         * nnheader.el (ietf-drums-unfold-fws):
7921         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7922         * smime.el (gnus-run-mode-hooks):
7923         * spam-stat.el (gnus-message): Autoload.
7924
7925         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7926         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7927         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7928         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7929         Add declare-function compatibility definition.
7930
7931         * gnus-cache.el (nnvirtual-find-group-art):
7932         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7933         (gnus-add-image, gnus-add-wash-type):
7934         * gnus-group.el (nnkiboze-score-file):
7935         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7936         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7937         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7938         (message-tokenize-header, gnus-get-buffer-create)
7939         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7940         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7941         * gnus.el (gnus-group-decoded-name):
7942         * mail-source.el (imap-capability):
7943         * mm-bodies.el (message-options-set):
7944         * mm-decode.el (gnus-configure-windows):
7945         * mm-extern.el (message-goto-body):
7946         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7947         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7948         (epg-sub-key-validity, message-options-set):
7949         * mml.el (widget-event-point, gnus-configure-windows):
7950         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7951         * mml2015.el (epg-check-configuration, epg-configuration)
7952         (message-options-set):
7953         * nndb.el (nndb-request-article):
7954         * nnfolder.el (gnus-request-create-group):
7955         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7956         * nnmaildir.el (gnus-group-mark-article-read):
7957         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7958         * rfc1843.el (message-fetch-field):
7959         * spam.el (gnus-extract-address-components):
7960         Declare as functions.
7961
7962 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7965
7966         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7967
7968         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7969         bind show-trailing-whitespace for XEmacs.
7970
7971 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7972
7973         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7974         new no-op macro for backward compatibility.
7975
7976         * imap.el (imap-string-to-integer): New function.
7977
7978 2007-12-09  Glenn Morris  <rgm@gnu.org>
7979
7980         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7981
7982         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7983         * message.el, mm-view.el, sieve-manage.el, smime.el:
7984         Add declare-function compatibility definition.
7985
7986         * gnus-art.el (w3-region, w3m-region, Info-menu):
7987         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7988         * gnus-sum.el (gnus-get-predicate):
7989         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7990         * message.el (mail-abbrev-in-expansion-header-p):
7991         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7992         (w3m-detect-meta-charset, w3m-region):
7993         * sieve-manage.el (password-read, password-cache-add)
7994         (password-cache-remove):
7995         * smime.el (password-read-and-add): Declare as functions.
7996
7997 2007-12-08  David Kastrup  <dak@gnu.org>
7998
7999         * gnus-sum.el (gnus-summary-simplify-subject-query):
8000         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8001         `message'.
8002
8003 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
8006         it to bind idna-program, installation-directory, defined-colors, and
8007         face-attribute for XEmacs of the version that compiles defcustom forms.
8008
8009 2007-12-07  Glenn Morris  <rgm@gnu.org>
8010
8011         * gnus-art.el (article-make-date-line): Revert previous change.
8012
8013 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8014
8015         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8016
8017 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
8018
8019         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
8020         Call gnus-add-to-range ranges only once with a prepared article-list.
8021
8022 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
8023
8024         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8025         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
8026         group names with backslashes.
8027         Reported by Tassilo Horn <tassilo@member.fsf.org>.
8028
8029 2007-12-06  Deepak Goel  <deego3@gmail.com>
8030
8031         * gnus-art.el (article-make-date-line):
8032         * gnus-start.el (gnus-load):
8033         * pop3.el (pop3-read-response): Fix buggy call to `error'.
8034
8035 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * gnus-art.el (gnus-use-idna)
8038         * gnus-start.el (gnus-site-init-file)
8039         * message.el (message-use-idna)
8040         * mm-uu.el (mm-uu-hide-markers)
8041         * smiley.el (smiley-style): Revert changes that suppress warnings.
8042
8043 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
8046         specify charset to html source.
8047         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8048
8049 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8052         idna-program in order to suppress byte compile warning issued by XEmacs
8053         that came to byte compile the default value section of defcustom forms
8054         recently.
8055
8056         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8057         value of installation-directory.
8058
8059         * message.el (message-use-idna): Don't directly refer to the value of
8060         idna-program.
8061
8062         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8063
8064         * smiley.el (smiley-style): Don't directly call face-attribute.
8065
8066 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
8067
8068         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8069
8070         * gnus-dired.el: Reduce Gnus dependencies.
8071         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8072         Don't require.  Use autoloads instead.
8073         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8074         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8075         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8076         (gnus-dired-mode): Adjust doc string.
8077         (gnus-dired-mail-mode): New variable.
8078         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8079         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8080         (gnus-dired-mail-buffers): New function.  Return mail or message
8081         composition buffers.
8082         (gnus-dired-attach): Use it.
8083         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8084         NO-DECODE.
8085         (gnus-dired-print): Use `gnus-print-buffer' depending on
8086         `gnus-dired-mail-mode'.
8087
8088 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * rfc2047.el (rfc2047-encoded-word-regexp)
8091         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8092         explaining what regexp patterns are for.
8093
8094 2007-12-04  Glenn Morris  <rgm@gnu.org>
8095
8096         * password.el: Move to password-cache.el.
8097
8098         * mml1991.el (password-read, password-cache-add, password-cache-remove):
8099         * mml2015.el (password-read, password-cache-add, password-cache-remove):
8100         * mml-smime.el (password-read, password-cache-add)
8101         (password-cache-remove):
8102         No need to autoload, since mml-sec requires password.
8103
8104         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8105         * message.el (gnus-extract-address-components):
8106         * mml-smime.el (gnus-extract-address-components): Define for compiler.
8107
8108         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
8109         password.
8110
8111 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8112
8113         * mailcap.el: Reduce dependencies.
8114         (mail-header-parse-content-type): Autoload.
8115         (mailcap-delete-duplicates): New alias.
8116         (mailcap-mime-info): Add optional argument NO-DECODE.
8117         (mailcap-mime-types): Use mailcap-delete-duplicates.
8118
8119         * message.el (message-ignored-supersedes-headers): Add "X-ID".
8120
8121 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
8122
8123         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
8124         (imap-parse-status): Upcase status-att for servers that sends them
8125         lower-case (e.g., MS Exchange 2007).
8126
8127 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
8130         function.
8131
8132         * gnus-uu.el (gnus-uu-decode-yenc): New command.
8133         (gnus-uu-yenc-article): New function.
8134
8135         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
8136
8137         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
8138
8139 2007-12-02  Glenn Morris  <rgm@gnu.org>
8140
8141         * binhex.el (binhex): New custom group.
8142         (binhex-decoder-program, binhex-decoder-switches)
8143         (binhex-use-external): Move to the binhex custom group.
8144
8145         * uudecode.el (uudecode): New custom group.
8146         (uudecode-decoder-program, uudecode-decoder-switches)
8147         (uudecode-use-external): Move to the uudecode custom group.
8148
8149         * netrc.el (top-level): Don't load `encrypt' features.
8150         (netrc-parse): Don't use encrypt.
8151         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
8152
8153         * encrypt.el: Remove file.
8154
8155 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
8156
8157         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8158         matches on patches.
8159
8160         * gnus-art.el (gnus-article-browse-html-article):
8161         Mention `mm-text-html-renderer' in the doc string.
8162
8163         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8164         string.  Add comments.
8165
8166         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8167         if rhs is ASCII.
8168
8169 2007-12-01  Glenn Morris  <rgm@gnu.org>
8170
8171         * mail-source.el (top-level): Require format-spec before
8172         eval-when-compile.
8173
8174 2007-11-30  Glenn Morris  <rgm@gnu.org>
8175
8176         * encrypt.el: Require password, rather than autoloading password-read.
8177
8178 2007-11-29  Glenn Morris  <rgm@gnu.org>
8179
8180         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
8181         (sasl-make-client, sasl-next-step, sasl-step-data)
8182         (sasl-step-set-data): Declare as functions.
8183
8184 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
8187
8188 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
8189
8190         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
8191         certs should be verified and what is to be done in the event of a
8192         verification failure.
8193
8194         * gnus.el (gnus-method-to-server): Add an optional parameter so the
8195         caller can indicate whether the cache should be disregarded for this
8196         call.  This way the result of the call is reproducible at all times and
8197         can be considered a canonical server name for the supplied method.
8198         (gnus-agent-method-p): Canonicalize server names by pushing their
8199         method through `gnus-method-to-server' using the no-cache argument.
8200
8201         * gnus-srvr.el (gnus-server-insert-server-line):
8202         Call `gnus-method-to-server' with `no-cache' argument.
8203
8204         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8205         gnus-agent-possibly-synchronize-flags as this should be called when the
8206         server is actually being opened.
8207         (gnus-agent-possibly-synchronize-flags)
8208         (gnus-agent-possibly-synchronize-flags-server): Move check for the
8209         flags file of an agentized server to the latter function.
8210
8211         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8212         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8213         after a connection has been established successfully.
8214
8215 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * gnus-art.el (article-display-face): Force to display face if called
8218         interactively; check if gnus-article-x-face-too-ugly matches author.
8219         (article-display-x-face): Display face even if From header is missing
8220         as article-display-face does.
8221
8222 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
8223
8224         * hashcash.el (message-narrow-to-headers-or-head)
8225         (message-fetch-field, message-goto-eoh)
8226         (message-narrow-to-headers): Declare as functions.
8227
8228 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
8229
8230         * mail-source.el (mail-sources): Default to fetch from file for
8231         compatibility with default of nnmail-spool-file.
8232
8233 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8236         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8237         to look for encoded word that should be encoded again.
8238         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8239         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8240         encoding pattern.
8241         (rfc2047-decode-region): Switch strict regexp and loose one according
8242         to rfc2047-allow-irregular-q-encoded-words.
8243
8244 2007-11-25  Romain Francoise  <romain@orebokech.com>
8245
8246         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8247
8248 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8249
8250         * tls.el (tls-program): Provide more custom choices from
8251         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
8252         (tls-process-connection-type, tls-success): Remove "*" in doc string.
8253
8254 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8255
8256         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8257         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8258
8259         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8260         `nnmail-spool-file'.
8261
8262         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8263         `nnmail-spool-file'.
8264
8265         * gnus-move.el (gnus-change-server): Ditto.
8266
8267         * gnus-kill.el (gnus-batch-score): Ditto.
8268
8269         * gnus-cache.el (gnus-jog-cache): Ditto.
8270
8271         * gnus-msg.el (gnus-summary-reply):
8272         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
8273
8274 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8275
8276         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
8277         version.  Minor improvement to doc strings.
8278         (tls-program): Add comment.
8279
8280 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
8281
8282         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
8283         (tls-checktrust): New variable.  Check if GNU TLS complained about a
8284         mismatch between the hostname provided in the certificate and the name
8285         of the host connnecting to.
8286         (open-tls-stream): Use them.  Check certificates against trusted root
8287         certificates.
8288
8289 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * gnus-cache.el (gnus-cache-generate-nov-databases):
8292         Use nnml-generate-nov-databases-directory instead of
8293         nnml-generate-nov-databases-1.
8294
8295 2007-11-24  Glenn Morris  <rgm@gnu.org>
8296
8297         * message.el (message-tool-bar-retro): Update for rename
8298         mail_send.xpm->mail-send.xpm.
8299
8300 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
8301
8302         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8303         `smime-ldap-search' for Emacs 22 and up.
8304
8305 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8306
8307         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8308
8309         * message.el (message-send-mail-function): Fix error convention.
8310         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8311         (message-widen-reply, message-send-mail, message-talkative-question)
8312         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8313         (message-clone-locals, message-send-news): Use with-current-buffer.
8314         (message-insert-or-toggle-importance): Remove unused var `valid'.
8315         (message-make-references): Remove unused var `new-references'.
8316         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8317
8318 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
8319
8320         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8321         (spam-split-symbolic-return-positive): Reflow docstring.
8322         (spam-backends, spam-summary-exit-behavior)
8323         (spam-mark-ham-unread-before-move-from-spam-group)
8324         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8325         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8326         (spam-clear-cache, spam-backend-check, spam-install-backend)
8327         (spam-install-statistical-backend, spam-list-of-processors)
8328         (spam-group-processor-p, spam-split, spam-bogofilter-score)
8329         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8330         (spam-check-crm114, spam-initialize, spam-unload-hook):
8331         Fix typos in docstrings.
8332
8333 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8336         been checked if they have never been read and those group levels are
8337         higher than the one that a user specified.
8338
8339 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8342         foreign groups unless a group level is specified by a user.
8343         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8344
8345 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
8346
8347         * message.el (message-send-mail-function): Require sendmail.
8348
8349 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * message.el (message-send-mail-function): Check for smtpmail too.
8352
8353         * utf7.el (utf7-encode, utf7-decode): Use coding system
8354         `utf-7'/`utf-7-imap' from utf-7.el' if available.
8355
8356         * message.el (message-send-mail-function): New function.
8357         (message-send-mail-function): Set default using
8358         message-send-mail-function.  Adjust doc string.
8359         (message-send-mail-with-mailclient): New function.
8360
8361 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
8362
8363         * smime.el (from):
8364         * rfc2047.el (message-posting-charset):
8365         * qp.el (mm-use-ultra-safe-encoding):
8366         * pop3.el (parse-time-months):
8367         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8368         * nnml.el (files):
8369         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8370         (jka-compr-compression-info-list, ange-ftp-path-format)
8371         (efs-path-regexp):
8372         * nndiary.el (files):
8373         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8374         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8375         (epg-digest-algorithm-alist, inhibit-redisplay)
8376         (password-cache-expiry):
8377         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8378         (pgg-output-buffer, password-cache-expiry):
8379         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8380         (efs-path-regexp):
8381         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8382         (inhibit-redisplay):
8383         * mm-uu.el (file-name, start-point, end-point, entry)
8384         (gnus-newsgroup-name, gnus-newsgroup-charset):
8385         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8386         (latin-unity-ucs-list):
8387         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8388         (mm-uu-binhex-decode-function):
8389         * message.el (gnus-message-group-art, gnus-list-identifiers)
8390         (rmail-enable-mime-composing, gnus-local-organization)
8391         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8392         (gnus-read-active-file, facemenu-add-face-function)
8393         (facemenu-remove-face-function, gnus-article-decoded-p)
8394         (tool-bar-mode):
8395         * mail-source.el (display-time-mail-function):
8396         * gnus-util.el (nnmail-pathname-coding-system)
8397         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8398         (gnus-original-article-buffer, gnus-user-agent)
8399         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8400         (xemacs-codename, sxemacs-codename, emacs-program-version):
8401         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8402         * gnus-start.el (gnus-agent-covered-methods)
8403         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8404         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8405         (gnus-newsgroup-headers, gnus-group-list-mode)
8406         (gnus-group-mark-positions, gnus-newsgroup-data)
8407         (gnus-newsgroup-unreads, nnoo-state-alist)
8408         (gnus-current-select-method, mail-sources)
8409         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8410         (nnmail-spool-file, gnus-cache-active-hashtb):
8411         * gnus-mh.el (mh-lib-progs):
8412         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8413         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8414         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8415         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8416         (gnus-group-buffer):
8417         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8418         (font-lock-set-defaults):
8419         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8420         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8421         (gnus-summary-post-menu, total-parts, type, condition, length):
8422         * gnus-agent.el (gnus-agent-read-agentview):
8423         * flow-fill.el (show-trailing-whitespace):
8424         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8425         eval-and-compile wrappers for byte compiler pacifiers.
8426
8427         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8428         (mm-display-inline-fontify): Check for featurep 'xemacs not
8429         extent-list.
8430
8431         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8432         itimer-list.
8433         (mm-create-image-xemacs): Only do something for XEmacs.
8434         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8435
8436         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8437
8438         * gnus-registry.el (gnus-adaptive-word-syntax-table):
8439         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8440
8441 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
8442
8443         * nnimap.el (nnimap-split-download-body):
8444         * gnus-demon.el (gnus-demon):
8445         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
8446
8447 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8450         New macros.
8451         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8452         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8453         copy data from unibyte buffer to multibyte current buffer.
8454         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
8455         to copy data from unibyte current buffer to multibyte buffer.
8456         (nntp-make-process-buffer): Make process buffer unibyte.
8457
8458         * pop3.el (pop3-open-server): Fix typo in Lisp code.
8459
8460 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
8461
8462         * pop3.el (pop3-open-server): Accept and process data more robustly at
8463         connexion start to avoid spurious "POP SSL connexion failed" errors.
8464
8465 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8468         read group names.
8469
8470 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
8471
8472         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8473
8474 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * nnmail.el (nnmail-parse-active): Make group names unibyte.
8477         (nnmail-save-active): Use a unibyte buffer when saving active file,
8478         which may contain non-ASCII group names.
8479
8480         * nnml.el (nnml-request-group): Decode group names in messages.
8481
8482 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
8483
8484         * message.el (message-citation-line-function)
8485         (message-insert-formatted-citation-line): Fix spelling of
8486         `message-insert-formated-citation-line'.
8487
8488 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8491
8492 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8495         nnmail-pathname-coding-system.
8496
8497         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8498         that a user enters; decode group names in messages.
8499
8500         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8501
8502 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8505
8506         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8507
8508         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8509         risky local variable.
8510
8511         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8512
8513 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
8514
8515         * encrypt.el: Improve documentation to fix function name typo.
8516         Reported by Daiki Ueno <ueno@unixuser.org>.
8517
8518 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8521         even if the point is not in the last page of an article.
8522         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8523         back to the previous page.
8524
8525 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8528
8529 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8532
8533 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8534
8535         * message.el (message-check-news-body-syntax):
8536         Avoid mm-string-as-multibyte.
8537         (message-hide-headers): Don't assume (point-min)==1.
8538
8539 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * message.el (message-remove-blank-cited-lines): Fix if remove is
8542         given.
8543         (message-bogus-address-regexp): New variable.
8544         (message-bogus-recipient-p): New function.
8545         (message-check-recipients): New command.
8546         (message-syntax-checks): Add `bogus-recipient'.
8547         (message-fix-before-sending): Add `bogus-recipient'.
8548
8549         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
8550         (gnus-treat-body-boundary): Don't test window-system.
8551
8552 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
8553
8554         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
8555
8556 2007-10-28  Miles Bader  <miles@gnu.org>
8557
8558         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8559         at compile-time too.
8560
8561 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8562
8563         * gnus-msg.el (gnus-message-setup-hook):
8564         Add `message-remove-blank-cited-lines' to options.
8565
8566 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8567
8568         * message.el (message-remove-blank-cited-lines): New function.
8569         Suggested by Karl Plästerer.
8570
8571 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8574         mapc.
8575
8576         * imap.el (imap-open): Replace mapcar called for effect with mapc.
8577         (top-level): Use mapc to set functions to be traced for debugging.
8578
8579         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8580         called for effect with while loop.
8581
8582         * message.el (message-talkative-question): Replace mapcar called for
8583         effect with mapc.
8584
8585         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8586         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8587         called for effect with dolist.
8588
8589         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8590
8591         * nndiary.el: Use dolist instead of mapcar to add diary headers to
8592         gnus-extra-headers and nnmail-extra-headers.
8593
8594         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8595         called for effect with dolist.
8596         (top-level): Use mapc to set functions to be traced for debugging.
8597
8598         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8599         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8600         dolist.
8601
8602         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8603         Replace mapcar called for effect with mapc.
8604         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8605         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8606         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8607         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8608
8609         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8610         remove-if that's a cl function.
8611
8612         * webmail.el (webmail-debug): Replace mapcar called for effect with
8613         dolist.
8614
8615         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
8616         with mapc.
8617
8618 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8621         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8622         with while loop.
8623
8624         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8625         functions from article-* functions.
8626         (gnus-multi-decode-header): Replace mapcar called for effect with
8627         dolist.
8628
8629         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8630         (gnus-bookmark-show-details): Replace mapcar called for effect with
8631         while loop.
8632
8633         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8634         called for effect with while loop.
8635
8636         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8637         with dolist.
8638
8639         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8640         Replace mapcar called for effect with dolist.
8641
8642         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8643
8644         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8645         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8646         Replace mapcar called for effect with dolist.
8647         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8648         mapc.
8649
8650         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8651         Replace mapcar called for effect with dolist.
8652         (gnus-topic-list): Replace mapcar called for effect with mapc.
8653
8654         * gnus.el: Use mapc instead of mapcar to add autoloads.
8655
8656 2007-10-23  Richard Stallman  <rms@gnu.org>
8657
8658         * gnus-group.el (gnus-group-highlight): Mark as risky.
8659
8660 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * gnus.el (gnus-server-to-method): Return method found first in
8663         gnus-newsrc-alist.
8664
8665         * gnus-art.el (gnus-article-highlight-signature)
8666         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8667         button overlay without the front stickiness.
8668
8669 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8670
8671         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8672         overview buffer needed a catch to receive its throw.
8673         (gnus-agent-flush-cache): Declare as interactive to make this function
8674         easier to use.
8675
8676 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8677
8678         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8679         `next-line'.
8680
8681 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8684         exclude address matching message-dont-reply-to-names.
8685
8686 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * gnus-util.el (gnus-string<): New function.
8689
8690         * gnus-sum.el (gnus-article-sort-by-author)
8691         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8692
8693 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8696         the frame-focus tag is set in gnus-buffer-configuration.
8697
8698 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8701         the front stickiness.
8702
8703 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8706         url pattern; remove duplicate one.
8707         (gnus-article-extend-url-button): New function.
8708         (gnus-article-add-buttons): Use it.
8709         (gnus-button-push): Use concatenated url that it makes.
8710
8711 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8712
8713         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8714
8715 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8716
8717         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8718         Don't hardcode point-min==1.
8719
8720 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8721
8722         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8723         Fix comment about "iso8859-1".
8724
8725 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8726
8727         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8728         ones returned from the verify-function.
8729
8730         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8731         Call mml2015-extract-cleartext-signature if extraction failed.
8732
8733 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8734
8735         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8736         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8737         failed.
8738
8739 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8742
8743 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8744
8745         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8746         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8747         recommends to use EasyPG instead of PGG.
8748
8749         * pgg.el: Revert to revision 6.23.2.16.
8750
8751         * pgg-def.el: Revert to revision 6.6.2.14.
8752
8753         * pgg-gpg.el: Revert to revision 6.23.2.34.
8754
8755 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8756
8757         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8758         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8759         thread for both the null and zero (kill/expire thread) universal prefix
8760         cases.
8761         (gnus-summary-expire-thread): Add new function to expire a thread,
8762         using gnus-summary-kill-thread.
8763         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8764         shortcuts for gnus-summary-expire-thread.
8765         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8766         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8767
8768 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8769
8770         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8771         extras value, so an extras entry can be deleted.
8772         (gnus-registry-delete-extra-entry): Use it.
8773         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8774         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8775         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8776         storage through the gnus-registry, and provide an appropriate API for
8777         it.
8778
8779 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8782         Suggested by Leo <sdl.web@gmail.com>.
8783
8784         * gnus.el: Do.
8785
8786 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8789         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8790
8791         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8792
8793         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8794         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8795
8796 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8799         newline.
8800         (nnmbox-request-accept-article): Don't change article in source buffer;
8801         narrow to header to use message-fetch-field rather than
8802         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8803         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8804         as delimiters; make sure article ends with newline.
8805         (nnmbox-delete-mail): Correct last position of article to be deleted;
8806         ignore X-Gnus-Newsgroup header in article body.
8807         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8808         positions; make sure article ends with newline.
8809
8810         * message.el (message-display-abbrev): Don't infloop when a user
8811         inserts SPC in the beginning of header.
8812
8813         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8814         coding-system-for-read and coding-system-for-write for XEmacs having no
8815         file-coding feature.
8816
8817         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8818
8819 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8820
8821         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8822         list of groups not followed by default.  Fix type to be regexp.
8823         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8824
8825 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8826
8827         * hmac-def.el (define-hmac-function): Switch from old-style to
8828         new-style backquotes.
8829
8830         * md4.el (md4-make-step): Likewise.
8831
8832 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8835         raw-text coding system when saving .newsrc file, which may contain
8836         non-ASCII group names.
8837
8838 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * gnus-cus.el (gnus-score-extra): New widget.
8841         (gnus-score-extra-convert): New function.
8842         (gnus-score-customize): Use it for Extra.
8843
8844 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8845
8846         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8847         (mml2015-mailcrypt-clear-verify): Use it.
8848         (mml2015-gpg-clear-verify): Use it.
8849         (mml2015-pgg-clear-verify): Use it.
8850         (mml2015-epg-clear-verify): Replace the current part with the output
8851         from GnuPG; don't extract the plaintext by itself.
8852
8853         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8854         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8855         mml2015-clear-verify-function; don't touch the armor headers or
8856         dash-escaped text here.
8857
8858 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8861         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8862         parts, or application/octet-stream as a last resort.
8863         (gnus-mime-view-part-as-type): Don't toggle display.
8864         (gnus-mime-view-part-as-charset): Don't turn off display before
8865         querying charset.
8866
8867         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8868         stuff to undisplayer function in Emacs.
8869         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8870
8871         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8872         text/calendar parts.
8873
8874 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8877         decoding text/calendar parts.
8878
8879         * message.el (message-forward-make-body-mime): Always mark body as
8880         having no illegible text; remove signed-or-encrypted argument.
8881         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8882
8883         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8884         (mml-generate-mime-1): Don't encode body if it is specified to be in
8885         raw form; don't make buffer be unibyte when inserting multibyte string.
8886
8887 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8888
8889         * sha1.el: Fix up comment style.
8890         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8891         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8892
8893         * hex-util.el: Fix up comment style.
8894         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8895
8896         * gnus-salt.el: Use with-current-buffer.
8897         (gnus-pick-setup-message): Fix long-standing typo.
8898
8899 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * imap.el (imap-logout-timeout): New variable.
8902         (imap-logout, imap-logout-wait): New functions.
8903         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8904
8905         * nnimap.el (nnimap-logout-timeout): New server variable.
8906         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8907         nnimap-logout-timeout.
8908
8909         * gnus-art.el (gnus-article-summary-command-nosave)
8910         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8911
8912 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus.el (gnus-maximum-newsgroup): New variable.
8915
8916         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8917         according to gnus-maximum-newsgroup.
8918
8919         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8920         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8921         Limit the range of articles according to gnus-maximum-newsgroup.
8922
8923 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8924
8925         * gnus-art.el (gnus-sticky-article): Fix problems described in
8926         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8927         Don't perform gnus-configure-windows here; reuse existing sticky
8928         article buffer.
8929
8930         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8931         it doesn't exist in gnus-article-mode.
8932
8933 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8936         (gnus-agent-decoded-group-name): New function.
8937         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8938         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8939
8940 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8941
8942         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8943         Add binding for gnus-sticky-article.
8944         (gnus-summary-exit): Don't kill sticky article buffers.
8945
8946         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8947         article buffer.
8948         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8949         (gnus-kill-sticky-article-buffers): New commands.
8950
8951 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * nntp.el (nntp-xref-number-is-evil): New server variable.
8954         (nntp-find-group-and-number): If it is non-nil, don't trust article
8955         numbers in the Xref header.
8956
8957 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * gnus-agent.el (gnus-agent-read-group): New function.
8960         (gnus-agent-flush-group, gnus-agent-expire-group)
8961         (gnus-agent-regenerate-group): Use it.
8962         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8963         nnmail-pathname-coding-system.
8964
8965 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8968
8969         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8970         that are unread as unread, and also as selected so that information of
8971         marks having been changed by a user may be updated when exiting group.
8972
8973 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8976
8977 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8980         calculated ignoring signature parts to gnus-treat-article.
8981
8982 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8985         a point here in order to keep the window start.
8986         (gnus-insert-mime-security-button): Make a button overlay without the
8987         front stickiness.
8988         (gnus-mime-display-security): Goto the end of a button.
8989
8990         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8991
8992 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8995         group-name-at-point.
8996         (gnus-group-completing-read): New function that offers decoded
8997         non-ASCII group names for completion.
8998         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8999         (gnus-group-jump-to-group, gnus-group-make-group-simple)
9000         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9001         (gnus-group-fetch-control): Use it.
9002         (gnus-fetch-group): Use group-name-at-point for the initial value
9003         rather than the default value; use gnus-alive-p.
9004
9005         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9006         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9007         (gnus-summary-post-news): Use gnus-group-completing-read.
9008
9009         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9010         (gnus-read-move-group-name): Decode group name for completion.
9011
9012 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
9013
9014         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9015         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9016         Yamaoka slightly modified the code).
9017
9018 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9021         (nnmail-split-incoming): Bind it.
9022
9023         * nnml.el (nnml-group-name-charset): New function.
9024         (nnml-decoded-group-name): Use it; don't decode group name if
9025         nnmail-group-names-not-encoded-p is non-nil.
9026         (nnml-encoded-group-name): New function.
9027         (nnml-group-pathname): Inline nnml-decoded-group-name.
9028         (nnml-request-expire-articles): Decode group name in message.
9029         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9030         nnmail-pathname-coding-system.
9031         (nnml-save-mail, nnml-active-number): Work with decoded group names and
9032         not decoded ones according to nnmail-group-names-not-encoded-p.
9033         (nnml-generate-active-info): Use nnml-encoded-group-name.
9034
9035 2007-08-08  Glenn Morris  <rgm@gnu.org>
9036
9037         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9038         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9039         doc-strings and comments.
9040
9041 2007-07-25  Glenn Morris  <rgm@gnu.org>
9042
9043         * Relicense all FSF files to GPLv3 or later.
9044
9045 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * gnus-sum.el (gnus-summary-move-article):
9048         Make gnus-summary-respool-article work.
9049
9050 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9053         string.
9054
9055 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
9056
9057         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
9058         that should be ignored when comparing distant RSS articles with local
9059         ones.
9060         (nnrss-make-hash-index): New function.  Create a hash index according
9061         to the ignored fields.
9062         (nnrss-check-group): Use it.
9063
9064 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9067
9068         * gnus-art.el (article-decode-group-name): Decode Xref header too.
9069
9070         * gnus-group.el (gnus-group-make-group): Encode group name here unless
9071         the new optional argument ENCODED is non-nil.
9072         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9073         coding system for encoding group name.
9074         (gnus-group-make-rss-group): Pass un-encoded group name to
9075         gnus-group-make-group.
9076         (gnus-group-set-info): Tell gnus-group-make-group that group name is
9077         encoded.
9078
9079         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9080         Encode group name to which articles are moved or copied.
9081         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9082         coding system for encoding Newsgroup, Followup-To and Xref headers.
9083
9084         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9085         marks; use nnheader-file-coding-system to write a file.
9086         (nnagent-retrieve-headers): Bind file-name-coding-system to
9087         nnmail-pathname-coding-system.
9088
9089         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9090
9091         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9092         (nnml-request-article, nnml-request-create-group)
9093         (nnml-request-rename-group, nnml-find-id)
9094         (nnml-possibly-change-directory, nnml-possibly-create-directory)
9095         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9096         (nnml-save-marks): Use nnml-group-pathname instead of
9097         nnmail-group-pathname.
9098
9099         (nnml-request-create-group, nnml-request-expire-articles)
9100         (nnml-request-move-article, nnml-request-delete-group)
9101         (nnml-deletable-article-p, nnml-possibly-create-directory)
9102         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9103         (nnml-open-marks): Bind file-name-coding-system to
9104         nnmail-pathname-coding-system.
9105
9106         (nnml-request-article): Pass server argument to nnml-find-group-number.
9107         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9108         Pass server argument to nnml-possibly-create-directory.
9109         (nnml-request-accept-article): Pass server argument to
9110         nnml-active-number and nnml-save-mail.
9111         (nnml-find-group-number): Pass server argument to nnml-find-id.
9112         (nnml-request-update-info): Pass server argument to
9113         nnml-marks-changed-p.
9114
9115         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9116         (nnml-save-mail, nnml-active-number): Add server argument.
9117
9118         (nnml-request-delete-group): Warn if group is missing.
9119         (nnml-get-nov-buffer): Decode group name.
9120         (nnml-generate-active-info): Encode group name.
9121         (nnml-open-marks): Decode group name in messages.
9122
9123 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9126         if it is not specified.
9127         (gnus-article-pipe-part, gnus-article-save-part)
9128         (gnus-article-interactively-view-part, gnus-article-copy-part)
9129         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9130         (gnus-article-inline-part, gnus-article-save-part-and-strip)
9131         (gnus-article-replace-part, gnus-article-delete-part)
9132         (gnus-article-view-part-as-type): Pass raw prefix argument to
9133         gnus-article-part-wrapper.
9134
9135 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * gnus-agent.el (gnus-agent-save-active):
9138         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
9139
9140         * gnus-cache.el (gnus-cache-save-buffers)
9141         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9142         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9143         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9144         (gnus-cache-braid-nov, gnus-cache-braid-heads)
9145         (gnus-cache-generate-active, gnus-cache-rename-group)
9146         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
9147         (gnus-cache-update-overview-total-fetched-for):
9148         Bind file-name-coding-system to nnmail-pathname-coding-system.
9149         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
9150         New variables.
9151         (gnus-cache-decoded-group-name): New function.
9152         (gnus-cache-file-name): Use it.
9153         (gnus-cache-generate-active): Use non-decoded group name for active.
9154
9155         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
9156         right place.
9157         (gnus-write-active-file): Don't break non-ASCII group names.
9158
9159         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
9160         nnmail-pathname-coding-system.
9161
9162         * lpath.el: Bind default-file-name-coding-system,
9163         file-name-coding-system and language-info-alist for XEmacs.
9164
9165         * gnus-uu.el (gnus-uu-decode-save): Typo.
9166
9167 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
9170
9171 2007-07-14  David Kastrup  <dak@gnu.org>
9172
9173         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
9174         finishing actions if we did not edit the article.
9175
9176 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9179         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9180         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9181         (gnus-agent-flush-group, gnus-agent-flush-cache)
9182         (gnus-agent-fetch-headers, gnus-agent-load-alist)
9183         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9184         (gnus-agent-retrieve-headers, gnus-agent-request-article)
9185         (gnus-agent-regenerate-group)
9186         (gnus-agent-update-files-total-fetched-for)
9187         (gnus-agent-update-view-total-fetched-for):
9188         Bind file-name-coding-system to nnmail-pathname-coding-system.
9189         (gnus-agent-group-pathname): Don't encode file names by
9190         nnmail-pathname-coding-system.
9191         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9192         coding-system-for-write instead of buffer-file-coding-system to
9193         gnus-agent-file-coding-system.
9194
9195         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9196         Decode group name.
9197
9198         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9199
9200         * gnus-start.el (gnus-update-active-hashtb-from-killed)
9201         (gnus-read-newsrc-el-file): Make group names unibyte.
9202
9203         * nnmail.el (nnmail-group-pathname): Don't encode file names by
9204         nnmail-pathname-coding-system.
9205
9206         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9207         (nnrss-request-delete-group): Bind file-name-coding-system to
9208         nnmail-pathname-coding-system.
9209         (nnrss-read-server-data, nnrss-read-group-data):
9210         Bind file-name-coding-system correctly.
9211         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9212
9213         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9214         (nntp-server-to-method-cache): New variable.
9215         (nntp-group-pathname): New function that decodes non-ASCII group names.
9216         (nntp-possibly-create-directory, nntp-marks-changed-p)
9217         (nntp-save-marks, nntp-open-marks): Use it.
9218         (nntp-possibly-create-directory, nntp-open-marks):
9219         Bind file-name-coding-system to nnmail-pathname-coding-system.
9220         (nntp-open-marks): Decode group names when bootstrapping marks.
9221
9222         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9223         Newsgroups and Folowup-To headers.
9224
9225 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9228         (gnus-server-closed-face, gnus-server-denied-face)
9229         (gnus-server-offline-face): Remove variable.
9230         (gnus-server-font-lock-keywords): Use faces that are not aliases.
9231
9232         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9233         of modifying message-stack directly for XEmacs.
9234
9235         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9236         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9237         if the coding-system argument is nil for XEmacs.
9238
9239         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9240         mm-charset-override-alist.
9241
9242         * rfc2047.el: Don't require base64; require rfc2045 for the function
9243         rfc2045-encode-string.
9244         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9245         to quote the parameter value.
9246
9247 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9250         form in gnus-group-name-charset-method-alist.
9251
9252         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9253         overrides the default layout edit-form.
9254
9255         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9256
9257         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9258
9259 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9262         as unfetched articles.
9263
9264 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
9265
9266         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9267
9268 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9271         original back end that keeps marks in the local system.
9272
9273 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9276         arg of pop-to-buffer for XEmacs.
9277         (gnus-article-read-summary-keys): Ditto; don't restore window
9278         configuration if summary command ends up with neither article buffer
9279         nor summary buffer; describe bindings if summary keys end with C-h.
9280
9281 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * message.el (message-fix-before-sending): Skip raw message part to be
9284         forwarded while checking illegible text.
9285         (message-forward-make-body-mime, message-forward-make-body):
9286         Mark signed or encrypted raw message as having no illegible text.
9287
9288 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9291         (gnus-message-with-timestamp-1): New macro.
9292         (gnus-message-with-timestamp): New function.
9293         (gnus-message): Use them.
9294
9295         * nnheader.el (nnheader-message): Use them.
9296
9297 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9300         .newsrc.eld file.
9301
9302 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * gnus-agent.el (gnus-agent-fetch-headers)
9305         (gnus-agent-retrieve-headers):
9306         Bind gnus-decode-encoded-address-function to identity.
9307
9308         * nntp.el (nntp-send-xover-command): Recognize an xover command is
9309         available also when the server returns simply a dot.
9310
9311         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9312
9313 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9316
9317 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * gnus-ems.el (gnus-x-splash): Make it work.
9320
9321         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9322         from being used.
9323
9324         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
9325
9326 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
9329         4th and the 5th arguments.
9330
9331         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9332         the front stickiness.
9333         (gnus-article-summary-command-nosave): Correct the order of the
9334         arguments passed to pop-to-buffer.
9335         (gnus-article-read-summary-keys): Ditto; make it work properly when the
9336         summary command ends up with the article buffer.
9337
9338         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9339         the same faces.
9340
9341 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
9342
9343         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
9344
9345 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
9346
9347         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9348         * gnus-sum.el (gnus-summary-highlight):
9349         * pgg.el (pgg-sign-region, pgg-sign):
9350         * mail-source.el (mail-source-delete-old-incoming-confirm):
9351         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
9352
9353 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * gnus-art.el (gnus-mime-view-part-externally)
9356         (gnus-mime-view-part-internally): Fix predicate function passed to
9357         completing-read.
9358
9359         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9360
9361         * gnus.el (gnus-update-message-archive-method): Add :version.
9362
9363 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * gnus.el (gnus-update-message-archive-method): New variable.
9366
9367         * gnus-start.el (gnus-setup-news): Update saved "archive" method
9368         according to gnus-message-archive-method if
9369         gnus-update-message-archive-method is non-nil.
9370
9371 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * gnus-sum.el (gnus-summary-limit-to-address): New function.
9374         Suggested by Loic Dachary <loic@dachary.org>.
9375         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9376
9377 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * message.el (message-pop-to-buffer): Add switch-function argument.
9380         (message-mail): Pass switch-function argument to it.
9381
9382 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9385         Improve doc string.
9386
9387 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9390         (gnus-header-content)
9391         * gnus-cite.el (gnus-cite-10)
9392         * gnus-srvr.el (gnus-server-closed)
9393         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9394         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9395         (gnus-group-mail-3-empty, gnus-group-mail-low)
9396         (gnus-group-mail-low-empty, gnus-splash)
9397         * message.el (message-header-to, message-header-cc)
9398         (message-header-subject, message-header-other, message-header-name)
9399         (message-header-xheader, message-separator, message-cited-text)
9400         (message-mml): Lighten colors of faces used for dark background.
9401
9402 2007-05-24  Simon Josefsson  <simon@josefsson.org>
9403
9404         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9405         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
9406
9407 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * message.el (message-narrow-to-headers-or-head):
9410         Ignore mail-header-separator in the body.
9411
9412 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9415         same as window size.
9416
9417 2007-05-22  Kevin Ryde  <user42@zip.com.au>
9418
9419         * message.el (message-font-lock-keywords): Use message-header-xheader
9420         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
9421         ahead of the anything pattern, to get it recognised.
9422
9423 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
9426         spam.el loads uses it in the compiled defadvice form.
9427
9428 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
9429
9430         * gnus-sum.el (gnus-articles-to-read)
9431         (gnus-summary-insert-old-articles): Don't truncate group name for
9432         `read-string'.
9433
9434         * gnus-util.el (gnus-limit-string): Delete this function.
9435
9436         * gnus-sum.el (gnus-simplify-subject-fully):
9437         Use `truncate-string-to-width' instead.
9438
9439 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
9440
9441         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9442         Tell if, on summary exit, the next group has to be selected.
9443         (gnus-summary-exit): Use it.
9444
9445 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
9446
9447         * gnus-art.el (gnus-article-mode): Fix comment about displaying
9448         non-break space.
9449
9450 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9453         Check if group is not a directory.
9454         (nnfolder-request-expire-articles): Don't delete articles if the target
9455         group is not available.
9456
9457         * nnml.el (nnml-request-create-group): Properly check if group is not a
9458         file.
9459         (nnml-request-expire-articles): Don't delete articles if the target
9460         group is not available.
9461
9462         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9463         Don't quote characters that are within parentheses.
9464
9465 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9468         (gnus-handle-ephemeral-exit): Select article according to it.
9469
9470 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9471
9472         * message.el (message-insert-formated-citation-line): Remove newline.
9473         (message-citation-line-format): Add final \n here so that the user can
9474         avoid a blank line.
9475
9476 2007-05-03  Dan Christensen  <jdc@uwo.ca>
9477
9478         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9479         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9480         Update lanl/arXiv support.
9481
9482 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * gnus.el: Bump version number.
9485
9486 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * gnus.el (gnus-version-number): Bump version.
9489
9490 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9491
9492         * gnus.el: No Gnus v0.6 is released.
9493
9494 2007-04-27  Didier Verna  <didier@xemacs.org>
9495
9496         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9497         * gmm-utils.el (gmm-regexp-concat): ... here.
9498         * message.el: Don't require 'gnus-util.
9499         (message-dont-reply-to-names): Handle name change above.
9500         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9501
9502 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9505         since the initial value varies according to the system.
9506
9507 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * mm-util.el (mm-charset-synonym-alist): Defcustom.
9510
9511 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
9512
9513         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9514
9515 2007-04-24  Didier Verna  <didier@xemacs.org>
9516
9517         Improve the type of gnus-ignored-from-addresses.
9518         * gnus-util.el (gnus-orify-regexp): New function.
9519         * message.el (gnus-util): Require it.
9520         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9521         * gnus-sum.el (gnus-ignored-from-addresses): New function.
9522         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9523
9524 2007-04-24  Didier Verna  <didier@xemacs.org>
9525
9526         * gnus-sum.el:
9527         * gnus-utils.el: Fix some trailing whitespaces.
9528
9529 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9532         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9533         article's Message-ID; refer parent article in summary buffer.
9534
9535         * message.el (message-bounce): Call mime-to-mml.
9536
9537         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
9538         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
9539         optimize and/or forms properly.
9540
9541 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
9542
9543         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
9544         URL.
9545
9546 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9547
9548         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9549
9550 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9553         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9554         displayed of multipart/alternative part if it is invoked from summary
9555         buffer.
9556
9557         * mm-view.el (mm-inline-text-html-render-with-w3m)
9558         (mm-inline-text-html-render-with-w3m-standalone)
9559         (mm-inline-render-with-function): Use mail-parse-charset by default.
9560
9561 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
9562
9563         * parse-time.el (parse-time-string-chars): Check if CHAR
9564         is less than the length of parse-time-syntax.
9565
9566 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9569         from gnus-newsgroup-processable.
9570
9571 2007-04-16  Didier Verna  <didier@xemacs.org>
9572
9573         * gnus-msg.el (gnus-configure-posting-styles):
9574         Handle message-signature-directory properly with :file syntax.
9575         Reported by "Leo".
9576
9577 2007-04-11  Didier Verna  <didier@xemacs.org>
9578
9579         New user option: message-signature-directory.
9580         * gnus-msg.el (gnus-configure-posting-styles): Support it.
9581         * message.el (message-insert-signature): Ditto.
9582         * message.el (message-signature-file): Doc update.
9583         * message.el (message-signature-directory): New.
9584
9585 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus-msg.el (gnus-inews-yank-articles):
9588         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
9589
9590 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * message.el (message-yank-original): Make sure cited text ends with
9593         newline; don't exchange point and mark.
9594
9595 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
9596
9597         * tls.el (open-tls-stream): Properly handle case where there
9598         is no associated buffer.
9599
9600 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
9601
9602         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9603         message-yank-original, make sure (< mark TEXT point).
9604
9605 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9606
9607         * message.el (message-fill-column): New variable.
9608         (message-mode): Use it.  Add comment on a possible new hook.
9609
9610         * nnmail.el (nnmail-spool-file): Mark as obsolete.
9611         (nnmail-get-new-mail): Reformat.
9612
9613         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9614
9615         * gmm-utils.el: Fix Commentary.
9616         (gmm-tool-bar-from-list): Fix typo in doc string.
9617
9618 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
9619
9620         * message.el (message-yank-original): Don't switch point and mark
9621         unnecessarily to put point and mark as documented.
9622
9623 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9626         from the message heads.
9627
9628 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
9629
9630         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9631         article buffer does not have a window.  This may not be the best
9632         solution but is certainly better than setting the start of the null,
9633         that is the current, window.
9634
9635 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
9636
9637         * gnus-draft.el (gnus-draft-setup-hook): New hook.
9638         (gnus-draft-setup): Run it.
9639
9640         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9641         gnus-score-fast-scoring.  Allow regexp.
9642         (gnus-score-headers): Use it.
9643
9644         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9645         XEmacs.
9646
9647         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9648         string.
9649         (gnus-button-alist): Also catch `<f1> k ...'.
9650         (gnus-treat-display-x-face): Fix doc string.
9651
9652 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9653
9654         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9655         evaluation of gnus-extended-version to ensure correct generation of the
9656         User-Agent header when message-generate-headers-first is used.
9657
9658 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9659
9660         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9661         hashcash-path is nil.  Don't call callback with incorrect number of
9662         parameters if val is 0.
9663
9664 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9665
9666         * message.el (message-required-news-headers):
9667         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9668
9669 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9670
9671         * tls.el (open-tls-stream): In handshake-waiting loop,
9672         don't wait more if there is output available to process.
9673
9674 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9675
9676         * tls.el (tls-program): Doc fix.
9677
9678 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * message.el (message-generate-new-buffers): Change the meaning of the
9681         nil value; add `standard' to the choices; treat t as `unique'; improve
9682         doc string.
9683         (gnus-select-frame-set-input-focus): Autoload.
9684         (message-buffer-name): Search for the existing message buffer if
9685         message-generate-new-buffers is nil or `standard'; treat the value t of
9686         message-generate-new-buffers as `unique'.
9687         (message-pop-to-buffer): Raise the frame already displaying the message
9688         buffer; clear the echo area after querying.
9689         (message-setup): Pass the `continue' argument to compose-mail.
9690         (message-mail): Prefer `switch-function' if it is given; search for the
9691         existing message buffer if the `continue' argument is non-nil; pass
9692         continue and switch-function arguments to compose-mail by way of
9693         message-setup.
9694         (message-mail-other-window): Adjust argument of message-setup.
9695         (message-mail-other-frame): Ditto.
9696
9697 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9700         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9701         to turn font-lock on when turning gnus-message-citation-mode on.
9702
9703 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9704
9705         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9706         (mml-smime-function-alist): New variable; add epg as the backend.
9707         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9708         mml-smime- functions instead.
9709         * mm-view.el: Require smime.
9710
9711 2007-03-05  Didier Verna  <didier@xemacs.org>
9712
9713         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9714         instead of just inheritance for posting styles.
9715         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9716
9717 2007-02-24  Chris Moore  <dooglus@gmail.com>
9718
9719         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9720         * pgg-pgp.el (pgg-pgp-encrypt-region):
9721         * pgg-gpg.el (pgg-gpg-encrypt-region):
9722         Check pgg-encrypt-for-me if no other recipients.
9723
9724 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9725
9726         * tls.el (tls-certtool-program): Fix custom type.
9727
9728 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9731         and point-at-eol instead of line-(beginning|end)-position.
9732
9733         * assistant.el (assistant-parse-buffer): Ditto.
9734
9735         * netrc.el (netrc-parse-services): Ditto.
9736
9737 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9738
9739         * mml2015.el (mml2015-epg-find-usable-key): New function.
9740         (mml2015-epg-sign): Use it.
9741         (mml2015-epg-encrypt): Use it.
9742
9743 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * message.el (message-make-in-reply-to): Quote name containing
9746         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9747         if there are special characters.  Reported by NAKAJI Hiroyuki
9748         <nakaji@jp.freebsd.org>.
9749
9750 2007-02-27  Didier Verna  <didier@xemacs.org>
9751
9752         Include the group parameters as well as the topic ones in the
9753         inheritance filter process.
9754         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9755         argument GROUP-PARAMS-LIST.
9756         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9757
9758 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * nntp.el (nntp-never-echoes-commands)
9761         (nntp-open-connection-functions-never-echo-commands): New variables.
9762         (nntp-send-command): Use them.
9763
9764 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9765
9766         * mml2015.el (mml2015-epg-verify): Simplify.
9767
9768 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * mml.el (mml-content-disposition-alist): New user option.
9771         (mml-content-disposition): New function.
9772         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9773         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9774
9775 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9776
9777         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9778         verification.
9779
9780 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9781
9782         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9783         articles posted in the last 24 hours.
9784
9785 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9786
9787         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9788
9789 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9790
9791         * nntp.el (nntp-send-command): Don't wait for echoes when
9792         nntp-open-ssl-stream is used.
9793
9794 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9797         (gnus-message-add-citation-keywords)
9798         (gnus-message-remove-citation-keywords): Remove.
9799         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9800         directly, make the variables in font-lock-defaults buffer-local, add
9801         gnus-message-citation-keywords to them and then update the value of
9802         font-lock-keywords.
9803
9804 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * message.el (message-cite-original-1): Don't call
9807         gnus-article-highlight-citation.
9808
9809         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9810         citations; fix line count.
9811
9812 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9815         (gnus-message-add-citation-keywords)
9816         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9817         versions of font-lock-add-keywords and font-lock-remove-keywords to
9818         work with XEmacs correctly.
9819
9820 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * gnus-cite.el (gnus-cite-face-list): Set the values of
9823         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9824         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9825         (gnus-message-cite-prefix-regexp): New variable.
9826         (gnus-message-search-citation-line): Use it; protect against long
9827         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9828         the 0th match data for Emacs.
9829         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9830         (gnus-message-add-citation-keywords): Append keywords rather than
9831         prepending; emulate font-lock-add-keywords if it is not available.
9832         (gnus-message-remove-citation-keywords):
9833         Emulate font-lock-remove-keywords if it is not available.
9834
9835         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9836
9837         * message.el (message-cite-prefix-regexp): Set the value of
9838         gnus-message-cite-prefix-regexp.
9839
9840 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9841
9842         * nnweb.el (nnweb-google-parse-1): Update parser.
9843
9844 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9845
9846         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9847
9848 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9849
9850         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9851         regexp.
9852
9853 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9856         string-to-multibyte.
9857         (uudecode-decode-region-internal): Use it.
9858
9859         * lpath.el: Fbind string-as-multibyte for XEmacs.
9860
9861 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9864         Fix custom choice.
9865
9866         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9867
9868 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9869
9870         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9871
9872         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9873         `write-region' to respect `mm-inhibit-file-name-handlers'.
9874
9875 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9876
9877         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9878         Use gnus-home-directory instead of "~/" or "$HOME".
9879
9880 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9881
9882         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9883         to mention filename.
9884         Add comments at beginning regarding usage.
9885         (encrypt-write-file-contents): Change interactive so a string is
9886         acceptable.  If the file has no associated model, show an error instead
9887         of a nonsense prompt.
9888
9889 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9890
9891         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9892         Thanks to Yoshihiko Yamada for kind notification of this typo.
9893
9894 2007-01-12  Kenichi Handa  <handa@m17n.org>
9895
9896         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9897         multibyte buffer.
9898
9899 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * gnus-score.el (gnus-score-fast-scoring): New variable.
9902         (gnus-score-headers): Use it.
9903
9904         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9905
9906         * message.el (message-cite-original-1):
9907         Call gnus-article-highlight-citation if requested.
9908         (message-make-from): Allow name and address as optional arguments.
9909
9910         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9911
9912         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9913         bugs to doc string.
9914         (gnus-button-alist): Add mid\\|message-id.
9915         (gnus-button-fetch-group): Extend for use in
9916         `browse-url-browser-function'.
9917         (gnus-button-url-regexp): Try to catch paired parentheses like in
9918         Wikipedia URLs.
9919
9920         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9921         Suggested by Simon Krahnke <overlord@gmx.li>.
9922
9923 2007-01-13  Romain Francoise  <romain@orebokech.com>
9924
9925         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9926         Update copyright.
9927
9928 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9929
9930         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9931
9932 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9933
9934         * gnus-registry.el (gnus-registry-unfollowed-groups)
9935         (gnus-registry-split-fancy-with-parent): Fix documentation.
9936
9937 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9940         from nnweb groups.
9941
9942 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9945         Xref urls.  Erase buffer before requesting head.
9946
9947         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9948
9949 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9952         customizable.
9953
9954 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9955
9956         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9957         no signing key is found.
9958         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9959         no encrypting and/or signing key is found.
9960
9961 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9964
9965 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9966
9967         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9968         headers read from disk with the ones newly found in the current search.
9969         This should no longer cause problems, because the article numbers in
9970         Gmane's `nov.php' output are ignored since the previous change.
9971
9972 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9973
9974         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9975
9976 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9979         replace-regexp-in-string; bind url-version; fbind display-images-p and
9980         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9981         find-face and set-itimer-function for Emacs; bind itimer-list for
9982         Emacs.
9983
9984         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9985
9986 2007-01-01  Romain Francoise  <romain@orebokech.com>
9987
9988         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9989
9990 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9991
9992         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9993         `define-minor-mode' macro definition expanded properly.
9994         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9995         exclude it there.
9996
9997         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9998         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9999         `fboundp' test.
10000         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10001         This is OK to autoload in (S)XEmacs now.
10002
10003 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10004
10005         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10006         keystroke.
10007         (gnus-summary-limit-to-singletons): Fix typo.
10008
10009         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10010         else fails.
10011
10012 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10013
10014         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10015         docstring.
10016
10017         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10018         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10019         (gnus-summary-insert-dormant-articles): Fix typo in message.
10020
10021 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
10022
10023         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10024         nil for XEmacs.
10025         (gnus-message-citation-mode): Don't autoload in XEmacs.
10026
10027         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
10028
10029 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
10030
10031         * nnimap.el (nnimap-expunge-search-string):
10032         Mention nnimap-search-uids-not-since-is-evil in docstring.
10033
10034 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
10035
10036         * spam.el: Revert to make-obsolete-variable because
10037         define-obsolete-variable-alias is not supported in Emacs 21.
10038
10039         * spam.el (spam-ifile-path, spam-ifile-database-path)
10040         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10041         make-obsolete-variable.
10042         (spam-bsfilter-path, spam-bsfilter-program)
10043         (spam-spamassassin-path, spam-spamassassin-program)
10044         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10045         Don't use "path" inappropriately.
10046         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10047         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10048         variable names.
10049
10050 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
10051
10052         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10053         summary buffer.
10054
10055         * password.el (password-cache-remove): Use clear-string to burn
10056         password, if available.
10057
10058 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10059
10060         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10061
10062         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10063
10064         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10065         (gnus-message-highlight-citation): Move defcustom here from
10066         gnus-cite.el.
10067         (gnus-message-citation-mode): Autoload.
10068
10069         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
10070         checks to make it compile with XEmacs.
10071         (gnus-message-citation-mode): New minor mode.
10072         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10073         (gnus-message-highlight-citation): New variables.
10074         (gnus-message-search-citation-line)
10075         (gnus-message-add-citation-keywords)
10076         (gnus-message-remove-citation-keywords)
10077         (turn-on-gnus-message-citation-mode)
10078         (turn-off-gnus-message-citation-mode): New functions.
10079
10080 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
10081
10082         * gnus-cite.el: Enable highlighting of different citation levels in
10083         message-mode.
10084
10085 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10086
10087         * message.el (message-make-fqdn): Fix comment.
10088         (message-bogus-system-names): Add ".local".
10089
10090         * spam.el (spam-ifile-path, spam-ifile-program)
10091         (spam-ifile-database-path, spam-ifile-database)
10092         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10093         Don't use "path" inappropriately.
10094         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10095         strings.
10096         (spam-check-ifile, spam-ifile-register-with-ifile)
10097         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10098         Use new variable names.
10099
10100         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10101         (gnus-treat-display-smileys): Simplify using
10102         gnus-image-type-available-p.
10103
10104         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10105         available.
10106
10107         * gnus-xmas.el (gnus-xmas-image-type-available-p):
10108         Use `display-images-p' if available.
10109
10110 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10113         one after turning on the buffer's multibyteness instead of decoding
10114         them directly in the unibyte buffer that causes unexpected conversion
10115         in Emacs 23 (unicode).
10116
10117 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10118
10119         * message.el (message-generate-hashcash): Fix custom type.
10120
10121 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10124
10125 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10126
10127         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10128         disconnect icons.  Add help text.
10129
10130 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
10131
10132         * spam.el (spam-extra-header-to-number): CRM114 spam score is
10133         negated to be consistent with the others we handle.
10134
10135 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10138         version of gnus-summary-buffer to something, so that we can use two
10139         article buffers at the same time.
10140
10141 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
10142
10143         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10144         trigger all the extra headers.
10145         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10146         sorting.
10147
10148 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10149
10150         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10151         solid groups.
10152
10153 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
10154
10155         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
10156
10157 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
10158
10159         * legacy-gnus-agent.el: Add Copyright notice.
10160
10161 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
10162
10163         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10164
10165 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10166
10167         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10168
10169         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10170         to make it work reliably in CVS Emacs.
10171         (gnus-summary-limit-strange-charsets-predicate)
10172         (gnus-summary-limit-to-predicate): New functions.
10173
10174 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
10175
10176         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10177         specifying array size.
10178         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10179         array if it is too small.
10180         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
10181         (gnus-sort-threads-loop): New function.
10182
10183 2006-12-06  Chris Moore  <dooglus@gmail.com>
10184
10185         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10186         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10187
10188 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
10189
10190         * mm-url.el (mm-url-predefined-programs): Call curl with correct
10191         options.
10192
10193 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10194
10195         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10196         DOS-ing the recipient.
10197
10198         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10199         the headers when creating the mapping to avoid mismappings.
10200         (nnweb-gmane-create-mapping): Always nix out old mapping.
10201
10202 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
10205         and mm-verify-option to never.
10206
10207 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * message.el (message-signed-or-encrypted-p): New function.
10210         (message-forward-make-body): Use it.
10211
10212         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
10213         Replace encode-coding-string with mm-encode-coding-string.
10214
10215 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * nneething.el (nneething-decode-file-name):
10218         Replace decode-coding-string with mm-decode-coding-string.
10219
10220         * gnus-int.el (gnus-open-server): Say failed server's name.
10221
10222 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10223
10224         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
10225         strings to a single string.  Quote `errors-file-name'.
10226         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
10227         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
10228         Adjust calls.  Use `shell-quote-argument'.
10229
10230 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
10231
10232         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
10233         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
10234
10235         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
10236         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
10237         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10238         (gnus-group-make-directory-group, gnus-group-transpose-groups):
10239         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10240         (gnus-subscribe-newsgroup, gnus-1):
10241         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10242         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10243         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10244         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10245
10246 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10247
10248         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10249         keystroke.
10250         (gnus-summary-limit-to-bodies): Implement headersp.
10251
10252 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10253
10254         * dns.el (query-dns): Protect against "Process dns deleted" strings.
10255
10256 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10259
10260 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10261
10262         * message.el (message-generate-hashcash): Expand range of values to
10263         include `opportunistic'.
10264         (message-send-mail): Use it.
10265
10266 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10267
10268         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10269         and comment it.
10270
10271         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10272
10273 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
10274
10275         * gnus-util.el (gnus-extract-address-components): Improve comment.
10276
10277 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * gnus-util.el (gnus-extract-address-components): Work with address in
10280         which the name portion contains @.
10281
10282         * lpath.el: Fbind custom-autoload.
10283
10284 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * gnus.el (gnus-start): Move custom group up.
10287         (gnus-select-method): Don't autoload, but make it available for
10288         `customize-variable'.
10289         (gnus-getenv-nntpserver): Don't autoload.
10290
10291 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
10292
10293         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10294
10295 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10296
10297         * message.el (message-sendmail-extra-arguments): New variable.
10298         (message-send-mail-with-sendmail): Use it.
10299
10300 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10303         mm-with-unibyte-current-buffer to make string unibyte.
10304
10305         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10306         mm-string-as-multibyte.
10307
10308 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
10309
10310         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10311         Reported by Werner Koch <wk@gnupg.org>.
10312
10313 2006-11-14  Daiki Ueno  <ueno@p360>
10314
10315         * mml2015.el: Autoload epa-select-keys when compiling.
10316
10317 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10318
10319         * mml2015.el (mml2015-epg-sign): Save the signing keys in
10320         message-options.
10321         (mml2015-epg-encrypt): Save the recipient keys in message-options.
10322
10323 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10324
10325         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
10326         EasyPG (< 0.0.6).
10327         (mml2015-always-trust): New user option.
10328         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10329         prompt.
10330
10331 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * nntp.el (nntp-authinfo-force): New variable.
10334         (nntp-send-authinfo): Use it.
10335
10336 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
10337
10338         * message.el (message-strip-subject-encoded-words): Allow _not_ to
10339         decode encoded words.  Improve prompt.  Add comment about forwarding.
10340         (message-replacement-char): Move up.
10341
10342 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
10343
10344         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10345         instead of gnus-intersection because arguments of gnus-sorted-nunion
10346         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
10347
10348 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
10349
10350         * message.el (message-strip-subject-encoded-words): Reformat prompt.
10351         (message-simplify-subject-functions):
10352         Enable message-strip-subject-encoded-words by default.
10353
10354 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
10355
10356         * message.el (message-strip-subject-encoded-words): New function.
10357         (message-simplify-subject-functions): New variable.
10358         (message-simplify-subject): Use it.  Fix typo in doc string.
10359         Support message-strip-subject-encoded-words.
10360
10361 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
10362
10363         * gnus-diary.el (gnus-diary-delay-format-function):
10364         * nndiary.el (nndiary-reminders):
10365         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10366
10367 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10368
10369         * gnus-art.el (article-hide-boring-headers): Fetch date from
10370         gnus-original-article-buffer to avoid problems with localized date
10371         strings.
10372
10373 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10376
10377 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
10378
10379         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10380         New variables.
10381         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10382         (mm-charset-synonym-alist): Move some entries to
10383         mm-codepage-iso-8859-list.
10384         (mm-charset-synonym-alist, mm-charset-override-alist):
10385         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10386
10387 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10390
10391 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10392
10393         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10394         with Emacs 21 and XEmacs.
10395
10396 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
10397
10398         * spam.el (spam-parse-address): New function for better parsing,
10399         catching errors, etc.
10400         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10401
10402 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10403
10404         * mm-view.el: Add interactive arg to html2text autoload.
10405
10406 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10407
10408         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10409
10410 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
10411
10412         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10413         New variables.
10414         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10415         (mm-charset-synonym-alist): Move some entries to
10416         mm-codepage-iso-8859-list.
10417
10418         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10419
10420 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * message.el (message-citation-line-format)
10423         (message-insert-formated-citation-line): Fix implementation of %E, %N
10424         and %n according to the doc string.
10425
10426 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
10427
10428         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10429         Use car-safe to avoid bad parses.
10430
10431 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10434         names.
10435
10436         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10437
10438 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10441         header.
10442
10443         * message.el (message-draft-headers): Add Date.
10444         (message-headers-to-generate): Fix typo in docstring.
10445
10446         * nndraft.el (nndraft-required-headers): New variable.
10447         (nndraft-generate-headers): Use it.
10448
10449         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10450
10451 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10452
10453         * gnus-registry.el (gnus-registry-wash-for-keywords)
10454         (gnus-registry-find-keywords): New functions to allow easy searching of
10455         articles that are in the registry.
10456
10457 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10458
10459         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10460         Use ietf-drums-parse-address instead of gnus-extract-address-components.
10461         Reported by Damien Elmes <damien@repose.cx>.
10462
10463 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10464
10465         * gnus.el (gnus-mime): Remove unused custom group.
10466
10467 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10468
10469         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10470         "blank line" when searching for end of armor headers.
10471
10472 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * gmm-utils.el (gmm-write-region): Fix variable name.
10475
10476 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10477
10478         * gmm-utils.el (gmm-write-region): New function based on compatibility
10479         code from `mm-make-temp-file'.
10480
10481         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10482
10483         * nnmaildir.el (nnmaildir--update-nov)
10484         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10485         Use `gmm-write-region'.
10486
10487 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10488
10489         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10490         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10491
10492         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10493
10494         * message.el (message-replacement-char): New variable.
10495         (message-fix-before-sending): Use it.
10496         (message-simplify-subject): New function to remove duplicate code.
10497         (message-reply, message-followup): Use it.
10498
10499         * gnus-sum.el (gnus-summary-make-menu-bar):
10500         Clarify gnus-summary-limit-to-articles.
10501
10502 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-util.el (gnus-with-local-quit): New macro.
10505
10506         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
10507
10508 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
10509
10510         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10511         ignore non-string data.
10512
10513 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10514
10515         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10516         non-string data (needs to be done in the registry too).
10517
10518 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10519
10520         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10521         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10522         (gnus-registry-split-fancy-with-parent)
10523         (gnus-registry-fetch-simplified-message-subject-fast)
10524         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10525         Remove text properties on ingress into the registry and when it's saved.
10526         (gnus-registry-clean-empty-function): Fix bug with cleaning the
10527         registry from entries with no groups.
10528
10529 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10530
10531         * gnus-util.el (gnus-string-remove-all-properties): Add utility
10532         function to remove string properties.
10533
10534 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10535
10536         * gmm-utils.el (gmm): Adjust custom version.
10537
10538         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10539         Adjust custom version.
10540
10541         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10542
10543 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10544
10545         * gnus-art.el (gnus-insert-prev-page-button)
10546         (gnus-insert-next-page-button): Simplify.  Reformat.
10547
10548 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10549
10550         * gnus-art.el (gnus-insert-prev-page-button)
10551         (gnus-insert-next-page-button): Apply gnus-article-button-face.
10552
10553 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
10554
10555         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10556
10557 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10558
10559         * gnus-art.el (gnus-insert-mime-button)
10560         (gnus-insert-mime-security-button):
10561         Apply gnus-article-button-face to MIME and security buttons.
10562
10563 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
10564
10565         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10566         readable.
10567
10568 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
10571
10572 2006-09-20  Steve Youngs  <steve@sxemacs.org>
10573
10574         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10575         `browse-url-of-file' instead of `browse-url'.
10576
10577 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10578
10579         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10580         regexp.  Articles containing quotation were cut prematurely.
10581
10582 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * message.el (message-cite-original-1): Use nobody by default for the
10585         value of From header.
10586         (message-reply): Ditto.
10587
10588 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
10589
10590         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10591         to the gnus-info.  This fixes a bug of inline-PGP message verification.
10592         Reported by Michael Piotrowski <mxp@dynalabs.de>.
10593
10594 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
10595
10596         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10597         mails in the doc string.  Add some URLs in comment.
10598         (pop3-movemail): Warn about pop3-leave-mail-on-server.
10599
10600 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10603         backslashes handling and the way to find boundaries of quoted strings.
10604
10605 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
10606
10607         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10608         mml1991-encrypt-to-self is set and mml1991-signers is not set.
10609         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10610         mml2015-encrypt-to-self is set and mml2015-signers is not set.
10611
10612 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10613
10614         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
10615         doc string.
10616         (gnus-button-regexp, gnus-button-last): Remove unused variables.
10617
10618 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * lpath.el: Fbind epg-check-configuration.
10621
10622 2006-09-06  Simon Josefsson  <jas@extundo.com>
10623
10624         * mml2015.el (mml2015-use): Doc fix, mention epg.
10625
10626 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10627
10628         * mml2015.el (mml2015-use): Default to epg, if available.
10629
10630 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10631
10632         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10633         message-sender.
10634         (mml1991-epg-encrypt): Ditto.
10635         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10636         message-sender.
10637         (mml2015-epg-encrypt): Ditto.
10638
10639 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
10640
10641         * message.el (message-send-mail-with-sendmail): Look for sendmail in
10642         several common directories.
10643
10644 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
10645
10646         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10647         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10648
10649 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10650
10651         * gnus-art.el (article-decode-encoded-words): Make it fast.
10652
10653 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10656
10657         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10658         in quoted string into `\'.
10659
10660 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10663         Use standard-syntax-table.
10664
10665 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * gnus-art.el (gnus-decode-address-function): New variable.
10668         (article-decode-encoded-words): Use it to decode headers which are
10669         assumed to contain addresses.
10670         (gnus-mime-delete-part): Remove useless `or'.
10671
10672         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10673         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10674         (gnus-nov-parse-line): Use it to decode From header.
10675         (gnus-get-newsgroup-headers): Ditto.
10676         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10677
10678         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10679         (mail-decode-encoded-address-string): New alias.
10680
10681         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10682         New function.
10683         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10684         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10685         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10686         (rfc2047-decode-string): Ditto.
10687         (rfc2047-decode-address-region): New function.
10688         (rfc2047-decode-address-string): New function.
10689
10690 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10691
10692         * message.el (message-caesar-buffer-body): Allow rotating headers.
10693
10694         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10695
10696         * message.el (message-insert-formated-citation-line): Fix %f.
10697         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10698
10699 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10700
10701         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10702         (gnus-bookmark-mouse-available-p): New macro.
10703         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10704         (gnus-bookmark-bmenu-show-infos): Use it.
10705         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10706         (gnus-bookmark-bmenu-hide-infos): Ditto.
10707         (gnus-bookmark-remove-properties): New function.
10708         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10709         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10710         (gnus-bookmark-write-file): Bind coding-system-for-write.
10711         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10712         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10713         group before selecting it.
10714         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10715         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10716         quit-window if it is not available; use gnus-mouse-2 and bind it to
10717         gnus-bookmark-bmenu-select-by-mouse.
10718         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10719         (gnus-bookmark-bmenu-select-by-mouse): New function.
10720
10721 2006-08-13  Romain Francoise  <romain@orebokech.com>
10722
10723         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10724         space.
10725
10726 2006-08-10  Romain Francoise  <romain@orebokech.com>
10727
10728         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10729         (dns-mode-soa-auto-increment-serial): New user option.
10730         (dns-mode-soa-maybe-increment-serial): New function.
10731         (dns-mode): Add the latter to `write-contents-functions'.
10732
10733 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * compface.el (uncompface): Use binary rather than raw-text-unix.
10736
10737 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * compface.el (uncompface): Make sure the eol conversion doesn't take
10740         place when communicating with the external programs.
10741         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10742
10743 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10746
10747 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10748
10749         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10750         Make it more robust by parsing author and date independently.
10751
10752 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10755
10756 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10757
10758         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10759         first matching secret key.
10760         (mml2015-epg-encrypt): Ditto.
10761
10762         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10763         first matching secret key.
10764         (mml1991-epg-encrypt): Ditto.
10765
10766         * mml2015.el (mml2015-encrypt-to-self): New user option.
10767         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10768         mml2015-epg-encrypt-to-self is set.
10769
10770         * mml1991.el (mml1991-encrypt-to-self): New variable.
10771         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10772         mml1991-epg-encrypt-to-self is set.
10773
10774         * mml2015.el (mml2015-signers): New user option.
10775         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10776         (mml2015-epg-encrypt): Allow to select signing keys.
10777
10778         * mml1991.el (mml1991-signers): New variable.
10779         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10780         (mml1991-epg-encrypt): Allow to select signing keys.
10781
10782 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10783
10784         * nnheader.el (nnheader-insert-head): Make it work even if the file
10785         uses CRLF for the line-break code.
10786
10787 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10788
10789         * mml2015.el: Require mml-sec instead of password.
10790         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10791         (mml2015-cache-passphrase): Inherit the default value from
10792         mml-secure-cache-passphrase.
10793         (mml2015-passphrase-cache-expiry): Inherit the default value from
10794         mml-secure-passphrase-cache-expiry.
10795
10796         * mml1991.el: Require mml-sec instead of password.
10797         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10798         (mml1991-cache-passphrase): Inherit the default value from
10799         mml-secure-cache-passphrase.
10800         (mml1991-passphrase-cache-expiry): Inherit the default value from
10801         mml-secure-passphrase-cache-expiry.
10802
10803         * mml-sec.el: Require password.
10804         (mml-secure-verbose): New user option.
10805         (mml-secure-cache-passphrase): New user option.
10806         (mml-secure-passphrase-cache-expiry): New user option.
10807
10808 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10809
10810         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10811         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10812         andreas@altroot.de (Andreas Vögele).
10813
10814         FIXME: Use `tiny change'?
10815
10816 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10817
10818         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10819         workaround for the url package included with Emacs.
10820
10821         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10822
10823 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10824
10825         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10826         correctly.  This fixes a bug caused by the 2006-05-12 change.
10827
10828 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10829
10830         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10831         some information about the error when saying that the `bogus' mail
10832         group will be used.
10833
10834 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10835
10836         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10837         string.
10838
10839 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10840
10841         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10842
10843 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10844
10845         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10846
10847 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10848
10849         * mml1991.el (mml1991-function-alist): Add epg.
10850         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10851         (mml1991-epg-encrypt): New functions.
10852
10853 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10854
10855         * mml2015.el (mml2015-verbose): New variable.
10856         (mml2015-cache-passphrase): Ditto.
10857         (mml2015-passphrase-cache-expiry): Ditto.
10858         (mml2015-function-alist): Add epg.
10859         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10860         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10861         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10862         New functions.
10863
10864 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10865
10866         * message.el (message-cite-original-1): Preserve region when removing
10867         quoted text due to X-No-Archive in order to avoid bogus attribution
10868         when citing multiple messages.
10869
10870 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10871
10872         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10873         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10874
10875 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10876
10877         * gnus-diary.el (gnus-user-format-function-d)
10878         (gnus-user-format-function-D): Autoload.
10879
10880         * imap.el (Commentary): Fix typo.
10881
10882         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10883         2006-04-22 contribution.
10884
10885 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10886
10887         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10888         It didn't really fix the bogosity I'm seeing with solid web groups.
10889
10890 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10891
10892         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10893         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10894         created using server names.  If we use the feature without declaring
10895         it, Gnus does not properly manage server and group state.
10896
10897         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10898         bound.
10899
10900 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10901
10902         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10903         looking up the method using GROUP's prefix before inventing a new one.
10904         It is used on killed/unknown groups in various places where returning
10905         an all-new method isn't expected by the caller.
10906
10907         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10908         and match semantics of gnus-group-real-prefix.
10909
10910 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10911
10912         * nnmail.el (nnmail-broken-references-mailers): New variable.
10913         (nnmail-ignore-broken-references): New function generalizing
10914         nnmail-fix-eudora-headers.
10915         (nnmail-fix-eudora-headers): Now obsolete.
10916
10917         * gnus-art.el (gnus-button-handle-custom):
10918         Support `customize-apropos*'.
10919
10920 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10923
10924         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10925         articles.
10926
10927 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10928
10929         * message.el (message-cite-reply-above): New variable.
10930         (message-yank-original): Use it.
10931
10932 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10935
10936 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10937
10938         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10939         as read.
10940
10941         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10942
10943 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10944
10945         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10946         (gnus-bookmark-default-file): Use gnus-directory.
10947         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10948         Remove "*" in doc string.
10949         (gnus-bookmark-write-file): Simplify.
10950         (gnus-bookmark-maybe-sort-alist): Use `when'.
10951         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10952         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10953         Add FIXME about Emacs 21 and XEmacs compatibility.
10954         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10955         compatibility.
10956         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10957         compatibility.
10958         (gnus-bookmark-menu-heading): Fix version.
10959
10960 2006-06-19  Bastien Guerry  <bzg@altern.org>
10961
10962         * gnus-bookmark.el: New file.
10963
10964 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * message.el (message-syntax-checks): Doc fix.
10967
10968 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10969
10970         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10971         unsubscribed groups as if they were killed ones.  It causes duplicate
10972         entries in gnus-newsrc-alist.
10973
10974 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * message.el (message-syntax-checks): Doc fix.
10977         (message-send-mail): Add check for continuation headers.
10978         (message-check-news-header-syntax): Fix regexp used to check for
10979         continuation headers.
10980
10981 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10984
10985 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10986
10987         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10988
10989 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10992         default-truncate-lines.
10993
10994 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10997         to fill the utf-8 entry.
10998
10999         * lpath.el: Fbind unicode-precedence-list.
11000
11001 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11002
11003         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11004
11005 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
11006
11007         * gnus-agent.el (directory-files-and-attributes): Move all the way
11008         forward (the third and final move).
11009         (gnus-agent-read-agentview): Trap reconstruction errors due to
11010         nonexistent directory.  Handle by returning nil.
11011
11012 2006-05-30  Didier Verna  <didier@xemacs.org>
11013
11014         * message.el (message-dont-reply-to-names): Update the custom type.
11015         * message.el (message-dont-reply-to-names): New defsubst: potentially
11016         convert a list of regexps into a single one.
11017         * message.el (message-get-reply-headers): Use it.
11018         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11019
11020 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * gnus-agent.el (directory-files-and-attributes): Move forward.
11023
11024 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11025
11026         * gnus-ml.el (gnus-mailing-list-subscribe)
11027         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11028         (gnus-mailing-list-message): Fix doc strings.
11029
11030 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11031
11032         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11033         of doing it manually.
11034
11035 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11036
11037         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11038         comment.
11039
11040 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
11041
11042         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11043         (gnus-agent-read-agentview): Fix handling of end-of-file error.
11044         (gnus-agent-read-local): All symbols allocated in my-obarray.
11045         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11046         (gnus-agent-regenerate-group): Check numeric names to see if they are
11047         messages or groups.
11048         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11049         better way of do this...)
11050
11051         * gnus-cache.el (gnus-agent-total-fetched-for):
11052         Ignore 'dummy.group' (there should be a better way of do this...)
11053
11054 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11057         (gnus-saved-headers): Ditto.
11058         (gnus-default-article-saver): Mention functions may have properties.
11059         (gnus-article-save): Override gnus-save-all-headers and
11060         gnus-saved-headers by :headers property which saver function may have.
11061         (gnus-summary-save-in-file): Add :headers property.
11062         (gnus-summary-write-to-file): Ditto.
11063
11064         * gnus-sum.el (gnus-summary-save-article): Bind
11065         gnus-prompt-before-saving to t when saving many articles in a file;
11066         always show all headers.
11067
11068         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
11069
11070 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
11071
11072         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11073         marks.
11074
11075         * message.el (message-indent-citation): Add optional arguments to allow
11076         using it outside of message buffers.
11077
11078         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11079         (gnus-article-treat-unfold-headers): Use it.
11080         (gnus-article-truncate-lines): New variable.
11081         (gnus-article-mode): Use it.
11082         (gnus-article-toggle-truncate-lines): New function.
11083
11084         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11085         Add gnus-article-toggle-truncate-lines.
11086
11087         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11088         coding system in XEmacs, use binary.
11089
11090 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11093         after-load-alist.
11094
11095         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11096         this function should save decoded articles.
11097         (gnus-summary-write-to-file): Use property to specify this function
11098         should save decoded articles and specify gnus-summary-save-in-file
11099         should be used to save articles other than the first one when saving
11100         many articles.
11101         (gnus-summary-save-body-in-file): Use property to specify this
11102         function should save decoded articles.
11103         (gnus-summary-write-body-to-file): Use property to specify this
11104         function should save decoded articles and specify
11105         gnus-summary-save-body-in-file should be used to save articles other
11106         than the first one when saving many articles.
11107
11108         * gnus-sum.el (gnus-summary-save-article): Simplify.
11109
11110 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * gnus-art.el (gnus-default-article-saver):
11113         Add gnus-summary-write-body-to-file.
11114         (gnus-article-save-coding-system): Don't use coding system object
11115         in XEmacs.
11116         (gnus-read-save-file-name): Add optional `dir-var' argument which
11117         specifies directory in which files are saved; work even if optional
11118         `variable' argument is not specified.
11119         (gnus-summary-write-to-file): Read file name.
11120         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11121         (gnus-summary-write-body-to-file): New function.
11122
11123         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11124         (gnus-summary-local-variables): Add it.
11125         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
11126         (gnus-summary-save-article): Remove optional `decode' argument;
11127         determine whether to decode articles by the value of
11128         gnus-default-article-saver; when saving many files using
11129         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11130         it first and use gnus-summary-save-in-file or
11131         gnus-summary-save-body-in-file thereafter unless
11132         gnus-prompt-before-saving is always; move point to article which
11133         will be saved.
11134         (gnus-summary-save-article-file): Revert.
11135         (gnus-summary-write-article-file): Revert.
11136         (gnus-summary-save-article-body-file): Revert.
11137         (gnus-summary-write-article-body-file): New function.
11138
11139 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-art.el (gnus-default-article-saver): Doc fix.
11142         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11143         from gnus-summary-save-article-coding-system, and default to a
11144         certain coding system.
11145         (gnus-output-to-file): Add coding cookie and encode text according
11146         to gnus-article-save-coding-system; don't use mm-append-to-file.
11147
11148         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11149         gnus-art.el and rename to gnus-article-save-coding-system.
11150         (gnus-summary-save-article): Require gnus-art; don't show all
11151         headers if it decodes articles; don't add coding cookie here;
11152         don't bind mm-text-coding-system-for-write.
11153         (gnus-summary-save-article-file): Save decoded articles.
11154         (gnus-summary-write-article-file): When saving many files, use
11155         gnus-summary-write-to-file first and gnus-summary-save-in-file
11156         thereafter unless gnus-prompt-before-saving is always.
11157         (gnus-summary-save-article-body-file): Save decoded articles.
11158
11159         * lpath.el: Fbind select-safe-coding-system for XEmacs.
11160
11161 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11162
11163         * nnrss.el (nnrss-check-group): Bind hash-index.
11164
11165 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
11166
11167         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11168         its hash index.  Store this hash in `nnrss-group-data'.
11169         (nnrss-read-group-data): Update accordingly.
11170
11171 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11172
11173         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11174         entry.
11175
11176         * gnus-sum.el (gnus-summary-make-menu-bar):
11177         Add gnus-article-browse-html-article.
11178
11179 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
11180
11181         * gnus-sum.el (gnus-summary-mime-map):
11182         Add gnus-article-browse-html-article.
11183
11184         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
11185
11186 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11187
11188         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11189         suitable coding systems in customize.
11190
11191 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
11192
11193         * mail-source.el (mail-sources): Fix custom type.
11194
11195 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11196
11197         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11198         (gnus-summary-expire-articles-now): Shorten prompt.
11199
11200         * gmm-utils.el (wid-edit): Require.
11201         (defun-gmm): Rename from `gmm-defun-compat'.
11202         (gmm-image-search-load-path): Use it.
11203         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
11204
11205 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-sum.el (gnus-summary-save-article-coding-system):
11208         New variable.
11209         (gnus-summary-save-article): Add optional `decode' argument.
11210         If it is set and gnus-summary-save-article-coding-system is non-nil,
11211         save decoded article.
11212         (gnus-summary-write-article-file): Save decoded article if
11213         gnus-summary-save-article-coding-system is non-nil.
11214
11215         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11216         type.
11217
11218 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11221
11222 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11225         first to test gnus-single-article-buffer which may be buffer-local.
11226
11227         * gnus-sum.el (gnus-summary-setup-buffer):
11228         Make gnus-single-article-buffer buffer-local and nil in ephemeral
11229         group; make gnus-article-buffer, gnus-article-current, and
11230         gnus-original-article-buffer always buffer-local.
11231         (gnus-summary-exit): Kill article buffer belonging to ephemeral
11232         group.
11233         (gnus-handle-ephemeral-exit): Don't move to next summary line.
11234
11235 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
11236
11237         * nnml.el (nnml-request-compact-group): Compressed files might not
11238         have .gz extension.
11239
11240 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
11241
11242         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
11243         (mm-copy-to-buffer): Use with-current-buffer.
11244         (mm-display-part): Simplify.
11245         (mm-inlinable-p): Add optional arg `type'.
11246
11247 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11248
11249         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
11250         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
11251         Try harder to show the attachment internally or externally using
11252         gnus-mime-view-part-as-type.
11253
11254 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
11255
11256         * message.el (message-from-style, message-signature-separator)
11257         (message-user-organization-file, message-send-mail-function)
11258         (message-citation-line-function, message-yank-prefix)
11259         (message-indent-citation-function, message-signature)
11260         (message-signature-file, message-signature-insert-empty-line):
11261         Remove autoloads.
11262
11263         * gnus-art.el (gnus-buttonized-mime-types):
11264         Remove "multipart/signed".  Revert 2006-04-26 change.
11265
11266 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11267
11268         * gnus.el (gnus-version-number): Bump version.
11269
11270 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11271
11272         * gnus.el: No Gnus v0.5 is released.
11273
11274 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11275
11276         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11277         fetching articles by message-id.
11278
11279 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11280
11281         * message.el (hashcash): Require hashcash as normal.
11282
11283         * ecomplete.el (ecomplete-highlight-match-line):
11284         Use point-at-eol.
11285         (ecomplete-highlight-match-line): Use `highlight', because that
11286         face exists in both Emacs and XEmacs.
11287
11288         * message.el (message-display-abbrev): Use point-at-bol.
11289
11290         * mail-source.el: Don't require timer/timer-funcs.
11291
11292         * gnus-async.el: Ditto.
11293
11294         * password.el: Ditto.
11295
11296         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
11297
11298         * mm-url.el: Ditto.
11299
11300         * gnus-xmas.el: Don't require timer-funcs.
11301
11302         * mm-util.el: Require timer/timer-funcs.
11303
11304 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11305
11306         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11307         Close.
11308
11309 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11310
11311         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11312         unibyte after clear-decrypt function runs.
11313
11314         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11315         returns as a unibyte string.
11316
11317 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * lpath.el: Revert.
11320
11321         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
11322         (pgg-gpg-process-sentinel): Revert.
11323
11324         * pgg-pgp.el (pgg-pgp-process-region): Revert.
11325         (pgg-pgp-lookup-key): Revert.
11326
11327         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
11328         (pgg-pgp5-lookup-key): Revert.
11329
11330         * pgg.el (pgg-fetch-key): Revert.
11331
11332 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * lpath.el: Fbind string-as-multibyte for XEmacs.
11335
11336         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11337         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11338         (mml1991-pgg-encrypt): Ditto.
11339
11340         * pgg-gpg.el (pgg-string-to-multibyte): New function.
11341         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
11342         a multibyte buffer.
11343
11344         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
11345         (pgg-pgp-lookup-key): Ditto.
11346
11347         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
11348         (pgg-pgp5-lookup-key): Ditto.
11349
11350         * pgg.el (pgg-fetch-key): Ditto.
11351
11352 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
11353
11354         * message.el (message-user-organization-file): Check several
11355         locations of the organization file.
11356
11357         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11358         Add gnus-article-view-part-as-type.
11359
11360         * gnus-art.el (gnus-article-view-part-as-type): New function.
11361
11362         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11363         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
11364
11365         * mml.el: Simplify autoload.
11366         (mml-mode): defvar dnd-protocol-alist instead of using
11367         symbol-value.
11368         (mml-default-directory): New variable.
11369         (mml-minibuffer-read-file): Use it.
11370         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11371
11372         * message.el (message-citation-line-format): New variable.
11373         (message-insert-formated-citation-line): New function.
11374         (message-citation-line-function):
11375         Add `message-insert-formated-citation-line' to custom type.
11376
11377         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11378         to doc string.
11379
11380         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11381         depending on mm-verify-option.
11382
11383 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11386         binding pgg-* variables; reimplement the section which prevents
11387         MIME header from being signed.
11388         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11389         pgg-text-mode; remove a blank line at the top of body.
11390
11391         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11392         lines at the top of body; use gnus-newsgroup-charset if there's no
11393         Charset header.
11394
11395 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11396
11397         * message.el (message-self-insert-commands): Doc fix.
11398
11399         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11400         (mm-uu-pgp-encrypted-test): Ditto.
11401         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11402         between header and body; return application/pgp-encrypted handle
11403         if decryption failed; decode decrypted body by charset.
11404
11405         * mm-decode.el (mm-automatic-display): Don't make application/pgp
11406         element match to application/pgp-*.
11407
11408 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11409
11410         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11411         HTML.
11412
11413 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * mail-source.el (mail-source-call-script): Message the error
11416         string.
11417
11418 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11419
11420         * gnus-util.el (gnus-byte-compile): Use it.
11421
11422 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
11423
11424         * gnus-util.el (kill-empty-logs): New function.
11425
11426 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * message.el (message-mail-alias-type): Doc fix.
11429         (message-mail-alias-type-p): New function.
11430         (message-send): Use it.
11431         (message-mode): Ditto.
11432         (message-strip-forbidden-properties): Ditto.
11433
11434         * ecomplete.el (ecomplete-database-file-coding-system):
11435         New variable.
11436         (ecomplete-save): Use it.
11437         (ecomplete-setup): Use it.
11438
11439 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * message.el (message-self-insert-commands): New variable.
11442         (message-strip-forbidden-properties): Use it.
11443
11444 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11445
11446         * message.el (message-put-addresses-in-ecomplete): Use a regexp
11447         that doesn't make XEmacs choke.
11448
11449 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
11450
11451         * gnus-util.el (gnus-replace-in-string):
11452         Prefer replace-regexp-in-string over of replace-in-string.
11453
11454 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11455
11456         * gnus-util.el (gnus-select-frame-set-input-focus):
11457         Use select-frame-set-input-focus if it is available in XEmacs; use
11458         definition defined in Emacs 22 for old Emacsen.
11459
11460         * dgnushack.el: Autoload unmorse-region for XEmacs.
11461
11462         * lpath.el: Bind cursor-in-non-selected-windows and
11463         select-frame-set-input-focus for XEmacs.
11464
11465 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * mm-view.el (mm-inline-text): Use equal instead of equalp.
11468
11469 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
11470
11471         * gnus-registry.el (gnus-registry-cache-save): Remove text
11472         properties when saving via the temp buffer.
11473
11474 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11475
11476         * message.el (message-generate-hashcash): Honor custom type.
11477
11478 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * message.el (message-generate-hashcash): Default to non-nil when
11481         hashcash is found.
11482
11483         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11484         (gnus-refer-thread-limit): Increase default to 500.
11485
11486         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
11487
11488         * flow-fill.el (fill-flowed): Allow delete-space.
11489
11490 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11491
11492         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11493         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11494         Remove autoloads.
11495
11496 2006-04-18  Simon Josefsson  <jas@extundo.com>
11497
11498         * message.el (message-generate-hashcash): Default to.
11499
11500 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11501
11502         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11503         concatenating segments rather than before concatenating them.
11504
11505 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11506
11507         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
11508
11509 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
11512
11513         * message.el (message-forward-make-body-plain):
11514         Allow message-forward-ignored-headers to be a list.
11515         (message-remove-ignored-headers): Factor out into function.
11516         (message-forward-make-body-mml): Use it.
11517
11518         * imap.el (imap-quote-specials): New function.
11519         (imap-login-auth): Quote specials.
11520
11521         * rfc2231.el (rfc2231-parse-string): Remove dead code.
11522         (rfc2231-parse-string): Allow concatanation of parameters that
11523         aren't contiguous.  The test case is
11524           (mail-header-parse-content-type "message/external-body;
11525             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11526             access-type=LOCAL-FILE;
11527             name*1*=plugh%2fhello-sailor%2fbing.pdf")
11528
11529 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11530
11531         * nntp.el (nntp-accept-process-output): Return the value of
11532         `nnheader-accept-process-output'.
11533
11534 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11535
11536         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11537         (gnus-button-alist): Recognize more diff formats.
11538         (gnus-button-patch): Strip directory.
11539
11540 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11541
11542         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11543         Emacs 22 when setting focus.
11544
11545 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11546
11547         * gnus-art.el (gnus-article-treat-types): Do treatment of
11548         text/x-verbatim parts.
11549         (gnus-button-patch): New command.
11550
11551         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11552         addresses that contain invalid characters.
11553
11554 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11555
11556         * message.el (message-put-addresses-in-ecomplete):
11557         Use gnus-replace-in-string.
11558         (message-is-yours-p): Use the more correct
11559         mail-header-parse-address instead of
11560         mail-extract-address-components.
11561         (message-put-addresses-in-ecomplete): Fix typo.
11562
11563         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11564         keystroke.
11565
11566         * gnus-art.el (gnus-treatment-function-alist): Change order of
11567         newsgroups/generic header folding to avoid double-folding.
11568
11569         * message.el (message-hidden-headers): Add X-Draft-From.
11570
11571         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11572         New command.
11573         (gnus-summary-repeat-search-article-backward): New command.
11574
11575         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11576         groups in the parent topic.
11577
11578 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
11579
11580         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11581         (spam-extra-header-to-number): Return the CRM114 number as a
11582         number instead of a string.
11583
11584 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11585
11586         * gnus-art.el (gnus-face-properties-alist): Move here from
11587         gnus-fun.
11588
11589         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11590
11591 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11592
11593         * message.el (message-strip-forbidden-properties): Only display on
11594         self-insert-command.
11595
11596         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11597         reindent.
11598         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11599
11600 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
11601
11602         * smiley.el (smiley-style): Fix typo.
11603
11604 2006-03-23  Kenichi Handa  <handa@m17n.org>
11605
11606         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11607         instead of set-buffer-multibyte.
11608
11609 2006-03-23  Kenichi Handa  <handa@m17n.org>
11610
11611         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11612         buffer and then decode the buffer text if necessary.
11613         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11614         first, and after mm-encode-body, change the buffer to unibyte.
11615
11616 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11617
11618         * hashcash.el (hashcash-insert-payment-async-2):
11619         Use message-goto-eoh instead of doing it manually.
11620         (mail-add-payment): Use message-narrow-to-header instead of trying
11621         to do the same itself.
11622
11623         * message.el (message-hidden-headers): Add Face.
11624
11625         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11626         reparenting code.
11627         (gnus-summary-reparent-children): Refactored out code.
11628         (gnus-summary-thread-map): New keystroke.
11629         (gnus-summary-reparent-children): Make into command.
11630
11631         * smiley.el (smiley-style): Default to `medium' if using a large
11632         font.
11633
11634         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11635         does it itself.
11636
11637         * message.el (message-point-in-header-p): Simplify definition.
11638
11639 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11640
11641         * nnagent.el (nnagent-request-set-mark): Silence log file
11642         writing.
11643         (nnagent-request-set-mark): Use write-region instead of
11644         append-to-file.
11645
11646         * gnus-sum.el (gnus-read-header): Fudge article number if using a
11647         strange select method.
11648
11649         * ecomplete.el (ecomplete-display-matches): Get highlightling
11650         right.
11651         (ecomplete-display-matches): Use literals.
11652         (ecomplete-display-matches): Disable message logging.
11653
11654         * message.el (message-display-abbrev): Small optimization.
11655
11656         * ecomplete.el (ecomplete-display-matches): Allow automatic
11657         display.
11658
11659         * message.el (message-strip-forbidden-properties):
11660         Display abbrevs.
11661         (message-display-abbrev): Get automatic display right.
11662
11663         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11664         keystrokes.
11665
11666 2006-04-13  Romain Francoise  <romain@orebokech.com>
11667
11668         TODO: Backport to v5-10!
11669
11670         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11671         Move here (and rename) from gnus-registry.el.
11672
11673         * gnus-registry.el: Require gnus-util.
11674         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11675
11676 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11677
11678         * gnus-group.el (gnus-group-catchup-current):
11679         Change if-then-else-if-then-else into cond.
11680         (gnus-group-catchup): Indent.
11681         (group-name-at-point): New function.
11682         (gnus-fetch-group): Provide default from thing at point.
11683
11684 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11685
11686         * message.el (message-display-abbrev): Fix regexp.
11687
11688         * ecomplete.el (ecomplete-highlight-match-line):
11689         Reimplement choosing.
11690         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11691         dead variables.
11692
11693         * message.el (message-newline-and-indent): Remove debugging.
11694         (message-display-abbrev): Use new implementation.
11695
11696 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11697
11698         * gnus-art.el (gnus-article-mode):
11699         Set cursor-in-non-selected-windows to nil.
11700
11701         * smiley.el: Revert previous change.
11702         (smiley-data-directory): defvar it before using it in the
11703         defcustom of `smiley-style'.
11704
11705 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11706
11707         * message.el (message-newline-and-indent): New function.
11708
11709         * ecomplete.el: Implement more bits.
11710
11711         * message.el (message-put-addresses-in-ecomplete): Clean up the
11712         string.
11713
11714         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11715
11716         * gnus-sum.el (gnus-summary-save-parts):
11717         Bind gnus-summary-save-parts-counter and use it to make unique file
11718         names.
11719
11720         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11721
11722         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11723         parameter to say whether to actually parse the individual
11724         addresses.
11725
11726         * message.el (message-put-addresses-in-ecomplete): New function.
11727         (ecomplete): Require.
11728         (message-mail-alias-type): Add ecomplete as an option.
11729
11730 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11731
11732         * flow-fill.el (fill-flowed): Remove trailing space from blank
11733         quoted lines.
11734
11735 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11736
11737         * smiley.el (smiley-style): Move definition later to avoid a
11738         compilation warning.
11739
11740 2006-04-12  Kenichi Handa  <handa@m17n.org>
11741
11742         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11743         buffer and then decode the buffer text if necessary.
11744         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11745         first, and after mm-encode-body, change the buffer to unibyte.
11746         Use mm-disable-multibyte instead of set-buffer-multibyte.
11747
11748 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11751         Content-Type header instead of Content-Disposition header.
11752         (gnus-mime-inline-part): Ditto.
11753         (gnus-mime-view-part-as-charset): Ignore charset that the part
11754         specifies.
11755
11756         * mm-decode.el (mm-display-part): Work with external parts and
11757         usual parts similarly.
11758
11759         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11760         instead of gnus-display-mime.
11761
11762         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11763         instead of with-temp-buffer.
11764
11765         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11766         tag to summarized topics part in order to encode non-ASCII text.
11767
11768 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11769
11770         * smiley.el (smiley-style): New variable.
11771         (smiley-directory): New function.
11772         (smiley-data-directory): Derive from `smiley-style' using
11773         `smiley-directory'.
11774         (smiley-regexp-alist): Add new entries.
11775
11776         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11777         (gnus-article-browse-delete-temp): Add :version.
11778
11779 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11780
11781         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11782         the sieve region.
11783
11784 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11785
11786         * gnus.el (gnus-version-number): Bump version.
11787
11788 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11789
11790         * gnus.el: No Gnus v0.4 is released.
11791
11792 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11795         layout.
11796
11797         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11798         unknown charset.
11799
11800         * message.el (message-header-synonyms): Add Original-To to the
11801         default.
11802
11803         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11804         optional parameter.
11805
11806 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11807
11808         * gnus-fun.el (gnus): Require it for gnus-directory.
11809
11810 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11813
11814 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11815
11816         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11817
11818 2006-04-05  Simon Josefsson  <jas@extundo.com>
11819
11820         * password.el (password-reset): New function.
11821
11822 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11823
11824         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11825         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11826
11827 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11828
11829         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11830         Some whitespace was matched into the url, which broke browsing hits
11831         > 100 when mm-url-use-external was nil.
11832
11833 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11834
11835         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11836         Check gnus-extra-headers for 'Newsgroups.
11837
11838         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11839         bound.
11840
11841 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11842
11843         * pgg-gpg.el: Clean up process buffers every time gpg processes
11844         complete.
11845
11846 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11847
11848         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11849         doc string.
11850
11851 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11852
11853         * pgg-gpg.el (pgg-gpg-process-filter)
11854         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11855
11856         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11857         lines, temporary fix.
11858
11859 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11860
11861         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11862
11863 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11864
11865         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11866         default-enable-multibyte-characters.  This reverts the change from
11867         revision 6.17 which is no longer necessary because the passphrase
11868         is sent separately now.  GnuPG messages are unreadable under
11869         multibyte locales with default-enable-multibyte-characters set to
11870         nil.
11871
11872 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11873
11874         * message.el (message-tool-bar-gnome): Move "spell".
11875
11876 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11877
11878         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11879         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11880         instead.
11881
11882 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11883
11884         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11885         Improve newsgroups handling for NNTP overviews which don't include
11886         Newsgroups.
11887
11888 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11889
11890         * message.el (message-resend): Bind message-generate-hashcash to nil.
11891
11892 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11893
11894         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11895         when searching for already-paid recipients.
11896
11897 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11898
11899         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11900         passphrases when it is not needed.
11901         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11902         passphrase stuff from gpg, should only be necessary when you use
11903         gpg with a smartcard.
11904
11905 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * mml.el (mml-insert-mime): Ignore cached contents of
11908         message/external-body part.
11909
11910         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11911         (mm-insert-part): Ditto.
11912
11913 2006-03-23  Simon Josefsson  <jas@extundo.com>
11914
11915         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11916         Reiner.
11917         (pgg-gpg-use-agent-p): Use it again.
11918
11919 2006-03-23  Simon Josefsson  <jas@extundo.com>
11920
11921         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11922         older emacsen.
11923         (pgg-gpg-use-agent-p): Don't use it.
11924
11925 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11926
11927         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11928         if we can.
11929
11930 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11931
11932         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11933         (pgg-gpg-update-agent): New function.
11934         (pgg-gpg-use-agent-p): New function.
11935         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11936         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11937         (pgg-gpg-sign-region): Use it.
11938
11939 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11942         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11943
11944 2006-03-21  Simon Josefsson  <jas@extundo.com>
11945
11946         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11947         <wilde@sha-bang.de>.
11948         (pgg-gpg-use-agent): New variable.
11949         (pgg-gpg-process-region): Use it.
11950         (pgg-gpg-encrypt-region): Likewise.
11951         (pgg-gpg-encrypt-symmetric-region): Likewise.
11952         (pgg-gpg-decrypt-region): Likewise.
11953         (pgg-gpg-sign-region): Likewise.
11954         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11955
11956 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11957
11958         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11959
11960         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11961         Add comment on version.
11962
11963 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * smiley.el: Add missing test smiley.
11966
11967 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11968
11969         * mm-decode.el (mm-with-part): New macro.
11970         (mm-get-part): Use it; work with message/external-body as well.
11971         (mm-save-part): Treat name and filename equally.
11972
11973         * mm-extern.el (mm-extern-cache-contents): New function.
11974         (mm-inline-external-body): Use it; force the part to be displayed;
11975         move undisplayer added to the cached handle to the parent.
11976
11977         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11978         (gnus-mime-view-part-as-type): Work with message/external-body.
11979
11980         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11981
11982 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11983
11984         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11985         images in image-load-path.  [Sync with image.el, revision 1.60, in
11986         Emacs.]
11987
11988 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11989
11990         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11991         path rather than symbol.  Always return list of directories.
11992         Guarantee that image directory comes first.  [Sync with image.el,
11993         revision 1.59, in Emacs.]
11994
11995         * message.el (message-make-tool-bar): Adjust to new API of
11996         `gmm-image-load-path-for-library'.
11997
11998         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11999
12000         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12001
12002 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12003
12004         * gnus-art.el (gnus-article-only-boring-p):
12005         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12006         intangible text.
12007         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
12008
12009 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
12010
12011         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12012         Use `defun' instead of `gmm-defun-compat'.
12013
12014 2006-03-14  Simon Josefsson  <jas@extundo.com>
12015
12016         * message.el (message-unique-id): Don't use message-number-base36
12017         if (user-uid) is a float.
12018         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
12019
12020 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
12023
12024         * gnus-art.el (gnus-mime-display-single): Make sure there is an
12025         empty line between a part and a message part.
12026
12027 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
12028
12029         * smiley.el: Add more test smileys.
12030         (smiley-data-directory, smiley-regexp-alist)
12031         (gnus-smiley-file-types): Fix doc strings.
12032         (smiley-update-cache): Clear smiley-cached-regexp-alist before
12033         adding new elements.
12034         (smiley-mouse-map): Unused code.  Make it a comment.
12035
12036 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12039         scan latest NoCeM messages instead of old ones.
12040         (gnus-nocem-check-article): Fix regexps so as to match to PGP
12041         delimiters that are recently used.
12042         (gnus-nocem-load-cache): Add autoload cookie.
12043
12044         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
12045
12046         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12047         level which is larger than gnus-use-nocem is specified.
12048
12049         * gnus-group.el (gnus-group-get-new-news): Ditto.
12050
12051 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
12052
12053         * gnus-util.el (gnus-tool-bar-update): New function.
12054
12055         * gnus-group.el (gnus-group-update-tool-bar): New variable.
12056         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
12057
12058         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
12059
12060         * gnus-group.el (gnus-group-redraw-when-idle)
12061         (gnus-group-redraw-check): Remove.
12062         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
12063
12064 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12067         if optional last element is specified in splits (FIELD VALUE...).
12068
12069 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
12070
12071         * message.el (message-make-tool-bar): Rename gmm-image-load-path
12072         to gmm-image-load-path-for-library.  Call with no-error argument.
12073         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
12074
12075         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12076
12077         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12078
12079         * gmm-utils.el (gmm-image-load-path): Remove alias.
12080
12081 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
12082
12083         * gmm-utils.el (gmm-image-load-path): Add alias.
12084
12085         * nnml.el (nnml-generate-nov-databases-directory): Rename from
12086         nnml-generate-nov-databases-1.
12087         (nnml-generate-nov-databases): Use it.
12088         (nnml-generate-nov-databases-directory): Document no-active
12089         argument.
12090
12091         * gmm-utils.el (gmm-image-load-path-for-library): Return single
12092         directory if path is t.  Add no-error.
12093
12094         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12095         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12096
12097         * gnus-art.el (gnus-article-browse-delete-temp-files):
12098         Simplify resetting gnus-article-browse-html-temp-list.
12099
12100         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12101         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
12102         Add example to docstring.  Rename local variables.  Move error
12103         checks to default case in cond and simplify.
12104
12105 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12108         handle is multipart when calling it recursively.
12109         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
12110
12111 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
12112
12113         * nnimap.el (nnimap-request-update-info-internal): Optimize.
12114         Don't `gnus-uncompress-range' to avoid excessive memory usage.
12115
12116 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12117
12118         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12119         is loaded.
12120
12121         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12122         loaded.
12123
12124 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12125
12126         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12127         to "Emacs 23 (unicode)" in doc string.
12128
12129         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12130         "Emacs 23 (unicode)" in comment.
12131
12132 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
12135
12136         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12137         characters 160 through 255 in Emacs 23.
12138
12139 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12140
12141         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12142         gnus-article-browse-html-temp.
12143         (gnus-article-browse-delete-temp): Make it customizable.
12144         Add `file'.  Adjust doc string.
12145         (gnus-article-browse-delete-temp-files): Add argument.
12146         Allow query for each file.  Adjust doc string.
12147         (gnus-article-browse-html-parts):
12148         Add `gnus-article-browse-delete-temp-files' to
12149         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
12150
12151 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
12152
12153         * gnus-art.el (gnus-article-browse-html-temp)
12154         (gnus-article-browse-delete-temp): New variables.
12155         (gnus-article-browse-delete-temp-files): New function.
12156         (gnus-article-browse-html-parts): Use it.
12157
12158 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12159
12160         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
12161
12162         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12163         string.
12164
12165         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
12166         gnus-summary-insert-new-articles when unplugged.
12167         Remove gnus-summary-search-article-forward.
12168
12169         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12170         display-visual-class instead of display-color-cells.
12171
12172 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * dgnushack.el: Autoload customize-group for XEmacs.
12175
12176         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12177         message/* containing non-ASCII text properly.
12178
12179 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
12180
12181         * message.el: Require gmm-utils, remove autoloads.
12182         (message-tool-bar): Set default based on
12183         gmm-tool-bar-style.
12184         (message-tool-bar-gnome): Add gmm-customize-mode.
12185
12186         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12187         gmm-tool-bar-style.
12188         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
12189
12190         * gnus-group.el (gnus-group-tool-bar): Set default based on
12191         gmm-tool-bar-style.
12192         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
12193
12194         * gmm-utils.el (gmm-image-directory): Rename variable from
12195         gmm-image-load-path.
12196         (gmm-image-load-path): Use gmm-image-directory.
12197         (gmm-customize-mode): New function.
12198         (gmm-tool-bar-style): New variable.
12199
12200         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12201         gnus-group-redraw-line-number.
12202         (gnus-group-redraw-check): Simplify.
12203         (gnus-group-tool-bar-update): Remove redraw check.
12204         (gnus-group-make-tool-bar): Add redraw check.
12205
12206 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
12207
12208         * gnus-art.el (gnus-button): Add missing parentheses.
12209
12210 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * lpath.el: Fbind line-number-at-pos.
12213
12214 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12215
12216         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
12217
12218 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
12219
12220         * gnus-art.el (gnus-button): New face.
12221         (gnus-article-button-face): Use it.
12222
12223         * gnus-sum.el (gnus-summary-tool-bar-gnome):
12224         Add gnus-summary-next-page.  Re-order.
12225
12226         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12227         next-node are now included.
12228         (gnus-group-redraw-line-number): New internal variable.
12229         (gnus-group-redraw-check): Helper function for updating the tool
12230         bar.
12231         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
12232
12233         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
12234
12235         * spam.el (spam-spamassassin-score-regexp): New internal variable.
12236         (spam-extra-header-to-number, spam-check-spamassassin-headers):
12237         Use it to match format of Spamassassin 3.0 and later.
12238         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
12239         (spam-check-bogofilter)
12240         (spam-bogofilter-register-with-bogofilter): Fix args of
12241         `gnus-error' calls.
12242
12243 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
12244
12245         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
12246         unnecessary interaction when sending queued mails.
12247         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
12248
12249 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
12250
12251         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12252         first or last are nil.
12253
12254 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12255
12256         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
12257
12258 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12259
12260         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
12261
12262 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12263
12264         * dns.el (query-dns): Protect more against buggy tcp output.
12265
12266 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12267
12268         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12269         nov.php.
12270
12271 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12272
12273         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12274         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12275         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
12276         output on the server side.
12277         (nnweb-google-create-mapping): Update regexps and add some
12278         progress indication.
12279
12280 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
12281
12282         * gnus-group.el (gnus-group-tool-bar-gnome):
12283         Fix gnus-agent-toggle-plugged.  Re-order icons.
12284         (gnus-group-tool-bar-gnome):
12285         Add gnus-group-{prev,next}-unread-group.
12286         (gnus-group-tool-bar-gnome): Re-order icons.
12287
12288         * gnus-sum.el (gnus-summary-tool-bar-gnome):
12289         Move gnus-summary-insert-new-articles.
12290
12291         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12292         Fix comments.
12293
12294         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
12295         also available in Emacs 21.3.
12296
12297         * message.el (message-fix-before-sending): Change "Emacs 22" to
12298         "Emacs 23 (unicode)" in comment.
12299
12300         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12301         "Emacs 23 (unicode)" in comment.
12302
12303         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12304         comment.
12305         (mm-coding-system-p): Add comment about no-MULE XEmacs.
12306
12307         * mm-view.el (mm-fill-flowed): Add :version.
12308
12309 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12312         and load-path.
12313
12314 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
12315
12316         * message.el: Autoload gmm-image-load-path.
12317         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12318         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
12319         consitency.
12320
12321         * gmm-utils.el (gmm-image-load-path): Also search in
12322         "../etc/images".  Don't set gmm-image-load-path if we don't find
12323         the image.
12324
12325 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gmm-utils.el (gmm-image-load-path): Don't make
12328         `gmm-image-load-path' include subdirectories which the second arg
12329         `image' might specify.
12330
12331         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12332         subdirectory to icon file names.
12333
12334         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
12335
12336 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12337
12338         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12339         gmm-image-load-path calls.
12340
12341         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12342
12343         * message.el (message-make-tool-bar): Ditto.
12344
12345         * mml.el (mml-preview): Add comment concerning tool bar icons.
12346
12347         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12348         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
12349
12350         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12351         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
12352
12353         * message.el (message-tool-bar-gnome): Use new icon names.
12354         (message-make-tool-bar): Use `gmm-image-load-path'.
12355
12356         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12357         New functions from MH-E.
12358         (gmm-image-load-path): New variable from MH-E.
12359         (gmm-image-load-path): New function from MH-E.  Add arguments
12360         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
12361         *-image-load-path-called-flag.
12362
12363 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
12364
12365         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
12366
12367 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
12368
12369         * nnimap.el (nnimap-request-move-article): Change folder back to
12370         source group before deleting.
12371
12372 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
12373
12374         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
12375
12376         * gnus-art.el (mm-url-insert-file-contents-external):
12377         Autoload mm-url.
12378
12379         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
12380
12381 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12384         coding system which mm-charset-to-coding-system returns for a
12385         given charset is valid.
12386
12387 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
12388
12389         * html2text.el (html2text-remove-tag-list):
12390         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
12391
12392 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
12393
12394         * gnus-cus.el: Revert 2005-10-17 change.
12395
12396 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * gnus-art.el (article-strip-banner):
12399         Call article-really-strip-banner only when the regexp match is made.
12400
12401 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * gnus-art.el (article-strip-banner):
12404         Use gnus-extract-address-components instead of
12405         mail-header-parse-addresses to make it work with non-ASCII text;
12406         remove mail-encode-encoded-word-string.
12407
12408         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12409         values which are surrounded with \"...\"; make it never cause a
12410         Lisp error; give up parsing of parameters if it failed in
12411         extracting type.
12412
12413 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
12414
12415         * smime.el (smime-cert-by-ldap-1): Fix bug where
12416         `smime-ldap-search' returns results without userCertificates.
12417
12418 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
12421
12422 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12423
12424         * spam.el (spam-check-spamassassin-headers): Adapt format for
12425         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
12426         <ari@mbf.ocn.ne.jp>.
12427         (spam-list-of-processors): Add spam-use-gmane.
12428
12429 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12432         make-temp-file; make it work with XEmacs as well.
12433
12434         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12435         mm-make-temp-file.
12436
12437         * mm-decode.el (mm-display-external): Use the 3rd arg of
12438         mm-make-temp-file.
12439         (mm-create-image-xemacs): Ditto.
12440
12441 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12442
12443         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12444         with message-narrow-to-headers.
12445         (gnus-draft-setup): Narrow to header to run message-fetch-field.
12446         (gnus-draft-check-draft-articles): New function.
12447         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
12448
12449 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12450
12451         * gnus-art.el (gnus-article-browse-html-parts):
12452         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12453         Don't use suffix argument for mm-make-temp-file for Emacs 21
12454         compatibility.  Remove useless `format'.
12455
12456 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12457
12458         * nnweb.el (nnweb-google-wash-article): Update regexps.
12459         (nnweb-group-alist): Use defvoo instead of defvar.
12460
12461 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12464         re-loading nn* modules.
12465
12466 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
12467
12468         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12469         for `tool-bar-mode' and don't check it's default-value.
12470
12471         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12472
12473         * message.el (message-make-tool-bar): Ditto.
12474
12475         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12476         `substring'.  Shorten tmp-file name.
12477
12478         * gnus.el: Remove bogus comment.
12479
12480 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
12481
12482         * gnus-art.el (gnus-article-browse-html-parts): New function.
12483         (gnus-article-browse-html-article): New function for viewing html
12484         articles with a browser.
12485
12486 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
12487
12488         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
12489         in elisp.
12490         (pgg-gpg-encrypt-symmetric-region): Ditto.
12491         (pgg-gpg-sign-region): Ditto.
12492
12493         * pgg-def.el (pgg-text-mode): New variable.
12494
12495         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12496         (mml2015-pgg-encrypt): Ditto.
12497
12498         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12499         (mml1991-pgg-encrypt): Ditto.
12500
12501 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * nnfolder.el (nnfolder-insert-newsgroup-line):
12504         Use message-make-date instead of current-time-string.
12505
12506         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12507         to gnus-decoded which mm-uu might set.
12508
12509 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12512         don't decode quoted parameters; remove misimported Emacs code.
12513         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12514         (rfc2231-decode-encoded-string): Don't use split-string which
12515         behaves differently according to Emacs version; use
12516         mm-decode-coding-region to convert charset to coding-system.
12517         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12518         (rfc2231-encode-string): Remove misimported Emacs code.
12519
12520 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12521
12522         * gnus-art.el (article-decode-charset): Don't use ignore-errors
12523         when calling mail-header-parse-content-type.
12524         (article-de-quoted-unreadable): Ditto.
12525         (article-de-base64-unreadable): Ditto.
12526         (article-wash-html): Ditto.
12527
12528         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12529         calling mail-header-parse-content-type and
12530         mail-header-parse-content-disposition.
12531         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12532         mail-header-parse-content-type.
12533
12534         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12535         insert charset and format parameters; encode description after
12536         inserting it to buffer.
12537         (mml-insert-parameter): Fold lines properly even if a parameter is
12538         segmented into two or more lines; change the max column to 76.
12539
12540         * rfc1843.el (rfc1843-decode-article-body): Don't use
12541         ignore-errors when calling mail-header-parse-content-type.
12542
12543         * rfc2231.el (rfc2231-parse-string): Return at least type if
12544         possible; don't cause an error even if it fails in parsing of
12545         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12546         (rfc2231-encode-string): Don't break lines at the beginning, leave
12547         it to mml-insert-parameter.
12548
12549         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12550         calling mail-header-parse-content-type.
12551
12552 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
12553
12554         * spam-report.el (spam-report-gmane-use-article-number):
12555         Improve doc string.
12556         (spam-report-gmane-internal): Check if a suitable header was found
12557         in the article.
12558
12559 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12560
12561         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12562         (rfc2231-encode-string): Make param*=value always begin with LWSP.
12563
12564 2006-02-05  Romain Francoise  <romain@orebokech.com>
12565
12566         Update copyright notices of all files in the gnus directory.
12567
12568 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12569
12570         * nnweb.el (nnweb-request-group): Avoid growing overview files.
12571
12572 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12575         segmented lines of parameter value to cope with Thunderbird 1.5
12576         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12577         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12578         (rfc2231-encode-string): Don't make lines exceeding 76 column.
12579
12580 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
12581
12582         * mml.el (mml-generate-mime-1): Correct the order of inline signed
12583         parts.
12584
12585 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12586
12587         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12588         there's only one active file for all servers.
12589         (nnweb-request-scan): Make sure nnweb-articles is initialized on
12590         solid groups.  Gnus might have used a FAST request to select the group.
12591         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12592         and nnweb-search redundantly in the active file.
12593         (nnweb-request-list): Don't list bogus groups.  There can only be one.
12594         (nnweb-request-create-group): Don't use ARGS.
12595         (nnweb-possibly-change-server, nnweb-request-group): Remove some
12596         initialisations.  Let nnoo do the work.
12597
12598 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12599
12600         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12601         Say the part has been decoded.
12602
12603         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12604
12605 2006-01-31  Kevin Ryde  <user42@zip.com.au>
12606
12607         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12608         mailcap-viewer-test-cache when there's no 'test clause, since that
12609         will invert the meaning of a "nil" test previously determined by
12610         mailcap-mailcap-entry-passes-test.
12611
12612 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12615         compiling.
12616
12617         * gnus-sum.el: Ditto.
12618
12619         * message.el: Don't bind tool-bar-map when compiling.
12620
12621 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
12622
12623         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12624
12625 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12626
12627         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12628         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12629         current Google Groups.
12630
12631 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
12632
12633         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12634         and tool-bar-mode.
12635
12636         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12637         and tool-bar-mode.
12638
12639         * message.el (message-tool-bar-update): Simplify.
12640         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12641
12642         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12643         gnus-summary-buffer.
12644         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12645         gnus-summary-reply.
12646
12647         * gmm-utils.el (gmm): Add :version.
12648
12649 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * Makefile.in (clean): New rule.
12652         (distclean): Use it.
12653
12654 2006-01-26  Steve Youngs  <steve@sxemacs.org>
12655
12656         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12657         Don't autoload.
12658
12659 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * gmm-utils.el (gmm-verbose): Add :group.
12662
12663 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12664
12665         * message.el: Change some comments WRT tool-bars.
12666
12667         * gnus-sum.el (gnus-summary-tool-bar)
12668         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12669         (gnus-summary-tool-bar-zap-list): New variables.
12670         (gnus-summary-make-tool-bar): Complete rewrite using
12671         `gmm-tool-bar-from-list'.
12672
12673         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12674         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12675         New variables.
12676         (gnus-group-make-tool-bar): Complete rewrite using
12677         `gmm-tool-bar-from-list'.
12678         (gnus-group-tool-bar-update): New function.
12679
12680         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12681
12682 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12683
12684         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12685         is dissected into a single part of which the type is the same as
12686         the given one; decode charset.
12687
12688 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12689
12690         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12691         into alists as symbol not string, since that's what
12692         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12693         look for.
12694
12695 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12696
12697         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12698         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12699
12700         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12701
12702 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12703
12704         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12705         (gnus-xmas-mime-security-button-menu): New function.
12706
12707         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12708         (gnus-mime-security-button-menu): New definition.
12709         (gnus-mime-security-button-map): Use them.
12710         (gnus-mime-security-button-menu): New function.
12711         (gnus-insert-mime-security-button): Addition to help echo.
12712         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12713         (gnus-mime-security-pipe-part): New functions.
12714
12715         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12716         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12717
12718         * mm-decode.el (mm-handle-set-disposition): Remove.
12719         (mm-handle-set-description): Remove.
12720
12721 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12722
12723         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12724         (mm-w3m-standalone-supports-m17n-p): New function.
12725         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12726         w3m usage.
12727
12728         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12729         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12730
12731 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12732
12733         * message.el (message-tool-bar-zap-list):
12734         Use gmm-tool-bar-zap-list as custom type.
12735         (message-tool-bar-update): New function.
12736         (message-tool-bar, message-tool-bar-gnome)
12737         (message-tool-bar-retro): Add message-tool-bar-update.
12738         (message-tool-bar-gnome): Add flyspell-buffer.
12739
12740         * gnus-util.el (gnus-error): Describe `args'.
12741
12742         * gmm-utils.el (gmm-error): Describe `args'.
12743         (gmm-tool-bar-zap-list): New widget.
12744         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12745
12746 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12749         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12750         the number of recursive calls.
12751
12752         * mm-decode.el (mm-handle-set-disposition): New macro.
12753         (mm-handle-set-description): New macro.
12754
12755 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12756
12757         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12758         encoding.
12759
12760 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12761
12762         * message.el (message-tool-bar-zap-list, message-tool-bar)
12763         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12764         (message-tool-bar-local-item-from-menu): Remove.
12765         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12766         (message-make-tool-bar): New function.
12767         (message-mode): Use `message-make-tool-bar'.
12768
12769         * gmm-utils.el: New file.
12770         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12771         (gmm-lazy): New widget copied from `nnmail.el'.
12772         (gmm-tool-bar-from-list): New function for creating customizable
12773         tool bars.
12774         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12775         output.
12776         (gmm): Add :prefix to defgroup.
12777
12778 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12779
12780         * gmm-utils.el (gmm-widget-p): New function.
12781
12782 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12783
12784         * mml.el (mml-attach-file): Describe `description' in doc string.
12785         (mml-menu): Add Emacs MIME manual and PGG manual.
12786
12787 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12788
12789         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12790
12791 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12792
12793         * nntp.el (nntp-end-of-line): Doc fix.
12794
12795 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12796
12797         * imap.el (imap-open): Handle case where buffer is a buffer
12798         object.
12799
12800 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12801
12802         * gnus-delay.el (gnus-delay): Don't autoload.
12803         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12804         to be re-loaded when customizing the `gnus-delay' group.
12805
12806 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12807
12808         * message.el (message-insert-citation-line): Use newlines.
12809
12810 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12811
12812         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12813         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12814         these routines, so the passphrase can be managed externally and
12815         passed in to the system.
12816         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12817         pgg-add-passphrase-to-cache function.
12818
12819         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12820         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12821         these routines, so the passphrase can be managed externally and
12822         passed in to the system.
12823         (pgg-pgp5-sign-region): Use new name of
12824         pgg-add-passphrase-to-cache function.
12825
12826 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12827
12828         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12829         part of the decoded armor to find the key-identifier.
12830         (pgg-gpg-lookup-key-owner): New function to return the
12831         human-readable identifier of a key owner.
12832         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12833         itself.
12834         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12835         the key value) if we have a key and can match it against a secret
12836         key.  Also, added a note pointing out fact that the prompt only
12837         indicates the first matching key.
12838
12839         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12840         pgg-decrypt-region.
12841         (pgg-add-passphrase-to-cache): Rename from
12842         `pgg-add-passphrase-cache' to reduce confusion (all callers
12843         changed).
12844         (pgg-remove-passphrase-from-cache): Rename from
12845         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12846         changed).
12847         (pgg-read-passphrase, pgg-add-passphrase-cache)
12848         (pgg-remove-passphrase-cache): Add informative docstrings.
12849         (pgg-decrypt): Convey provided passphrase in subordinate call to
12850         pgg-decrypt-region.
12851
12852 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12853
12854         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12855         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12856         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12857         'passphrase' argument, so the passphrase can be managed externally
12858         and then passed in to the system.
12859
12860         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12861         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12862         so the passphrase cache can be used reliably with identifiers
12863         besides a pgp packet's key id.
12864
12865         * pgg-gpg.el (pgg-gpg-encrypt-region)
12866         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12867         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12868         these routines, so the passphrase can be managed externally and
12869         passed in to the system.
12870
12871         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12872         'notruncate' argument, so the passphrase cache can be used
12873         reliably with identifiers besides a pgp packet's key id.
12874
12875 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12876
12877         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12878         symmetric encryption.
12879         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12880         encrypted session key.
12881         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12882         message ask for the passphrase in a proper way.
12883
12884         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12885         New user commands for symmetric encryption.
12886
12887 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12890
12891         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12892
12893 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12894
12895         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12896
12897 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * mm-decode.el (mm-inlined-types): Add application/pgp.
12900         (mm-automatic-display): Ditto.
12901
12902         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12903         part as text.
12904
12905 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12906
12907         * nnrss.el: Update copyright.
12908         (nnrss-opml-import): Query whether to subscribe to each entry.
12909
12910         * gnus-art.el:
12911         * gnus-sum.el:
12912         * gnus-xmas.el:
12913         * messagexmas.el:
12914         * mm-uu.el:
12915         * mm-view.el: Update copyright.
12916
12917 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12918
12919         * message.el (message-info): New function.
12920         (message-mode-menu): Add it.
12921         Update copyright.
12922
12923         * ChangeLog: Fix and update copyright.
12924
12925 2006-01-13  Romain Francoise  <romain@orebokech.com>
12926
12927         * message.el (message-forward-subject-name-subject): Prefer the
12928         address to 'nowhere' if the sender has no name.
12929         Fix typo.  Update copyright year.
12930
12931 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12932
12933         * gnus-art.el (article-wash-html):
12934         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12935         (gnus-article-wash-html-with-w3m-standalone): New function.
12936
12937         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12938         mm-inline-text-html-render-with-w3m-standalone.
12939         (mm-text-html-washer-alist): Map w3m-standalone to
12940         gnus-article-wash-html-with-w3m-standalone.
12941         (mm-inline-text-html-render-with-w3m-standalone): New function.
12942
12943 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12944
12945         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12946         Improve LaTeX.
12947
12948 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12951         (nnrss-request-article): Render text/plain parts as HTML.
12952
12953         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12954         the buffer.
12955
12956 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12957
12958         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12959         custom definition of `gnus-posting-styles'.
12960
12961         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12962         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12963
12964 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12965
12966         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12967         Use nntp for bug archive.
12968
12969 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12970
12971         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12972         parts.
12973         (nnrss-normalize-date): New function converts ISO 8601 date into
12974         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12975         (nnrss-check-group): Use it.
12976
12977 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12978
12979         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12980
12981         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12982         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12983         (nnrss-insert-w3): Ditto.
12984
12985 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12986
12987         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12988         the articles to be forwarded including the case where neither a
12989         number of articles nor a region is specified.
12990
12991 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * nnrss.el (nnrss-request-article): Fix last change; fill
12994         text/plain parts.
12995
12996 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12999         in text/plain part.
13000         (nnrss-check-group): Don't add excessive newline to dc:subject.
13001
13002 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
13003
13004         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13005         article.
13006
13007 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13008
13009         * nnml.el: Don't require gnus-bcklg.  Autoload it.
13010         (nnml-use-compressed-files, nnml-save-mail): Support other
13011         comression programs such as bzip2.
13012
13013 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13014
13015         * dns.el (query-dns): Make sure we check the buffer size before
13016         removing tcp headers.
13017
13018 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13019
13020         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13021         remove MIME buttons associated with multipart/alternative parts.
13022         (gnus-mime-display-alternative): Tag buttons using `article-type'
13023         text property.
13024
13025         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13026         associated with multipart/alternative parts.
13027
13028         * gnus-art.el (gnus-signature-separator): Fix custom type.
13029
13030         * mm-decode.el (mm-inlined-types): Fix custom type.
13031         (mm-keep-viewer-alive-types): Ditto.
13032         (mm-automatic-display): Ditto.
13033         (mm-attachment-override-types): Ditto.
13034         (mm-inline-override-types): Ditto.
13035         (mm-automatic-external-display): Ditto.
13036
13037 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13038
13039         * spam-report.el (spam-report-user-mail-address)
13040         (spam-report-user-agent): New variables.
13041         (spam-report-url-ping-plain): Use spam-report-user-agent.
13042
13043 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
13044
13045         * gnus-art.el (gnus-button-handle-custom): Do not just use
13046         `customize-apropos' for any "M-x customize-*" button but the
13047         function called for.  Accept both the function name and its
13048         argument in order to achieve this.
13049         (gnus-button-alist): Remove support for "custom:" URL's.
13050         Pass function name to `gnus-button-handle-custom' in case of "M-x
13051         customize-*" buttons.
13052
13053 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13056         multipart/alternative and add xref to mm-discouraged-alternatives
13057         in doc string.
13058
13059         * mm-decode.el (mm-discouraged-alternatives): Add xref to
13060         gnus-buttonized-mime-types in doc string.
13061
13062 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
13063
13064         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13065         Suggest image/.* in the doc string.
13066
13067 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
13068
13069         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13070         message-marks (Debian bug #342521).
13071
13072 2005-12-12  Simon Josefsson  <jas@extundo.com>
13073
13074         * password.el (password-read-from-cache): Add.
13075         (password-read): Use it.
13076
13077 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * rfc2047.el (rfc2047-charset-to-coding-system):
13080         Recognize us-ascii as a MIME charset.
13081
13082         * mm-bodies.el (mm-decode-content-transfer-encoding):
13083         Protect against the case where the 2nd arg TYPE is nil.
13084
13085 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13086
13087         * pop3.el (pop3-stream-type): Fix custom version.
13088
13089         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
13090
13091 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13092
13093         * mm-decode.el (mm-display-external): Add missing cdr.
13094
13095 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * mm-decode.el (mm-display-external): Use nametemplate (defined in
13098         RFC1524) if it is in mailcap or add a suffix according to
13099         mailcap-mime-extensions when generating a temp filename; postpone
13100         deleting a temp file for 2 seconds for some wrappers, shell
13101         scripts, and so on, which might exit right after having started a
13102         viewer command as a background job.
13103
13104 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13105
13106         * nntp.el (nntp-marks-directory): Fix custom group.
13107
13108         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13109         steps when < 10.
13110
13111         * gnus-start.el (gnus-no-server-1):
13112         Mention `gnus-level-default-subscribed' in doc string.
13113
13114 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13115
13116         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13117         parens.
13118
13119 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * gnus-xmas.el (gnus-use-toolbar): Revert.
13122         (gnus-xmas-setup-toolbar): Use global default-toolbar if
13123         gnus-use-toolbar is default.
13124
13125         * messagexmas.el (message-use-toolbar): Revert.
13126         (message-setup-toolbar): Use global default-toolbar if
13127         message-use-toolbar is default.
13128
13129 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
13132         according to default-toolbar-visible-p.
13133
13134         * messagexmas.el (message-use-toolbar): Ditto.
13135
13136 2005-11-26  Dave Love  <fx@gnu.org>
13137
13138         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13139         (tls-program, tls-success): Provide openssl alternative.
13140
13141         * starttls.el: Doc fixes.
13142         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13143         SERVICE to PORT.
13144
13145         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
13146         port null or service name.
13147         (starttls-negotiate): Autoload.
13148
13149 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13150
13151         * message.el (message-kill-to-signature): Fix interactive spec.
13152
13153 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13154
13155         * pop3.el (pop3-open-server): Recognize a string as a service name.
13156
13157 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
13158
13159         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13160
13161 2005-11-23  Dave Love  <fx@gnu.org>
13162
13163         Add pop3s, pop3/starttls.
13164
13165         * pop3.el (pop3-authentication-scheme): Clarify doc.
13166         (open-tls-stream, starttls-open-stream): Autoload.
13167         (pop3-stream-type): New.
13168         (pop3-open-server): Use it.
13169
13170         * mail-source.el (mail-sources): Fix some :types.  Add stream type
13171         for POP.
13172         (mail-source-keyword-map): Add :stream for POP.
13173         (mail-source-fetch-pop): Use pop3-stream-type.
13174
13175 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13178         of current-time-string.
13179
13180 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
13181
13182         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13183         date header.
13184
13185 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
13186
13187         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13188         it can seriously impact performance as it bypasses the agent's
13189         local caches.
13190
13191 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
13192
13193         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13194         must be explicitly online rather than "not explicitly offline" for
13195         its flags to be synchronized.
13196
13197         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13198         that gnus-uu-unmark-thread will function correctly.
13199
13200         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13201         1024K is instead displayed as 1M.
13202
13203 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13204
13205         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13206
13207 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
13208
13209         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13210
13211 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
13212
13213         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13214         error message to display actual error condition.
13215         (gnus-agent-save-local): Avoid saving symbols that are bound to
13216         nil as they simply result in a warning message in
13217         gnus-agent-read-local.
13218
13219 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13220
13221         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13222         rather than make-variable-buffer-local for file-precious-flag.
13223
13224 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
13225
13226         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13227         for duplicates which are removed.  The invalid sort check then
13228         triggers a rescan after the sort as sorting may have moved
13229         duplicate entries such that they can be cheaply detected.
13230
13231 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13232
13233         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13234
13235 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
13236
13237         * gnus-agent.el (gnus-agent-article-alist-save-format):
13238         Change internal variable to a custom variable.  Change default value
13239         from compressed(2) to uncompressed(1).
13240         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13241         support for uncompressed agentview files.  Taken together, reading
13242         the agentview file should now be 6-7 times faster.
13243
13244 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
13245
13246         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13247         as a buffer-local variable.  This avoids creating truncated
13248         dribble files as a result of a hang up, eg.
13249
13250 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
13251
13252         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
13253         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
13254         XEmacs.
13255
13256 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13257
13258         * gnus-start.el (gnus-start-draft-setup):
13259         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
13260
13261         * gnus.el (gnus-splash): Change custom group.
13262         (gnus-group-get-parameter, gnus-group-parameter-value):
13263         Describe allow-list argument.
13264
13265         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13266         string.
13267
13268 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13269
13270         * gnus-art.el (gnus-default-article-saver): Add user-defined
13271         `function' to custom type.
13272
13273 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13274
13275         * imap.el (imap-open): Handle case where buffer is a buffer
13276         object.
13277
13278 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13279
13280         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13281         long lines.
13282         (gnus-cache-delete-group): Wrap doc strings.
13283
13284         * gnus-agent.el (gnus-agent-rename-group)
13285         (gnus-agent-delete-group): Wrap doc strings.
13286
13287 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * messagexmas.el (message-use-toolbar): Change the valid values
13290         into default, top, bottom, left, and right.
13291         (message-toolbar-thickness): New variable.
13292         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
13293         well.
13294         (message-setup-toolbar): Make it work.
13295
13296         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
13297         (gnus-use-toolbar): Change the valid values into default, top,
13298         bottom, left, and right.
13299         (gnus-toolbar-thickness): New variable.
13300         (gnus-xmas-setup-toolbar): New function.
13301         (gnus-xmas-setup-group-toolbar): Use it.
13302         (gnus-xmas-setup-summary-toolbar): Use it.
13303
13304 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13305
13306         * gnus-start.el (gnus-1): Add "native" to
13307         gnus-predefined-server-alist.
13308
13309         * gnus.el (gnus-method-to-server): Don't add "native" to the
13310         lists here, because that leads to problems when
13311         gnus-select-method is bound.
13312
13313 2005-11-09  Simon Josefsson  <jas@extundo.com>
13314
13315         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13316         use (not sort-by-date) instead.
13317
13318 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13319
13320         * gnus-delay.el (gnus-delay-group): Don't autoload.
13321         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13322         to be re-loaded when customizing the `gnus-delay' group.
13323
13324 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
13325
13326         * message.el: Revert last changes.
13327         (message-insert-citation-line): Use newlines.
13328
13329 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
13330
13331         * message.el (message-courtesy-message)
13332         (message-mark-insert-begin, message-mark-insert-end)
13333         (message-elide-ellipsis, message-cancel-message)
13334         (message-add-header, message-change-subject)
13335         (message-cross-post-followup-to-header)
13336         (message-cross-post-insert-note, message-reduce-to-to-cc)
13337         (message-widen-reply, message-delete-not-region)
13338         (message-kill-to-signature, message-insert-signature)
13339         (message-insert-importance-high, message-insert-importance-low)
13340         (message-insert-or-toggle-importance)
13341         (message-insert-disposition-notification-to)
13342         (message-indent-citation, message-yank-original)
13343         (message-cite-original-without-signature, message-cite-original)
13344         (message-insert-citation-line, message-position-on-field)
13345         (message-fix-before-sending, message-send-mail-partially)
13346         (message-send-mail, message-send-mail-with-sendmail)
13347         (message-send-mail-with-qmail, message-send-news)
13348         (message-check-news-header-syntax, message-generate-headers)
13349         (message-insert-courtesy-copy, message-fill-address)
13350         (message-fill-header, message-shorten-references)
13351         (message-setup-1, message-cancel-news)
13352         (message-forward-make-body-plain, message-forward-make-body-mime)
13353         (message-forward-make-body-mml, message-encode-message-body)
13354         (message-forward-make-body-digest-plain)
13355         (message-forward-make-body-digest-mime)
13356         (message-use-alternative-email-as-from): Insert `hard-newline'
13357         instead of ordinary newlines.
13358
13359 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13360
13361         * message.el (message-generate-headers): Downcase the argument
13362         given to message-check-element.
13363
13364 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
13365
13366         * nntp.el (nntp-authinfo-rejected): New error condition.
13367         (nntp-wait-for): Use new error condition to signal authentication
13368         error.
13369         (nntp-retrieve-data): Rethrow new error condition to break out of
13370         recursive call to nntp-send-authinfo.
13371
13372 2005-11-08  Romain Francoise  <romain@orebokech.com>
13373
13374         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13375         (gnus-summary-exit-map): Bind to `Z p'.
13376         (gnus-summary-make-menu-bar): Add menu item.
13377
13378 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
13379
13380         * gnus-art.el (gnus-article-treat-custom): Add `first'.
13381         (gnus-treat-*): Add `first' in all doc strings.
13382
13383         * gnus-group.el (gnus-group-compact-group): Fix typo.
13384
13385 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * gnus.el (gnus-parameters-case-fold-search): New variable.
13388         (gnus-parameters-get-parameter): Use it.
13389
13390         * gnus-score.el (gnus-home-score-file): Doc fix.
13391
13392 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
13393
13394         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13395
13396 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13397
13398         * mm-util.el (mm-special-display-p): New function.
13399
13400         * mml.el (mml-preview): Use it; doc fix.
13401
13402 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13403
13404         * imap.el (imap-open): Handle case where buffer is a buffer object.
13405
13406 2005-10-29  Romain Francoise  <romain@orebokech.com>
13407
13408         * message.el (message-fix-before-sending): Fix comment.
13409
13410 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13411
13412         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13413
13414 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13415
13416         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13417         Used in gnus-score.el.
13418
13419 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13420
13421         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13422
13423 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
13424
13425         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13426         whitespace removed in revision 7.8.  Use concatenated string to
13427         protect trailing whitespace.
13428
13429 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
13430
13431         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13432         (nnimap-request-expire-articles): Use it to avoid sending 'UID
13433         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13434         Courier IMAP ("some version from 2004").  Mostly based on similar
13435         code in the same function.
13436
13437 2005-10-26  Didier Verna  <didier@xemacs.org>
13438
13439         * gnus-group.el (gnus-group-compact-group): Invalidate original
13440         article buffer.
13441         * gnus-srvr.el (gnus-server-compact-server): Ditto.
13442         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
13443         NOV database and in article itself.
13444         Invalidate article backlog.
13445
13446 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13447
13448         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13449
13450 2005-10-26  Simon Josefsson  <jas@extundo.com>
13451
13452         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13453         part of 2004-07-25 change.
13454
13455 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * message.el (message-display-completion-list): New function.
13458         (message-expand-group): Use it; make sure the Completions buffer
13459         is modifiable.
13460 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
13461
13462         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13463         user-mail-name is an empty string.
13464
13465 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13466
13467         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13468         depending on gnus-score-decay-constant.
13469
13470         * encrypt.el (encrypt-insert-file-contents)
13471         (encrypt-write-file-contents): Don't use `gnus-message'.
13472
13473         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13474         arguments.
13475         (mm-uu-type-alist): Add message-marks and insert-marks.
13476         Pass arguments to mm-uu-verbatim-marks-extract.
13477         (mm-uu-hide-markers): New variable.
13478         (mm-uu-extract): Use face similar to `gnus-cite-3'.
13479
13480         * gnus-fun.el (gnus-convert-image-to-x-face-command)
13481         (gnus-convert-image-to-face-command): Use "convert" by default to
13482         allow other input image formats.
13483         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13484         accordingly.
13485
13486 2005-10-23  Simon Josefsson  <jas@extundo.com>
13487
13488         * imap.el (imap-gssapi-program): Align command line parameters
13489         with latest GNU SASL.
13490         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13491
13492 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13493
13494         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13495         HTML.
13496         (nnslashdot-request-article): Ditto.
13497
13498         * lpath.el (featurep): Add nobreak-char-display.
13499
13500 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13501
13502         * mail-source.el (mail-source-fetch-pop): Require pop3.
13503         (mail-source-check-pop): Ditto.
13504
13505 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13508         errors.
13509
13510 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13511
13512         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13513         (gnus-treat-strip-leading-blank-lines): Improve doc string.
13514
13515         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13516
13517         * mm-bodies.el (mm-decode-string):
13518         Call `mm-charset-to-coding-system' with allow-override argument.
13519
13520 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13521
13522         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13523         (rfc2047-charset-to-coding-system): New function.
13524         (rfc2047-decode-encoded-words): New function.
13525         (rfc2047-decode-region): Use them.
13526         (rfc2047-decode-cte): Remove.
13527         (rfc2047-parse-and-decode): Remove.
13528         (rfc2047-decode): Remove.
13529
13530 2005-10-15  Kenichi Handa  <handa@m17n.org>
13531
13532         * rfc2047.el (rfc2047-decode-cte): New function.
13533         (rfc2047-decode-region): Change the way to decode successive
13534         encoded-words: decode B- or Q-encoding in each encoded-word,
13535         concatenate them, and decode it as charset.
13536
13537 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13538
13539         * lpath.el: Fbind codepage-setup for XEmacs.
13540
13541 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
13542
13543         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
13544         widget-move-and-invoke.
13545         (gnus-custom-mode): Use gnus-custom-map.
13546
13547 2005-10-15  Bill Wohler  <wohler@newt.com>
13548
13549         * message.el (message-tool-bar-map): Rename image file from
13550         mail_send to mail/send.
13551
13552 2005-10-16  Masatake YAMATO  <jet@gyve.org>
13553
13554         * message.el (message-expand-group): Pass the common
13555         prefix substring of completion to `display-completion-list'.
13556
13557 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
13558
13559         * mml-sec.el (mml-secure-method): New internal variable.
13560         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13561         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13562         New functions using mml-secure-method.
13563
13564         * mml.el (mml-mode-map): Add key bindings for those functions.
13565         (mml-menu): Simplify security menu entries.  Suggested by Jesper
13566         Harder <harder@myrealbox.com>.
13567         (mml-attach-file, mml-attach-buffer, mml-attach-external):
13568         Goto end of message if point is the headers of the message.
13569
13570         * message.el (message-in-body-p): New function.
13571
13572         * assistant.el: Autoload gnus-util and netrc.
13573
13574         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13575         Use `mm-charset-override-alist' only when decoding.
13576
13577         * mm-bodies.el (mm-decode-body):
13578         Call `mm-charset-to-coding-system' with allow-override argument.
13579
13580         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13581         `filename' from Content-Disposition if Content-Type doesn't
13582         provide `name'.
13583         (gnus-mime-view-part-as-type): Set default instead of
13584         initial-input.
13585
13586 2005-10-09  Daniel Brockman  <daniel@brockman.se>
13587
13588         * format-spec.el (format-spec): Propagate text properties of % spec.
13589
13590 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13591
13592         * gnus-art.el (gnus-treat-predicate): Add `first'.
13593
13594 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13595
13596         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13597         (mm-charset-override-alist): New variable.
13598         (mm-charset-to-coding-system): Use it.
13599         (mm-codepage-setup): New helper function.
13600         (mm-charset-eval-alist): New variable.
13601         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13602         Warn about unknown charsets.
13603
13604         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
13605
13606 2005-10-04  David Hansen  <david.hansen@gmx.net>
13607
13608         * nnrss.el (nnrss-request-article): Add support for the comments tag.
13609         (nnrss-check-group): Ditto.
13610
13611 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13612
13613         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13614         Rename x-gnus-verbatim to x-verbatim.
13615         (mm-uu-type-alist): Fix regexp for verbatim-marks.
13616
13617         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13618         x-verbatim.
13619
13620         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13621
13622         * gnus-util.el (gnus-remove-duplicates): Remove.
13623
13624         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13625         instead of gnus-remove-duplicates.
13626
13627         * message.el (message-remove-duplicates): Remove.
13628         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13629         message-remove-duplicates.
13630
13631         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13632         available, else use implementation from `delete-dups'.
13633
13634         * message.el (message-insert-expires): New function.
13635         (message-mode-map): Add key binding.
13636         (message-mode-field-menu): Add menu entry.
13637         (message-mode): Document it.
13638         (message-make-expires-date): Use `message-make-date'.
13639
13640 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
13641
13642         * message.el (message-make-expires-date): New function.
13643
13644 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13645
13646         * Makefile.in (list-installed-shadows): New entry.
13647         (install): Use it.
13648         (remove-installed-shadows): New entry.
13649
13650         * dgnushack.el (dgnushack-default-load-path): New variable.
13651         (dgnushack-find-lisp-shadows): New function.
13652         (dgnushack-remove-lisp-shadows): New function.
13653
13654 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * Makefile.in (install-el-elc): New entry.
13657         (install): Use it so that .el files are necessarily installed.
13658
13659 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13662
13663 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13664
13665         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13666         function rather than the diff-mode.el package.
13667         (mm-display-external): Use with-current-buffer.
13668         (mm-viewer-completion-map, mm-viewer-completion-map):
13669         Move initialization inside declaration.
13670
13671 2005-09-29  Simon Josefsson  <jas@extundo.com>
13672
13673         * spam.el: Load hashcash when compiling, to avoid warnings.
13674         Don't autoload mail-check-payment.
13675         (spam-check-hashcash): Define unconditionally, since hashcash.el
13676         is part of Gnus now.  Ignore errors from payment checking.
13677
13678 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13679
13680         * message.el (message-bold-region, message-unbold-region):
13681         Rename from `bold-region' and `unbold-region'.
13682
13683         * message.el: Remove useless autoloads.
13684
13685 2005-09-28  Simon Josefsson  <jas@extundo.com>
13686
13687         * message.el (message-use-idna): Default to t.
13688         (message-use-idna): Test whether encoding works too.  Doc fix.
13689
13690 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13691
13692         * nntp.el (nntp-warn-about-losing-connection): Remove.
13693
13694 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13695
13696         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13697         customizable.  Change default value.
13698         (mm-uu-diff-groups-regexp): Change default value.
13699         (mm-uu-type-alist): Add doc string.
13700         (mm-uu-configure): Add doc string.  Make it interactive.
13701         (mm-uu-tex-groups-regexp): New variable.
13702         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13703         (mm-uu-type-alist): Add LaTeX documents.
13704         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13705         of "text/verbatim".
13706         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13707
13708         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13709         instead of "text/verbatim".
13710
13711         * message.el (message-mark-inserted-region)
13712         (message-mark-insert-file): Use slrn style marks when called with
13713         prefix argument.
13714
13715 2005-09-27  Simon Josefsson  <jas@extundo.com>
13716
13717         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13718
13719 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13720
13721         * message.el (message-remove-duplicates): New function.
13722         Implementation borrowed from `gnus-remove-duplicates'.
13723         (message-idna-to-ascii-rhs): Also encode idna addresses in
13724         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13725         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13726         only ask about the same idna domain once per header and also tell
13727         in what header to replace the idna domain.
13728
13729         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13730         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13731         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13732         a header is decoded and not just the last one.
13733
13734 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13737         has been decoded.
13738
13739         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13740         (mm-insert-part): Don't modify text if it has been decoded.
13741
13742         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13743         decoded.
13744
13745         * mm-view.el (mm-inline-text): Don't strip text props unless
13746         decoding enriched or richtext parts.
13747
13748 2005-09-25  Romain Francoise  <romain@orebokech.com>
13749
13750         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13751         * gnus-start.el (gnus-subscribe-interactively):
13752         * gnus-uu.el (gnus-uu-grab-articles):
13753         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13754         space.
13755
13756 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13757
13758         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13759         * mm-view.el (mm-view-pkcs7-decrypt):
13760         * gnus-sum.el (gnus-summary-limit-to-extra)
13761         (gnus-summary-respool-article, gnus-read-move-group-name):
13762         * gnus-score.el (gnus-summary-increase-score):
13763         * gnus-util.el (gnus-completing-read-with-default):
13764         * gnus-art.el (gnus-read-save-file-name)
13765         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13766         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13767         * message.el (message-check-news-header-syntax):
13768         Follow convention for reading with the minibuffer.
13769
13770 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13771
13772         * spam-report.el (spam-report-url-ping-plain):
13773         Use gnus-extended-version as User-Agent.
13774
13775         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13776         default value is nil.
13777
13778         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13779         (mm-uu-verbatim-marks-extract): New function.
13780         (mm-uu-extract): New face.
13781         (mm-uu-copy-to-buffer): Use it.
13782
13783         * spam-report.el (spam-report-gmane-ham): Rename from
13784         `spam-report-gmane-unspam'.
13785         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13786         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13787
13788         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13789         Autoload.
13790         (spam-report-gmane-unregister-routine):
13791         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13792
13793 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13794
13795         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13796         (spam-report-gmane-unregister-routine): Add support for gmane
13797         unregistration.
13798
13799         * spam-report.el (spam-report-gmane-unspam)
13800         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13801         (spam-report-gmane): Change to take a single article and do unspam
13802         registration.
13803
13804 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13805
13806         * mm-url.el (mm-url-decode-entities): Fix regexp.
13807
13808 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13809
13810         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13811         default to nil, to be able to use Gnus at all.  If the default
13812         switches to something else, then the function should be fixed not
13813         be exceedingly slow.
13814
13815 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13816
13817         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13818         fail hard.
13819
13820         * spam-report.el: Add better Keywords line.
13821
13822         * spam.el: Add Maintainer and better Keywords line.
13823
13824 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13825
13826         * gnus-art.el (gnus-article-replace-part)
13827         (gnus-mime-replace-part): New functions.
13828         (gnus-mime-action-alist, gnus-mime-button-commands)
13829         (gnus-mime-save-part-and-strip): Add file argument.
13830         (gnus-article-part-wrapper): Add interactive argument.
13831
13832         * gnus-sum.el (gnus-summary-mime-map):
13833         Add `gnus-article-replace-part'.
13834
13835 2005-09-19  Didier Verna  <didier@xemacs.org>
13836
13837         The nnml compaction feature:
13838         * nnml.el (nnml-request-compact-group): New function.
13839         * nnml.el (nnml-request-compact): New function.
13840         * gnus-int.el (gnus-request-compact-group): New function.
13841         * gnus-int.el (gnus-request-compact): New function.
13842         * gnus-group.el (gnus-group-compact-group): New function.
13843         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13844         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13845         * gnus-srvr.el (gnus-server-compact-server): New function.
13846         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13847         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13848
13849 2005-09-18  Deepak Goel  <deego@gnufans.org>
13850
13851         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13852         format spec.
13853
13854 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13857
13858 2005-09-15  Romain Francoise  <romain@orebokech.com>
13859
13860         * message.el (message-fill-paragraph): Clarify docstring.
13861
13862 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * gnus-art.el (gnus-mime-display-part): Protect against broken
13865         MIME messages.
13866
13867 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13870         before parsing header.
13871
13872 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13873
13874         * html2text.el (html2text-replace-list): Add new entities.
13875
13876 2005-09-11  Romain Francoise  <romain@orebokech.com>
13877
13878         * message.el (message-alternative-emails): Improve docstring.
13879         (message-setup-1): Call `message-use-alternative-email-as-from'
13880         after `message-setup-hook' to give it precedence over posting
13881         styles, etc.
13882         (message-use-alternative-email-as-from): Add docstring.
13883         Remove the original From header if present.
13884
13885         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13886         (nnml-save-mail): Use it.
13887
13888         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13889         articles.  Add new argument `silent'.
13890         (gnus-uu-mark-all): Report the total number of marked articles.
13891
13892 2005-09-10  Romain Francoise  <romain@orebokech.com>
13893
13894         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13895         (gnus-uu-mark-series): Likewise.
13896
13897 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13898
13899         * spam-report.el (spam-report-gmane): Fix generation of spam
13900         report URL.
13901
13902 2005-09-10  Simon Josefsson  <jas@extundo.com>
13903
13904         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13905         t, based on discussion on the ding list with Robert Epprecht
13906         <epprecht@solnet.ch>.
13907
13908 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13909
13910         * spam-report.el (spam-report-gmane): Make it work without
13911         X-Report-Spam header.  Gmane now only provides Archived-At.
13912         This is only used if `spam-report-gmane-use-article-number' is nil.
13913         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13914
13915         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13916         make `gnus-summary-sort-by-recipient' work with threading.
13917
13918         * nnweb.el (nnweb-google-wash-article): Print a message if article
13919         is not available.
13920
13921 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13922
13923         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13924         change.  Decode text/* parts content before displaying.
13925
13926 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13927
13928         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13929
13930 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13931
13932         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13933
13934         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13935         url-package-name, url-package-version,
13936         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13937         w3m-display-inline-images, and w3m-minor-mode-map.
13938
13939 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13940
13941         * message.el (message-tab-body-function): Fix mismatched custom type.
13942
13943         * gnus.el (gnus-group-change-level-function): Ditto.
13944
13945         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13946
13947         * gnus-art.el (gnus-signature-limit)
13948         (gnus-article-mime-part-function): Ditto.
13949
13950 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13951
13952         * mml.el (mml-mode): Silence the byte compiler.
13953
13954         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13955         using `(sit-for 0)' before moving the point to the specified part;
13956         skip unbuttonized parts.
13957         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13958         return to the summary window if gnus-auto-select-part is non-nil.
13959
13960 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13961
13962         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13963         New variables.
13964         (mml-dnd-attach-file, mml-mode): Use them.
13965
13966         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13967         Make fetching article by MID work again for Google Groups.
13968         Add FIXME concerning gnus-group-make-web-group.
13969
13970         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13971         Don't depend on Gnus by using mail-extract-address-components if
13972         gnus-extract-address-components is not bound.
13973
13974 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * gnus-art.el (gnus-mime-display-security): Don't display the
13977         signature, but only the signed part.
13978
13979 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13982
13983         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13984         list, not listp.
13985
13986 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13987
13988         * mm-encode.el (mm-encode-content-transfer-encoding):
13989         Likewise when encoding.
13990
13991         * mm-bodies.el (mm-decode-content-transfer-encoding):
13992         De-canonicalize CRLF for all text content types, not just
13993         text/plain.
13994
13995 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13998         valid article; point arrow and cursor at the MIME button.
13999
14000 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14001
14002         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14003         Suggested by Dan Christensen <jdc@uwo.ca>.
14004
14005         * mm-decode.el (mm-save-part): Enable change of prompt.
14006
14007 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
14008
14009         * gnus-msg.el (gnus-inews-add-send-actions):
14010         Make `message-post-method' lambda parameter ARG `&optional'.
14011
14012 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
14013
14014         * gnus-sum.el (gnus-summary-mime-map):
14015         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
14016         gnus-article-jump-to-part.
14017
14018         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
14019         (gnus-article-edit-part): Use it.
14020         (gnus-article-part-wrapper): Add no-handle argument.
14021         (gnus-article-save-part-and-strip, gnus-article-delete-part):
14022         New functions.
14023
14024 2005-08-29  Romain Francoise  <romain@orebokech.com>
14025
14026         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14027         docstring.
14028         (gnus-face-from-file): Likewise.
14029
14030 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
14031
14032         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14033         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14034         non-nil.
14035         (gnus-auto-select-part): New variable.
14036         (gnus-article-jump-to-part): New function.
14037         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14038         (gnus-mime-delete-part): Allow selecting specified part after
14039         deleting or stripping parts.
14040         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
14041         part if argument is bogus.
14042
14043 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
14044
14045         * gnus-art.el (w3m-minor-mode-map):
14046         * gnus-spec.el (gnus-newsrc-file-version):
14047         * gnus-util.el (nnmail-active-file-coding-system)
14048         (gnus-original-article-buffer, gnus-user-agent):
14049         * gnus.el (gnus-ham-process-destinations)
14050         (gnus-parameter-ham-marks-alist)
14051         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14052         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14053         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14054         * mm-decode.el (gnus-current-window-configuration):
14055         * mm-extern.el (gnus-article-mime-handles):
14056         * mm-url.el (url-current-object, url-package-name)
14057         (url-package-version):
14058         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14059         (smime-keys, w3m-cid-retrieve-function-alist)
14060         (w3m-current-buffer, w3m-display-inline-images)
14061         (w3m-minor-mode-map):
14062         * mml-smime.el (gnus-extract-address-components):
14063         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14064         (gnus-newsrc-hashtb, message-default-charset)
14065         (message-deletable-headers, message-options)
14066         (message-posting-charset, message-required-mail-headers)
14067         (message-required-news-headers):
14068         * mml1991.el (mc-pgp-always-sign):
14069         * mml2015.el (mc-pgp-always-sign):
14070         * nnheader.el (nnmail-extra-headers):
14071         * rfc1843.el (gnus-decode-encoded-word-function)
14072         (gnus-decode-header-function, gnus-newsgroup-name):
14073         * spam-stat.el (gnus-original-article-buffer): Add defvars.
14074
14075 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
14076
14077         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14078         the end of the date treatments.
14079
14080 2005-08-15  Simon Josefsson  <jas@extundo.com>
14081
14082         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14083         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
14084         Capello and Romain Francoise.
14085         (pgg-fetch-key-function): Remove, not used?
14086         (pgg-insert-url-with-w3): Require url, to get
14087         url-insert-file-contents regardless of where it is defined.
14088
14089 2005-08-13  Romain Francoise  <romain@orebokech.com>
14090
14091         * message.el (message-cite-original-1): New function.
14092         (message-cite-original): Use it.
14093         (message-cite-original-without-signature): Ditto.
14094
14095 2005-08-08  Romain Francoise  <romain@orebokech.com>
14096
14097         * message.el (message-yank-empty-prefix): New variable.
14098         (message-indent-citation): Use it.
14099         (message-cite-original-without-signature): Respect X-No-Archive.
14100
14101 2005-08-08  Simon Josefsson  <jas@extundo.com>
14102
14103         * pgg.el: Autoload url-insert-file-contents instead of loading
14104         w3/url.
14105         (pgg-insert-url-with-w3): Don't load url here.
14106
14107 2005-08-07  Jesper Harder  <harder@phys.au.dk>
14108
14109         * message.el (message-kill-to-signature): Don't insert newline at
14110         bol.
14111         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14112
14113 2005-08-06  Romain Francoise  <romain@orebokech.com>
14114
14115         * message.el (message-user-fqdn): Fix typo in docstring.
14116
14117 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
14118
14119         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14120
14121         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14122
14123 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14124
14125         * mm-bodies.el (mm-encode-body): Use coding system rather than
14126         charset to encode text.
14127
14128         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14129         number of charsets if utf-8 is available (XEmacs).
14130
14131 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
14132
14133         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14134         taken from `gnus-button-mid-or-mail-regexp'.
14135         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14136         (gnus-button-alist): Improve regexp for domain part of the MIDs
14137         for news:localpart@domain buttons.
14138         (gnus-button-ctan-directory-regexp): Update.
14139
14140 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14141
14142         * sieve-manage.el (sieve-manage-interactive-login):
14143         Use make-local-variable rather than make-variable-buffer-local.
14144         (sieve-manage-open): Ditto.
14145         (sieve-manage-authenticate): Ditto.
14146
14147         * mml.el (mml-generate-mime-1): Make the content type default to
14148         text/plain if the filename is not specified.
14149
14150 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14151
14152         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14153         instead of insert-buffer.
14154
14155         * message.el (message-yank-original): Ditto; set the mark at the
14156         end of the yanked message.
14157
14158 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14159
14160         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14161         lines to scroll rather than to stop it.
14162
14163         * mml.el (mml-generate-default-type): Add doc string.
14164         (mml-generate-mime-1): Use mm-default-file-encoding or make it
14165         default to application/octet-stream when determining the content
14166         type if it is not specified for the part or the mml contents; add
14167         a comment about mml-generate-default-type.
14168
14169 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
14170
14171         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14172         make it default to application/octet-stream when determining the
14173         content type if it is not specified for the external contents.
14174
14175 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * rfc2231.el (rfc2231-parse-string): Take care that not only a
14178         segmented parameter but also other parameters might be there.
14179
14180 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14181
14182         * mm-decode.el (mm-display-external): Delete temp file, directory
14183         and buffer immediately if the external process is exited.
14184
14185 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14186
14187         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14188         fewer lines than that of scroll-margin.
14189         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14190
14191 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14192
14193         * gnus-art.el (gnus-article-next-page): Revert.
14194         (gnus-article-beginning-of-window): New macro.
14195         (gnus-article-next-page-1): Use it.
14196         (gnus-article-prev-page): Ditto.
14197         (gnus-article-edit-part): Use insert-buffer-substring instead of
14198         insert-buffer.
14199         (gnus-article-edit-exit): Ditto.
14200
14201         * gnus-util.el (gnus-beginning-of-window): Remove.
14202         (gnus-end-of-window): Remove.
14203
14204         * lpath.el: Don't bind header-line-format and scroll-margin.
14205
14206 2005-07-25  Simon Josefsson  <jas@extundo.com>
14207
14208         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14209         to have the url package without w3.  Reported by Daiki Ueno
14210         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14211
14212 2005-07-20  Didier Verna  <didier@xemacs.org>
14213
14214         * gnus-diary.el: Remove the description comment (nndiary is now
14215         properly documented in the Gnus manual).
14216         Fix the spelling of "Back End".
14217         * nndiary.el: Ditto.
14218         Fix the copyright notice.
14219
14220 2005-07-18  Romain Francoise  <romain@orebokech.com>
14221
14222         * gnus-sum.el (gnus-summary-to-prefix)
14223         (gnus-summary-newsgroup-prefix): New variables.
14224         (gnus-summary-from-or-to-or-newsgroups): Use them.
14225
14226 2005-07-17  Romain Francoise  <romain@orebokech.com>
14227
14228         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14229         space as it's generally not especially interesting to the user.
14230
14231 2005-07-16  Romain Francoise  <romain@orebokech.com>
14232
14233         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14234         nil to avoid prompting and file modification if one of the
14235         messages at the top of the nnfolder file contains a copyright
14236         notice.
14237         Update copyright notice.
14238
14239         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14240         instead of `current-time-string' as the latter creates a time
14241         string that is not RFC 2822 compliant (it lacks the zone).
14242         Update copyright notice.
14243
14244 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
14245
14246         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14247         for text/rtf.  Display default in prompt.  Pass default for M-n.
14248
14249         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14250
14251 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14252
14253         * gnus-msg.el (gnus-button-mailto):
14254         Remove save-selected-window-window hackery because it relies on
14255         save-selected-window internals.
14256
14257 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14258
14259         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14260         (gnus-article-next-page-1): Use gnus-beginning-of-window.
14261         (gnus-article-prev-page): Ditto.
14262
14263         * gnus-util.el (gnus-beginning-of-window): New function.
14264         (gnus-end-of-window): New function.
14265
14266         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
14267
14268 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
14269
14270         * gnus-score.el (gnus-score-edit-all-score):
14271         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
14272         gnus-message.
14273
14274 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14275
14276         * gnus-msg.el (gnus-button-mailto):
14277         Remove save-selected-window-window hackery because it relies on
14278         save-selected-window internals.
14279
14280 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14281
14282         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14283         add-minor-mode.
14284         (gnus-binary-mode): Ditto.
14285
14286         * gnus-topic.el (gnus-topic-mode): Ditto.
14287
14288 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
14289
14290         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14291         (gnus-article-prev-page): Take scroll-margin into consideration.
14292
14293 2005-07-04  Lute Kamstra  <lute@gnu.org>
14294
14295         Update FSF's address in GPL notices.
14296
14297 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
14298
14299         * gnus.el (gnus-exit):
14300         * gnus-group.el (gnus-group-icons):
14301         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14302
14303         * gnus-nocem.el (gnus-nocem):
14304         * message.el (message-various, message-buffers, message-sending)
14305         (message-interface, message-forwarding, message-insertion)
14306         (message-headers, message-news, message-mail):
14307         * pgg-gpg.el (pgg-gpg):
14308         * pgg-parse.el (pgg-parse):
14309         * pgg-pgp.el (pgg-pgp):
14310         * pgg-pgp5.el (pgg-pgp5):
14311         * pop3.el (pop3): Finish `defgroup' description with period.
14312
14313 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14314
14315         * gnus-art.el (article-display-face): Improve the efficiency.
14316         (article-display-x-face): Ditto; remove grey x-face stuff.
14317
14318 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14319
14320         * gnus-art.el (article-display-face): Correct the position in
14321         which Faces are inserted.
14322
14323 2005-06-29  Didier Verna  <didier@xemacs.org>
14324
14325         * gnus-art.el (article-display-face): Display faces in correct
14326         order.
14327
14328 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14331         (gnus-fill-real-hashtb): Use hash table instead of obarray.
14332         (gnus-nocem-check-article): Fetch the Type header.
14333         (gnus-nocem-message-wanted-p): Fix the way to examine types.
14334         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14335         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14336         make sure gnus-nocem-hashtb is initialized.
14337         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14338         (gnus-nocem-unwanted-article-p): Ditto.
14339
14340         * pgg.el (pgg-verify): Return the verification result.
14341
14342 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14343
14344         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14345         is ascii.
14346
14347 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
14348
14349         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14350         `show-nonbreak-escape'.
14351
14352 2005-06-23  Lute Kamstra  <lute@gnu.org>
14353
14354         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14355
14356         * dig.el (dig-mode):
14357         * smime.el (smime-mode): Use gnus-run-mode-hooks.
14358
14359 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
14360
14361         * nnimap.el (nnimap-split-download-body): Fix spellings.
14362
14363 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
14364
14365         * gnus-art.el (gnus-article-encrypt-body):
14366         * gnus-cus.el (gnus-score-customize):
14367         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14368         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
14369
14370 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
14371
14372         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14373         header by looking for magic "MII" at the beginnig.
14374
14375 2005-06-16  Miles Bader  <miles@gnu.org>
14376
14377         * gnus-xmas.el (gnus-xmas-group-startup-message):
14378         Use renamed gnus-splash face.
14379
14380         * assistant.el (assistant-field): Remove "-face" suffix from face name.
14381         (assistant-field-face): New backward-compatibility alias for renamed
14382         face.
14383         (assistant-render-text): Use renamed assistant-field face.
14384
14385         * spam.el (spam): Remove "-face" suffix from face name.
14386         (spam-face): New backward-compatibility alias for renamed face.
14387         (spam-face, spam-initialize): Use renamed spam face.
14388
14389         * message.el (message-header-to, message-header-cc)
14390         (message-header-subject, message-header-newsgroups)
14391         (message-header-other, message-header-name)
14392         (message-header-xheader, message-separator, message-cited-text)
14393         (message-mml): Remove "-face" suffix from face names.
14394         (message-header-to-face, message-header-cc-face)
14395         (message-header-subject-face, message-header-newsgroups-face)
14396         (message-header-other-face, message-header-name-face)
14397         (message-header-xheader-face, message-separator-face)
14398         (message-cited-text-face, message-mml-face):
14399         New backward-compatibility aliases for renamed faces.
14400         (message-font-lock-keywords): Use renamed message faces.
14401
14402         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14403         (sieve-test-commands, sieve-tagged-arguments):
14404         Remove "-face" suffix from face names.
14405         (sieve-control-commands-face, sieve-action-commands-face)
14406         (sieve-test-commands-face, sieve-tagged-arguments-face):
14407         New backward-compatibility aliases for renamed faces.
14408         (sieve-control-commands-face, sieve-action-commands-face)
14409         (sieve-test-commands-face, sieve-tagged-arguments-face):
14410         Use renamed sieve faces.
14411
14412         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14413         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14414         (gnus-group-news-3-empty, gnus-group-news-4)
14415         (gnus-group-news-4-empty, gnus-group-news-5)
14416         (gnus-group-news-5-empty, gnus-group-news-6)
14417         (gnus-group-news-6-empty, gnus-group-news-low)
14418         (gnus-group-news-low-empty, gnus-group-mail-1)
14419         (gnus-group-mail-1-empty, gnus-group-mail-2)
14420         (gnus-group-mail-2-empty, gnus-group-mail-3)
14421         (gnus-group-mail-3-empty, gnus-group-mail-low)
14422         (gnus-group-mail-low-empty, gnus-summary-selected)
14423         (gnus-summary-cancelled, gnus-summary-high-ticked)
14424         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14425         (gnus-summary-high-ancient, gnus-summary-low-ancient)
14426         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14427         (gnus-summary-low-undownloaded)
14428         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14429         (gnus-summary-low-unread, gnus-summary-normal-unread)
14430         (gnus-summary-high-read, gnus-summary-low-read)
14431         (gnus-summary-normal-read, gnus-splash):
14432         Remove "-face" suffix from face names.
14433         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14434         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14435         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14436         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14437         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14438         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14439         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14440         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14441         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14442         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14443         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14444         (gnus-summary-selected-face, gnus-summary-cancelled-face)
14445         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14446         (gnus-summary-normal-ticked-face)
14447         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14448         (gnus-summary-normal-ancient-face)
14449         (gnus-summary-high-undownloaded-face)
14450         (gnus-summary-low-undownloaded-face)
14451         (gnus-summary-normal-undownloaded-face)
14452         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14453         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14454         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14455         (gnus-splash-face):
14456         New backward-compatibility aliases for renamed faces.
14457         (gnus-group-startup-message): Use renamed gnus faces.
14458
14459         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14460         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14461         (gnus-server-agent): Remove "-face" suffix from face names.
14462         (gnus-server-agent-face, gnus-server-opened-face)
14463         (gnus-server-closed-face, gnus-server-denied-face)
14464         (gnus-server-offline-face):
14465         New backward-compatibility aliases for renamed faces.
14466         (gnus-server-agent-face, gnus-server-opened-face)
14467         (gnus-server-closed-face, gnus-server-denied-face)
14468         (gnus-server-offline-face): Use renamed gnus faces.
14469
14470         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14471         Remove "-face" suffix from face names.
14472         (gnus-picon-xbm-face, gnus-picon-face):
14473         New backward-compatibility aliases for renamed faces.
14474
14475         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14476         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14477         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14478         (gnus-cite-11): Remove "-face" suffix from face names.
14479         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14480         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14481         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14482         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14483         New backward-compatibility aliases for renamed faces.
14484         (gnus-cite-attribution-face, gnus-cite-face-list)
14485         (gnus-article-boring-faces): Use renamed gnus faces.
14486
14487         * gnus-art.el (gnus-signature, gnus-header-from)
14488         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14489         (gnus-header-content): Remove "-face" suffix from face names.
14490         (gnus-signature-face, gnus-header-from-face)
14491         (gnus-header-subject-face, gnus-header-newsgroups-face)
14492         (gnus-header-name-face, gnus-header-content-face):
14493         New backward-compatibility aliases for renamed faces.
14494         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14495
14496         * gnus-sum.el (gnus-summary-selected-face)
14497         (gnus-summary-highlight): Use renamed gnus faces.
14498         * gnus-group.el (gnus-group-highlight): Likewise.
14499
14500 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
14501
14502         * gnus-sieve.el (gnus-sieve-article-add-rule):
14503         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14504         * spam-stat.el (spam-stat-buffer-change-to-spam)
14505         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14506
14507         * message.el (message-is-yours-p):
14508         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14509
14510 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14511
14512         * mm-view.el (mm-inline-text): Withdraw the last change.
14513
14514 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14517         executing enriched-decode.
14518
14519 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14520
14521         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14522         charset of tar files.
14523
14524 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
14525
14526         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14527
14528 2005-06-04  Lute Kamstra  <lute@gnu.org>
14529
14530         * nnfolder.el (nnfolder-read-folder): Make sure that undo
14531         information is never recorded.
14532
14533 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14534
14535         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14536
14537 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14538
14539         * pop3.el (pop3-apop): Run md5 in the binary mode.
14540
14541         * starttls.el (starttls-set-process-query-on-exit-flag):
14542         Use eval-and-compile.
14543
14544 2005-05-31  Simon Josefsson  <jas@extundo.com>
14545
14546         * smime.el (smime-replace-in-string): Define.
14547         (smime-cert-by-ldap-1): Use it.
14548
14549 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14550
14551         * gnus-art.el (article-display-x-face): Replace
14552         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14553
14554         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14555         set-process-query-on-exit-flag or process-kill-without-query.
14556
14557         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14558         loop instead of replace-regexp.
14559
14560         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14561         instead of process-kill-without-query if it is available.
14562
14563         * lpath.el: Fbind ldap-search-entries.
14564
14565         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14566         instead of find-file-hooks if it is available.
14567
14568         * mml1991.el: Bind pgg-default-user-id when compiling.
14569
14570         * mml2015.el: Bind pgg-default-user-id when compiling.
14571
14572         * nndraft.el (nndraft-request-associate-buffer):
14573         Use write-contents-functions instead of write-contents-hooks if it is
14574         available.
14575
14576         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14577         instead of find-file-hooks if it is available.
14578
14579         * nntp.el (nntp-open-connection): Replace
14580         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14581         (nntp-open-ssl-stream): Ditto.
14582         (nntp-open-tls-stream): Ditto.
14583
14584         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14585         set-process-query-on-exit-flag or process-kill-without-query.
14586         (starttls-open-stream-gnutls): Use it instead of
14587         process-kill-without-query.
14588         (starttls-open-stream): Ditto.
14589
14590 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
14591
14592         * smime.el (smime-cert-by-ldap-1): Don't use
14593         replace-regexp-in-string.
14594
14595 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
14596
14597         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14598
14599         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14600         in PEM format.  Adjust to the XEmacs compability.
14601
14602 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
14603
14604         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14605         by `string-to-number'.
14606         * gnus-agent.el (gnus-agent-regenerate-group)
14607         (gnus-agent-fetch-articles): Ditto.
14608         * gnus-art.el (gnus-button-fetch-group): Ditto.
14609         * gnus-cache.el (gnus-cache-generate-active)
14610         (gnus-cache-articles-in-group): Ditto.
14611         * gnus-group.el (gnus-group-set-current-level)
14612         (gnus-group-insert-group-line): Ditto.
14613         * gnus-score.el (gnus-score-set-expunge-below)
14614         (gnus-score-set-mark-below, gnus-summary-score-effect)
14615         (gnus-summary-score-entry): Ditto.
14616         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14617         (gnus-soup-pack): Ditto.
14618         * gnus-spec.el (gnus-xmas-format): Ditto.
14619         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14620         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14621         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14622         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14623         * nndb.el (nndb-get-remote-expire-response): Ditto.
14624         * nndiary.el (nndiary-parse-schedule-value)
14625         (nndiary-string-to-number, nndiary-request-replace-article)
14626         (nndiary-request-article): Ditto.
14627         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14628         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14629         * nneething.el (nneething-make-head): Ditto.
14630         * nnfolder.el (nnfolder-request-article)
14631         (nnfolder-retrieve-headers): Ditto.
14632         * nnheader.el (nnheader-file-to-number): Ditto.
14633         * nnkiboze.el (nnkiboze-request-article): Ditto.
14634         * nnmail.el (nnmail-process-unix-mail-format)
14635         (nnmail-process-babyl-mail-format): Ditto.
14636         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14637         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14638         (nnmh-request-create-group, nnmh-request-list-1)
14639         (nnmh-request-group, nnmh-request-article): Ditto.
14640         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14641         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14642         * nnsoup.el (nnsoup-make-active): Ditto.
14643         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14644         * nntp.el (nntp-find-group-and-number)
14645         (nntp-retrieve-headers-with-xover): Ditto.
14646         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14647         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14648         (pgg-format-key-identifier): Ditto.
14649         * pop3.el (pop3-last, pop3-stat): Ditto.
14650         * qp.el (quoted-printable-decode-region): Ditto.
14651
14652         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14653         of concat.
14654
14655 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14656
14657         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14658
14659         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14660
14661         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14662
14663         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14664
14665         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14666
14667         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14668
14669         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14670         (gnus-carpal-mode): Ditto.
14671
14672         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14673         (gnus-browse-mode): Ditto.
14674
14675         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14676
14677         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14678
14679 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14680
14681         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14682
14683 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * gnus-util.el (gnus-run-mode-hooks): New function.
14686
14687         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14688
14689         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14690         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14691
14692 2005-05-27  Lute Kamstra  <lute@gnu.org>
14693
14694         * dns-mode.el (dns-mode): Specify customization group.
14695
14696 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14697
14698         * gnus-agent.el (gnus-agent-make-mode-line-string):
14699         Use mode-line-highlight as mouse-face.
14700
14701 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14702
14703         * canlock.el (canlock): Change the parent group to news.
14704
14705         * deuglify.el (gnus-outlook-deuglify): Add :group.
14706
14707         * dig.el (dig): Add :group.
14708
14709         * dns-mode.el (dns-mode): Add :group.
14710
14711         * encrypt.el (encrypt): Add :group.
14712
14713         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14714         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14715         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14716         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14717         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14718
14719         * gnus-diary.el (gnus-diary): Add :group.
14720
14721         * gnus.el (gnus-group-news-1-face): Add :group.
14722         (gnus-group-news-1-empty-face): Ditto.
14723         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14724         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14725         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14726         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14727         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14728         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14729         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14730         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14731         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14732         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14733         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14734         (gnus-summary-high-ticked-face): Ditto.
14735         (gnus-summary-low-ticked-face): Ditto.
14736         (gnus-summary-normal-ticked-face): Ditto.
14737         (gnus-summary-high-ancient-face): Ditto.
14738         (gnus-summary-low-ancient-face): Ditto.
14739         (gnus-summary-normal-ancient-face): Ditto.
14740         (gnus-summary-high-undownloaded-face): Ditto.
14741         (gnus-summary-low-undownloaded-face): Ditto.
14742         (gnus-summary-normal-undownloaded-face): Ditto.
14743         (gnus-summary-high-unread-face): Ditto.
14744         (gnus-summary-low-unread-face): Ditto.
14745         (gnus-summary-normal-unread-face): Ditto.
14746         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14747         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14748
14749         * hashcash.el (hashcash): New custom group.
14750         (hashcash-default-payment): Add :group.
14751         (hashcash-payment-alist): Ditto.
14752         (hashcash-default-accept-payment): Ditto.
14753         (hashcash-accept-resources): Ditto.
14754         (hashcash-path): Ditto.
14755         (hashcash-extra-generate-parameters): Ditto.
14756         (hashcash-double-spend-database): Ditto.
14757         (hashcash-in-news): Ditto.
14758
14759         * message.el (message-minibuffer-local-map): Add :group.
14760
14761         * netrc.el (netrc): Add :group.
14762
14763         * sieve-manage.el (sieve-manage-log): Add :group.
14764         (sieve-manage-default-user): Diito.
14765         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14766         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14767         (sieve-manage-authenticators): Ditto.
14768         (sieve-manage-authenticator-alist): Ditto.
14769         (sieve-manage-default-port): Ditto.
14770
14771         * sieve-mode.el (sieve-control-commands-face): Add :group.
14772         (sieve-action-commands-face): Ditto.
14773         (sieve-test-commands-face): Ditto.
14774         (sieve-tagged-arguments-face): Ditto.
14775
14776         * smime.el (smime): Add :group.
14777
14778         * spam-report.el (spam-report): Add :group.
14779
14780         * spam.el (spam, spam-face): Add :group.
14781
14782 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14783
14784         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14785         return \n.\n.\n at the end of articles.  Protect against that.
14786         (nntp-with-open-group): Allow debugging.
14787
14788         * nnheader.el (mail-header-set-extra): Make into a function
14789         because I just could't understand how to quote the list properly.
14790
14791         * dns.el (query-dns-cached): New function.
14792
14793 2005-05-26  Lute Kamstra  <lute@gnu.org>
14794
14795         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14796
14797 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14798
14799         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14800
14801         * gnus-art.el: Don't autoload mail-extract-address-components.
14802
14803         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14804         eval-and-compile to evaluate it.
14805
14806         * hashcash.el: Don't autoload executable-find.
14807
14808         * nndb.el: Don't declare the nndb back end two or more times; don't
14809         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14810
14811         * nntp.el: Autoload format-spec instead of format; use
14812         eval-and-compile to evaluate autoload forms.
14813
14814 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14815
14816         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14817
14818 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14819
14820         * gnus.el (gnus-version-number): Bump version.
14821
14822 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14823
14824         * gnus.el: No Gnus v0.3 is released.
14825
14826 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14827
14828         * lpath.el (featurep): Bind show-nonbreak-escape.
14829
14830 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14831
14832         * gnus-art.el (gnus-article-edit-part): Disable undo.
14833
14834 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14835
14836         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14837         gnus-article-date-lapsed-new-header is t if date timer is active;
14838         skip headers in which the original date value is empty.
14839         (gnus-article-save-original-date): Redefine it as a macro.
14840         (gnus-display-mime): Use it.
14841
14842 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14843
14844         * gnus-art.el (article-date-ut): Support converting date in
14845         forwarded parts as well.
14846         (gnus-article-save-original-date): New function.
14847         (gnus-display-mime): Use it.
14848
14849 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14850
14851         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14852         enclosure element of <item>.
14853
14854 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14855
14856         * message.el (message-kill-buffer-query): Rename from
14857         `message-kill-buffer-query-if-modified'.  Add :version.
14858
14859 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14860
14861         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14862         window layout.
14863
14864 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14865
14866         * mml.el: Autoload dnd when compiling.
14867
14868 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14869
14870         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14871         x-dnd-*.
14872
14873 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14874
14875         * qp.el (quoted-printable-encode-region): Save excursion.
14876
14877 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14878
14879         * message.el (message-kill-buffer-query-if-modified): Add new variable
14880         so the user can kill a modified message buffer quickly.
14881         (message-kill-buffer): Use it.
14882
14883 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * lpath.el: Fbind display-time-event-handler; don't fbind
14886         string-to-multibyte.
14887
14888         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14889
14890 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14891
14892         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14893         contained in text because xml.el decodes entities) with LFs.
14894
14895 2005-04-11  Lute Kamstra  <lute@gnu.org>
14896
14897         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14898         differently.
14899
14900 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14901
14902         * mm-util.el (mm-detect-coding-region): Typo.
14903
14904 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14905
14906         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14907
14908 2005-04-06  Deepak Goel  <deego@gnufans.org>
14909
14910         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14911         user-function allow user modifications of the scores.
14912         (spam-stat-score-buffer-user): New function, to allow
14913         user-computed modifications to the score.
14914         (spam-stat-score-buffer-user-functions): List of additional
14915         scoring functions.
14916         (spam-stat-error-holder): Global temporary error holder.
14917         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14918         variable.
14919
14920 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14921
14922         * gnus-registry.el (gnus-registry-clean-empty-function)
14923         (gnus-registry-trim, gnus-registry-fetch-groups)
14924         (gnus-registry-delete-group): Groups that match
14925         `gnus-registry-ignored-groups' are removed from the registry
14926         entries, not just ignored for splitting.  This helps clean up the
14927         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14928         to get all the groups a message ID is in.
14929
14930         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14931         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14932         (spam-stat-score-buffer-user-functions): Add :number custom type.
14933
14934 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14935
14936         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14937         argument in XEmacs.
14938
14939         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14940         (nnrss-request-group): Decode group name first.
14941         (nnrss-request-article): Make a text/plain article if mml-to-mime
14942         failed.
14943         (nnrss-get-encoding): Return a compatible encoding according to
14944         nnrss-compatible-encoding-alist.
14945         (nnrss-find-el): Use consp instead of listp.
14946         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14947
14948 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14951         which Emacs 20 doesn't support.
14952         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14953
14954 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14955
14956         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14957         silence the byte compiler inside the defun.
14958
14959         * gnus-demon.el (parse-time-string): Add autoload.
14960
14961         * gnus-delay.el (parse-time-string): Add autoload.
14962
14963         * gnus-art.el (parse-time-string): Add autoload.
14964
14965         * nnultimate.el (parse-time): Require for `parse-time-string'.
14966
14967 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14968
14969         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14970
14971         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14972
14973         * smime.el (smime-ldap-host-list): Add :version.
14974
14975 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14976
14977         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14978         pass it to `gnus-browse-read-group'.
14979         (gnus-browse-read-group): Add NUMBER argument and pass it to
14980         `gnus-group-read-ephemeral-group'.
14981
14982         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14983         argument and pass it to `gnus-group-read-group'.
14984
14985 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14986
14987         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14988         mm-xemacs-find-mime-charset-1 if we have the mule feature
14989         available at runtime.
14990
14991 2005-03-25  Werner Lemberg  <wl@gnu.org>
14992
14993         * nnmaildir.el: Replace `illegal' with `invalid'.
14994
14995 2005-03-23  Lute Kamstra  <lute@gnu.org>
14996
14997         * time-date.el: Add comment on time value formats.
14998         Don't require parse-time.
14999         (with-decoded-time-value): New macro.
15000         (encode-time-value): New function.
15001         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15002         (days-to-time): Return a valid time value when arg is huge.
15003         (time-since): Use time-subtract.
15004         (time-to-number-of-days): Use time-to-seconds.
15005
15006 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15007
15008         * gnus-start.el (gnus-display-time-event-handler):
15009         Check display-time-timer at runtime rather than only at load time
15010         in case display-time-mode is turned off in the mean time.
15011
15012 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15013
15014         * nnimap.el (nnimap-open-connection): Print which authinfo file is
15015         used.
15016
15017         * nneething.el (nneething-map-file-directory): Derive from
15018         `gnus-directory'.
15019
15020         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15021         the To/Cc button.
15022
15023 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
15024
15025         * nnmaildir.el (nnmaildir-request-accept-article):
15026         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15027
15028 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
15029
15030         * gnus-async.el: Require timer-funcs at compile time when in
15031         XEmacs for `run-with-idle-timer'.
15032
15033 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
15034
15035         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15036         autoloaded function.
15037
15038 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15039
15040         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15041
15042 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
15043
15044         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15045
15046 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15047
15048         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15049         Add gnus-expert-user to default.
15050
15051 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
15052
15053         * nnimap.el (nnimap-open-server): Ditto.
15054
15055         * imap.el (imap-authenticate): Fix typo.
15056
15057 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
15058
15059         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15060         buffer (since IMAP server might return FETCH response out of
15061         order, and the nntp buffer must be sorted).
15062
15063 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
15064
15065         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
15066         comparison on string.
15067
15068         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
15069         (gnus-agent-score): Rename category keywords to match gnus-cus.
15070         (gnus-agent-summary-fetch-series): Modify to protect against
15071         gnus-agent-summary-fetch-group clearing processable flags.
15072         (gnus-agent-synchronize-group-flags): Update live group buffer as
15073         synchronization may occur due to the user toggle the plugged
15074         status.
15075         (gnus-agent-fetch-group-1): Clear downloadable flag when article
15076         successfully downloaded.
15077         (gnus-agent-expire-group-1): Avoid using markers when the overview
15078         is in ascending order; greatly improves performance.
15079         (gnus-agent-regenerate-group):
15080         Use gnus-agent-synchronize-group-flags to reset read status in both
15081         gnus and server.
15082         (gnus-agent-update-files-total-fetched-for): Fix initial size.
15083
15084 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
15085
15086         * message.el: Don't autoload former message-utils variables.
15087         (message-strip-subject-trailing-was): Change doc string.
15088
15089         * nnweb.el: Fixes for `gnus-group-make-web-group'.
15090         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
15091         (nnweb-google-search): Add "hl=en" here.
15092         (nnweb-google-parse-1, nnweb-google-create-mapping):
15093         Don't hardcode URL.
15094
15095 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
15096
15097         * message.el (message-get-reply-headers, message-followup):
15098         Mention related variables `message-use-followup-to' and
15099         `message-use-mail-followup-to', in the information buffer.
15100
15101         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15102         of broken groups(-beta).google.com.
15103
15104 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
15105
15106         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15107         parameter to invoked gnus-request-move-article; remove the
15108         redundant gnus-sum-hint-move-is-internal variable; apply the marks
15109         all at once instead of once per article.
15110         (gnus-summary-remove-process-mark): Accept a list of articles as
15111         well as a single article for processing.
15112
15113         * gnus-int.el (gnus-request-move-article): Add move-is-internal
15114         parameter.
15115
15116         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15117
15118         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15119
15120         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15121         parameter.
15122
15123         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15124         parameter.
15125
15126         * nnimap.el (nnimap-request-move-article): Add move-is-internal
15127         parameter and remove the gnus-sum-hint-move-is-internal variable.
15128
15129         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15130         parameter.
15131
15132         * nndraft.el (nndraft-request-move-article): Add move-is-internal
15133         parameter.
15134
15135         * nndiary.el (nndiary-request-move-article): Add move-is-internal
15136         parameter.
15137
15138         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15139
15140         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15141         parameter.
15142
15143         * nnagent.el (nnagent-request-move-article): Add move-is-internal
15144         parameter.
15145
15146 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
15147
15148         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15149         a more conservative way.
15150
15151 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
15152
15153         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15154         buffer, so it moves the window's cursor.
15155
15156 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
15157
15158         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15159         `mm-dissect-multipart' and receive the from field as an (optional)
15160         argument from `mm-dissect-multipart'.
15161         (mm-dissect-multipart): Receive the from field as an argument and
15162         pass it on when we call `mm-dissect-buffer' on MIME parts.
15163         Fixes verification/decryption of signed/encrypted MIME parts.
15164
15165 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
15166
15167         * gnus-sum.el (gnus-summary-move-article):
15168         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
15169         whatever it calls (right now, only nnimap-request-move article
15170         respects it).
15171
15172         * nnimap.el (nnimap-request-move-article):
15173         When gnus-sum-hint-move-is-internal is set, don't do the extra
15174         nnimap-request-article.
15175
15176 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15177
15178         * nnheader.el (nnheader-find-file-noselect): Add doc string.
15179
15180         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15181         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15182
15183         * gnus-sum.el (gnus-summary-caesar-message):
15184         Apply `gnus-treat-article' after rotation.
15185
15186         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15187         doc string.
15188
15189 2005-02-22  Simon Josefsson  <jas@extundo.com>
15190
15191         * encrypt.el (encrypt-password-cache-expiry): Remove (use
15192         `password-cache-expiry' instead).  Reported by Arne Jørgensen
15193         <arne@arnested.dk>.
15194         (encrypt): Add password-cache and password-cache-expiry as group
15195         members.
15196
15197 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
15198
15199         * smime.el (smime-ldap-host-list): Doc fix.
15200         (smime-ask-passphrase): Use `password-read-and-add' to read (and
15201         cache) password.
15202         (smime-sign-region): Use it.
15203         (smime-decrypt-region): Use it.
15204         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15205         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15206         fails.
15207         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15208         certificate from DER to PEM format rather than calling openssl.
15209
15210         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15211
15212         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15213         for signing/encryption.
15214
15215         * mml.el (mml-parse-1): Use them.
15216
15217 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
15218
15219         * nnrss.el (nnrss-verbose): Remove.
15220         (nnrss-request-group): Use `nnheader-message' instead.
15221
15222 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
15223
15224         * nnrss.el (nnrss-verbose): New variable.
15225         (nnrss-request-group): Make it say nnrss is requesting a group.
15226
15227 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
15228
15229         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15230         Handle news URL with given port correctly.
15231
15232 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15233
15234         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15235         containing special characters.
15236
15237         * gnus-sum.el (gnus-summary-edit-article): Ditto.
15238
15239         * mml.el (mime-to-mml): Ditto.
15240
15241         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15242         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15243         (rfc2047-decode-region): Quote decoded words containing special
15244         characters when rfc2047-quote-decoded-words-containing-tspecials
15245         is non-nil.
15246
15247 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
15248
15249         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15250
15251         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15252
15253 2005-02-15  Simon Josefsson  <jas@extundo.com>
15254
15255         * nnimap.el (nnimap-debug): Doc fix.
15256
15257         * imap.el (imap-debug): Doc fix.
15258
15259 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15260
15261         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15262
15263 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
15264
15265         * gnus.el (spam-contents): Improve docs for spam-contents
15266         parameter in its variable incarnation.
15267
15268 2005-02-14  Simon Josefsson  <jas@extundo.com>
15269
15270         * smime-ldap.el: Use require instead of load-library for ldap.
15271         (smime-ldap-search): Indent.
15272         (smime-ldap-search-internal): Shorten line.
15273
15274         * smime.el (smime-cert-by-dns): Add doc-string.
15275         (smime-cert-by-ldap-1): Indent.
15276
15277         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
15278         mml-smime-get-dns-ldap.
15279         (mml-smime-encrypt-query): Use new function.  Default to ldap.
15280
15281 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
15282
15283         * smime.el: Require smime-ldap.
15284         (smime-ldap-host-list): New variable.
15285         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15286
15287         * mml-smime.el (mml-smime-encrypt-query): New function.
15288         (mml-smime-encrypt-query): Use it.
15289
15290         * smime-ldap.el: New file.
15291
15292 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15293
15294         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15295
15296 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15297
15298         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15299         argument in doc string.  Make query for type more clear.
15300
15301 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
15302
15303         * gnus.el (gnus-group-startup-message): Search for gnus images in
15304         etc/images/gnus.
15305         * mm-util.el (mm-image-load-path): Likewise.
15306         * smiley.el (smiley-data-directory): Search for smilies in
15307         etc/images/smilies.
15308
15309 2005-02-09  Kim F. Storm  <storm@cua.dk>
15310
15311         Change Emacs release version from 21.4 to 22.1 throughout.
15312         Change Emacs development version from 21.3.50 to 22.0.50.
15313
15314 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15315
15316         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15317
15318         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15319         non-Mule XEmacs as well.
15320         (mm-decompress-buffer): Signal an error intentionally if it does
15321         not decompress compressed data because auto-compression-mode is
15322         disabled.
15323
15324 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
15325
15326         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15327         an ID in the registry even if it has no groups.
15328
15329 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15330
15331         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15332         merge it into mm-decompress-buffer.
15333         (gnus-mime-copy-part): Use the MIME part charset, the value which
15334         a user specified or gnus-newsgroup-charset for decoding, like
15335         gnus-mime-inline-part does; set buffer-file-coding-system to tell
15336         save-buffer what was used.  Suggested by Kevin Ryde
15337         <user42@zip.com.au>.
15338         (gnus-mime-inline-part): Allow the name parameter as well as the
15339         filename parameter; force decompressing of compressed data; always
15340         display contents being not decoded as unibyte.
15341
15342         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15343         as well as the filename parameter.
15344
15345         * mm-util.el (mm-decompress-buffer):
15346         Merge gnus-mime-jka-compr-maybe-uncompress.
15347         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15348         of compressed data.
15349
15350 2005-02-08  Simon Josefsson  <jas@extundo.com>
15351
15352         * imap.el (imap-log): Doc fix.
15353
15354 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15355
15356         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15357         the coding cookies; decompress compressed parts.
15358
15359         * mml.el (mml-generate-mime-1): Add the charset parameter according
15360         to the value which a user specified manually or the coding cookie.
15361
15362         * mm-util.el (mm-string-to-multibyte): New function.
15363         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15364         (mm-coding-system-to-mime-charset): New function.
15365         (mm-decompress-buffer): New function.
15366         (mm-find-buffer-file-coding-system): New function.
15367
15368         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15369         (mm-display-inline-fontify): Rewrite for decoding and decompressing
15370         parts.
15371
15372 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15373
15374         * mm-view.el (mm-display-inline-fontify): Decode a part according
15375         to the charset parameter.
15376
15377 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15378
15379         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15380         prefix arg is neither nil nor a number, as info specifies.
15381
15382 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15383
15384         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15385         timestamps.
15386
15387 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
15388
15389         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15390         groups error checking and notify user.
15391
15392 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
15393
15394         * message.el (message-send-mail-function): Check existence of
15395         sendmail-program first before using default value
15396         `message-send-mail-with-sendmail'.  Otherwise use more generic
15397         `smtpmail-send-it'.
15398
15399 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15400
15401         * nntp.el (nntp-request-update-info): Always return nil.
15402
15403 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15404
15405         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15406
15407 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15408
15409         * message.el (message-beginning-of-line): Change the behavior when
15410         invoked between BOL and : so that it first moves backward.
15411
15412 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15413
15414         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15415         article buffer when editing of the article is discarded.
15416         (gnus-article-prepare): Revert.
15417
15418 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15419
15420         * gnus-art.el (gnus-article-prepare):
15421         Remove message-strip-forbidden-properties from the local hook.
15422
15423 2005-01-27  Simon Josefsson  <jas@extundo.com>
15424
15425         * password.el (password-cache-add): Only start one timer per key.
15426         Reported by Derek Atkins <warlord@MIT.EDU>.
15427
15428 2005-01-26  Steve Youngs  <steve@sxemacs.org>
15429
15430         * run-at-time.el: Remove.  It is no longer needed as
15431         timer-funcs.el in the xemacs-base package has a working version of
15432         `run-at-time'.
15433
15434         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
15435
15436         * password.el: Require timer-funcs instead of run-at-time in
15437         XEmacs.
15438         Remove `password-run-at-time' macro.
15439         (password-cache-add): Use `run-at-time' instead of
15440         `password-run-at-time'.
15441
15442         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
15443         Remove `nnheader-cancel-function-timers' alias,
15444         `cancel-function-timers' exists in XEmacs in timer-funcs.
15445
15446         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15447         for `run-with-idle-timer'.
15448
15449         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15450         for `run-at-time'.
15451
15452         * mm-url.el: Require timer-funcs at compile time when in XEmacs
15453         for `with-timeout'.
15454
15455         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
15456         the same as for XEmacs 21.4.
15457         No need to ignore `run-with-idle-timer', this function exists in
15458         XEmacs now in timer-funcs.el in the xemacs-base package.
15459         (dgnushack-compile): No need to delete
15460         run-at-time.el from the list of files to compile because it
15461         doesn't exist anymore.
15462
15463 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15464
15465         * mml.el (mml-generate-mime-1): Convert string into unibyte when
15466         inserting " *mml*" buffer's contents into a unibyte temp buffer.
15467
15468 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
15469
15470         * mail-source.el (mail-source-fetch-imap): Search for ^From case
15471         sensitively.
15472
15473 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
15474
15475         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15476
15477 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15478
15479         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15480         which will be inserted according to the multibyteness of a buffer
15481         rather than the type of contents.  Suggested by ARISAWA Akihiro
15482         <ari@mbf.ocn.ne.jp>.
15483
15484         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15485         of string which old xml.el may return rather than a string.
15486
15487 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15488
15489         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15490
15491 2005-01-16  Simon Josefsson  <jas@extundo.com>
15492
15493         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15494         idn/idna.el isn't available.
15495         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
15496         <michael@waxrat.com>.
15497
15498         * hashcash.el: Remove non-FSF copyright header.
15499
15500         * hashcash.el (hashcash-extra-generate-parameters): New variable.
15501         (hashcash-generate-payment): Use it.
15502         (hashcash-generate-payment-async): Use it.
15503
15504 2005-01-15  Simon Josefsson  <jas@extundo.com>
15505
15506         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15507         Suggested by Raymond Scholz <ray-2005@zonix.de>.
15508
15509         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15510         gnus-summary-idna-message.
15511         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15512         (gnus-summary-idna-message): New function.
15513
15514 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
15515
15516         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15517         gnus-novice-user.
15518
15519 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15520
15521         * nnrss.el (nnrss-request-delete-group): Delete entries in
15522         nnrss-group-alist as well.
15523         (nnrss-save-server-data): Insert newline.
15524
15525 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
15526
15527         * gnus.el (gnus-user-agent): Use list of symbols instead of
15528         symbols.  Display full version number for (S)XEmacs.
15529         Optionally display (S)XEmacs codename.
15530
15531         * gnus-util.el (gnus-emacs-version): Update for new
15532         `gnus-user-agent'.
15533
15534         * gnus-msg.el (gnus-extended-version): Make it possible to omit
15535         Gnus version.
15536
15537 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15538
15539         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
15540         which is unreadable in some setups.
15541
15542 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15543
15544         * gnus-spec.el (gnus-update-format-specifications): Flush the
15545         group format spec cache if it doesn't support decoded group names.
15546
15547 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15548
15549         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15550         Allow to apply decay on score files matching a regexp.
15551
15552 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15553
15554         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15555         compatibility in %g and %c.
15556
15557 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15558
15559         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15560         name for only %g and %c.
15561         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15562         of gnus-tmp-group to decoded group name.
15563         (gnus-group-make-rss-group): Exclude `/'s from group names.
15564
15565 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15566
15567         * nnrss.el (nnrss-get-encoding): Fix regexp.
15568
15569 2004-12-27  Simon Josefsson  <jas@extundo.com>
15570
15571         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15572         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15573         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
15574
15575 2004-12-17  Kim F. Storm  <storm@cua.dk>
15576
15577         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15578
15579         * gnus-sum.el (gnus-summary-mode-map): Likewise.
15580
15581 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15582
15583         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15584
15585 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15586
15587         * nnrss.el: Require rfc2047 and mml.
15588         (nnrss-file-coding-system): New variable.
15589         (nnrss-format-string): Redefine it as an inline function.
15590         (nnrss-decode-group-name): New function.
15591         (nnrss-string-as-multibyte): Remove.
15592         (nnrss-retrieve-headers): Decode group name; don't use
15593         nnrss-format-string.
15594         (nnrss-request-group): Decode group name.
15595         (nnrss-request-article): Decode group name; allow a Message-ID as
15596         well as an article number; don't use nnrss-format-string; encode a
15597         Message-ID string which may contain non-ASCII characters; use
15598         mml-to-mime to compose a MIME article.
15599         (nnrss-request-expire-articles): Decode group name.
15600         (nnrss-request-delete-group): Decode group name.
15601         (nnrss-fetch): Clarify error message.
15602         (nnrss-read-server-data): Use insert-file-contents instead of load;
15603         bind file-name-coding-system; use multibyte buffer.
15604         (nnrss-save-server-data): Bind coding-system-for-write to the
15605         value of nnrss-file-coding-system; bind file-name-coding-system;
15606         add coding cookie.
15607         (nnrss-read-group-data): Use insert-file-contents instead of load;
15608         bind file-name-coding-system; use multibyte buffer.
15609         (nnrss-save-group-data): Bind coding-system-for-write to the
15610         value of nnrss-file-coding-system; bind file-name-coding-system.
15611         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15612         make it work with non-ASCII text.
15613         (nnrss-find-el): Make it work with old xml.el as well.
15614
15615 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15616
15617         * nnrss.el (nnrss-get-encoding): New function.
15618         (nnrss-fetch): Use unibyte buffer initially; bind
15619         coding-system-for-read while performing mm-url-insert; remove ^Ms;
15620         decode contents according to the encoding attribute.
15621         (nnrss-save-group-data): Add coding cookie.
15622         (nnrss-mime-encode-string): New function.
15623         (nnrss-check-group): Use it to encode subject and author.
15624
15625 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
15626
15627         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15628         imaginary variable.
15629
15630 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15631
15632         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15633         correctly even if there are wide characters.
15634
15635 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15636
15637         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15638         downcased symbol names; make a new cache instead of reusing
15639         bbdb-hashtable.
15640
15641 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15642
15643         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15644         concatenating segments rather than before concatenating them.
15645         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15646
15647         * message.el (message-get-reply-headers): Bind `extra'.
15648
15649 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15650
15651         * message.el (message-extra-wide-headers): New variable.
15652         (message-get-reply-headers): Use it.
15653
15654 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15655
15656         * gnus-agent.el (gnus-agent-group-path): Decode group name.
15657         (gnus-agent-group-pathname): Ditto.
15658
15659         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15660
15661         * gnus-group.el (gnus-group-make-group): Decode group name.
15662         (gnus-group-make-rss-group): Register the group data after opening
15663         the nnrss group.
15664
15665 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15666
15667         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15668         by expiry now get marked as read.
15669
15670 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15671
15672         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15673
15674 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15675
15676         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15677         unify Latin characters in XEmacs.
15678         (mm-find-mime-charset-region): Use it.
15679
15680 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15681
15682         * gnus-util.el (gnus-delete-directory): New function.
15683
15684         * gnus-agent.el (gnus-agent-delete-group): Use it.
15685
15686         * gnus-cache.el (gnus-cache-delete-group): Use it.
15687
15688 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15689
15690         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15691         names.
15692
15693 2004-12-16  Simon Josefsson  <jas@extundo.com>
15694
15695         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15696
15697 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15698
15699         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15700
15701         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15702         (gnus-group-set-current-level): Decode group name.
15703
15704 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15705
15706         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15707         failed.
15708
15709 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15710
15711         * gnus-group.el (gnus-group-delete-group): Decode group name.
15712         (gnus-group-make-rss-group): Encode group name.
15713         (gnus-group-catchup-current): Decode group name.
15714         (gnus-group-kill-group): Decode group name.
15715
15716 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15717
15718         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15719
15720 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15721
15722         * gnus-group.el (gnus-group-make-rss-group):
15723         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15724
15725         * gnus-start.el (gnus-setup-news): Honor user's setting to
15726         gnus-message-archive-method.  Suggested by Lute Kamstra
15727         <lute@gnu.org>.
15728
15729 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15730
15731         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15732         global counterparts of the buffer-local variables.
15733
15734 2004-11-16  Romain Francoise  <romain@orebokech.com>
15735
15736         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15737         counterparts of the buffer-local variables.
15738
15739 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15740
15741         * message.el (message-forbidden-properties): Fix typo in doc
15742         string.
15743
15744 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15745
15746         * gnus-util.el (gnus-replace-in-string): Add doc string.
15747
15748         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15749         to avoid problems when splitting mails with many recipients.
15750
15751 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15752
15753         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15754         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15755
15756 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15757
15758         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15759         if there is no hashtable in memory or file modification time is
15760         newer than cached timestamp.
15761
15762 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15763
15764         * gnus-sum.el (gnus-summary-limit-to-recipient):
15765         Implement not-matching option.
15766
15767 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15768
15769         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15770         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15771         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15772         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15773         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15774         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15775
15776 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * message.el (message-forward-make-body-mml): Remove headers
15779         according to message-forward-ignored-headers if a message is decoded.
15780
15781 2004-12-02  Romain Francoise  <romain@orebokech.com>
15782
15783         * message.el (message-forward-make-body-plain): Always remove
15784         headers according to message-forward-ignored-headers.
15785
15786 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15787
15788         * spam.el (spam-summary-prepare-exit): Remove the
15789         gnus-summary-limit pop for now, it has problems with ham marks for
15790         me.
15791
15792 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15793
15794         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15795         correctly.
15796
15797 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15798
15799         * format-spec.el (format-spec): Message the char.
15800
15801 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15802
15803         * gnus-art.el (gnus-split-methods): Reformat comments.
15804
15805         * spam.el (spam-summary-prepare-exit): Remove article limits
15806         before exiting the summary buffer.
15807
15808 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15809
15810         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15811         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15812
15813         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15814         order to silence the byte compiler.
15815
15816         * spam.el: Fix the way to silence the byte compiler, which
15817         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15818         bbdb-search-simple, spam-BBDB-register-routine,
15819         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15820         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15821         spam-stat-buffer-is-spam, spam-stat-load,
15822         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15823         spam-stat-save and spam-stat-split-fancy.
15824
15825 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15826
15827         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15828         which may confuse users.
15829         (canlock-password-for-verify): Ditto.
15830
15831         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15832
15833         * gnus-art.el (gnus-emphasis-alist): Ditto.
15834
15835         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15836
15837         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15838
15839         * gnus-start.el (gnus-save-killed-list): Ditto.
15840
15841         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15842         (gnus-sum-thread-tree-root): Ditto.
15843         (gnus-sum-thread-tree-false-root): Ditto.
15844         (gnus-sum-thread-tree-single-indent): Ditto.
15845
15846         * message.el (message-courtesy-message): Ditto.
15847         (message-archive-note): Ditto.
15848         (message-subscribed-address-file): Ditto.
15849         (message-user-fqdn): Ditto.
15850
15851         * spam-report.el (spam-report-gmane-regex): Ditto.
15852
15853         * spam.el (spam-blackhole-good-server-regex): Ditto.
15854
15855 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15856
15857         * mml.el (mml-preview): Widen the message buffer before copying
15858         the contents to the preview buffer; sort headers before previewing.
15859
15860         * message.el (message-hidden-headers): Fix the way to avoid a bug
15861         in the `repeat' widget in Emacs 21.3 or earlier.
15862
15863 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15864
15865         * message.el (message-hidden-headers): Default to "^References:".
15866         Improve customization type.  Suggested by Reiner Steib
15867         <Reiner.Steib@gmx.de>.
15868
15869 2004-11-25  Romain Francoise  <romain@orebokech.com>
15870
15871         * message.el (message-strip-forbidden-properties): Remove check for
15872         obsolete `message-hidden' text property, hidden headers are not
15873         accessible in the buffer anymore.
15874
15875 2004-11-22  Romain Francoise  <romain@orebokech.com>
15876
15877         * message.el (message-header-format-alist): Add `From' in list
15878         so that it can be sorted.
15879         (message-fix-before-sending): Widen and sort headers before
15880         sending.
15881         (message-hide-headers): Use narrowing to hide headers by moving
15882         them to the top of the buffer and narrowing to the region
15883         underneath.
15884
15885 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15886
15887         * message.el (message-strip-forbidden-properties):
15888         Bind buffer-read-only (etc) to nil.
15889
15890 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15891
15892         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15893         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15894
15895 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15896
15897         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15898
15899 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15900
15901         * dns.el (query-dns): Use sit-for to time instead of
15902         accept-process-output, since that doesn't seem to work on udp
15903         sockets.
15904
15905 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15906
15907         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15908
15909 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15910
15911         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15912         doc string.  Improve doc string.
15913
15914 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15915
15916         * nntp.el (nntp-request-update-info): Return nil if
15917         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15918         may not call gnus-activate-group which uselessly issues the GROUP
15919         commands for all nntp groups and wastes time.  Reported by Romain
15920         Francoise <romain@orebokech.com>.
15921
15922         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15923
15924 2004-11-15  Simon Josefsson  <jas@extundo.com>
15925
15926         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15927         headers separately.
15928         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15929         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15930
15931 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15932
15933         * gnus-start.el (gnus-convert-old-newsrc):
15934         Assign legacy-gnus-agent to 5.10.7.
15935
15936 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15937
15938         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15939         start of the lines.
15940
15941 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15942
15943         * hashcash.el (hashcash-default-payment): Change default to 20.
15944         (hashcash-default-accept-payment): Change default to 20.
15945         (hashcash-process-alist): New variable.
15946         (hashcash-generate-payment-async): Add.
15947         (hashcash-already-paid-p): Add.
15948         (hashcash-insert-payment): Don't generate payments twice.
15949         (hashcash-insert-payment-async): Add.
15950         (hashcash-insert-payment-async-2): Add.
15951         (hashcash-cancel-async): Add.
15952         (hashcash-wait-async): Add.
15953         (hashcash-processes-running-p): Add.
15954         (hashcash-wait-or-cancel): Add.
15955         (mail-add-payment): New optional argument.  Conditionally start
15956         asynchronous calculation.
15957         (mail-add-payment-async): Add.
15958
15959         * message.el (message-send-mail): Wait for asynchronous hashcash
15960         results.  Don't clobber existing X-Hashcash headers.
15961         (message-setup-1): Call mail-add-payment-async when
15962         message-generate-hashcash is non-nil.
15963
15964 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15965
15966         * message.el (message-use-alternative-email-as-from): Examine the
15967         From header as well; use message-make-from in order to include a
15968         user's full name.
15969
15970 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15971
15972         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15973         default; improve customization type.
15974         (gnus-emphasis-custom-with-format): New macro.
15975         (gnus-emphasis-custom-value-to-external): New function.
15976         (gnus-emphasis-custom-value-to-internal): New function.
15977
15978 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15979
15980         * dns.el (query-dns): Resolve reverse addresses.
15981
15982 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15983
15984         * gnus-group.el (gnus-group-get-new-news): Use it.
15985
15986         * gnus-start.el (gnus-check-reasonable-setup): New function.
15987
15988 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15989
15990         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15991         "Args out of range" error.  Reported by Arnaud Giersch
15992         <arnaud.giersch@free.fr>.
15993
15994 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15995
15996         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15997
15998 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15999
16000         * spam.el (spam group): Add :version.
16001
16002         * pgg-def.el (pgg group): Add :version.
16003
16004 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16005
16006         * gnus-art.el (gnus-article-edit-article): Don't associate the
16007         article buffer with a draft file.  This is a temporary measure
16008         against the 2004-08-22 change to gnus-article-edit-mode.
16009
16010 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16011
16012         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16013         (html2text-format-tags): Remove unused variable `attr'.
16014
16015 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16016
16017         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16018
16019         * tls.el (tls-process-connection-type, tls-success)
16020         (tls-certtool-program): Add :version.
16021
16022         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
16023         (starttls-extra-arguments, starttls-process-connection-type)
16024         (starttls-connect, starttls-failure, starttls-success): Add :version.
16025
16026         * spam-stat.el (spam-stat): Add :version.
16027
16028         * sieve.el (sieve): Add :version.
16029
16030         * sha1.el (sha1): Add :version.
16031         (sha1-use-external): Remove redundant version.
16032
16033         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16034         (nnmail-cache-ignore-groups, nnmail-spool-hook)
16035         (nnmail-split-fancy-match-partial-words)
16036         (nnmail-split-lowercase-expanded): Add :version.
16037
16038         * nndiary.el (nndiary): Add :version.
16039
16040         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16041
16042         * mml-sec.el (mml-default-sign-method)
16043         (mml-default-encrypt-method, mml-signencrypt-style-alist):
16044         Add :version.
16045
16046         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16047
16048         * mm-url.el (mm-url-use-external, mm-url-program)
16049         (mm-url-arguments): Add :version.
16050
16051         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16052         (mm-attachment-file-modes, mm-decrypt-option)
16053         (mm-w3m-safe-url-regexp): Add :version.
16054
16055         * message.el (message-cite-prefix-regexp)
16056         (message-sendmail-envelope-from, message-minibuffer-local-map)
16057         (message-user-fqdn, message-completion-alist): Add :version.
16058
16059         * gnus-win.el (gnus-configure-windows-hook)
16060         (gnus-use-frames-on-any-display): Add :version.
16061
16062         * gnus-art.el (gnus-article-address-banner-alist)
16063         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16064         (gnus-treat-from-picon, gnus-treat-mail-picon)
16065         (gnus-treat-x-pgp-sig): Add :version.
16066
16067         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16068         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16069         (gnus-summary-article-delete-hook)
16070         (gnus-summary-display-while-building): Add :version.
16071
16072         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
16073         (gnus-get-top-new-news-hook): Add :version.
16074
16075         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16076         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16077
16078         * gnus-registry.el (gnus-registry): Add :version.
16079
16080         * gnus-spec.el (gnus-use-correct-string-widths)
16081         (gnus-make-format-preserve-properties): Add :version.
16082
16083         * gnus.el (gnus-group-charter-alist)
16084         (gnus-group-fetch-control-use-browse-url)
16085         (gnus-install-group-spam-parameters): Add :version.
16086
16087         * gnus-diary.el (gnus-diary): Add :version.
16088
16089         * gnus-delay.el (gnus-delay): Add :version.
16090
16091         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16092         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16093         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16094         Add :version.
16095
16096         * gnus-agent.el (gnus-agent-max-fetch-size)
16097         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16098         (gnus-agent-prompt-send-queue): Add :version.
16099
16100         * deuglify.el (gnus-outlook-deuglify): Add :version.
16101
16102         * html2text.el: Beautify code.  Improve doc strings.
16103         Some checkdoc cleanup.
16104         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16105
16106 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
16107
16108         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16109
16110 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
16111
16112         * gnus-registry.el (gnus-registry-hashtb): Create the registry
16113         when package is loaded.
16114
16115         * spam.el (spam-summary-score-preferred-header): Add global preference
16116         for people who want to override the default SpamAssassin over
16117         Bogofilter preference (when both are set).
16118         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
16119         (spam-user-format-function-S):
16120         Check spam-summary-score-preferred-header.
16121         (spam-extra-header-to-number): Add X-Bogosity header parsing.
16122         (spam-user-format-function-S): Format the score correctly.
16123
16124 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16125
16126         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16127         signature file.  Suggested by Manoj Srivastava
16128         <srivasta@golden-gryphon.com>.
16129
16130         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16131         iso-2022-jp even in the Japanese language environment.
16132         Suggested by Jason Rumney <jasonr@gnu.org>.
16133
16134 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16135
16136         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16137         use the same characters as the dummy marks; make it free from
16138         getting affected by the language environment.
16139         (gnus-summary-read-group-1): Update mark positions only when the
16140         format spec is updated.
16141
16142         * gnus-spec.el (gnus-update-format-specifications): Return a list
16143         of updated types.
16144
16145 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16146
16147         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16148         of boundp to check if display-warning is available.
16149
16150 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
16151
16152         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16153
16154 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16155
16156         * nnspool.el (nnspool-spool-directory): Use news-path if the
16157         news-directory variable is not bound.
16158
16159         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16160         function instead of display-warning if it is not available.
16161
16162 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16163
16164         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16165         v5-10: Use `point-at-bol'.
16166
16167 2004-10-26  Simon Josefsson  <jas@extundo.com>
16168
16169         * hashcash.el: Fix URL in comment, reported by Cheng Gao
16170         <chenggao@gmail.com>.
16171
16172 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
16173
16174         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
16175         instead.
16176
16177 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
16178
16179         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16180         to remove a server from the nnimap-server-buffer-alist.
16181         (nnimap-open-connection, nnimap-close-server): Use it.
16182
16183         * gnus-encrypt.el: Remove file in favor of encrypt.el.
16184
16185 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16186
16187         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16188         running the major-mode function.
16189
16190 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16191
16192         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16193         dummy marks in the right way.
16194
16195 2004-10-18  David Edmondson  <dme@dme.org>
16196
16197         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16198         excessively.
16199
16200 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
16201
16202         * gnus-util.el (gnus-split-references): Accept a nil references
16203         string and go on blissfully.
16204
16205         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16206         cases where the references string is non-nil but has no references.
16207
16208         * encrypt.el: Add autoload tags.
16209
16210         * spam.el (spam-resolve-registrations-routine): Remove article
16211         from unregistration list too.  Reported by David Hanak
16212         <dhanak@isis.vanderbilt.edu>
16213
16214 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
16215
16216         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
16217         nil.  Change custom type.
16218
16219 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
16220
16221         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16222
16223         * gnus-sum.el (gnus-summary-move-article): Use it.
16224
16225 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
16226
16227         * encrypt.el: Add autoload cookies.
16228
16229         * spam.el (spam-backend-article-list-property)
16230         (spam-backend-get-article-todo-list)
16231         (spam-backend-put-article-todo-list)
16232         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16233         Resolve registrations separately.
16234         (spam-register-routine): Format comments.
16235         (spam-unregister-routine, spam-register-routine): Always call with
16236         specific-articles, no default list.
16237         (spam-summary-prepare-exit): Use the spam-classifications function.
16238
16239         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16240         gnus-encrypt.el.
16241
16242         * encrypt.el: Copied from gnus-encrypt.el.
16243
16244         * gnus-encrypt.el: Commented that it's obsolete.
16245
16246 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
16247
16248         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16249         (gnus-score-save): Use it.
16250
16251         * message.el (message-bury): Use `window-dedicated-p'.
16252
16253 2004-10-15  Simon Josefsson  <jas@extundo.com>
16254
16255         * pop3.el (top-level): Don't require nnheader.
16256         (pop3-read-timeout): Add.
16257         (pop3-accept-process-output): Add.
16258         (pop3-read-response, pop3-retr): Use it.
16259
16260 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
16261
16262         * spam.el (spam-register-routine): Move comment.
16263         (spam-verify-bogofilter): Use 'unknown for the initial
16264         spam-bogofilter-valid state, not 'never.
16265
16266         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16267         for netrc-machine.
16268
16269         * nnimap.el (nnimap-open-connection):
16270         Use netrc-machine-user-or-password.
16271
16272 2004-10-17  Richard M. Stallman  <rms@gnu.org>
16273
16274         * gnus-registry.el (gnus-registry-unload-hook):
16275         Set as a variable with add-hook.
16276
16277         * nnspool.el (nnspool-spool-directory): Use news-directory instead
16278         of news-path.
16279
16280         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16281
16282         * spam.el: Delete duplicate `provide'.
16283         (spam-unload-hook): Set as a variable with add-hook.
16284
16285 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
16286
16287         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16288         in the doc string.
16289
16290         * message.el (message-ignored-news-headers)
16291         (message-ignored-supersedes-headers)
16292         (message-ignored-resent-headers)
16293         (message-forward-ignored-headers): Improve custom type.
16294
16295 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16296
16297         * message.el (message-tokenize-header): Fix 2004-09-06 change
16298         which used point-min in the wrong place.
16299
16300 2004-10-12  Simon Josefsson  <jas@extundo.com>
16301
16302         * tls.el (tls-certtool-program): New variable.
16303         (tls-certificate-information): New function, based on
16304         ssl-certificate-information.
16305
16306 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16307
16308         * compface.el: Move the version of ELisp-based uncompface program
16309         to the contrib directory because of the copyright problem.
16310
16311 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
16312
16313         * message.el (message-kill-buffer): Raise the current frame.
16314
16315 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
16316
16317         * gnus-sum.el: Mention that multibyte characters don't work as marks.
16318
16319         * gnus.el (message-y-or-n-p): Autoload.
16320
16321         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16322         (pop3-password-required, pop3-authentication-scheme)
16323         (pop3-leave-mail-on-server): Make customizable.
16324         (pop3): New custom group.
16325         (pop3-retr): Remove `sleep-for' statements.
16326         Suggested by Dave Love <fx@gnu.org>.
16327
16328         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16329         Windows/DOS.
16330
16331         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16332         (imap-parse-body): Fix incorrect use of `assert'.
16333         Suggested by Dave Love <fx@gnu.org>.
16334
16335         * mml.el (mml-minibuffer-read-disposition): Require match.
16336         Suggested by Dave Love <fx@gnu.org>.
16337
16338 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
16339
16340         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
16341         doc string.
16342
16343 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16344
16345         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16346
16347 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16348
16349         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16350         instead of calling `mm-insert-inline', to decode text/* parts
16351         before displaying them.
16352
16353 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16354
16355         * mm-uu.el (mm-uu-text-plain-type): New variable.
16356         (mm-uu-pgp-signed-extract-1): Use it.
16357         (mm-uu-pgp-encrypted-extract-1): Use it.
16358         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16359         bind mm-uu-text-plain-type with that value.
16360         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16361         mm-uu-dissect.
16362
16363 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16364
16365         * gnus-group.el (gnus-update-group-mark-positions):
16366         * gnus-sum.el (gnus-update-summary-mark-positions):
16367         * message.el (message-check-news-body-syntax):
16368         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16369         of string-as-multibyte.
16370
16371 2004-10-05  Juri Linkov  <juri@jurta.org>
16372
16373         * gnus-group.el (gnus-update-group-mark-positions):
16374         * gnus-sum.el (gnus-update-summary-mark-positions):
16375         * message.el (message-check-news-body-syntax):
16376         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16377         8-bit unibyte values to a multibyte string for search functions.
16378
16379 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16380
16381         * mm-uu.el (mm-uu-dissect): Allow optional arg.
16382         (mm-uu-dissect-text-parts): New function.
16383
16384         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16385         dissect text parts.
16386
16387         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16388         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16389
16390         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16391
16392         * gnus-topic.el (gnus-topic-hierarchical-parameters):
16393         Use gnus-current-topics instead of gnus-current-topic.
16394
16395 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
16396
16397         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16398
16399 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
16400
16401         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16402         where approriate.
16403
16404         * nnml.el (nnml-generate-active-info): do.
16405
16406         * nndiary.el (nndiary-generate-active-info): do.
16407
16408         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16409         (gnus-topic-move): do.
16410
16411         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16412         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16413
16414         * gnus-srvr.el (gnus-server-prepare)
16415         (gnus-server-open-all-servers): do.
16416
16417         * gnus-msg.el (gnus-summary-cancel-article)
16418         (gnus-summary-resend-message)
16419         (gnus-summary-mail-crosspost-complaint): do.
16420
16421         * gnus-move.el (gnus-change-server): do.
16422
16423         * gnus-group.el (gnus-group-unmark-all-groups)
16424         (gnus-group-set-current-level): do.
16425
16426 2004-10-04  Simon Josefsson  <jas@extundo.com>
16427
16428         * message.el (message-generate-hashcash): Doc fix.
16429
16430 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
16431
16432         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16433         avoid infinite recursion via gnus-get-function.
16434
16435 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
16436
16437         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16438
16439         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16440
16441         * nnmail.el (nnmail-split-history): do.
16442
16443         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16444         (nnml-request-delete-group): do.
16445
16446         * nnslashdot.el (nnslashdot-read-groups): do.
16447
16448         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16449         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16450
16451         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
16452         (nnspool-sift-nov-with-sed): Use last.
16453         (nnspool-retrieve-headers-with-nov): Use mapc.
16454         (nnspool-request-newgroups): Use dolist.
16455         (nnspool-request-group): Use last.
16456
16457         * nntp.el (nntp-read-server-type): Use dolist.
16458
16459         * nnvirtual.el (nnvirtual-create-mapping)
16460         (nnvirtual-update-read-and-marked): Use dolist.
16461         (nnvirtual-convert-headers): Simplify.
16462
16463 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16464
16465         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16466         Add support for sync'ing tick marks.
16467
16468 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16469
16470         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16471         there's no visible header.
16472
16473 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16474
16475         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16476         When necessary, pass full group name to gnus-request-set-marks.
16477
16478 2004-10-01  Simon Josefsson  <jas@extundo.com>
16479
16480         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
16481         acroread.
16482
16483 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16484
16485         * spam-report.el (spam-report-gmane): Fix interactive.
16486
16487         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16488
16489         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16490         when writing file.
16491         (gnus-agent-synchronize-flags): Don't default to being
16492         interactive.
16493
16494 2004-09-30  Simon Josefsson  <jas@extundo.com>
16495
16496         * message.el (message-generate-hashcash): Add.
16497         (message-send-mail): Use it, call mail-add-payment.
16498
16499 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
16500
16501         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16502
16503 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
16504
16505         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
16506         gnus-requst-update-info with explicit code to sync the in-memory
16507         info read flags with the marks being sync'd to the backend.
16508
16509         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
16510
16511 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16512
16513         * spam.el (spam-verify-bogofilter): Add new function.
16514         (spam-check-bogofilter)
16515         (spam-bogofilter-register-with-bogofilter): Use it.
16516         (spam-verify-bogofilter): Add small fixes.
16517
16518 2004-09-28  Simon Josefsson  <jas@extundo.com>
16519
16520         * hashcash.el (hashcash-generate-payment): Revert.
16521
16522 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16523
16524         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16525         Use gnus-extract-references instead of gnus-split-references.
16526
16527         * gnus-util.el (gnus-extract-references): Add new function, analogous
16528         to gnus-split-references but extracts only the message-ID without
16529         anything extra.
16530
16531         * hashcash.el (hashcash-generate-payment)
16532         (hashcash-check-payment): Do the right thing if hashcash-path is
16533         nil (because the hashcash program could not be found).
16534
16535         * spam.el (spam-use-hashcash): Remove comment.
16536
16537 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
16538
16539         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16540         (gnus-cache-enter-article, gnus-cache-remove-article)
16541         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16542
16543         * gnus-async.el (gnus-async-prefetch-remove-group): do.
16544
16545         * gnus-art.el (article-hide-boring-headers)
16546         (article-translate-strings, article-display-face)
16547         (gnus-article-mime-match-handle-first)
16548         (gnus-article-highlight-headers)
16549         (gnus-article-add-buttons-to-head): do.
16550
16551 2004-09-27  Simon Josefsson  <jas@extundo.com>
16552
16553         * hashcash.el: New version, from
16554         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
16555         ../contrib/.
16556
16557 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16558
16559         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16560
16561 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
16562
16563         * gnus-dup.el (gnus-dup-open): Use mapc.
16564         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16565
16566         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16567         Reported by Stefan Wiens <s.wi@gmx.net>.
16568
16569         * gnus.el (gnus-shutdown): Use dolist.
16570
16571         * gnus-undo.el (gnus-undo): Use mapc.
16572
16573         * nnrss.el (nnrss-generate-active): do.
16574
16575         * message.el (message-cite-original-without-signature)
16576         (message-cite-original): Use mapc.
16577         (message-do-actions, message-make-forward-subject): Use dolist.
16578
16579 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16580
16581         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16582         deletion to remove entire duplicate line.  Fixes merged article
16583         number bug.
16584
16585 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16586
16587         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16588         servers that are offline.  Avoids having gnus-agent-toggle-plugged
16589         first ask if you want to open a server and then, even when you
16590         responded with no, asking if you want to synchronize the server's
16591         flags.
16592         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16593         multi-line expressions.
16594         (gnus-agent-synchronize-group-flags): New internal function.
16595         Updates marks in memory (in the info structure) AND in the
16596         backend.
16597
16598         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16599
16600         * nnagent.el (nnagent-request-set-mark):
16601         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16602         method, to ensure that synchronization updates marks in the
16603         backend and in the info (in memory) structure.
16604
16605 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16606
16607         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16608         convention fully; don't miss the root article of a thread; make
16609         the X-Draft-From header with correct article numbers.
16610
16611 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
16612
16613         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16614         unless plugged.  Disable the agent so that an open failure causes
16615         an error.
16616
16617         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16618         Revert 2004-09-21 change.  The backend must be opened while
16619         synchronizing flags even when the backend stores the flags
16620         locally.
16621
16622 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
16623
16624         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16625         in `header' match.  Reported by Svend Tollak Munkejord.
16626
16627         * message.el (message-cite-original): Fix use of
16628         `message-cite-articles-with-x-no-archive'.
16629
16630 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16631
16632         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16633         (gnus-window-to-buffer): Ditto.
16634
16635         * mml.el (mml-preview-buffer): New variable.
16636         (mml-preview): Manage window layout with gnus-buffer-configuration.
16637
16638         * gnus-msg.el (gnus-setup-message): Put article numbers into the
16639         X-Draft-From header even if those articles aren't quoted.
16640
16641 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
16642
16643         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16644         (gnus-request-set-mark, gnus-request-update-mark): Use new
16645         g-s-t-u-l-m to decide to use backend even when unplugged.
16646
16647 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16648
16649         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16650         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
16651
16652 2004-09-20  Simon Josefsson  <jas@extundo.com>
16653
16654         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16655         "utf-16-le".
16656
16657 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16658
16659         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16660
16661 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16662
16663         * uudecode.el (uudecode-use-external): Add :version.
16664
16665         * smime.el (smime-CA-file, smime-encrypt-cipher)
16666         (smime-dns-server): Add :version.
16667
16668         * smiley.el (gnus-smiley-file-types): Add :version.
16669
16670         * sha1.el (sha1-use-external): Add :version.
16671
16672         * pgg-def.el (pgg-query-keyserver): Add :version.
16673
16674         * nnmail.el (nnmail-fancy-expiry-targets)
16675         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16676         Add :version.
16677
16678         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16679         (nnimap-retrieve-groups-asynchronous): Add :version.
16680         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16681
16682         * mml.el (mml-content-disposition-parameters)
16683         (mml-insert-mime-headers-always): Add :version.
16684
16685         * mm-util.el (mm-coding-system-priorities): Add :version.
16686
16687         * mm-decode.el (mm-inline-text-html-with-images)
16688         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16689         (mm-verify-option): Add :version.
16690         (mm-text-html-renderer): Change :version.
16691
16692         * message.el (message-fcc-externalize-attachments)
16693         (message-required-headers, message-draft-headers)
16694         (message-subject-trailing-was-query)
16695         (message-subject-trailing-was-ask-regexp)
16696         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16697         (message-mark-insert-end, message-archive-header)
16698         (message-archive-note, message-cross-post-default)
16699         (message-cross-post-note, message-followup-to-note)
16700         (message-cross-post-note-function, message-use-mail-followup-to)
16701         (message-subscribed-address-functions)
16702         (message-subscribed-address-file, message-subscribed-addresses)
16703         (message-subscribed-regexps, message-allow-no-recipients)
16704         (message-yank-cited-prefix, message-signature-insert-empty-line)
16705         (message-hidden-headers, message-hierarchical-addresses)
16706         (message-mail-user-agent, message-use-idna)
16707         (message-valid-fqdn-regexp)
16708         (message-strip-special-text-properties, message-header-synonyms)
16709         (message-beginning-of-line, message-tab-body-function): Add :version.
16710         (message-insert-canlock, message-wide-reply-confirm-recipients):
16711         Change :version.
16712
16713         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16714         and :version.
16715         (mail-source-delete-old-incoming-confirm)
16716         (mail-source-movemail-program): Add :version.
16717
16718         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16719         (gnus-agent-cache, gnus-agent): Change :version.
16720
16721         * gnus-util.el (gnus-use-byte-compile): Change :version.
16722
16723         * gnus-sum.el (gnus-summary-make-false-root-always)
16724         (gnus-summary-default-high-score)
16725         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16726         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16727         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16728         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16729         (gnus-sum-thread-tree-single-indent)
16730         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16731         (gnus-sum-thread-tree-leaf-with-other)
16732         (gnus-sum-thread-tree-single-leaf): Add :version.
16733         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16734         (gnus-article-loose-mime): Change :version.
16735
16736         * gnus-start.el (gnus-backup-startup-file)
16737         (gnus-save-startup-file-via-temp-buffer): Add :version.
16738
16739         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16740         (gnus-server-offline-face): Add :version.
16741
16742         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16743
16744         * gnus-msg.el (gnus-gcc-externalize-attachments)
16745         (gnus-debug-files, gnus-debug-exclude-variables)
16746         (gnus-discouraged-post-methods): Change :version.
16747         (gnus-confirm-mail-reply-to-news)
16748         (gnus-confirm-treat-mail-like-news): Add :version.
16749
16750         * gnus-int.el (gnus-server-unopen-status): Add :version.
16751
16752         * gnus-group.el (gnus-group-jump-to-group-prompt)
16753         (gnus-large-ephemeral-newsgroup)
16754         (gnus-fetch-old-ephemeral-headers): Add :version.
16755
16756         * gnus-fun.el (gnus-x-face-directory)
16757         (gnus-convert-pbm-to-x-face-command)
16758         (gnus-convert-image-to-x-face-command)
16759         (gnus-convert-image-to-face-command): Add :version.
16760
16761         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16762
16763         * gnus-cite.el (gnus-cite-blank-line-after-header)
16764         (gnus-article-boring-faces): Add :version.
16765
16766         * gnus-art.el (gnus-buttonized-mime-types)
16767         (gnus-inhibit-mime-unbuttonizing)
16768         (gnus-treat-display-face)
16769         (gnus-treat-body-boundary): Change :version.
16770         (gnus-body-boundary-delimiter, gnus-picon-databases)
16771         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16772         (gnus-treat-date-english, gnus-treat-fold-headers)
16773         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16774         (gnus-treat-mail-picon, gnus-treat-wash-html)
16775         (gnus-article-encrypt-protocol)
16776         (gnus-use-idna, gnus-article-over-scroll)
16777         (gnus-mime-display-multipart-alternative-as-mixed)
16778         (gnus-mime-display-multipart-related-as-mixed)
16779         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16780         (gnus-ctan-url, gnus-button-ctan-handler)
16781         (gnus-button-handle-ctan-bogus-regexp)
16782         (gnus-button-ctan-directory-regexp)
16783         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16784         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16785         (gnus-button-man-level, gnus-button-emacs-level)
16786         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16787
16788         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16789         (gnus-agent-go-online): Change :version.
16790         (gnus-agent-expire-unagentized-dirs)
16791         (gnus-agent-auto-agentize-methods): Add :version.
16792
16793         * flow-fill.el (fill-flowed-display-column)
16794         (fill-flowed-encode-column): Add :version.
16795
16796         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16797         (gnus-outlook-deuglify-unwrap-max)
16798         (gnus-outlook-deuglify-cite-marks)
16799         (gnus-outlook-deuglify-unwrap-stop-chars)
16800         (gnus-outlook-deuglify-no-wrap-chars)
16801         (gnus-outlook-deuglify-attrib-cut-regexp)
16802         (gnus-outlook-deuglify-attrib-verb-regexp)
16803         (gnus-outlook-deuglify-attrib-end-regexp)
16804         (gnus-outlook-display-hook): Add :version.
16805
16806         * binhex.el (binhex-use-external): Add :version.
16807
16808 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16809
16810         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16811         and `invisible'.
16812
16813 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16814
16815         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16816         in gnus-registry-trim.
16817
16818 2004-09-13  Simon Josefsson  <jas@extundo.com>
16819
16820         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16821
16822         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16823
16824         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16825         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16826         <yamaoka@jpl.org>.
16827         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16828         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16829         <yamaoka@jpl.org>.
16830
16831         * sieve.el (sieve-manage-mode): Ditto.
16832
16833 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16834
16835         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16836
16837 2004-09-11  Simon Josefsson  <jas@extundo.com>
16838
16839         * dns-mode.el: Add.
16840
16841         * mm-view.el (mm-display-dns-inline): Add.
16842
16843         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16844         (mm-automatic-display): Ditto.
16845
16846         * mailcap.el (mailcap-mime-data): Add text/dns.
16847         (mailcap-mime-extensions): Map .soa to text/dns.
16848
16849 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16850
16851         * gnus-art.el (article-decode-mime-words, article-babel)
16852         (gnus-article-highlight-signature, gnus-article-add-buttons)
16853         (gnus-signature-toggle): Remove unnecessary bindings of
16854         `inhibit-read-only' inherited from v5.10 merge.
16855
16856 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16857
16858         * nntp.el (nntp): New customization group.
16859         (nntp-authinfo-file): Add customization group.
16860
16861         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16862
16863         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16864
16865         * gnus.el (to-address, to-list, subscribed)
16866         (large-newsgroup-initial): Ditto.
16867
16868         * flow-fill.el (fill-flowed-display-column)
16869         (fill-flowed-encode-column): Ditto.
16870
16871 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16872
16873         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16874         Use point-min rather than 1.
16875         (message-send-mail): Use buffer-size rather than point-max.
16876
16877         * gnus-sum.el (gnus-summary-search-article-forward):
16878         Signal a specific `search-failed' rather than a generic `error'.
16879
16880         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16881         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16882         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16883
16884 2004-09-10  Simon Josefsson  <jas@extundo.com>
16885
16886         * nndb.el (require): Remove tcp and duplicate cl.
16887
16888 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16889
16890         * gnus-agent.el (directory-files-and-attributes): Move forward.
16891
16892 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16893
16894         * gnus-agent.el (directory-files-and-attributes):
16895         Optionally defined to support XEmacs.
16896
16897 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16898
16899         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16900         to avoid run-time CL dependencies.
16901         (gnus-agent-unfetch-articles): New function.
16902         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16903         article numbers even when local .overview file is missing.
16904         (gnus-agent-read-article-number): New function.  Only accepts
16905         27-bit article numbers.
16906         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16907         Use gnus-agent-read-article-number.
16908         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16909         from backend while recognizing that article numbers in .overview
16910         must be valid.
16911         (gnus-agent-update-files-total-fetched-for):
16912         Use directory-files-and-attributes to improve performance.
16913         * gnus-int.el (gnus-request-move-article):
16914         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16915         improve performance.
16916
16917         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16918         some users confused by references to .newsrc when they only have a
16919         .newsrc.eld file.
16920         (gnus-convert-mark-converter-prompt)
16921         (gnus-convert-converter-needs-prompt): Fix use of property list.
16922         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16923         New function.  Used internally to only display 'gnus converting
16924         files' message when actually necessary.
16925
16926         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16927         methods now autoloaded.
16928
16929 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16930
16931         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16932         identifiers.
16933
16934 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16935
16936         * gnus-picon.el: Fix indentation and closing parenthesis.
16937
16938 2004-09-01  Simon Josefsson  <jas@extundo.com>
16939
16940         * message.el (message-canlock-generate): Require sha1, not
16941         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16942         to require within a function.  Sadly, if sha1.el isn't loaded, the
16943         let binding in m-c-g will hide the defcustom definition, which is
16944         bad.)
16945
16946         * canlock.el: Require sha1, not sha1-el.
16947
16948         * message.el: Don't autoload sha1 (there is a autoload cookie in
16949         sha1.el).
16950
16951         * sha1-el.el: Rename to sha1.el.
16952
16953 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16954
16955         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16956
16957 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16958
16959         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16960
16961 2004-08-30  Kim F. Storm  <storm@cua.dk>
16962
16963         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16964
16965         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16966         Add :group 'nnimap.
16967
16968 2004-08-30  Andreas Schwab  <schwab@suse.de>
16969
16970         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16971         ?* and ?\;.
16972
16973         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16974         and ?\' to symbol instead of whitespace.
16975
16976 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16977
16978         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16979
16980         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16981         instead of re-search-forward.
16982
16983         * gnus-uu.el (gnus-uu-save-article): Ditto.
16984         (gnus-uu-post-encode-uuencode): Ditto.
16985
16986         * html2text.el (html2text-clean-list-items): Ditto.
16987         (html2text-clean-dtdd): Ditto.
16988         (html2text-format-tags): Ditto.
16989
16990         * message.el (message-send-mail-with-sendmail): Fix regexp.
16991         (message-fill-field-general): Use search-forward instead of
16992         re-search-forward.
16993         (unbold-region): Ditto.
16994
16995         * nnrss.el (nnrss-request-article): Ditto.
16996
16997         * nnslashdot.el (nnslashdot-request-article): Ditto.
16998
16999         * nnweb.el (nnweb-gmane-wash-article): Ditto.
17000
17001         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17002         "Unrecognized menu descriptor" error in XEmacs.
17003
17004 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
17005
17006         * gnus-sum.el (gnus-read-header): Don't remove a header for the
17007         parent article of a sparse article in the thread hashtb.
17008
17009 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
17010
17011         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17012         (nnmail-expand-newtext): Lowercase expanded entries if
17013         nnmail-split-lowercase-expanded is non-nil.
17014
17015 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17016
17017         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
17018
17019         * gnus-group.el (gnus-group-line-format-alist): Convert the value
17020         of gnus-tmp-news-method into string under XEmacs.  It will be
17021         passed to gnus-correct-length which takes only a string argument.
17022
17023 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17024
17025         * gnus-util.el (gnus-bind-print-variables): New macro.
17026         (gnus-prin1): Use it.
17027         (gnus-prin1-to-string): Use it.
17028         (gnus-pp): New function.
17029         (gnus-pp-to-string): New function.
17030
17031         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17032         Replace pp-to-string with gnus-pp-to-string.
17033         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17034         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17035         * gnus-msg.el (gnus-debug): Ditto.
17036         * gnus-score.el (gnus-score-save): Ditto.
17037         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17038         gnus-pp-to-string.
17039         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17040         with gnus-pp.
17041         * score-mode.el (gnus-score-pretty-print): Ditto.
17042         * webmail.el (webmail-debug): Ditto.
17043
17044 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17045
17046         * gnus-art.el (article-display-face, article-display-x-face):
17047         Use buffer-read-only.
17048
17049 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17050
17051         * gnus-art.el (article-hide-list-identifiers):
17052         Bind inhibit-read-only as t.
17053
17054 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
17055
17056         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17057
17058 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
17059
17060         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17061         (gnus-narrow-to-page): Don't assume point-min == 1.
17062         (gnus-article-edit-mode): Derive from message-mode.
17063
17064         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17065         point-min == 1.
17066
17067         * imap.el (imap-parse-address-list, imap-parse-body-ext):
17068         Disable incorrect use of `assert'.
17069
17070         * message.el (message-mode): Set comment-start-skip.
17071
17072
17073 2004-08-22  Sam Steingold  <sds@gnu.org>
17074
17075         * pop3.el (pop3-leave-mail-on-server): New user variable.
17076         (pop3-movemail): Delete mail only when it is nil.
17077
17078 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
17079
17080         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17081
17082         * mml.el (mml-preview): Use `pop-to-buffer'.
17083
17084         * message.el (message-goto-mail-followup-to): Insert after "To".
17085         (message-carefully-insert-headers): Add comment.
17086
17087         * gnus.el: Remove unused variable `gnus-article-check-size'.
17088
17089         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17090
17091         * gnus-art.el (gnus-button-alist):
17092         Improve `gnus-button-handle-library' entry.
17093
17094 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
17095
17096         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17097         Use downcase, since XEmacs capitalizes error messages differently.
17098
17099 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
17100
17101         * nntp.el: Add (require 'gnus) due to reference to
17102         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
17103
17104 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
17105
17106         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17107         Bind `mm-fill-flowed'.
17108
17109         * mm-decode.el (mm-dissect-singlepart): Check it.
17110
17111 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
17112
17113         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17114         'imap' for netrc parsing.
17115
17116 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
17117
17118         * mailcap.el (mailcap-mime-data): Mark as risky.
17119
17120 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17121
17122         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17123         may be included in the encoded word.
17124         (rfc2047-encode): Don't append a space if the encoded word
17125         includes close parenthesis.
17126
17127 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17128
17129         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17130         of text within parentheses.
17131
17132 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
17133
17134         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17135         (gnus-encrypt-write-file-contents): Make the password key the file
17136         name PLUS the cipher, not just the cipher.  Also remove failed
17137         passwords from the cache.
17138
17139 2004-08-06  Simon Josefsson  <jas@extundo.com>
17140
17141         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17142         Doc fix.
17143
17144 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17145
17146         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17147         LWSP.
17148
17149 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
17150
17151         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17152         Try to append in-reply-to: data to the references: header.
17153
17154         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
17155         (netrc-parse): Use gnus-encrypt.el functions.
17156
17157         * gnus-encrypt.el: Add new file for encryption support; currently
17158         does only a few GPG ciphers and an internal XOR cipher.
17159
17160         * password.el: Add comments on using password-read-and-add.
17161         (password-read-and-add): Add function to read and add the
17162         password to the cache at once.
17163
17164 2004-07-28  Simon Josefsson  <jas@extundo.com>
17165
17166         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17167         parameter (but don't use it, for now).
17168
17169         * imap.el (imap-ssl-open): Use imap-process-connection-type,
17170         instead of hard coding to nil.
17171
17172 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17173
17174         * mm-view.el (mm-inline-image-emacs): Open lines under an image
17175         as mm-inline-image-xemacs does.
17176
17177 2004-07-26  Simon Josefsson  <jas@extundo.com>
17178
17179         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17180         Revert part of 2004-07-17 change below.
17181
17182 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17183
17184         * rfc2047.el (rfc2047-encode-region): Don't infloop.
17185         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17186
17187 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17188
17189         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17190         quotes that actually start with ">" at the beginning of the
17191         lines.
17192
17193 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17194
17195         * rfc2047.el (rfc2047-encode-region): Fix last change.
17196         (rfc2047-encode-parameter): Remove useless concat.
17197
17198 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17199
17200         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17201         encode special characters; fix some kind of misconfigured headers;
17202         signal a real error if debug-on-quit or debug-on-error is non-nil.
17203         (rfc2047-encode-max-chars): New variable.
17204         (rfc2047-encode-1): Use it.
17205         (rfc2047-encode-parameter): New function.
17206
17207         * mml.el (mml-insert-parameter): Remove an excessive space.
17208
17209 2004-07-17  Simon Josefsson  <jas@extundo.com>
17210
17211         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17212         Kai Grossjohann <kai@emptydomain.de>.
17213         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17214         (gnus-group-make-menu-bar): Ditto.
17215
17216         * gnus-util.el (gnus-group-server): Add.
17217
17218 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
17219
17220         * message.el (message-clone-locals): Clone sendmail and smtp
17221         variables.
17222
17223 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17224
17225         * rfc2047.el (rfc2047-encode-region): Fix last change.
17226
17227 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17228
17229         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17230         characters as non-special.
17231
17232 2004-07-09  Simon Josefsson  <jas@extundo.com>
17233
17234         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17235         Users will lose all flag changes made while unplugged with
17236         e.g. nntp unless flag synchronization happens, thus `nil' is not a
17237         good default.  See numerous reports on ding mailing list.
17238
17239 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17240
17241         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17242         add generate-head-function and generate-article-function to the
17243         rfc822-forward entry.
17244         (nndoc-rfc822-forward-generate-article): New function.
17245         (nndoc-rfc822-forward-generate-head): New function.
17246
17247         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17248
17249 2004-07-06  Dan Christensen  <jdc@uwo.ca>
17250
17251         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17252         respect display group parameter and gnus-summary-expunge-below.
17253         (gnus-articles-to-read): Remove unused reference to display group
17254         parameter.
17255
17256 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17257
17258         * nnheader.el (nnheader-uniquify-message-id): New experimental
17259         variable.
17260         (nnheader-nov-read-message-id): Use it.
17261
17262         * spam-report.el (spam-report-gmane): Add interactive.
17263
17264 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17265
17266         * mm-encode.el (mm-content-transfer-encoding-defaults):
17267         Use qp-or-base64 for the application/* types.
17268
17269 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
17270
17271         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17272
17273 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
17274
17275         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17276         trim value.
17277
17278 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17279
17280         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17281         New macro and function.
17282         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17283
17284 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17285
17286         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17287         after-load-alist.
17288
17289 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17290
17291         * gnus-group.el (gnus-group-get-new-news-this-group):
17292         Don't update info that isn't there.
17293
17294 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
17295
17296         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17297         entry.
17298
17299 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17300
17301         * mm-view.el (mm-inline-render-with-function): Use multibyte
17302         buffer; decode html source by charset.
17303
17304         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17305
17306         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17307         Mule-UCS is loaded under XEmacs.
17308         (mm-mime-mule-charset-alist): Avoid duplicated entries.
17309
17310 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
17311
17312         * nnheader.el (nnheader-max-head-length): Increase to 8192.
17313
17314 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17315
17316         * mm-util.el (mm-coding-system-p): Return a coding-system.
17317         (mm-mime-mule-charset-alist): Use shift_jis instead of
17318         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17319         entries for the mime charsets iso-2022-jp-3 and shift_jis.
17320         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17321         instead of japanese-shift-jis and iso-latin-1 respectively in
17322         order to share the default value with both Emacs and XEmacs-mule.
17323         (mm-mule-charset-to-mime-charset):
17324         Make mm-coding-system-priorities effective.
17325         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17326         while predicating of candidates upon the priorities.
17327
17328 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
17329
17330         * gnus-sum.el (gnus-summary-make-menu-bar):
17331         Add gnus-uu-invert-processable.
17332
17333         * gnus.el: Autoload gnus-uu-invert-processable.
17334
17335 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17336
17337         * mm-util.el (mm-with-multibyte-buffer): New macro.
17338
17339         * rfc2047.el (rfc2047-encode-string): Use it.
17340         (rfc2047-encode-region): Move point to the end of the region after
17341         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17342
17343 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17344
17345         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17346         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17347
17348 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17349
17350         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
17351         (gnus-cite-parse): Ignore quoted envelope From_.
17352         Suggested by Karl Chen <quarl@nospam.quarl.org>.
17353
17354 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
17355
17356         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17357         invalid addresses.
17358
17359 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
17360
17361         * spam.el: Change section markers, revise TODO list.
17362         (spam-backends): Make new master list of all installed backends.
17363         (spam-summary-exit-behavior): Add new variable to determine how
17364         messages moves are done at summary exit.
17365         (spam-move-spam-nonspam-groups-only)
17366         (spam-process-ham-in-nonham-groups)
17367         (spam-process-ham-in-spam-groups): Remove variables, the
17368         spam-summary-exit-behavior variable should be used to manage this
17369         behavior.
17370         (spam-old-ham-articles, spam-old-spam-articles): Remove.
17371         (spam-old-articles): Add variable, replacing spam-old-ham-articles
17372         and spam-old-spam-articles.
17373         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17374         Add empty variables, placeholders for the backends they represent.
17375         (spam-set-difference): Move, unchanged.
17376         (spam-list-of-processors): Declare OBSOLETE, not used anymore
17377         unless the user has a processor variable.
17378         (spam-classifications, spam-classification-valid-p)
17379         (spam-backend-properties, spam-backend-property-valid-p)
17380         (spam-backend-function-type-valid-p)
17381         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17382         (spam-report-articles-gmane, spam-report-articles-resend):
17383         Remove functions, they are not needed.
17384         (spam-install-backend-super, spam-backend-list)
17385         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17386         (spam-backend-function, spam-backend-ham-registration-function)
17387         (spam-backend-spam-registration-function)
17388         (spam-backend-ham-unregistration-function)
17389         (spam-backend-spam-unregistration-function)
17390         (spam-backend-statistical-p, spam-backend-mover-p)
17391         (spam-install-backend-alias, spam-install-checkonly-backend)
17392         (spam-install-mover-backend, spam-install-nocheck-backend)
17393         (spam-install-backend, spam-install-statistical-backend)
17394         (spam-install-statistical-checkonly-backend): Add backend installation
17395         support.
17396         (spam-summary-prepare-exit): Rewrite to use the new backend code.
17397         (spam-group-processor-p): Use the new backend code and respect the
17398         summary exit behavior.
17399         (spam-mark-spam-as-expired-and-move-routine): Remove.
17400         (spam-summary-prepare): Change to use the new spam-old-articles
17401         variable.
17402         (spam-copy-or-move-routine, spam-copy-spam-routine)
17403         (spam-move-spam-routine, spam-copy-ham-routine)
17404         (spam-move-ham-routine): Add code to copy/move ham or spam.
17405         (spam-fetch-field-fast): Improve doc and code, plus allow the
17406         'number request.
17407         (spam-list-of-checks, spam-list-of-statistical-checks):
17408         Remove variables.
17409         (spam-split, spam-find-spam): Use the new backend code.
17410         (spam-registration-functions): Remove variable.
17411         (spam-unregister-routine): Add convenience wrapper.
17412         (spam-log-undo-registration, spam-register-routine)
17413         (spam-log-processing-to-registry)
17414         (spam-log-unregistration-needed-p): Rename "check" to "backend"
17415         where possible.
17416         (spam-check-gmane-xref, spam-check-regex-headers)
17417         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17418         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17419         (spam-check-bogofilter-headers, spam-check-spamoracle)
17420         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17421         (spam-check-crm114-headers): Use the spam-split-group that
17422         spam-split prepares, no need to determine it every time.
17423
17424         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17425         to the nnheader-parse-naked-head call.
17426
17427         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17428
17429         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17430         the nnheader-nov-read-message-id call.
17431
17432 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17433
17434         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17435         gnus-activate-group twice.  Suggested by Markus Peter
17436         <warp@spin.de>.
17437
17438 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17439
17440         * gnus-art.el (gnus-article-time-format): Exchange the order of
17441         day and month in the default value; fix customization type.
17442         (article-date-ut): Use add-text-properties.
17443         (article-make-date-line): Use message-make-date instead of
17444         current-time-string.
17445
17446         * message.el (message-fetch-field): Don't use set-text-properties.
17447         (message-make-date): Simplify.
17448
17449         * messagexmas.el (message-xmas-make-date): New function.
17450         (message-xmas-redefine): Defalias message-make-date to it.
17451
17452 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17453
17454         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17455         (rfc2047-encode-region): Treat text within parentheses as special;
17456         show the original text when error has occurred.
17457
17458         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17459         already-computed method to gnus-activate-group.
17460
17461         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17462         same select-methods identical Lisp objects.
17463
17464         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17465         object when modifying the info.
17466
17467 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17468
17469         * gnus-srvr.el (gnus-server-set-info): Remove the server from
17470         gnus-opened-servers since it has never been opened with the new
17471         configuration yet.
17472
17473 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17474
17475         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17476         arg to nnheader-generate-fake-message-id.
17477
17478 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
17479
17480         * nnheader.el (nnheader-generate-fake-message-id): Accept a
17481         number and build a fake message ID localized to a group and
17482         article number (so it's repeatable from that point on).
17483         (nnheader-fake-message-id-p): Change regex to accomodate new fake
17484         ID format.
17485
17486         * gnus-sum.el (gnus-get-newsgroup-headers):
17487         Call nnheader-generate-fake-message-id with the article number.
17488
17489 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
17490
17491         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17492         end-of-buffer.
17493
17494 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17495
17496         * message.el (message-ignored-supersedes-headers): Add Approved.
17497
17498 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17499
17500         * rfc2047.el (rfc2047-encode-message-header): Remove useless
17501         goto-char.
17502         (rfc2047-encode): Fold the line before encoding.
17503
17504 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17505
17506         * rfc2047.el (rfc2047-encode-message-header): Disabled header
17507         folding -- not all headers can be folded, and this should be done
17508         by the message composition mode.  Probably.  I think.
17509
17510 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17511
17512         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17513         fast.
17514
17515         * gnus-ems.el (gnus-remove-image): Don't use
17516         message-text-with-property; remove only the image found first.
17517
17518         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
17519         found first.
17520
17521 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
17522
17523         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17524
17525 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17526
17527         * message.el (message-text-with-property): Make it fast and accept
17528         optional arguments.
17529         (message-strip-forbidden-properties): Use it.
17530         (message-fix-before-sending): Follow the m-t-w-p change.
17531
17532         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17533
17534 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17535
17536         * gnus-art.el (article-hide-headers): Don't change the buffer
17537         mistakenly when performing mml-preview even if
17538         gnus-single-article-buffer is nil.
17539
17540 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
17541
17542         * message.el (message-expand-name-databases): New user option.
17543         (message-expand-name): Use it.
17544
17545 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
17546
17547         * spam.el (spam-report-articles-resend)
17548         (spam-report-resend-register-routine): Allow ham reporting.
17549         (spam-report-resend-register-ham-routine): Add wrapper.
17550         (spam-registration-functions): Add ham resending functions.
17551         (spam-list-of-processors): Add ham resend processor.
17552
17553         * gnus.el (ham-resend-to): Add new group parameter.
17554         (spam-process): Add ham resend option.
17555
17556         * spam-report.el (spam-report-resend): Allow reporting ham.
17557         (spam-report-resend-ham): Add wrapper.
17558
17559 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17560
17561         * message.el (message-cite-articles-with-x-no-archive):
17562         New variable.
17563         (message-cite-original): Use it.
17564
17565 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17566
17567         * message.el (message-cite-original): Respect X-No-Archive.
17568
17569 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17570
17571         * gnus-art.el (article-hide-headers): Refer to the values for
17572         gnus-ignored-headers and gnus-visible-headers in the summary
17573         buffer since a user may have set them as group parameters.
17574
17575 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
17576
17577         * assistant.el (assistant-node-name): Add convenience function.
17578         (assistant-render-text, assistant-render-node): Add error handling,
17579         plus handle multiple next nodes.
17580         (assistant-find-next-node): Comment out for now.
17581         (assistant-find-next-nodes): Add function, returns list of next
17582         nodes.
17583
17584 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
17585
17586         * mail-source.el (mail-source-directory): Fix doc-string.
17587
17588 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
17589
17590         * assistant.el (assistant-render-text, assistant-eval): Add :set
17591         widget type, which is different because it takes and returns a
17592         list.  Much hilarity ensues.
17593
17594 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
17595
17596         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17597
17598         * gnus-group.el (gnus-group-get-new-news-this-group):
17599         Add doc-string.
17600
17601         * gnus-start.el (gnus-activate-group): Add doc-string.
17602
17603 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17604
17605         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17606
17607 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
17608
17609         * assistant.el (assistant-render-text): Try to add a :set
17610         widget, more to come.
17611
17612         * spam.el (spam-group-spam-contents-p): Handle empty groupname
17613         strings.
17614         (spam-report-articles-resend)
17615         (spam-register-routine): Do registration iff any articles warrant
17616         it.
17617         (spam-summary-prepare-exit): Change log message for nil group
17618         destinations.
17619
17620 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
17621
17622         * spam.el (spam-report-resend-register-routine):
17623         Allow spam-report-resend-to to be a group parameter or a global value.
17624
17625 2004-05-26  Simon Josefsson  <jas@extundo.com>
17626
17627         * starttls.el: Merge with my GNUTLS based starttls.el.
17628         (starttls-gnutls-program, starttls-use-gnutls)
17629         (starttls-extra-arguments, starttls-process-connection-type)
17630         (starttls-connect, starttls-failure, starttls-success):
17631         New variables.
17632         (starttls-program, starttls-extra-args): Doc fix.
17633         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17634         New functions.
17635         (starttls-negotiate, starttls-open-stream):
17636         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17637         function if it is set.
17638
17639 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17640
17641         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17642         structured fields.
17643
17644 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17645
17646         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17647
17648 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
17649
17650         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17651         Add variable.
17652         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
17653         assigning the spam-mark to new messages.
17654
17655 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
17656
17657         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17658
17659 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17660
17661         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17662
17663         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17664         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17665         default.
17666
17667 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17668
17669         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17670         correct data.
17671
17672 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17673
17674         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17675         (spam-group-processor-p): Fix function.
17676         (spam-group-processor-multiple-p)
17677         (spam-group-spam-processor-report-gmane-p)
17678         (spam-group-spam-processor-report-resend-p)
17679         (spam-group-spam-processor-bogofilter-p)
17680         (spam-group-spam-processor-blacklist-p)
17681         (spam-group-spam-processor-ifile-p)
17682         (spam-group-ham-processor-ifile-p)
17683         (spam-group-spam-processor-spamoracle-p)
17684         (spam-group-spam-processor-crm114-p)
17685         (spam-group-ham-processor-bogofilter-p)
17686         (spam-group-spam-processor-stat-p)
17687         (spam-group-ham-processor-stat-p)
17688         (spam-group-ham-processor-whitelist-p)
17689         (spam-group-ham-processor-BBDB-p)
17690         (spam-group-ham-processor-spamoracle-p)
17691         (spam-group-ham-processor-copy-p): Remove functions with some
17692         prejudice against unneeded code.
17693         (spam-report-articles-resend)
17694         (spam-report-resend-register-routine): Allow the group/topic
17695         spam-resend-to value to override spam-report-resend-to.
17696         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17697         properly now.
17698
17699         * gnus.el (spam-resend-to): Add group/topic parameter.
17700         (spam-process): Move the OBSOLETE processors to the end of the
17701         choices.
17702
17703 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17704
17705         * spam-report.el (spam-report-resend-to, spam-report-resend):
17706         Start with resend-to set to nil, and then ask the user if necessary.
17707         (spam-report-resend): spam-report-resend takes a list of articles, not
17708         separate article numbers.
17709
17710 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17711
17712         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17713         addition to emacs-w3m.
17714
17715 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17716
17717         * assistant.el (assistant-authinfo-data): New function.
17718         (assistant-eval): Eval for entire assistant.
17719
17720         * netrc.el (netrc-services-file): New variable.
17721         (netrc-parse-services): New function.
17722         (netrc-find-service-name): New function.
17723         (netrc-find-service-number): New function.
17724         (netrc-port-equal): New function.
17725         (netrc-machine): Use it.
17726
17727         * nnimap.el (nnimap-open-connection): Use netrc.
17728
17729         * gnus-util.el (gnus-netrc-get): Remove aliases.
17730
17731         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17732
17733         * assistant.el (wid-edit): Fix compilation.
17734
17735         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17736
17737 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17738
17739         * gnus-util.el (gnus-set-file-modes): New function.  (small
17740         patch).
17741
17742 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17743
17744         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17745
17746         * assistant.el (assistant-render-node): Fix up rendering and
17747         read-only text.
17748         (assistant-render-node): Reset.
17749         (assistant-make-read-only): Not sticky.
17750
17751 2004-05-20  Danny Siu  <dsiu@adobe.com>
17752
17753         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17754         centered even when gnus-auto-center-summary is t.
17755
17756 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17757
17758         * dns.el (dns-get-txt-answer): New function.
17759         (dns-read-txt): Ditto.
17760         (query-dns): Use it.
17761
17762 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17763
17764         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17765         active for foreign groups even if the group level is higher than
17766         the specified value.
17767
17768 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17769
17770         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17771         non-active groups.
17772
17773         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17774
17775 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17776
17777         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17778
17779 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17780
17781         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17782         (spam-crm114-header, spam-crm114-spam-switch)
17783         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17784         (spam-crm114-positive-spam-header)
17785         (spam-crm114-database-directory, spam-list-of-processors)
17786         (spam-group-spam-processor-crm114-p)
17787         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17788         (spam-generic-score, spam-list-of-checks)
17789         (spam-list-of-statistical-checks, spam-registration-functions)
17790         (spam-check-crm114-headers, spam-crm114-score)
17791         (spam-check-crm114, spam-crm114-register-with-crm114)
17792         (spam-crm114-register-spam-routine)
17793         (spam-crm114-unregister-spam-routine)
17794         (spam-crm114-register-ham-routine)
17795         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17796         From asjo@koldfront.dk (Adam Sjøgren).
17797
17798         * gnus.el: Add spam-use-crm114.
17799
17800         * spam.el (spam-list-of-processors, spam-registration-functions):
17801         Add spam-use-resend.
17802         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17803         (spam-report-articles-gmane): Add doc fix.
17804         (spam-report-articles-resend, spam-report-resend-register-routine):
17805         Add wrappers around spam-report-resend-to.
17806
17807         * spam-report.el (spam-report-resend-to, spam-report-resend):
17808         Add support for resending spam.
17809         (spam-report-gmane): Fix line length >80.
17810
17811         * gnus.el (spam-process): Add spam-use-resend.
17812
17813 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17814
17815         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17816         number of processed spam messages.
17817         (spam-ham-copy-or-move-routine): Return the number of processed
17818         ham messages.
17819         (spam-summary-prepare-exit): Use the above values to decide
17820         whether status messages shouled be displayed.
17821
17822 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17823
17824         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17825         `rfc2047-encoding-function-alist' in order to avoid conflicting
17826         with the old version.
17827         (rfc2047-encode-region): Concatenate words containing non-ASCII
17828         characters in structured fields; don't encode space-delimited
17829         ASCII words even in unstructured fields; don't break words at
17830         char-category boundaries.
17831         (rfc2047-encode-1): New function.
17832         (rfc2047-encode): Use it; encode text so that it occupies the
17833         maximum width within 76-column; work correctly on Q encoding for
17834         iso-2022-* charsets.
17835         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17836         sure not to break a line just after the header name.
17837         (rfc2047-b-encode-region): Remove.
17838         (rfc2047-b-encode-string): New function.
17839         (rfc2047-q-encode-region): Remove.
17840         (rfc2047-q-encode-string): New function.
17841
17842         * mm-util.el (mm-replace-in-string): New function.
17843
17844 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17845
17846         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17847         Really get it right.
17848         (gnus-inews-make-draft): Really.
17849
17850 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17851
17852         * nnmh.el (nnmh-request-list-1): Don't check the link count
17853         before descending.  (small patch)
17854
17855 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17856
17857         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17858         stuff.
17859
17860         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17861         Match on real group name.
17862
17863         * gnus-art.el (gnus-signature-limit): Doc fix.
17864
17865         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17866
17867         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17868
17869 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17870
17871         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17872         isn't a string.
17873
17874 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17875
17876         * gnus-draft.el (gnus-draft-send):
17877         Bind rfc2047-encode-encoded-words.
17878
17879         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17880         (rfc2047-encodable-p): Say that =? needs encoding.
17881         (rfc2047-encode-encoded-words): New variable.
17882
17883         * gnus-group.el (gnus-group-select-group): Doc fix.
17884
17885         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17886
17887         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17888         to nil.
17889
17890         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17891
17892         * nnheader.el (nnheader-get-lines-and-char): New function.
17893
17894 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17895
17896         * gnus-msg.el (gnus-summary-followup-with-original):
17897         Document yanking of region when active.
17898
17899 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17900
17901         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17902         groups if the group level is higher than the specified value.
17903
17904 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17905
17906         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17907         (gnus-group-jump-to-group): Add prefix argument using
17908         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17909         non-active group.
17910
17911         * compface.el (uncompface): Be verbose when changing
17912         `uncompface-use-external'.
17913
17914         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17915         handle manual section.
17916
17917 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17918
17919         * gnus-art.el (gnus-button-alist): Revert previous change.
17920
17921 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17922
17923         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17924
17925 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17926
17927         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17928         whether backend can accept message.
17929
17930         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17931
17932 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17933
17934         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17935         Avoid creating directory when nntp-marks-is-evil is true.
17936         Reported by Reiner Steib.
17937
17938 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17939
17940         * gnus-picon.el (gnus-picon-style): New variable.
17941         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17942         (gnus-picon-transform-address): Support `gnus-picon-style'.
17943         From Jesper Harder <harder@ifa.au.dk>.
17944
17945 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17946
17947         * message.el (message-fill-field): Return point.
17948         (message-generate-headers): Go to end of field.
17949
17950         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17951         stuff for non-living groups.
17952
17953 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17954
17955         * gnus-art.el (gnus-article-followup-with-original)
17956         (gnus-article-reply-with-original): gnus-mark-active-p ->
17957         gnus-region-active-p.
17958
17959 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17960
17961         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17962         only when there is spam or ham to be processed.
17963
17964 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17965
17966         * mail-source.el (mail-source-delete-crash-box): Refactor.
17967         (mail-source-fetch): Use it.
17968         (mail-source-fetch-file): Ditto.
17969         (mail-source-fetch-directory): Run postscript in loop.
17970         (mail-source-fetch-pop): Delete.
17971         (mail-source-fetch-maildir): Ditto.
17972         (mail-source-fetch-imap): Ditto.
17973
17974         * imap.el (imap-authenticators): Comment out sasl.
17975
17976         * message.el (message-skip-to-next-address): New function.
17977         (message-fill-header-address): Refactor.
17978         (message-fill-address): Use it.
17979         (message-delete-address): Use it.
17980         (message-fill-header-general): Refactor.
17981         (message-fill-field-address): Rename.
17982         (message-narrow-to-field): Find the start of the header.
17983         (message-header-format-alist): Don't pre-fill.
17984         (message-fill-header): Remove.
17985         (message-insert-header): New function.
17986         (message-shorten-references): Use it.
17987
17988         * rfc2047.el (rfc2047-field-value): Strip props.
17989
17990         * mail-parse.el (mail-header-make-address): New alias.
17991
17992         * ietf-drums.el (ietf-drums-make-address): New function.
17993
17994         * imap.el: Add compiler directives.
17995
17996         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17997
17998         * gnus-art.el (article-decode-idna-rhs): Don't use
17999         message-idna-inside-rhs-p.
18000
18001 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18002
18003         * message.el (message-idna-inside-rhs-p): Remove.
18004         (message-idna-to-ascii-rhs-1): Use proper address parsing.
18005
18006         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
18007         false positives.
18008
18009 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
18010
18011         * imap.el (imap-sasl-make-mechanisms): Use sasl.
18012
18013 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18014
18015         * nneething.el (nneething-file-name): Don't create spurious
18016         files.
18017
18018         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18019         (gnus-inews-do-gcc): Remove sleep.
18020
18021         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18022         part under point.
18023
18024         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18025         (gnus-agent-regenerate-group): Using nil messages aren't valid.
18026
18027 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
18028
18029         * spam.el (spam-summary-prepare-exit): Fix (length).
18030
18031 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
18032
18033         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18034         as expired without moving it" message when there are spam
18035         messages left.
18036
18037 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
18038
18039         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
18040         header is not nil.
18041
18042 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
18043
18044         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18045         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
18046         (nntp-marks-changed-p): New arg SERVER.
18047         (nntp-request-update-info): Adjust caller.
18048
18049 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
18050
18051         * nntp.el (nntp-save-marks): Pass missing arg.
18052
18053 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
18054
18055         * nntp.el: Support marks.
18056         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18057         (nntp-marks-modtime, nntp-marks-directory): New variables.
18058         (nntp-request-set-mark, nntp-request-update-info)
18059         (nntp-possibly-create-directory, nntp-marks-changed-p)
18060         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18061         New functions.
18062
18063 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
18064
18065         * gnus-xmas.el (gnus-xmas-select-lowest-window)
18066         (gnus-xmas-redefine): Rename.
18067
18068         * gnus-score.el (gnus-score-insert-help):
18069         Use gnus-select-lowest-window.
18070
18071         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18072         appt-select-lowest-window and rename to gnus-select-lowest-window.
18073
18074         * gnus.el: do.
18075
18076 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18077
18078         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18079         encodings of MIME-encoded words, in order to improve
18080         interoperability with several broken MUAs.
18081
18082 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18083
18084         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18085         tags, only when charsets are not specified in headers.
18086         (mm-inline-text-html-render-with-w3m): Ditto.
18087
18088         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
18089         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
18090
18091 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18092
18093         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18094         instead of MIME-decoded from fields when checking
18095         `gnus-article-address-banner-alist'.
18096
18097 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
18098
18099         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18100         description rather than subject.
18101
18102 2004-05-02  Steve Youngs  <steve@youngs.au.com>
18103
18104         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
18105
18106 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18107
18108         * gnus.el (gnus-version-number): Bump.
18109
18110 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18111
18112         * gnus.el: No Gnus v0.2 is released.
18113
18114 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18115
18116         * gnus-agent.el (gnus-agent-read-agentview):
18117         Inline gnus-uncompress-range.
18118
18119 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18120
18121         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18122         `exec-installed-p'.
18123
18124 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18125
18126         * gnus.el (spam-process, spam-autodetect-methods):
18127         Add bsfilter and bsfilter-headers.
18128
18129         * spam.el (spam-bsfilter): New customize group.
18130         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18131         (spam-bsfilter-header, spam-bsfilter-probability-header)
18132         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18133         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18134         (spam-bsfilter-database-directory): New options.
18135         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18136         (spam-list-of-statistical-checks, spam-registration-functions):
18137         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18138         (spam-bsfilter-score): New command.
18139         (spam-check-bsfilter-headers, spam-check-bsfilter)
18140         (spam-bsfilter-register-with-bsfilter)
18141         (spam-bsfilter-register-spam-routine)
18142         (spam-bsfilter-unregister-spam-routine)
18143         (spam-bsfilter-register-ham-routine)
18144         (spam-bsfilter-unregister-ham-routine): New functions.
18145         (spam-generic-score): Support bsfilter; Accept an optional argument
18146         to recalcurate spam score even if scoring header has already been
18147         added.
18148         (spam-bogofilter-score, spam-spamassassin-score): Accept an
18149         optional argument to recalcurate spam score even if scoring header
18150         has already been added.
18151
18152 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
18153
18154         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18155         strings!  Reported by David D. Smith <davidsmith@acm.org>.
18156         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18157         link is missing.
18158
18159 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
18160
18161         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18162         (html2text-get-attr): Rewrite.
18163
18164         * message.el (message-setup-1): Remove redundant put-text-property
18165         on mail-header-separator.
18166
18167 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
18168
18169         * gnus-registry.el (gnus-registry-cache-whitespace)
18170         (gnus-registry-action, gnus-registry-spool-action)
18171         (gnus-registry-split-fancy-with-parent): Change message levels
18172         from 5 to 3 or 7, as needed.
18173
18174         * spam.el (spam-summary-prepare-exit)
18175         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18176         (spam-split, spam-find-spam, spam-log-undo-registration)
18177         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
18178         level from 5 to 6.
18179
18180 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18181
18182         * gnus-ems.el: Autoload appt-select-lowest-window (revert
18183         2004-03-04 change).
18184
18185 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
18186
18187         * sieve-manage.el (sieve-manage-open):
18188         * nnweb.el (nnweb-insert-html):
18189         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
18190         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18191         * nnspool.el (nnspool-request-group):
18192         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
18193         * nnml.el (nnml-request-update-info):
18194         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
18195         (nnmh-request-create-group, nnmh-update-gnus-unreads):
18196         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
18197         (nnimap-request-set-mark):
18198         * nnfolder.el (nnfolder-request-update-info):
18199         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
18200         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18201         * gnus-uu.el (gnus-uu-find-articles-matching):
18202         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
18203         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
18204         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18205         * gnus-nocem.el (gnus-nocem-scan-groups):
18206         * gnus-int.el (gnus-start-news-server):
18207         * gnus-group.el (gnus-group-make-kiboze-group)
18208         (gnus-group-browse-foreign-server):
18209         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18210         Use mapc when appropriate.
18211
18212 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
18213
18214         FIXME: Make separate entries for each person.
18215
18216         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
18217         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
18218         <shields@msrl.com>:
18219
18220         * spam.el (spam-necessary-extra-headers): Get the extra headers we
18221         may need for spam sorting and scoring.
18222         (spam-user-format-function-S): Add user format function suitable for
18223         general use.
18224         (spam-article-sort-by-spam-status): Add sorting function for summary
18225         sorting.
18226         (spam-extra-header-to-number): Add function to get a score from a
18227         header.
18228         (spam-summary-score): Add function to get a numeric score from the
18229         headers.
18230         (spam-generic-score): Fix function doc, was in wrong place.
18231         (spam-initialize): Take symbols when it's run, and install the
18232         extra headers that spam-necessary-extra-headers thinks we need.
18233
18234 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
18235
18236         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
18237         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18238
18239 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
18240
18241         * gnus-sum.el (gnus-set-global-variables)
18242         (gnus-build-all-threads, gnus-get-newsgroup-headers)
18243         (gnus-article-get-xrefs, gnus-summary-best-group)
18244         (gnus-summary-next-article, gnus-summary-enter-digest-group)
18245         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
18246         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18247         Use with-current-buffer.
18248
18249 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
18250
18251         * spam.el (spam-summary-prepare-exit): Simplify logic.
18252         (spam-fetch-article-header): Read the article header if it's not
18253         available.
18254         (spam-list-articles): Simplify logic.
18255         (spam-filelist-register-routine): Fix bug with unregister-list.
18256
18257         * gnus-registry.el: Fix comments at beginning.
18258
18259 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
18260
18261         * message.el (message-cater-to-broken-inn): Remove.
18262         (message-shorten-references): Make sure the total folded length of
18263         References is shorter than 998 characters to cater to a bug in INN
18264         2.3.  Also, don't pretend that references aren't folded -- this
18265         hasn't worked for a while.
18266
18267 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18268
18269         * gnus-agent.el (gnus-agentize):
18270         gnus-agent-send-mail-real-function no longer set to current value
18271         of message-send-mail-function but rather a lambda that calls
18272         message-send-mail-function.  The change makes the agent real-time
18273         responsive to user changes to message-send-mail-function.
18274
18275 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18276
18277         * legacy-gnus-agent.el
18278         (gnus-agent-convert-to-compressed-agentview): Fix typos with
18279         help from Florian Weimer <fw@deneb.enyo.de>
18280
18281 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18282
18283         * nnmail.el (nnmail-cache-insert): Revert last change.
18284
18285 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18286
18287         * nnmail.el (nnmail-cache-insert): Always check whether
18288         nnmail-cache-ignore-groups matches a group name.
18289
18290 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
18291
18292         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18293         (spam-find-spam, spam-log-processing-to-registry)
18294         (spam-log-registered-p, spam-log-unregistration-needed-p)
18295         (spam-log-undo-registration): Use gnus-message instead of
18296         gnus-error, none of these errors are fatal.
18297
18298         * gnus-registry.el (gnus-registry-clean-empty-function)
18299         (gnus-registry-clean-empty): Remove only empty entries without
18300         extra data.
18301
18302 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
18303
18304         * spam-stat.el (spam-stat-buffer-change-to-spam)
18305         (spam-stat-buffer-change-to-non-spam): Change (error) to
18306         (gnus-message 8) invocation.
18307
18308 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18309
18310         * nntp.el (nntp-via-netcat-command): New variable.
18311         (nntp-via-netcat-switches): New variable.
18312         (nntp-open-via-rlogin-and-netcat): New function.
18313         (nntp-open-connection-function): Doc fix.
18314         (nntp-telnet-command): Doc fix.
18315         (nntp-end-of-line): Doc fix.
18316         (nntp-via-rlogin-command): Doc fix.
18317         (nntp-via-user-name): Doc fix.
18318         (nntp-via-address): Doc fix.
18319
18320 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18321
18322         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18323         error in Emacs 21.1.
18324
18325 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
18326
18327         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
18328
18329 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18330
18331         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18332         (gnus-agent-with-refreshed-group): New macro.
18333         (gnus-agent-rename-group): New function.
18334         (gnus-agent-delete-group): New function.
18335         (gnus-agent-save-group-info): Use gnus-command-method when
18336         `method' parameter is nil.  Don't write nil entries into the
18337         active file.
18338         (gnus-agent-get-group-info): New function.
18339         (gnus-agent-fetch-articles):
18340         Use gnus-agent-update-files-total-fetched-for to increment disk space
18341         used.
18342         (gnus-agent-fetch-headers, gnus-agent-save-alist):
18343         Use gnus-agent-update-view-total-fetched-for to increment disk space
18344         used.
18345         (gnus-agent-get-local): Add optional parameters to avoid calling
18346         gnus-group-real-name and gnus-find-method-for-group.
18347         (gnus-agent-set-local): Delete stored entry if either min, or max,
18348         are nil.
18349         (gnus-agent-fetch-session): Reworded error/quit messages.
18350         On quit, use gnus-agent-regenerate-group to record existance of any
18351         articles fetched to disk before the quit occurred.
18352         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18353         gnus-agent-update-view-total-fetched-for, and
18354         gnus-agent-update-files-total-fetched-for to decrement disk space
18355         used.
18356         (gnus-agent-retrieve-headers):
18357         Use gnus-agent-update-view-total-fetched-for to increment disk space
18358         used.
18359         (gnus-agent-regenerate-group): Replace gnus-group-update-group
18360         with gnus-agent-update-files-total-fetched-for to decrement disk
18361         space and fresh group buffer.
18362         (gnus-agent-inhibit-update-total-fetched-for): New variable.
18363         (gnus-agent-need-update-total-fetched-for): New variable.
18364         (gnus-agent-update-files-total-fetched-for): New function.
18365         (gnus-agent-update-view-total-fetched-for): New function.
18366         (gnus-agent-total-fetched-for): New function.
18367
18368         * gnus-cache.el (gnus-cache-save-buffers):
18369         Use gnus-cache-update-overview-total-fetched-for to change disk space
18370         used by this group.
18371         (gnus-cache-possibly-enter-article):
18372         Use gnus-cache-update-file-total-fetched-for to increment disk space
18373         used by this group.
18374         (gnus-cache-possibly-remove-article):
18375         Use gnus-cache-update-file-total-fetched-for to decrement disk space
18376         used by this group.
18377         (gnus-cache-generate-nov-databases): Purge total fetched cache.
18378         (gnus-cache-rename-group): New function.
18379         (gnus-cache-delete-group): New function.
18380         (gnus-cache-inhibit-update-total-fetched-for): New variable.
18381         (gnus-cache-need-update-total-fetched-for): New variable.
18382         (gnus-cache-with-refreshed-group): New macro.
18383         (gnus-cache-update-file-total-fetched-for): New function.
18384         (gnus-cache-update-overview-total-fetched-for): New function.
18385         (gnus-cache-rename-group-total-fetched-for): New function.
18386         (gnus-cache-delete-group-total-fetched-for): New function.
18387         (gnus-cache-total-fetched-for): New function.
18388
18389         * gnus-group.el: Require gnus-sum and autoload functions to
18390         resolve warnings when gnus-group.el compiled alone.
18391         (gnus-group-line-format): Documented new %F.
18392         (size of Fetched data) group line format; identifies disk space
18393         used by agent and cache.
18394         (gnus-group-line-format-alist): Defined new F format.
18395         (gnus-total-fetched-for): New function.
18396         (gnus-group-delete-group): No longer update
18397         gnus-cache-active-altered as gnus-request-delete-group now keeps
18398         the cache in sync.
18399         (gnus-group-list-active): Let the agent store a server's active
18400         list if currently plugged.
18401
18402         * gnus-int.el (gnus-request-delete-group):
18403         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
18404         local disk in sync with the server.
18405         (gnus-request-rename-group):
18406         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18407         local disk in sync with the server.
18408
18409         * gnus-start.el (gnus-get-unread-articles):
18410         Cosmetic simplification to logic.
18411
18412         * gnus-util.el (gnus-rename-file): New function.
18413
18414 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
18415
18416         * mm-util.el (mm-image-load-path): Handle nil in load-path.
18417
18418 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
18419
18420         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18421         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
18422
18423 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
18424
18425         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18426         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
18427
18428 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
18429
18430         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18431
18432 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
18433
18434         * spam.el (spam-set-difference): Add function to replace
18435         gnus-set-difference in spam.el.
18436         (spam-summary-prepare-exit): Use spam-set-difference.
18437
18438 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
18439
18440         * gnus-registry.el (gnus-registry-cache-file): Update to use
18441         gnus-dribble-directory OR gnus-home-directory OR ~.
18442         (gnus-registry-split-fancy-with-parent): Fix doc.
18443
18444 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18445
18446         * message.el (message-exchange-point-and-mark):
18447         Use message-mark-active-p.  Suggested by Jesper Harder
18448         <harder@ifa.au.dk>.
18449
18450 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18451
18452         * message.el (message-exchange-point-and-mark): Don't activate
18453         region if it was inactive.  Suggested by Hiroshi Fujishima
18454         <pooh@nature.tsukuba.ac.jp>.
18455
18456 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18457
18458         * gnus-art.el (article-display-face): Display Faces in the same
18459         order as X-Faces.
18460
18461 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18462
18463         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18464
18465 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18466
18467         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18468         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18469         (gnus-article-mime-hierarchy): Remove.
18470         (gnus-article-mime-hierarchy-next): Remove.
18471         (gnus-article-mode): Revert 2004-03-19 change.
18472         (gnus-article-setup-buffer): Revert 2004-03-19 change.
18473         (gnus-insert-mime-button): Revert 2004-03-19 change.
18474         (gnus-mime-accumulate-hierarchy): Remove.
18475         (gnus-mime-enter-multipart): Remove.
18476         (gnus-mime-leave-multipart): Remove.
18477         (gnus-mime-display-part): Revert 2004-03-19 change.
18478         (gnus-mime-display-alternative): Revert 2004-03-19 change.
18479
18480         * mml.el (mml-preview): Revert 2004-03-19 change.
18481
18482 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
18483
18484         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
18485
18486 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18487
18488         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18489         t while entering a file name using the mm-with-multibyte macro.
18490         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18491
18492         * mm-util.el (mm-with-multibyte): New macro.
18493
18494 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18495
18496         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18497         New user option.
18498         (gnus-mime-multipart-functions): Doc and customization fix.
18499         (gnus-article-mime-hierarchy): New variable.
18500         (gnus-article-mime-hierarchy-next): New variable.
18501         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18502         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18503         gnus-article-mime-hierarchy-next to nil.
18504         (gnus-insert-mime-button): Show hierarchy numbers.
18505         (gnus-mime-accumulate-hierarchy): New function.
18506         (gnus-mime-enter-multipart): New function.
18507         (gnus-mime-leave-multipart): New function.
18508         (gnus-mime-display-part): Recompute hierarchical MIME structure.
18509         (gnus-mime-display-alternative): Show hierarchy numbers.
18510
18511         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18512         gnus-article-mime-hierarchy-next to nil.
18513
18514 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
18515
18516         * dns.el: Don't require gnus-xmas.
18517
18518 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
18519
18520         * mml.el (mml-generate-mime-1): Don't use format=flowed with
18521         inline PGP.
18522         (mml-menu): Disable mml-quote-region if mark is inactive.
18523
18524 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18525
18526         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18527         when the group's active is not available.
18528
18529 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18530
18531         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18532         error.
18533
18534 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
18535
18536         * imap.el (imap-store-password): New variable.
18537         (imap-interactive-login): Use it.
18538         Suggested by Mark Plaksin <happy@mcplaksin.org>.
18539
18540 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18541
18542         * gnus-art.el (gnus-article-read-summary-keys): Restore new
18543         window-start and hscroll to summary window.
18544
18545 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18546
18547         * gnus-start.el (gnus-convert-old-newsrc): Only write the
18548         conversion message to newsrc-dribble when an actual conversion is
18549         performed.
18550
18551 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
18552
18553         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18554
18555 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18556
18557         * mm-decode.el (mm-complicated-handles): New function reviving
18558         former definition of mm-multiple-handles.
18559
18560         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18561         (gnus-mime-delete-part): Use it.
18562
18563 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18564
18565         * gnus-agent.el (gnus-agent-read-local):
18566         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18567         avoid the implicit assumption that they will always be equal.
18568         (gnus-agent-save-local): Bind buffer-file-coding-system, not
18569         coding-system-for-write, as the with-temp-file macro first prints
18570         to a buffer then saves the buffer.
18571
18572 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18573
18574         * gnus-art.el (gnus-article-edit-part): New function.
18575         (gnus-mime-save-part-and-strip): Use it; do query instead of
18576         signaling an error; don't use mm-multiple-handles.
18577         (gnus-mime-delete-part): Ditto.
18578
18579 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18580
18581         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18582         old file versions.
18583         (gnus-group-prepare-hook): Remove function that converted list
18584         form of gnus-agent-expire-days to group properties.
18585
18586         * gnus-int.el: Autoload gnus-agent-regenerate-group.
18587         (gnus-request-accept-article): Re-indented.
18588
18589         * gnus-start.el (gnus-convert-old-newsrc): Registered new
18590         converters to handle old agent file formats.  Add logic for a
18591         "backup before upgrading warning".
18592         (gnus-convert-mark-converter-prompt): Developers can mark
18593         functions as needing (default), or not needing,
18594         gnus-convert-old-newsrc's "backup before upgrading warning".
18595         (gnus-convert-converter-needs-prompt): Tests whether the user
18596         should be protected from potentially irreversable changes by the
18597         function.
18598
18599         * legacy-gnus-agent.el: New.  Provides converters that are only
18600         loaded when gnus-convert-old-newsrc needs to call them.
18601
18602 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18603
18604         * mail-source.el (mail-source-touch-pop): Doc fix.
18605
18606         * message.el (message-smtpmail-send-it): Doc fix.
18607
18608 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
18609
18610         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18611
18612         * nnmail.el (nnmail-split-fancy): do.
18613
18614         * gnus-kill.el (gnus-kill, gnus-execute): do.
18615
18616 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
18617
18618         * gnus-sum.el (gnus-widget-reversible-match)
18619         (gnus-widget-reversible-to-internal)
18620         (gnus-widget-reversible-to-external): New functions.
18621         (gnus-widget-reversible): New widget.
18622         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18623
18624 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
18625
18626         * gnus-sum.el (gnus-thread-sort-functions)
18627         (gnus-article-sort-functions): Document `(not F)' items.
18628
18629 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
18630
18631         * spam.el (spam-use-gmane-xref): Add new backend.
18632         (spam-gmane-xref-spam-group): Add variable to control the name of the
18633         Gmane spam group.
18634         (spam-blackhole-servers, spam-blackhole-good-server-regex)
18635         (spam-regex-headers-spam, spam-regex-headers-ham)
18636         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18637         (spam-list-of-checks): Add spam-use-gmane-xref to list of
18638         backends and checks.
18639         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18640
18641         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18642         an autodetect method.
18643
18644 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18645
18646         * gnus-int.el (gnus-request-accept-article): Inform the agent that
18647         articles are being added to a group.
18648         (gnus-request-replace-article): Inform the agent that articles
18649         need to be uncached as the cached contents are no longer valid.
18650
18651 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18652
18653         * binhex.el: Don't autoload executable-find.
18654
18655         * canlock.el: Don't autoload mail-fetch-field.
18656
18657         * dgnushack.el: Autoload c-mode for XEmacs.
18658
18659         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18660
18661         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18662         rmail-dont-reply-to and rmail-output.
18663
18664         * gnus-score.el: Don't autoload ffap-string-at-point.
18665
18666         * gnus-setup.el: Don't autoload sc-cite-original.
18667
18668         * imap.el: Don't autoload base64-decode-string,
18669         base64-encode-string and md5.
18670
18671         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18672         and rmail-msg-restore-non-pruned-header.
18673
18674         * mm-decode.el: Don't autoload executable-find.
18675
18676         * mm-url.el: Don't autoload executable-find.
18677
18678         * mm-view.el: Don't autoload diff-mode.
18679
18680         * nndb.el: Don't autoload news-reply-mode, news-setup,
18681         cancel-timer and telnet.
18682
18683         * password.el: Don't autoload run-at-time for Emacs.
18684
18685         * sha1-el.el: Don't autoload executable-find.
18686
18687         * sieve-mode.el: Don't autoload c-mode.
18688
18689         * uudecode.el: Don't autoload executable-find.
18690
18691 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18692
18693         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18694         (gnus-agent-possibly-alter-active): Avoid null in numeric
18695         comparison.
18696         (gnus-agent-set-local): Refuse to save null in local object table.
18697         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18698         list of articles that will be marked as unread.
18699
18700 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18701
18702         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18703
18704 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18705
18706         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18707         language tags.
18708
18709 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18710
18711         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18712         Don't bind "obarray".
18713
18714         * gnus-sum.el (gnus-thread-sort-functions):
18715         Add `gnus-thread-sort-by-most-recent-number' and
18716         `gnus-thread-sort-by-most-recent-date'.
18717         Reported by Kai Grossjohann <kai@emptydomain.de>.
18718
18719 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18720
18721         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18722
18723 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18724
18725         * gnus-cus.el (gnus-agent-customize-category):
18726         Remove ignore-errors macro reference that required cl to be loaded at
18727         run-time.
18728
18729         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18730         single-interval range of the form (min . max).  Previously the
18731         range had to look like ((min . max)).  Likewise, return
18732         (min . max) rather than ((min . max)).
18733         (gnus-range-map): Use gnus-range-normalize to accept
18734         single-interval range.
18735
18736         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18737         the cache, but not the agent, now appear with their usual face.
18738
18739         * dgnushack.el (loaddir): New variable that is bound to the
18740         directory containing the dgnushack.el file. Use loaddir, rather
18741         than srcdir, to update load-path. Change lets dgnushack compile
18742         code in directories other than GNUS/lisp.
18743
18744 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18745
18746         * lpath.el: Don't bind w3m-safe-url-regexp.
18747
18748         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18749         w3m-safe-url-regexp variable buffer-local.
18750
18751         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18752
18753 2004-02-27  Simon Josefsson  <jas@extundo.com>
18754
18755         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18756         gnus-group-real-prefix.
18757         (gnus-summary-move-article): Use it, instead of
18758         gnus-group-real-prefix.
18759
18760 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18761
18762         * lpath.el: Bind w3m-safe-url-regexp.
18763
18764         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18765         w3m-safe-url-regexp variable buffer-local and set it as the value
18766         of mm-w3m-safe-url-regexp.
18767
18768         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18769
18770         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18771         parsing gnus-posting-styles when the message is not for replying.
18772
18773         * dgnushack.el: Autoload sgml-mode for XEmacs.
18774
18775         * nnrss.el (nnrss-opml-export):
18776         Use mm-set-buffer-file-coding-system instead of
18777         set-buffer-file-coding-system.
18778
18779 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18780
18781         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18782         of checkdoc.el).
18783         * nnrss.el: do.
18784         * gnus-mlspl.el: do.
18785         * gnus-ml.el: do.
18786         * gnus-srvr.el: do.
18787
18788         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18789
18790 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18791
18792         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18793         Corrections to custom-manual links.
18794
18795         * gnus-art.el (gnus-article): Ditto.
18796
18797         * mm-decode.el (mime-display, mime-security): Ditto.
18798
18799 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18800
18801         * flow-fill.el: Typo.
18802
18803 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18804
18805         * spam-wash.el: New file.
18806
18807 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18808
18809         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18810
18811 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18812
18813         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18814         to be run with new-articles as LIST1, not LIST2.
18815         (spam-registration-functions): Add spam-use-ham-copy as a nil
18816         registration backend.
18817
18818 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18819
18820         * spam-stat.el (spam-stat-washing-hook): New option.
18821         (spam-stat-buffer-words): Use it.
18822         (spam-stat-process-directory, spam-stat-test-directory):
18823         Use insert-file-contents-literally.
18824         (spam-stat-coding-system): New variable.
18825         (spam-stat-load, spam-stat-save): Use it.
18826
18827 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18828
18829         * spam-report.el (spam-report-plug-agent):
18830         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18831
18832 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18833
18834         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18835         Allow / in mailto URLs.
18836
18837 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18838
18839         * spam-report.el (spam-report-process-queue): Fix interactive use.
18840         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18841         (spam-report-unplug-agent): Doc fixes.
18842         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18843         (spam-report-agentize, spam-report-deagentize): Autoload.
18844
18845 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18846
18847         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18848
18849         * message.el (message-setup-fill-variables): Add mml tags to
18850         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18851         <ajk@iu.edu>.
18852         (message-mode): Don't modify paragraph-separate there.
18853
18854 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18855
18856         * compface.el (uncompface-use-external): Default to undecided.
18857         (uncompface-use-external-threshold): New variable.
18858         (uncompface-float-time): New macro.
18859         (uncompface): Determine whether to use the external decoder if
18860         uncompface-use-external is undecided.
18861
18862 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18863
18864         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18865         after images.
18866
18867         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18868
18869 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18870
18871         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18872
18873         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18874
18875         * gnus-sum.el (gnus-summary-limit-to-age)
18876         (gnus-summary-limit-children): do.
18877
18878         * gnus-int.el (gnus-request-scan): do.
18879
18880         * gnus-group.el (gnus-group-suspend): do.
18881
18882         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18883
18884         * gnus-cite.el (gnus-cite-parse-attributions): do.
18885
18886         * gnus-agent.el (gnus-summary-set-agent-mark)
18887         (gnus-agent-regenerate-group): do.
18888
18889         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18890
18891         * binhex.el (binhex-decode-region-internal): do.
18892
18893 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18894
18895         * gnus-fun.el (gnus-face-properties-alist): New user option.
18896         (gnus-display-x-face-in-from): Use it.
18897
18898         * gnus-art.el (article-display-face): Ditto.
18899
18900         * compface.el (uncompface-use-external): Default to nil.
18901
18902 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18903
18904         * nntp.el (nntp-erase-buffer): New function.
18905         (nntp-retrieve-data, nntp-send-command)
18906         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18907         (nntp-possibly-change-group): Use it.
18908
18909         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18910         Use with-current-buffer.
18911
18912 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18913
18914         * compface.el: Merge the ELisp-based uncompface program.
18915         (compface): New customization group.
18916         (uncompface-use-external): New user option.
18917         (uncompface): Call uncompface-internal if uncompface-use-external
18918         is nil.
18919         (uncompface-internal): New function.  Note that there are also
18920         some other functions and variables added for this function.
18921
18922 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18923
18924         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18925         if necessary.
18926
18927 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18928
18929         * spam-report.el (spam-report-unplug-agent)
18930         (spam-report-plug-agent, spam-report-deagentize)
18931         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18932         Add support for the Agent in spam-report: when unplugged, report to a
18933         file; when plugged, submit all the requests.
18934
18935         * spam.el (spam-register-routine): Fix message about
18936         registration.
18937
18938 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18939
18940         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18941         dependencies.
18942         (rfc2047-encode): Use it.
18943
18944         * gnus-art.el (gnus-button-marker-list): Move before first
18945         reference.
18946
18947         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18948         (imap-parse-body): Fix format string mismatch.
18949
18950         * gnus-score.el (gnus-summary-increase-score): do.
18951
18952         * nnrss.el (nnrss-close): New function.
18953
18954 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18955
18956         * nnrss.el (nnrss-make-filename): New function.
18957         (nnrss-request-delete-group, nnrss-read-server-data)
18958         (nnrss-save-server-data, nnrss-read-group-data)
18959         (nnrss-save-group-data): Use it.
18960         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18961         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18962         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18963
18964 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18965
18966         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18967
18968 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18969
18970         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18971         files.
18972
18973         * message.el (message-generate-headers-first): Don't quote nil
18974         and t in docstrings.
18975
18976         * imap.el (imap-id): do.
18977
18978         * gnus-agent.el (gnus-agent-consider-all-articles)
18979         (gnus-agent-queue-mail): do.
18980
18981 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18982
18983         * spam-report.el (spam-report-process-queue): New function.
18984         Process requests from `spam-report-requests-file'.
18985         (spam-report-process-queue): Doc fix.
18986
18987 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18988
18989         * spam.el (spam-register-routine)
18990         (spam-log-processing-to-registry, spam-log-registered-p)
18991         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18992         Change "check" to "spam-check" for semi-clarity.
18993
18994 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18995
18996         * pop3.el: Require nnheader.
18997
18998         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18999
19000         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
19001
19002         * gnus-picon.el: Require cl.
19003
19004         * gnus-fun.el: Require gnus-ems and gnus-util.
19005
19006         * gnus.el (gnus-method-to-server): Move defsubst before first use.
19007
19008         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
19009
19010         * gnus-art.el (gnus-article-edit-mode): Define before first
19011         reference.
19012
19013 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
19014
19015         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19016         (gnus-uu-post-encoded): Use point-at-bol.
19017
19018         * gnus-topic.el (gnus-group-active-topic-p): do.
19019
19020         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
19021
19022         * gnus-group.el (gnus-group-kill-region): do.
19023
19024         * gnus-art.el (article-date-ut): do.
19025
19026         * message.el (message-fetch-field): Remove redundant
19027         case-fold-search binding.
19028         (message-narrow-to-field): Simplify.
19029
19030 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
19031
19032         * spam.el (spam-directory): Derive from `gnus-directory'.
19033
19034         * spam-report.el (spam-report-url-to-file)
19035         (spam-report-requests-file): New function and variable for offline
19036         reporting.
19037         (spam-report-url-ping-function): Add `spam-report-url-to-file'
19038         and user defined function.
19039         (spam-report-url-ping-mm-url): Remove doubled slash.
19040
19041 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
19042
19043         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
19044
19045 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
19046
19047         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19048         Fix format string mismatch.
19049
19050         * sieve.el (sieve-deactivate-all): do.
19051
19052         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
19053
19054         * nnlistserv.el (nnlistserv-kk-wash-article): do.
19055
19056         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
19057
19058         * mm-bodies.el (mm-7bit-chars): Don't include \r.
19059
19060 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
19061
19062         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19063         the list of checks.
19064
19065 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
19066
19067         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19068         padding.
19069
19070 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
19071
19072         * mm-view.el (mm-fill-flowed): New variable.
19073         (mm-inline-text): Use it.
19074
19075 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
19076
19077         * spam.el (spam-spamassassin-register-ham-routine)
19078         (spam-spamassassin-register-spam-routine): Fix function names.
19079
19080 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19081
19082         * gnus.el (gnus-tmp-grouplens): Remove.
19083         (gnus-summary-line-format): Remove grouplens.
19084
19085         * gnus-group.el (gnus-group-line-format): Ditto.
19086
19087         * gnus-spec.el (gnus-format-specs): Ditto.
19088         (gnus-update-format-specifications): Flush the group format spec
19089         cache if there's the grouplens stuff.
19090         (gnus-parse-simple-format): Replace %l with the empty string.
19091
19092 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
19093
19094         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19095         omission.
19096
19097 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19098
19099         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19100         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19101
19102 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
19103
19104         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19105         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
19106         New macros and functions.
19107         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19108         Handle > NLINK_MAX messages.
19109         * nnmaildir.el (nnmaildir-request-set-mark):
19110         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
19111
19112 2004-01-25  Alex Schroeder  <alex@gnu.org>
19113
19114         * spam-stat.el (spam-stat-process-directory-age): New option.
19115         (spam-stat-process-directory): Use it.
19116
19117 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
19118
19119         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19120         (spam-stat-save): Accept prefix argument.
19121
19122 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
19123
19124         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19125         links" error.
19126
19127 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19128
19129         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
19130         the rest of the and/or forms.
19131
19132 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
19133
19134         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19135         compatibility with old .newsrc.eld files.
19136
19137         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
19138
19139         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
19140
19141         * gnus-start.el (gnus-1): do.
19142
19143         * gnus-group.el (gnus-group-line-format-alist): do.
19144
19145         * gnus.el (gnus-use-grouplens, gnus-visual): do.
19146
19147         * gnus-gl.el: Remove.
19148
19149 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19150
19151         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19152         marks consisting of a single range {for example, (3 . 5)} rather
19153         than a list of a single range { ((3 . 5)) }.
19154
19155 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
19156
19157         * spam-stat.el (spam-stat-store-gnus-article-buffer):
19158         Use with-current-buffer.
19159         (spam-stat-store-current-buffer): Use insert-buffer-substring to
19160         avoid consing a string.
19161
19162         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19163         Remove obsolete entries for big5 and gb2312.
19164
19165 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19166
19167         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19168         uncompressed list.
19169
19170 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
19171
19172         * spam-stat.el (spam-stat-strip-xref): New function.
19173         (spam-stat-process-directory): Use it.
19174
19175         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19176         here -- it's done in message-fetch-field.
19177
19178 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19179
19180         * gnus-agent.el (gnus-agent-queue-mail)
19181         (gnus-agent-prompt-send-queue): New variables.
19182         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19183         * gnus-draft.el (gnus-group-send-queue): Pass the group name
19184         "nndraft:queue" along to gnus-draft-send.
19185         Use gnus-agent-prompt-send-queue.
19186         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19187         is "nndraft:queue".  Suggested by Gaute Strokkenes
19188         <gs234@srcf.ucam.org>
19189
19190         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19191         (agent-enable-undownloaded-faces): Add.
19192         (gnus-agent-cat-groups): Use eval-and-compile, not
19193         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19194         method of gnus-agent-cat-groups even when the buffer has been
19195         evaled.
19196         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
19197         delete gnus-agent-save-active-1.
19198         (gnus-agent-save-groups): Delete.  Identical to
19199         gnus-agent-save-active.
19200         (gnus-agent-write-active): No longer adjust agent's copy of active
19201         file as agent's adjustments are now stored in their own
19202         file.  Remove optional parameter.
19203         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19204         servers.  Add use of min/max range limits from server's local
19205         file.
19206         (gnus-agent-save-alist): Remove unused optional argument.
19207         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19208         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
19209         (gnus-agent-set-local): A per-server file that keeps min/max range
19210         limits for articles known to the agent.  Provides a fast mechanism
19211         for altering many active ranges.
19212         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
19213         active file (local makes it unnecessary).
19214         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
19215
19216         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19217         (agent-enable-undownloaded-faces): Add.
19218
19219         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19220         disable it when sending to "nndraft:queue".
19221         (gnus-group-send-queue): Add safety check to avoid sending queue
19222         when unplugged.
19223
19224         * gnus-group.el (gnus-group-catchup): Use new
19225         gnus-sequence-of-unread-articles, not
19226         gnus-list-of-unread-articles, to avoid exhausting memory with huge
19227         numbers of articles.  Use gnus-range-map to avoid having to
19228         uncompress the unread list.
19229         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
19230         Fix invalid ange-ftp reference.
19231
19232         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19233         (gnus-sorted-range-intersection): Intersection of two ranges
19234         without requiring that they first be uncompressed.
19235
19236         * gnus-start.el (gnus-activate-group): Unless blocked by the
19237         caller, possibly expand the active range to include both cached
19238         and agentized articles.
19239         (gnus-convert-old-newsrc): Rewrote in anticipation of having
19240         multiple version-dependent converters.
19241         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
19242         gnus-agent-save-active.
19243         (gnus-save-newsrc-file): Save dirty agent range limits.
19244
19245         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
19246         gnus-agent-possibly-alter-active.
19247         (gnus-adjust-marked-articles): Faster handling of simple lists.
19248
19249 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
19250
19251         * spam-stat.el (spam-stat-test-directory): New optional argument
19252         displays a list of files detected.  Suggested by Andrew Cohen
19253         <cohen@andy.bu.edu>.
19254         (spam-stat-buffer-words-with-scores): Don't narrow and change
19255         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
19256
19257 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
19258
19259         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19260         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19261         (spam-spamassassin-arguments)
19262         (spam-spamassassin-spam-flag-header)
19263         (spam-spamassassin-positive-spam-flag-header)
19264         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19265         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19266         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19267         (spam-list-of-processors, spam-list-of-checks)
19268         (spam-list-of-statistical-checks, spam-registration-functions)
19269         (spam-check-spamassassin-headers, spam-check-spamassassin)
19270         (spam-spamassassin-score)
19271         (spam-spamassassin-register-with-sa-learn)
19272         (spam-spamassassin-register-spam-routine)
19273         (spam-spamassassin-register-ham-routine)
19274         (spam-assassin-register-spam-routine)
19275         (spam-assassin-register-ham-routine): Add SpamAssassin support.
19276         (spam-bogofilter-score): Fix to show article before scoring.
19277
19278 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
19279
19280         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19281         default scoring function.
19282         (spam-generic-score): Call spam-spamassassin-score if
19283         spam-use-spamassassin or spam-use-spamassassin-headers is on;
19284         spam-bogofilter-score otherwise.
19285
19286         * gnus.el (spam-process, spam-autodetect-methods):
19287         Add spamassassin and spamassassin-headers.
19288
19289 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
19290
19291         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19292         Suppress unnecessary messages.
19293
19294 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
19295
19296         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19297         make-hash-table.
19298
19299 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19300
19301         * canlock.el (base64-encode-string): Don't autoload it.
19302
19303 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19304
19305         * run-at-time.el: Remove useless (require 'itimer),
19306         eval-and-compile and (featurep 'xemacs).
19307
19308 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
19309
19310         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19311         GROUP is a virtual group.
19312
19313 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
19314
19315         * gnus.el: Autoload `message-y-or-n-p'.
19316
19317 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
19318
19319         * pgg-parse.el: Remove unnecessary (require 'custom).
19320
19321         * pgg-def.el: do.
19322
19323         * nnmail.el: do.
19324
19325         * gnus-undo.el: do.
19326
19327         * gnus-picon.el: do.
19328
19329         * gnus-util.el: do.
19330
19331 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
19332
19333         * gnus-sum.el (gnus-pick-line-number): Add autoload.
19334
19335 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19336
19337         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19338         handle, as well as a list.
19339
19340         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19341         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19342         (mm-w3m-cid-retrieve): Simplify.
19343
19344 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
19345
19346         * message.el (message-kill-to-signature): Allow prefix arg to
19347         specify number of lines to keep before signature.
19348
19349 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
19350
19351         * message.el (message-kill-to-signature): Change docstring.
19352
19353 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19354
19355         * canlock.el: Always require sha1-el.
19356         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
19357
19358         * message.el: Autoload sha1 only when compiling.
19359
19360         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
19361         eudc-expand-inline for XEmacs.
19362
19363 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19364
19365         * message.el (message-canlock-generate): Require sha1-el.
19366
19367 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
19368
19369         * message.el (message-expand-name): Silence the byte compiler.
19370
19371         * lpath.el: Add detect-coding-system.
19372
19373         * dgnushack.el (dgnushack-compile): Remove obsolete check for
19374         cus-edit.
19375
19376 2004-01-13  Simon Josefsson  <jas@extundo.com>
19377
19378         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
19379         Invoke gnus-score-mode.
19380         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
19381
19382         * gnus-range.el (gnus-compress-sequence): Doc fix.
19383         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
19384
19385 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19386
19387         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
19388
19389 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
19390
19391         * spam.el (spam-get-article-as-string): Update to use
19392         gnus-request-article-this-buffer, much simpler.
19393         (spam-get-article-as-buffer): Remove.
19394
19395 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
19396
19397         * message.el (message-expand-name): Use EUDC if the user uses that.
19398
19399 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19400
19401         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19402         character for the encoding to avoid consing a string.
19403
19404         * rfc2047.el (rfc2047-decode-string): Don't cons a string
19405         unnecessarily.
19406
19407         * mm-util.el (mm-replace-chars-in-string): Remove.
19408
19409         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19410         of mm-replace-chars-in-string.
19411
19412 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
19413
19414         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19415
19416         * mm-util.el (mm-subst-char-in-string): Support inplace.
19417
19418         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19419         a new string in every iteration.  Use shy groups.
19420
19421 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
19422
19423         * gnus-srvr.el (gnus-browse-unsubscribe-group):
19424         * gnus-soup.el (gnus-soup-group-brew):
19425         * gnus-msg.el (gnus-put-message):
19426         * gnus-move.el (gnus-group-move-group-to-server):
19427         * gnus-kill.el (gnus-batch-score):
19428         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19429         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19430         (gnus-group-update-group, gnus-group-read-group)
19431         (gnus-group-make-group, gnus-group-make-help-group)
19432         (gnus-group-make-archive-group, gnus-group-make-directory-group)
19433         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19434         (gnus-group-sort-by-unread, gnus-group-catchup)
19435         (gnus-group-unsubscribe-group, gnus-group-kill-group)
19436         (gnus-group-yank-group, gnus-group-set-info)
19437         (gnus-group-list-groups):
19438         * gnus.el (gnus-generate-new-group-name):
19439         * gnus-delay.el (gnus-delay-send-queue):
19440         * nnvirtual.el (nnvirtual-catchup-group):
19441         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19442         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19443         (gnus-group-prepare-topics, gnus-topic-check-topology):
19444         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19445         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19446         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19447         (gnus-group-make-articles-read):
19448         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19449         (gnus-group-change-level, gnus-kill-newsgroup)
19450         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19451         (gnus-get-unread-articles, gnus-make-articles-unread)
19452         (gnus-make-ascending-articles-unread): Use accessor
19453         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19454         to get group information for improved readability.
19455
19456
19457 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19458
19459         * gnus-art.el (article-decode-mime-words, article-babel)
19460         (gnus-article-highlight-signature, gnus-article-add-buttons)
19461         (gnus-signature-toggle): Use gnus-with-article-buffer.
19462
19463         * gnus-art.el (gnus-article-highlight-headers)
19464         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19465
19466         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19467         (gnus-article-set-globals, gnus-request-article-this-buffer)
19468         (gnus-button-message-id, gnus-article-maybe-hide-headers)
19469         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19470         (gnus-mime-display-alternative): Use with-current-buffer.
19471
19472 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19473
19474         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19475         also under 80 char limit, and call gnus-error if needed.
19476         (spam-fetch-article-header): Fix - it was a
19477         buffer-local variable (gnus-newsgroup-data).
19478         (spam-find-spam): Use spam-generate-fake-headers, forget about
19479         spam-insert-fake-headers.
19480         (spam-insert-fake-headers): Remove.
19481
19482 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19483
19484         * deuglify.el (gnus-article-outlook-unwrap-lines)
19485         (gnus-outlook-rearrange-article)
19486         (gnus-outlook-repair-attribution-outlook)
19487         (gnus-outlook-repair-attribution-block)
19488         (gnus-outlook-repair-attribution-other): Remove redundant
19489         save-excursion.
19490
19491 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19492
19493         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19494         (spam-fetch-field-subject-fast)
19495         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19496         (spam-fetch-article-header): Add functions to deal with Gnus
19497         internals for fast retrieval of article header data.
19498         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19499
19500 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19501
19502         * pop3.el (pop3-md5): Remove.
19503         (pop3-apop): Replace pop3-md5 with md5.
19504
19505         * mm-bodies.el: base64 is always built-in.
19506
19507         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19508         Use with-current-buffer.
19509
19510 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19511
19512         * canlock.el (canlock-insert-header): Remove excessive grouping in
19513         regexp.
19514
19515         * gnus-sum.el (gnus-summary-read-document): Ditto.
19516
19517         * gnus-uu.el (gnus-uu-part-number): Ditto.
19518
19519         * html2text.el (html2text-remove-tags): Ditto.
19520         (html2text-format-tags): Ditto.
19521         (html2text-format-single-elements): Ditto.
19522
19523         * mml.el (mml-parse-1): Ditto.
19524
19525 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19526
19527         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19528
19529         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19530
19531         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19532
19533         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19534
19535 2003-11-15  Simon Josefsson  <jas@extundo.com>
19536
19537         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19538         (pgg-gpg-lookup-key): Use regexp match instead of
19539         split-string (split-string is different between emacs 21.2 and
19540         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
19541
19542 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19543
19544         * gnus-art.el (gnus-mime-view-all-parts)
19545         (gnus-article-part-wrapper, gnus-article-view-part):
19546         Use with-current-buffer.
19547
19548 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19549
19550         * spam.el (spam-disable-spam-split-during-ham-respool)
19551         (spam-spamoracle-database, spam-cache-lookups)
19552         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19553         (spam-group-ham-mark-p, spam-group-spam-mark-p)
19554         (spam-group-ham-marks, spam-group-spam-marks)
19555         (spam-group-spam-contents-p, spam-group-ham-contents-p)
19556         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19557         also add spam-use-blackholes to the statistical checks.
19558         (spam-fetch-field-fast): Add interface to fetching fields, may
19559         become a macro.
19560         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19561         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19562         (spam-insert-fake-headers): Fake an article when needed.
19563         (spam-find-spam): Fake article when possible.
19564         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19565         (spam-check-bogofilter-headers): Use message-fetch-field instead
19566         of nnmail-fetch-field.
19567
19568 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
19569
19570         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19571
19572 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19573
19574         * spam.el (spam-split): Do not require spam-use-CHECK to be
19575         enabled if that check is passed to spam-split explicitly; also
19576         fix so 'spam doesn't get converted to spam-split-group when
19577         spam-split-symbolic-return is t.
19578         (spam-find-spam): Find registrations of the article and use those
19579         instead of re-running spam-split to find the spam/ham
19580         classification of the article.
19581         (spam-log-processing-to-registry, spam-log-registered-p)
19582         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19583         Use gnus-error instead of gnus-message.
19584         (spam-log-registration-type): Add function to determine the
19585         classification of a message based on registry entries; will
19586         return nil if both 'spam and 'ham are found.
19587         (spam-check-BBDB): Expand all the BBDB macros here so we can have
19588         a reasonably fast local cache without the loading errors.
19589         (spam-cache-lookups): Set to t by default.
19590         (spam-find-spam): Don't try to guess spam-cache-lookups.
19591         (spam-enter-whitelist, spam-enter-blacklist): Clear the
19592         spam-caches entry.
19593         (spam-filelist-build-cache, spam-filelist-check-cache):
19594         Fix caching of whitelist/blacklist entries.
19595         (spam-check-whitelist, spam-check-blacklist):
19596         Invoke spam-from-listed-p with a type, not a cache variable.
19597         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19598
19599 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19600
19601         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19602
19603         * nnmail.el (nnmail-split-fancy): do.
19604
19605         * mml.el (mml-parse): do.
19606
19607         * gnus-score.el (gnus-enter-score-words-into-hashtb)
19608         (gnus-score-adaptive): do.
19609
19610 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19611
19612         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19613         (gnus-mime-button-map): Don't set keymap parent.
19614         (gnus-button-ctan-directory-regexp): Use shy grouping.
19615         (gnus-prev-page-map): Don't set keymap parent.
19616         (gnus-prev-page-map): Remove duplicated one.
19617         (gnus-next-page-map): Don't set keymap parent.
19618         (gnus-mime-security-button-map): Ditto.
19619
19620         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19621         version number.
19622
19623         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19624
19625 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19626
19627         * canlock.el (canlock-sha1-function): Remove.
19628         (canlock-sha1-function-for-verify): Remove.
19629         (canlock-openssl-program): Remove.
19630         (canlock-openssl-args): Remove.
19631         (canlock-ignore-errors): Remove.
19632         (canlock-sha1-with-openssl): Remove.
19633         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19634         (canlock-verify): Don't use canlock-ignore-errors.
19635
19636         * sha1-el.el (sha1-string-external): Make it can return a string
19637         in binary form.
19638         (sha1-region-external): Ditto.
19639         (sha1-string-internal): Ditto.
19640         (sha1-region-internal): Ditto.
19641         (sha1-region): Ditto.
19642         (sha1-string): Ditto.
19643         (sha1): Ditto.
19644
19645 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19646
19647         * spam.el (spam-report-articles-gmane): New command.
19648
19649 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19650
19651         * gnus.el: Don't make unnecessary *Group* buffer when loading.
19652
19653         * run-at-time.el (run-at-time-saved): Remove.
19654         (run-at-time): Doc fix.
19655
19656 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19657
19658         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19659         (gnus-summary-limit-map): Add it.
19660         (gnus-summary-make-menu-bar): do.
19661
19662 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19663
19664         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19665         Make attempt at some caching support (done for BBDB only now).
19666         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19667         addresses to be checked.
19668         (spam-clear-cache-BBDB): Add function, to be invoked by
19669         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19670         (spam-check-BBDB): Check and use the caches, if
19671         spam-cache-lookups is on, remove superfluous (provide).
19672
19673 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19674
19675         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19676
19677 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19678
19679         * run-at-time.el (run-at-time-saved): Move to after the definition
19680         of `run-at-time'.
19681
19682         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19683
19684 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19685
19686         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19687         mm-w3m-local-map-property.
19688
19689         * mm-view.el (mm-w3m-mode-map): Remove.
19690         (mm-w3m-local-map-property): Remove.
19691         (mm-inline-text-html-render-with-w3m): Don't use
19692         mm-w3m-local-map-property.
19693
19694 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19695
19696         * run-at-time.el: New file.
19697
19698         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19699         under Emacs.
19700
19701         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19702         of gnus-set-text-properties.
19703
19704         * gnus-uu.el (gnus-uu-save-article): Ditto.
19705
19706         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19707
19708         * gnus-cite.el (gnus-cite-parse): Ditto.
19709
19710         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19711         of gnus-.
19712
19713         * gnus-xmas.el (run-at-time): Require run-at-time.
19714
19715         * gnus.el: Change calls to nnheader-run-at-time and
19716         password-run-at-time throughout to use run-at-time directly.
19717
19718         * password.el: Remove definition of run-at-time.
19719
19720         * nnheaderxm.el: Remove definition of run-at-time.
19721
19722 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19723
19724         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19725         in prompt.
19726
19727 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19728
19729         * messagexmas.el (message-xmas-redefine): Alias
19730         `message-make-caesar-translation-table' to
19731         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19732         version.
19733
19734         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19735         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19736         `gnus-xmas-set-text-properties'.
19737         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19738         `gnus-xmas-completing-read'.
19739         (gnus-xmas-completing-read): Removed.
19740         (gnus-xmas-open-network-stream): Removed.
19741
19742         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19743         XEmacs version.
19744
19745         * dns.el (dns-make-network-process): Use `open-network-stream'
19746         instead of `gnus-xmas-open-network-stream'.
19747
19748         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19749
19750         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19751
19752 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19753
19754         * gnus-art.el (gnus-mime-display-alternative)
19755         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19756         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19757         Don't use gnus-local-map-property.
19758
19759         * gnus-util.el (gnus-local-map-property): Remove.
19760
19761         * mm-view.el (mm-view-pkcs7-decrypt):
19762         Replace gnus-completing-read-maybe-default with completing-read.
19763
19764         * gnus-util.el (gnus-completing-read): do.
19765         (gnus-completing-read-maybe-default): Remove.
19766
19767 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19768
19769         * password.el: Only autoload `run-at-time' if not XEmacs.
19770         Only autoload the itimer functions if XEmacs.
19771
19772 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19773
19774         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19775         XEmacsen.
19776
19777         * dgnushack.el: Autoload executable-find for XEmacs.
19778
19779 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19780
19781         * gnus-art.el (gnus-read-string): Remove.
19782         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19783         read-string.
19784
19785 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19786
19787         * netrc.el: Autoload password-read.
19788         (netrc): Add configuration group.
19789         (netrc-encoding-method, netrc-openssl-path):
19790         Add variables for encoding and decoding of files with symmetric
19791         ciphers.
19792         (netrc-encode): Add assistant function to encode a file with
19793         netrc-encoding-method.
19794         (netrc-parse): Add interactive parameter, added optional
19795         decoding if netrc-encoding-method is non-nil but otherwise
19796         behavior is standard.
19797         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19798         Do s/encode/encrypt/ everywhere.
19799
19800         * spam.el: Remove executable-find autoload.
19801
19802 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19803
19804         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19805
19806         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19807
19808 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19809
19810         * gnus-art.el (gnus-treat-ansi-sequences)
19811         (article-treat-ansi-sequences): New variable and function.
19812         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19813
19814         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19815         Use it.
19816
19817 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19818
19819         * mm-util.el (mm-quote-arg): Remove.
19820
19821         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19822         shell-quote-argument.
19823
19824         * gnus-uu.el (gnus-uu-command): do.
19825
19826         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19827
19828         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19829         with make-char.
19830
19831         * mm-util.el (mm-make-char): Remove.
19832
19833         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19834         add-minor-mode.
19835
19836         * gnus-undo.el (gnus-undo-mode): do.
19837
19838         * gnus-topic.el (gnus-topic-mode): do.
19839
19840         * gnus-sum.el (gnus-dead-summary-mode): do.
19841
19842         * gnus-start.el (gnus-slave-mode): do.
19843
19844         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19845
19846         * gnus-ml.el (gnus-mailing-list-mode): do.
19847
19848         * gnus-gl.el (gnus-grouplens-mode): do.
19849
19850         * gnus-draft.el (gnus-draft-mode): do.
19851
19852         * gnus-dired.el (gnus-dired-mode): do.
19853
19854         * gnus-ems.el (gnus-add-minor-mode): Remove.
19855
19856         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19857         Replace gnus-char-width with char-width.
19858
19859         * gnus-ems.el (gnus-char-width): Remove.
19860
19861         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19862         Replace gnus-char-width with char-width.
19863
19864         * gnus-ems.el (gnus-char-width): Remove.
19865
19866         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19867         definition.
19868         Remove Emacs 20 hash table compatibility code.
19869
19870         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19871         20 compatibility code.
19872
19873         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19874
19875         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19876
19877         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19878         Replace with point-at-{eol,bol}.
19879
19880         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19881
19882         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19883
19884         * flow-fill.el (fill-flowed-point-at-bol)
19885         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19886
19887         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19888         Replace with point-at-{eol,bol} throughout all files.
19889
19890 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19891
19892         * ntlm.el (ntlm-string-as-unibyte): New macro.
19893         (ntlm-build-auth-response): Use it.
19894
19895         Remove Emacs 20 stuff:
19896         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19897         (butlast, mapc, remove): Remove the compiler macros.
19898         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19899         of delq and copy-sequence.
19900         * gnus-art.el (popup-menu): Remove the compiler macro.
19901         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19902         Emacs 20.
19903
19904 2004-01-05  Simon Josefsson  <jas@extundo.com>
19905
19906         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19907         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19908         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19909         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19910         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19911         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19912         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19913         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19914         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19915         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19916         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19917         string-xor into ntlm-string-xor.
19918         Suggested by Jesper Harder <harder@myrealbox.com>.
19919
19920         * ntlm.el: Don't include poem.
19921
19922         * md4.el (print-int32, print-string-hexa): Remove.
19923         Suggested by Jesper Harder <harder@myrealbox.com>.
19924
19925         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19926
19927         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19928         probably breaks emacs with DL patch, but do we care? Is anyone
19929         still using the DL stuff?)
19930
19931         * sieve-manage.el: Use the password package.
19932         (sieve-manage-read-passwd): Remove.
19933         (sieve-manage-interactive-login): Use password.  Re-add
19934         condition-case around loop.
19935
19936         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19937         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19938         Use the password package.
19939
19940 2003-02-19  Simon Josefsson  <jas@extundo.com>
19941
19942         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19943         token.
19944
19945 2002-08-07  Simon Josefsson  <jas@extundo.com>
19946
19947         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19948         (sieve-manage-authenticators):
19949         (sieve-manage-authenticator-alist): Add some SASL mechs.
19950         (sieve-sasl-auth): New function.
19951         (sieve-manage-cram-md5-auth):
19952         (sieve-manage-plain-auth): Rewrite using SASL library.
19953         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19954         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19955         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19956         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19957
19958 2004-01-05  Simon Josefsson  <jas@extundo.com>
19959
19960         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19961         New files.
19962
19963 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19964
19965         * gnus-group.el (gnus-no-groups-message): Update.
19966
19967         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19968
19969 2003-11-09  Simon Josefsson  <jas@extundo.com>
19970
19971         * imap.el: Support for ID IMAP extension (RFC 2971).
19972         (imap-local-variables): Add imap-id.
19973         (imap-id): New variable.
19974         (imap-id): New function.
19975         (imap-parse-response): Parse untagged ID response.
19976         * nnimap.el (nnimap-id): New variable.
19977         (nnimap-open-connection): Use it.
19978
19979 2003-12-28  Simon Josefsson  <jas@extundo.com>
19980
19981         * gnus-score.el (gnus-score-edit-all-score): New.
19982         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19983
19984 2004-01-04  Simon Josefsson  <jas@extundo.com>
19985
19986         * password.el: Add.
19987
19988 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19989
19990         * dns.el (dns-query-types): Fix typo.
19991         (dns-query-types): New function.
19992         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19993         PTR and SOA replies, see RFC 1035.
19994
19995 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19996
19997         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19998
19999         * Move to Changelog.2.
20000
20001 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20002
20003         * gnus.el (gnus-version-number): Bump version.
20004
20005 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20006
20007         * gnus.el: No Gnus v0.1 is released.
20008
20009 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20010
20011         * gnus.el: No Gnus v0.0 is released.
20012
20013 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20014
20015         * gnus.el (gnus-version-number): Bump.
20016         (gnus-version): No.
20017
20018 See ChangeLog.2 for earlier changes.
20019
20020     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
20021       Free Software Foundation, Inc.
20022
20023   This file is part of GNU Emacs.
20024
20025   GNU Emacs is free software: you can redistribute it and/or modify
20026   it under the terms of the GNU General Public License as published by
20027   the Free Software Foundation, either version 3 of the License, or
20028   (at your option) any later version.
20029
20030   GNU Emacs is distributed in the hope that it will be useful,
20031   but WITHOUT ANY WARRANTY; without even the implied warranty of
20032   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20033   GNU General Public License for more details.
20034
20035   You should have received a copy of the GNU General Public License
20036   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
20037
20038 ;; Local Variables:
20039 ;; coding: utf-8
20040 ;; fill-column: 79
20041 ;; add-log-time-zone-rule: t
20042 ;; End: