mailcap: change text/org to text/x-org
[gnus] / lisp / ChangeLog
1 2011-01-22  Julien Danjou  <julien@danjou.info>
2
3         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4
5 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6
7         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
8         nested related parts.
9
10         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
11         unexpired articles.  This fixes the regression that led expiry marks to
12         disappear from nnfolder groups.
13
14 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
15
16         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
17         Don't confuse the "ret" of "retrograde" with RET.
18
19 2011-01-21  Julien Danjou  <julien@danjou.info>
20
21         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
22         than mm-insert-inline.
23
24 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
27         Widen article buffer.
28
29 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
30
31         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
32         the temp buffer.
33         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
34
35 2011-01-20  Julien Danjou  <julien@danjou.info>
36
37         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
38
39         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
40         than mm-insert-inline to insert inline part: this respect
41         mm-inline-media-tests displayers.
42
43         * mm-view.el (mm-display-shell-script-inline): New function.
44
45         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
46
47         * mm-uu.el (mm-uu-type-alist): Add org block.
48         (mm-uu-org-src-code-block-extract): New function.
49
50         * mm-view.el (mm-display-org-inline): New function.
51
52         * mm-decode.el (mm-automatic-display): Add text/org.
53
54         * mailcap.el (mailcap-mime-extensions): Add .org.
55
56 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-art.el (gnus-article-highlight): Remove argument passed to
59         gnus-article-add-buttons.
60
61 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
62
63         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
64         From header with a date and "nobody" as the sender.
65
66 2011-01-19  Julien Danjou  <julien@danjou.info>
67
68         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
69         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
70         if you have the same regexp several times.
71         (gnus-button-push): Fix matching when regexp is symbol.
72
73 2011-01-15  Glenn Morris  <rgm@gnu.org>
74
75         * message.el (message-mail): A compose-mail function should
76         accept headers as strings.
77
78 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
79
80         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
81         Add :vert-only tags.
82         (message-mail): New arg RETURN-ACTION.
83         (message-return-action): New var.
84         (message-bury): Use it.
85         (message-mode): Make it buffer-local.
86         (message-send-and-exit): Always call message-bury.
87
88         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
89         message-mail.
90
91 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * nnimap.el (nnimap-convert-partial-article): Protect against
94         zero-length body parts.
95
96         * mm-decode.el (mm-preferred-alternative-precedence):
97         Discourage showing empty parts.
98
99         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
100         and stuff if the backend didn't return the article number.  This fixes
101         an Exchange-related nnimap bug.
102
103         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
104         group window, because it does the wrong thing when a separate frame
105         displays the group buffer.
106
107         * proto-stream.el (open-protocol-stream): Protect against the low-level
108         transport functions returning nil.
109
110 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
111
112         * mml2015.el (epg-sub-key-fingerprint): Autoload.
113         (mml2015-epg-find-usable-secret-key): New function.
114         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
115         mml2015-epg-find-usable-key (Bug#7797).
116         (mml2015-epg-encrypt): Ditto.
117
118 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * dgnushack.el (rot13-string): Fix the way to get the argument.
121
122 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
125
126 2011-01-03  Glenn Morris  <rgm@gnu.org>
127
128         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
129
130         * sieve.el (sieve-open-server): Give a more explicit error if
131         sieve-manage-open returns nil.  (Bug#7720)
132
133 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
134
135         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
136
137 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
140         This avoids sending passwords in plain text over non-encrypted
141         channels.
142
143         * shr.el (shr-rescale-image): Display all GIF images as animated images.
144
145         * nnimap.el (nnimap-login): Refactored out into own function, and
146         implement CRAM-MD5.
147         (nnimap-wait-for-line): Refactored out.
148
149         * mm-view.el (mml-smime): Require.
150
151 2010-12-20  David Engster  <deng@eml.cc>
152
153         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
154         use EPG to decrypt S/MIME messages instead of openssl.
155
156 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
159
160         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
161         status is the group clearly is unreachable.
162
163         * auth-source.el (auth-source-create): Add the optional second
164         parameter to `local-variable-p' to be compatible with XEmacs.
165
166 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
167
168         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
169         work when using a compressed nnml folder.
170
171 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
174         backends after sanitising on entry, because this never makes sense:
175         If the articles have gone missing, then the data no longer exists on
176         the backend, and if they haven't, then Gnus is wrong, and shouldn't
177         overwrite anything anyway.
178
179         * shr.el (shr-insert-document): Bind shr-width dynamically to
180         window-width if it's nil.
181
182 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
183
184         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
185         with the meaning of using the full emacs window width for rendering.
186
187 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
188
189         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
190         case when sender is not given.
191
192 2010-12-23  Julien Danjou  <julien@danjou.info>
193
194         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
195         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
196         the addresses, otherwise we might misplaced the gravatar.
197
198 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
199
200         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
201         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
202         obsolete in Emacs.
203
204 2010-12-20  Julien Danjou  <julien@danjou.info>
205
206         * gnus-util.el (gnus-rescale-image): Revert last change.
207
208 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
209
210         * binhex.el: Improve commentary (Bug#7482).
211
212 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * gnus-group.el (gnus-group-delete-articles): New command.
215
216 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
217
218         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
219
220 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
223         here, since it's up to the backends to do CRLF removal if their
224         protocol has it.
225
226         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
227
228 2010-12-17  Julien Danjou  <julien@danjou.info>
229
230         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
231         they are from file. Can also scale up.
232
233 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
234
235         * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
236         gnus-use-agent.
237         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
238
239         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
240
241 2010-12-17  Julien Danjou  <julien@danjou.info>
242
243         * gravatar.el (gravatar-retrieve-synchronously): New function.
244         (gravatar-get-data): Make more robust.
245
246 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
249
250 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
253         to really consider the last line.
254
255 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
256
257         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
258         list of recipient keys, or use symmetric encryption if not a list.
259         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
260         EPA override, replacing the call to `netrc-store-data'.
261
262 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
263
264         * gnus-srvr.el: Avoid passing nil regexp argument to
265         delete-matching-lines.
266
267 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
270         fetching stops when Gnus exits.
271
272         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
273         function.
274         (nnfolder-request-expire-articles): Save all the buffers after doing
275         expiry.
276
277         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
278         the last article", since that led to serious performance regressions
279         when expiring nnml groups.
280
281 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
282
283         * nnir.el: Improve customizations.
284
285 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
288
289         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
290         group has been killed.
291         (gnus-group-yank-group): Ditto.
292
293         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
294
295         * nnimap.el (nnimap-request-update-group-status): New function.
296
297         * gnus-int.el (gnus-request-update-group-status): New interface
298         function.
299
300         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
301         copying read-ness to the backends.
302
303         * nnimap.el (nnimap-quirk): New function.
304         (nnimap-retrieve-group-data-early): Use it.
305         (nnimap-quirks): New alist.
306
307 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * shr.el (shr-insert): Set shr-start after deleting trailing space;
310         don't delete it within indentation.
311
312 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
315         previous line.
316
317 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
320         QRESYNC command by deleting a superfluous space which broke Cyrus
321         servers.  This change will break other servers that are buggy the other
322         way around.
323
324 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         * spam.el: Reindent and fix long lines.
327         (spam-copy-or-move-routine): Exclude invalid move destinations.
328
329 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
330
331         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
332         installed the registry.
333
334 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
337
338 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
339
340         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
341         groupname doesn't contain "gmane".
342
343 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
346         and netrc-bound-and-true-p bindings.
347         (netrc-parse): Cache the netrc contents.
348
349         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
350         (gnus-1): Don't create the nndrafts group twice.
351         (gnus-setup-news): There's no need to read the active file here, since
352         that's done again later on a per-backend basis.
353         (gnus-start-draft-setup): Make sure that the new group is started out
354         empty.
355
356         * gnus-agent.el (gnus-agentize): Don't create the queue group
357         automatically on startup.  It'll be created later, if needed.
358
359         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
360         of automatically subscribed groups.
361         (gnus-auto-subscribed-categories): New variable.
362         (gnus-matches-options-n): Use it.
363         (gnus-default-subscribed-newsgroups): Remove unused variable.
364         (gnus-start-draft-setup): Message a bit less.
365
366 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
367
368         * nnir.el (nnir-run-imap): Return article list in order of increasing
369         UID.
370
371 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * gnus-sum.el (gnus-summary-enter-digest-group):
374         Mention gnus-auto-select-on-ephemeral-exit.
375
376         * proto-stream.el (proto-stream-open-network-only): Fix the calling
377         convention of the network-only option.
378
379 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * proto-stream.el (proto-stream-open-network-only): New function to
382         have a way to specify non-STARTTLS upgrade connections.
383
384 2010-12-10  Julien Danjou  <julien@danjou.info>
385
386         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
387         email address is nil.
388
389         * message.el (message-bogus-recipient-p): Set address to "" if nil.
390
391 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
392
393         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
394         deletion.
395         (nnir-run-imap): Only need to parse list once.
396
397 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * shr.el (shr-tag-script): Ignore <script>.
400         (shr-tag-label): Add <label> support.
401
402 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
405
406         * shr.el (shr-image-displayer): Work for images lined side by side.
407
408 2010-12-08  Robert Pluim  <rpluim@gmail.com>
409
410         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
411         parameter, since XEmacs doesn't accept t as a parameter.
412
413 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
414
415         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
416         ids.
417         (nnir-run-gmane): Simplify groupspec formatting.
418         (nnir-request-expire-articles): New function.
419
420 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
423         overflow, possibly.
424
425         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
426         (shr-render-td): Handle td style="" better.
427         (shr-tag-table): Use the color from the style sheet.
428         (shr-render-td): Make sure we copy over all the overlays, too.
429
430 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
431
432         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
433         (nnir-request-article): Improve article retrieval.
434
435 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * mm-util.el (mm-extra-numeric-entities): New variable.
438
439         * mm-url.el (mm-url-decode-entities):
440         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
441
442         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
443
444 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
445
446         * message.el: Use completion-at-point.
447         (message-completion-function): New fun, extracted from message-tab.
448         (message-mode): Use it for completion-at-point-functions.
449         (message-tab): Use it and completion-at-point.
450
451 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
454         character if a non-breakable character follows.
455
456 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
459         any stream.
460
461         * shr.el (shr-tag-font): Colorize the region.
462         (shr-tag-body): Ditto.
463         (shr-tag-font): Actually let the styles be inherited instead of
464         overwriting them.
465         (shr-tag-font): Get the background color right.
466         (shr-tag-style): Ignore all <style> tags for the moment.
467
468         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
469         a Message-ID to avoid having nnimap depend on gnus-sum.
470
471         * shr.el (shr-descend): Only colorize something if we have a node that
472         sets colors.
473
474 2010-12-06  Julien Danjou  <julien@danjou.info>
475
476         * shr.el (shr-render-td): Render td content with shr-descend, so style
477         will be applied to <td> too.
478         (shr-colorize-region): Colorize region even if we only have a background.
479         (shr-tag-body): Fix color and background color inheritance.
480         Do not recolorize after shr-generic.
481         (shr-tag-font): Let shr-generic colorize via inheritance.
482
483 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
486
487 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
488
489         * nnir.el (nnir-request-move-article): Remove obsolete code.
490
491 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
494
495 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * gnus-sum.el (gnus-summary-respool-article): The completion function
498         expects a list instead of an alist.
499
500         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
501         string as the parameter.
502
503         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
504
505         * shr.el (shr-stylesheet): New dynamic variable for cascading the
506         styles.
507         (shr-colorize-region): New function.
508         (shr-insert-background-overlay): Remove.
509         (shr-render-td): Background setting should be taken care of on a higher
510         level.
511         (shr-tag-body): Use post-hoc colorizations.
512         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
513         (shr-put-color-1): Don't overwrite old colors.
514         (shr-colorize-region): When the background color isn't explicit, use
515         a fixed background.
516
517         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
518         nnmail variables.
519
520 2010-12-05  Bjørn Mork  <bjorn@mork.no>
521
522         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
523         unless necessary.
524
525 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
526
527         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
528         server.
529
530 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
533         so that TAB works.
534
535         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
536         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
537
538         * shr.el (shr-urlify): Show the URL before the title to avoid
539         misleading URLs.
540
541 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
542
543         * shr.el (shr-urlify): Display the title in <a> tags.
544
545 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
546
547         * nnir.el (nnir-categorize): Replace mapcar with mapc.
548
549 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
550
551         * nnir.el: Rearrange code to allow macros to be autoloaded by
552         gnus-sum.el.
553         (nnir-retrieve-headers-override-function): Make this variable
554         customizable.
555         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
556
557         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
558         from nnir.el.
559
560 2010-12-03  Julien Danjou  <julien@danjou.info>
561
562         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
563
564 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
567         allow optional argument `environment'.
568
569 2010-12-03  Glenn Morris  <rgm@gnu.org>
570
571         * mm-extern.el (message-goto-body): Update declaration.
572
573 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * gnus-util.el (gnus-macroexpand-all): New function.
576
577         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
578         instead of macroexpand-all that is unavailable in XEmacs.
579
580 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
581
582         * nnir.el (nnir-summary-line-format): New variable.
583         (nnir-mode): Use it.
584         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
585         (nnir-article-ids): Reimplement as defsubst.
586         (nnir-retrieve-headers): Don't mangle the subject header.
587         (nnir-run-imap): Use 100 as RSV score.
588         (nnir-run-find-grep): Fix for full server searching.
589         (nnir-run-gmane): Better restriction to gmane groups.
590
591         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
592         summary buffers.
593
594 2010-12-02  Julien Danjou  <julien@danjou.info>
595
596         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
597
598         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
599
600         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
601         support.
602
603 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
604
605         * nnir.el: Update to handle the registry better.
606         (autoload): Silence byte-compiler.
607         (nnir-open-server): Add a hook for nnir groups.
608         (nnir-request-move-article): Don't mangle the header. Better to use
609         formating variables (which will be added in the future).
610         (nnir-registry-action): Update the registry using the original article
611         group name.
612         (nnir-mode): Install nnir-specific hooks for updating the registry.
613
614         * gnus-sum.el
615         (gnus-article-original-subject,gnus-newsgroup-original-name):
616         Remove obsolete variables.
617         (gnus-summary-move-article): Remove use of obsolete variables.
618         (gnus-summary-local-variables): Make move and delete hooks local to
619         summary buffers.
620
621 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * rtree.el: New file.
624
625 2010-12-01  Julien Danjou  <julien@danjou.info>
626
627         * message.el (message-user-organization): Do not use
628         gnus-local-organization.
629
630         * gnus.el: Remove gnus-local-organization.
631
632         * gnus-msg.el: Remove nastygram thing.
633
634 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
637         funcall.
638
639 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
642         names.
643
644         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
645         characters.
646
647         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
648         to t of inhibit-read-only since it is inside gnus-with-article-headers.
649         Suggested by Å tÄ›pán NÄ›mec <stepnem@gmail.com>.
650         (gnus-gravatar-transform-address): Use mail-extract-address-components
651         that supports non-ASCII names rather than mail-header-parse-addresses.
652
653 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * proto-stream.el (open-protocol-stream): All starttls connections are
656         handled by the network handler.
657
658 2010-11-30  Julien Danjou  <julien@danjou.info>
659
660         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
661         (nnimap-open-connection-1): Fix PREAUTH.
662
663         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
664
665 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
668         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
669         (shr-insert): Use them.
670         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
671
672 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
673
674         * nnir.el (nnir-request-move-article): Bail out if original group
675         doesn't support article moves.
676         (nnir-get-active): Improve active list retrieval.
677
678 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * shr.el (shr-find-fill-point): Don't break before apostrophes.
681
682 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
683
684         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
685         seem to accept strings-with-numbers as port numbers,
686
687 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
688
689         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
690         change the registry.
691
692 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
695         delete-dups that is not available in XEmacs 21.4.
696
697         * mm-util.el (mm-delete-duplicates): Add comment.
698
699 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
700
701         * nnir.el (nnir-ignored-newsgroups): New variable.
702         (nnir-get-active): Use it.
703
704 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * proto-stream.el (proto-stream-open-network): Add some comments.
707
708         * nntp.el (nntp-open-connection): Provide a :success condition.
709
710         * nnimap.el (nnimap-open-connection-1): Ditto.
711
712         * proto-stream.el (proto-stream-open-network): See what the response to
713         the STARTTLS command is.
714
715         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
716         backwards compatibility).
717         (nnimap-open-connection-1): Really respect nnimap-server-port.
718
719         * proto-stream.el (proto-stream-open-network): When doing opportunistic
720         TLS upgrades we don't really care about the identity of the peer.
721         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
722         that what we've checked for.
723         (proto-stream-always-use-starttls): Only default to t if
724         open-gnutls-stream exists.
725         (proto-stream-open-network): If STARTTLS failed, then just open a
726         normal connection.
727         (proto-stream-open-network): Wait until the greeting before doing
728         STARTTLS.
729
730         * nntp.el (nntp-open-connection): Report what the connection error is.
731
732         * proto-stream.el (open-protocol-stream): Rename from
733         open-proto-stream.
734
735 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * nnimap.el (nnimap-stream): Change default to `undecided'.
738         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
739         first, and then network.
740         (nnimap-open-connection-1): Respect nnimap-server-port.
741         (nnimap-open-connection): Be more backwards-compatible.
742
743         * proto-stream.el (proto-stream-always-use-starttls): New variable.
744         (proto-stream-open-starttls): De-duplicate the starttls code.
745         (proto-stream-open-starttls): Folded back into the main function.
746         (proto-stream-open-network): Fix typo in the gnutls path.
747         (proto-stream-command): Refactor out.
748
749         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
750
751         * proto-stream.el (proto-stream-open-starttls): Actually implement the
752         starttls.el STARTTLS.
753
754         * color.el (color-lab->srgb): Fix function call name.
755
756         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
757         if we're using tls.el.
758         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
759         built in, then don't try to establish a STARTTLS connection.
760
761         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
762         servers.
763
764         * proto-stream.el (open-proto-stream): Use network, not stream.
765         (open-proto-stream): Add a way to specify what the end of a command is.
766
767         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
768         connections types.
769         (nntp-open-network-stream): Remove.
770         (nntp-open-ssl-stream): Remove.
771         (nntp-open-tls-stream): Remove.
772         (nntp-ssl-program): Remove.
773
774         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
775
776 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
777
778         * nnir.el: Fix typos.
779         (nnir-retrieve-headers-override-function): Rename variable to reflect
780         new semantics.
781         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
782         macros.
783         (nnir-request-article, nnir-request-move-article): Use them.
784         (nnir-categorize): New function.
785         (nnir-run-query): Use it.
786         (nnir-retrieve-headers): Rewrite to batch header retrieval.
787         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
788         sorted.
789         (nnir-group-full-name): Use gnus-group-full-name instead.
790         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
791         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
792
793 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
796
797         * proto-stream.el: New library to provide protocol-specific
798         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
799         protocols.
800         (open-proto-stream): Complete the documentation.
801         (proto-stream-open-network): Fix some typos.
802
803         * nnimap.el (nnimap-open-connection): Use it.
804
805 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
806
807         * pop3.el (pop3-open-server): Read server greeting before starting TLS
808         negotiation.
809
810 2010-11-26  Julien Danjou  <julien@danjou.info>
811
812         * color.el: Rename various rgb functions to srgb.
813
814 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
817         names.
818
819 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * shr.el (shr-insert): Revert last change.
822         (shr-find-fill-point): Never leave point being at bol;
823         relax the kinsoku limitation when rendering tables.
824
825 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
828         results from -accept-article.
829
830         * shr-color.el: Require cl when compiling.
831
832         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
833         checkin.
834
835         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
836
837         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
838
839         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
840         'add and 'delete to set backend marks.
841
842         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
843
844         * nnheader.el (nnheader-update-marks-actions): Refactor out.
845
846         * nntp.el (nntp-request-set-mark): Use it.
847
848         * nnfolder.el (nnfolder-request-set-mark): Ditto.
849
850         * nnml.el (nnml-request-set-mark): Ditto.
851
852         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
853         introduces regressions in article selection.
854         (nnimap-find-uid-response): New function.
855         (nnimap-request-accept-article): Use the UID returned, if any.
856         (nnimap-request-move-article): Use the UID returned, if any.
857         (nnimap-get-groups): Reimplement to work with folded lines.
858         (nnimap-find-uid-response): The UID is the last element in the list.
859         (nnimap-request-set-mark): Extend syntax with 'set.
860
861         * nnml.el (nnml-request-set-mark): Ditto.
862
863         * nnfolder.el (nnfolder-request-set-mark): Ditto.
864
865         * nntp.el (nntp-request-set-mark): Ditto.
866
867 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * message.el (message-called-interactively-p): A temporary macro.
870         (message-goto-body): Use it temporarily.
871
872 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
875         (nnimap-last-response-string): Unfold quoted lines, if they exist.
876         (nnimap-last-response-string): Fix last unfolding fix.
877
878 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * shr.el (shr-insert): Fix the way to fold lines.
881
882 2010-11-25  Julien Danjou  <julien@danjou.info>
883
884         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
885
886         * color.el: Rename from color-lab.el
887         (color-rgb->hex): Add.
888         (color-complement): Add.
889         (color-complement-hex): Add.
890
891         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
892
893 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * shr-color.el (shr-color-visible): Don't bug out if the colour names
896         don't exist.
897
898 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
901         assuming that article displaying or another mml-preview may be
902         interrupted for an error or for the like.
903
904         * shr.el (shr-get-background): Fix argument name.
905
906 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
909
910         * gnus-sum.el (gnus-summary-include-articles): New function.
911
912         * message.el (message-goto-body): called-interactively-p needs a
913         parameter, so use `any'.
914
915         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
916         clear marks before moving, since they're synced from the Gnus side
917         first.
918
919         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
920         (gnus-summary-move-article): Copy over all marks before moving, so that
921         IMAP doesn't think a new article has arrived.
922
923 2010-11-24  Julien Danjou  <julien@danjou.info>
924
925         * shr.el (shr-insert-background-overlay): Fix typo.
926         (shr-render-td): Copy the background before rendering.
927
928         * shr-color.el (shr-color-visible): Fix docstring.
929
930         * shr.el (shr-tag-table): Add bgcolor support.
931         (shr-render-td): Add bgcolor support.
932         (shr-get-background): Add.
933         (shr-insert-foreground-overlay): Use shr-get-background.
934
935         * message.el (message-goto-body): Use called-interactively-p.
936         (message-in-body-p): message-goto-body returns point.
937
938 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
941         Fixes something or other in Emacs 23, and is backwards compatible.
942
943         * message.el (message-goto-body): Remove the <#secure special-casing,
944         which is too special.
945
946         * shr.el (shr-parse-style): Drop !important from styles.
947
948 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
949
950         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
951         this function to return incorrect results when calling it with an
952         explicit article argument different from
953         (gnus-summary-article-number).
954
955 2010-11-24  Julien Danjou  <julien@danjou.info>
956
957         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
958         (shr-tag-body): Add background support.
959         (shr-descend): Add background support.
960         (shr-tag-title): Add.
961
962         * shr-color.el (shr-color-visible): Really return original background
963         if fixed.
964
965 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * shr.el (shr-color-check): Protect against non-existant colour names.
968
969 2010-11-24  Julien Danjou  <julien@danjou.info>
970
971         * color-lab.el: Require 'cl when compiling.
972
973         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
974
975         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
976         matched part.
977
978         * color-lab.el: Fix all expt calls to use float type.
979
980 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
983         expression to shr-color-check as is.
984
985         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
986
987         * color-lab.el: Add coding cookie.
988         (float-pi): Use eval-and-compile.
989
990         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
991         compiled for Emacsen having no `libxml-parse-html-region' support.
992
993 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * shr.el (shr-insert-color-overlay): Split stuff like
996         "#444444 !important" to find the real colour.
997         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
998         parse <font color="red"> entries.
999
1000 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
1001
1002         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
1003         point when parsing headers.
1004
1005         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
1006         is positioned properly when parsing headers.
1007
1008 2010-11-23  Julien Danjou  <julien@danjou.info>
1009
1010         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1011
1012         * shr-color.el (shr-color->hexadecimal): Add support for color names.
1013
1014         * shr.el (shr-parse-style): Replace \n with space in style parsing.
1015
1016         * shr-color.el (shr-color-hsl-to-rgb-fractions):
1017         Use shr-color-hue-to-rgb.
1018         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1019
1020 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * shr.el (shr-color->hexadecimal): Autoload.
1023         (shr-descend): Add color to all tags.
1024
1025 2010-11-22  Julien Danjou  <julien@danjou.info>
1026
1027         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1028         shr-color->hexadecimal.
1029
1030         * shr-color.el (shr-color->hexadecimal): Add converting functions for
1031         RGB() or HSL() color representation.
1032
1033         * shr.el (shr-tag-font): Add.
1034         (shr-tag-color-check): New function to get better colors.
1035         (shr-tag-insert-color-overlay): Factorize code between tag-font and
1036         tag-span.
1037
1038         * shr-color.el: New file.
1039
1040         * color-lab.el: New file.
1041
1042         * gnus-art.el (gnus-url-mailto): Do not downcase args.
1043
1044 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
1045
1046         * nnir.el: Fix typo in comments.
1047         (nnir-run-imap): Simplify code. No need to reverse artlist.
1048         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1049
1050 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1053
1054         * nnimap.el (nnimap-get-capabilities): Refactor out.
1055         (nnimap-open-connection): Re-request capabilities after STARTTLS.
1056
1057 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
1058
1059         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1060         appearing when `mm-uu-hide-markers' is nil.
1061
1062 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * nnimap.el (nnimap-unselect-group): Make into its own function.
1065         (nnimap-request-rename-group): Unselect group before renaming.
1066         This had gotten lost somewhere.
1067         (nnimap-request-accept-article): Keep track of examined groups, and
1068         unselect the group before APPENDing to read-only groups.
1069         (nnimap-request-move-article): Clear flags before moving so that they
1070         can be re-set later.
1071
1072 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1075         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1076
1077 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-art.el (gnus-mime-display-single)
1080         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1081         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1082         parameter.
1083
1084 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
1087         (shr-table-vertical-line): New variable.
1088         (shr-insert-table): Use it.
1089
1090 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-html.el (gnus-html-wash-images): Don't display images if
1093         gnus-inhibit-images is non-nil; register displayer for cid images.
1094         (gnus-html-display-image): Work for cid image.
1095         (gnus-html-insert-image): Allow arguments.
1096         (gnus-html-put-image): Inhibit read-only.
1097         (gnus-html-prefetch-images): Don't prefetch images if
1098         gnus-inhibit-images is non-nil.
1099
1100 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * shr.el (shr-put-image): Break lines when inserting big pictures.
1103
1104 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1105
1106         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1107         sender, thanks Katsumi Yamaoka.
1108
1109 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
1110
1111         * nnir.el (nnir-run-imap): Reverse the article list for each group
1112         rather than the whole list.
1113
1114 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * shr.el (shr-image-displayer): Protect function against non-existent
1117         image source.
1118
1119         * gnus-art.el (gnus-inhibit-images): New user option.
1120         (gnus-mime-display-single): Don't display image if it is non-nil.
1121
1122         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1123         gnus-inhibit-images.
1124
1125         * shr.el (shr-image-displayer): New function.
1126         (shr-tag-img): Use it.
1127
1128 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1129
1130         * mml2015.el (mml2015-epg-sign): Use From header.
1131
1132 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-html.el (gnus-html-wash-images): Register a displayer.
1135
1136         * gnus-util.el (gnus-find-text-property-region): Return markers.
1137
1138         * shr.el (shr-tag-img): Put a displayer in the text property.
1139
1140         * gnus-util.el (gnus-find-text-property-region): New utility function.
1141
1142         * gnus-html.el (gnus-html-display-image): Make the alt optional.
1143         (gnus-html-show-images): Remove.
1144
1145         * gnus-art.el (gnus-article-show-images): New, more general function.
1146
1147         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1148         image url text properties.
1149
1150         * shr.el: Ditto.
1151
1152         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1153         gnus-agent-auto-agentize-methods is set.  Which it isn't.
1154
1155 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1158         work for two or more articles.
1159
1160 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1163         divide an image that's in an html article to two or more when washing
1164         non-ASCII characters in alt text of it.
1165
1166 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1169         smime-decrypt-region using function argument.
1170         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1171
1172         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1173
1174         * smime.el (smime-decrypt-region): Catch it.
1175
1176 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1177
1178         * smime.el (smime-mode-map): Move initialization into declaration.
1179         (gnus-run-mode-hooks): Don't autoload.
1180         (smime-mode): Use define-derived-mode.
1181
1182 2010-11-11  Glenn Morris  <rgm@gnu.org>
1183
1184         * smime.el (from): Restrict declaration to XEmacs.
1185
1186         * nnir.el (gnus-group-topic-name): Autoload.
1187
1188 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * shr.el (shr-insert): Don't break long line if it is because of
1191         kinsoku-bol characters in the line end.
1192
1193 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
1194
1195         * nnir.el (nnir-request-move-article): Fix to provide original group
1196         and subject.
1197         (nnir-warp-to-article): Don't fail on articles whose headers haven't
1198         been retrieved.
1199
1200         * gnus-sum.el (gnus-summary-move-article): Use original group and
1201         subject for virtual articles such as those in an nnir summary buffer.
1202
1203 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1206         least 21.5).
1207
1208         * smime.el (from): Declare it again for XEmacs.
1209
1210 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * message.el (message-resend): Don't disable encoding unless it's
1213         already encoded.
1214
1215         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1216         low-numbered articles.
1217
1218 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * rfc2047.el (rfc2047-syntax-table): Simplify.
1221
1222         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
1223
1224         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1225         set-char-table-range for XEmacs.
1226
1227 2010-11-10  Glenn Morris  <rgm@gnu.org>
1228
1229         * time-date.el (time-to-seconds): Always an alias on Emacs,
1230         never a real function.
1231         (with-no-warnings): Remove compat stub, now unused.
1232         (time-less-p): Doc fix.
1233         (time-to-number-of-days): Simplify.
1234
1235         * smime.el (from): Remove unused declaration.
1236
1237         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1238         (gnus-float-time): On Emacs, always an alias.
1239
1240         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1241         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1242
1243 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * dgnushack.el: Don't use ignore-errors in the top level form since it
1246         is unavailable in XEmacs even if cl is loaded.
1247
1248         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
1249
1250 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * shr.el (browse-url-mailto): Autoload.
1253
1254         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1255
1256         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1257         regexp doesn't need quoting.
1258
1259 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
1260
1261         * message.el (message-subject-trailing-was-ask-regexp)
1262         (message-subject-trailing-was-regexp): Match was: in addition to was.
1263
1264 2010-11-09  Glenn Morris  <rgm@gnu.org>
1265
1266         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1267         (nnbabyl-check-mbox): Use point-at-bol.
1268
1269 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
1272
1273         * message.el (message-mailto): New function.
1274         (message-mailto): Should accept other parameters.
1275         (message-mailto): Remove since it duplicates browse-url-mailto
1276         functionality.
1277
1278 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1281         methods.
1282         (gnus-read-active-file): Ditto.
1283
1284         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1285         ": " from the prompt.
1286         (gnus-group-make-group): Ditto.
1287
1288 2010-11-07  Glenn Morris  <rgm@gnu.org>
1289
1290         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1291         (gnus-bookmark-kill-line): Use point-at-eol.
1292
1293 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1296         asterisks in From header.
1297
1298 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1301         string to avoid making the From headers syntactically invalid.
1302
1303         * message.el (message-send-mail): Don't insert courtesy messages if the
1304         message already has List-Post and List-ID messages.
1305
1306 2010-11-06  Glenn Morris  <rgm@gnu.org>
1307
1308         * gnus-art.el (gnus-treat-article): Give dynamic local variables
1309         `condition', `type', `length' a prefix.
1310         (gnus-treat-predicate): Update for above name changes.
1311
1312 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
1313
1314         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1315         binding.  Handled by `gnus-summary-refer-thread' instead.
1316         (nnir-warp-to-article): New backend function.
1317
1318         * nnimap.el (nnimap-request-thread): Force dependency updating.
1319
1320         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1321         (gnus-summary-refer-thread): Rework to improve thread-referral.
1322
1323         * gnus-int.el (gnus-warp-to-article): New function.
1324
1325         * gnus-sum.el (gnus-summary-article-map): Bind it.
1326
1327 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
1328
1329         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
1330         gnus-summary-refer-thread.
1331
1332         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
1333         headers.
1334         (gnus-summary-limit-include-thread): Prevent articles in thread from
1335         being cut in gnus-cut-threads.
1336         (gnus-summary-refer-thread): Limit retrieved headers to those in
1337         thread.
1338
1339 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * message.el (message-send-mail): Use the value of
1342         message-courtesy-message from the message buffer.
1343
1344         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1345
1346         * shr.el (shr-browse-url): Implement mailto: URLs.
1347
1348         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1349         "raw".
1350
1351         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1352         if it's already selected.
1353
1354         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1355
1356 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1359         to measure the length and truncate alt text.
1360
1361 2010-11-03  Glenn Morris  <rgm@gnu.org>
1362
1363         * nndiary.el (nndiary-generate-nov-databases-1)
1364         (nndiary-generate-active-info): Rename dynamic variable `files' to
1365         something less generic.
1366
1367 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
1368
1369         * nnir.el (nnir-request-move-article): Call the underlying backend to
1370         move articles from nnir.
1371
1372 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
1375
1376 2010-11-02  Julien Danjou  <julien@danjou.info>
1377
1378         * nnir.el: Remove wais support.
1379
1380 2010-11-02  Glenn Morris  <rgm@gnu.org>
1381
1382         * gnus-html.el: Reorder requirements to quieten compiler.
1383
1384 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1387         properly for XEmacs as well.
1388         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1389         (gnus-article-natural-long-line-p): Use window-width rather than
1390         frame-width.
1391
1392 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
1393
1394         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
1395         (nnir-read-parms): Don't modify query.
1396         (nnir-run-query): Add ability to search topic on current line.
1397         (nnir-get-active): Clean up.
1398
1399 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1402         degenerate articles.
1403
1404         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1405         (gnus-print-buffer): Just print the buffer as is, without any copying
1406         to a buffer and then re-highlighting.
1407
1408         * nnimap.el (nnimap-request-group): Store the new updated info.
1409         (nnimap-request-group): Select the group when we don't know whether it
1410         exists or not.
1411
1412         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1413         groups.
1414
1415         * gnus-group.el (gnus-group-find-new-groups): Display all the new
1416         groups.
1417
1418         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1419         groups.
1420
1421         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1422         long-lines case by only filling the long lines.
1423
1424         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1425         (bug #7311).
1426
1427 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * shr.el: No need to declare `declare-function' since shr.el is for
1430         only Emacsen that provide `libxml-parse-html-region'.
1431
1432         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
1433         effective only in a file it is referred to.
1434
1435 2010-11-01  Glenn Morris  <rgm@gnu.org>
1436
1437         * mm-util.el (gnus-completing-read): Autoload.
1438         (mm-read-coding-system): Simplify Emacs definition.
1439
1440         * nnmail.el (gnus-activate-group):
1441         * nnimap.el (gnutls-negotiate):
1442         * nntp.el (netrc-parse): Fix declarations.
1443
1444 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1447         string-match-p in Emacs >=23.
1448
1449         * gnus-msg.el (gnus-configure-posting-styles)
1450         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1451
1452 2010-11-01  Glenn Morris  <rgm@gnu.org>
1453
1454         * nnir.el (declare-function): Add compat stub.
1455         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1456         (nnir-run-gmane): Require 'mm-url.
1457
1458         * mm-util.el (mm-string-to-multibyte): Simplify.
1459
1460         * shr.el (declare-function): Add compat stub.
1461         (url-cache-create-filename): Declare.
1462         (mm-disable-multibyte, widget-convert-button): Autoload.
1463
1464         * smime.el (ldap-search): Declare.
1465         (smime-cert-by-ldap-1): Require ldap on Emacs.
1466
1467         * nnimap.el: Require nnmail, and gnus-sum when compiling.
1468         (nnimap-keepalive): Use gnus-float-time.
1469
1470         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1471         (mail-source-delete-crash-box): Use gnus-float-time.
1472
1473         * gnus-dired.el (gnus-completing-read): Autoload.
1474
1475         * mm-view.el (gnus-rescale-image): Autoload.
1476
1477         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1478
1479         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1480
1481         * sieve-manage.el: Require 'cl when compiling.
1482
1483         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1484         (gnus-iswitchb-completing-read): Require iswitchb.
1485         (gnus-select-frame-set-input-focus): Silence compiler.
1486
1487 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * message.el (message-subject-trailing-was-query): Change default to t,
1490         since I think that's what most people want.
1491
1492         * nnimap.el (nnimap-request-accept-article): Erase buffer before
1493         appending for easier debugging.
1494         (nnimap-wait-for-connection): Take a regexp.
1495         (nnimap-request-accept-article): Wait for the continuation line before
1496         sending anything unless we're streaming.
1497
1498         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1499         leave the header washing to take place.
1500
1501 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1502
1503         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1504         regular expression match and replace in posting styles.
1505
1506 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
1507
1508         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1509         an entire server.
1510         (nnir-get-active): New function.
1511         (nnir-run-imap): Use it.
1512         (nnir-run-gmane): Who knew, gmane search returns an article score!
1513
1514         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
1515         server on the current line with nnir.
1516
1517 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1520         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1521         left edge.
1522         (gnus-article-foldable-buffer): Skip past the prefix when determining
1523         raggedness.
1524
1525         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1526         the raw article, and change `C-u g' to show the article without doing
1527         treatments.
1528
1529         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1530         on to `gnus-treat-article'.
1531         (gnus-inhibit-article-treatments): New variable.
1532
1533         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1534
1535         * gnus-art.el (gnus-treatment-function-alist): Have
1536         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1537         (gnus-treat-fill-long-lines): Change default to fill all text/plain
1538         sections.
1539
1540         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1541         parameter.
1542         (gnus-article-fill-cited-long-lines): New function.
1543         (gnus-article-fill-cited-article): Allow filling only long sections.
1544
1545         * shr.el (shr-find-fill-point): Don't break lines between punctuation
1546         and non-punctuation (like after the apostrophe in "'We").
1547
1548         * gnus-sum.el (gnus-summary-select-article): Make sure
1549         gnus-original-article-buffer is alive.
1550
1551         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1552         reflect the order they're in in the digest.
1553
1554         * gnus.el (gnus-group-startup-message): Move point to the start of the
1555         buffer.
1556
1557         * nnimap.el (nnimap-capability): New function.
1558         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1559         is set.
1560
1561 2010-10-31  David Engster  <dengste@eml.cc>
1562
1563         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1564         conform with changes to gnus-completing-read.
1565
1566 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * shr.el (shr-tag-img): Output "*" instead of "[img]".
1569
1570 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1571
1572         * nnir.el: Move defvar, defcustom around to keep file organized
1573         and keep byte-compiler quiet.
1574         (nnir-read-parms): Accept search-engine as arg.
1575         (nnir-run-query): Pass search-engine as arg.
1576         (nnir-search-engine): Remove.
1577
1578 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1579
1580         * shr.el (shr-generic): The text nodes should be text, not :text.
1581
1582         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1583         later in the file.
1584
1585 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1586
1587         * nnir.el: General clean up.  Allow searching with multiple engines.
1588         Allow separate extra-parameters for each engine.
1589         Batch queries when possible.
1590         (nnir-imap-default-search-key,nnir-method-default-engines):
1591         Add customize interface.
1592         (nnir-run-gmane): New engine.
1593         (nnir-engines): Use it.  Qualify all prompts with engine name.
1594         (nnir-search-engine): Remove global variable.
1595         (nnir-run-hyrex): Restore for now.
1596         (nnir-extra-parms,nnir-search-history): New variables.
1597         (gnus-group-make-nnir-group): Use them.
1598         (nnir-group-server): Remove in favor of gnus-group-server.
1599         (nnir-request-group): Avoid searching twice.
1600         (nnir-sort-groups-by-server): New function.
1601
1602 2010-10-30  Julien Danjou  <julien@danjou.info>
1603
1604         * gnus-group.el: Remove gnus-group-fetch-control.
1605
1606         * gnus-start.el (gnus-find-new-newsgroups):
1607         Remove gnus-check-first-time-used.
1608
1609         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1610
1611 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1612
1613         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1614         set on groups that don't have \* permanentflags.
1615
1616 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1619         control the background color.
1620         (shr-tag-img): Ignore very small web bug type images.
1621         (shr-put-image): Add help-echo alt texts to the images.
1622         (shr-tag-video): Show the video poster image.
1623
1624 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * shr.el (shr-table-depth): New variable.
1627         (shr-tag-table-1): Only insert the images after the top-level table.
1628
1629         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1630
1631         * gnus-util.el (gnus-list-memq-of-list): New function.
1632
1633         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1634         selected.
1635         (nnimap-unsplittable-articles): New slot.
1636         (nnimap-new-articles): Use it.
1637
1638 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
1639
1640         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1641         move to the previous line on `M-g'.
1642
1643 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1646         *-request-group, which seems unnecessary.
1647
1648         * nnimap.el (nnimap-quote-specials): Function copied over from
1649         imap.el.
1650         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1651         they support that.  Suggested by Tom Regner.
1652
1653 2010-10-29  Julien Danjou  <julien@danjou.info>
1654
1655         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1656         defalias.
1657         (gnus-summary-delete-marked-with): Remove obsolete defalias.
1658
1659         * gnus.el: Remove `gnus-nntp-service' variable.
1660         (gnus-secondary-servers): Make obsolete.
1661         (gnus-nntp-server): Make obsolete.
1662
1663         * gnus-start.el (gnus-1): Remove x-splash calls.
1664
1665         * gnus-ems.el (gnus-x-splash): Remove.
1666
1667         * gnus.el (gnus-group-startup-message): Simplify/update code.
1668
1669         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
1670         definition.
1671
1672         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1673         capability before doing anything.
1674         (gnus-group-insert-group-line): Remove useless
1675         gnus-group-remove-excess-properties.
1676
1677 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1680
1681 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1684         config after reselecting.
1685
1686 2010-10-28  Julien Danjou  <julien@danjou.info>
1687
1688         * shr.el (shr-put-image): Use point even if only inserting text.
1689         (shr-put-image): Save excursion when inserting alt text on non-graphic
1690         display, so the behaviour is the same when we are on a graphic display.
1691
1692         * nnir.el (nnir-run-swish-e): Remove hyrex support.
1693
1694 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1697         (gnus-mime-copy-part): Check coding system, not charset.
1698         (gnus-mime-view-part-externally): Never remove part.
1699         (gnus-mime-view-part-internally): Don't remove part here.
1700         (gnus-article-part-wrapper): Make sure MIME tag is visible.
1701         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1702         multipart/alternative.
1703
1704         * mm-decode.el (mm-display-part): Take optional arg `force'.
1705
1706 2010-10-26  Julien Danjou  <julien@danjou.info>
1707
1708         * gnus-group.el (gnus-group-default-list-level): Add this function to
1709         compute the default list level.
1710         (gnus-group-default-list-level): Add possibility to use a function.
1711
1712 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1715
1716         * gnus-group.el (gnus-group-completing-read)
1717         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1718         gnus-replace-in-string.
1719
1720 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * shr.el (shr-tag-div): Add.
1723
1724         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
1725
1726 2010-10-25  Julien Danjou  <julien@danjou.info>
1727
1728         * gnus-util.el: Remove `gnus-with-local-quit'.
1729
1730         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1731
1732 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1735         the original article buffer.
1736
1737 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * nnimap.el (nnimap-request-head): New function.
1740         (nnimap-request-move-article): Try to be slighly faster by not
1741         requesting the entire message when moving.
1742         (nnimap-transform-headers): Don't bug out on bodiless articles.
1743         (nnimap-send-command): Have no outstanding messages if the IMAP server
1744         doesn't support streaming.
1745         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1746
1747 2010-10-24  Julien Danjou  <julien@danjou.info>
1748
1749         * message.el (message-default-headers): Fix type.
1750
1751 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1754         prefetching images.
1755
1756         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1757         backend for unknown groups.  This is mainly useful for nnimap groups.
1758
1759         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1760         group isn't covered by the agent.
1761
1762 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
1763
1764         * nnir.el (nnir-method-default-engines): New variable.
1765         (nnir-run-query): Use it.
1766         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1767         (gnus-summary-nnir-goto-thread): Change group if needed.
1768
1769         * gnus-group.el (gnus-group-group-map): Add key binding for
1770         gnus-group-make-nnir-group.
1771
1772 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * shr.el (shr-tag-object): Add.
1775
1776         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1777         original article buffer live.
1778         (gnus-summary-select-article-buffer):
1779         Mention gnus-widen-article-buffer.
1780
1781 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * shr.el (shr-tag-strong): Add.
1784
1785 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1788         group names.  They mess up the group buffer badly.
1789
1790         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1791
1792         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1793         instead of the summary one.
1794
1795 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * mml.el (mml-preview): Work properly when editing article.
1798
1799         * gnus-start.el (gnus-read-active-file-1): Don't add method to
1800         gnus-have-read-active-file if it's already been in.
1801
1802 2010-10-22  Tom Tromey  <tromey@redhat.com>
1803
1804         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1805         gnus-group-completing-read.
1806
1807 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * message.el (message-mode-map): Don't bind M-; to comment region, to
1810         allow the global comment-dwim to work.
1811
1812 2010-10-21  Julien Danjou  <julien@danjou.info>
1813
1814         * message.el (message-setup-1): Allow message-default-headers to be a
1815         function.
1816
1817 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * shr.el (shr-tag-table): Simplify.
1820
1821 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1824         to avoid trying to snarf invalid stuff.
1825
1826         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1827
1828         * gnus.el (gnus-message-archive-group): Quote value.
1829         (gnus-message-archive-group): Mark as changed.
1830
1831         * shr.el (shr-add-font): Don't put the font properties on the newline
1832         or the indentation.
1833
1834         * message.el (message-fix-before-sending): Change options when sending
1835         non-printable characters.
1836
1837         * gnus.el (gnus-message-archive-method): Change the default to
1838         monthly outgoing groups.
1839
1840         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1841         that have gotten new numbers.
1842
1843         * nnimap.el (nnimap-request-replace-article): New function.
1844
1845 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1848         (nnrss-request-article): Don't use special html washing code.
1849
1850 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * shr.el (shr-tag-table): Remove useless nconc.
1853
1854 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-art.el (article-wash-html): Simplify and remove the charset
1857         stuff.  Use the normal html rendering code instead of the special html
1858         washing code.
1859
1860         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1861         `gnus-w3m' symbols.
1862         (mm-text-html-washer-alist): Remove.
1863
1864         * mm-decode.el (mm-inline-text-html-renderer): Remove.
1865         (mm-inline-media-tests): Remove use.
1866         (mm-text-html-renderer): Change default to the `shr' symbol.
1867
1868         * mm-view.el (mm-inline-text-html): Remove use.
1869
1870         * gnus-art.el (gnus-blocked-images): New function.  Allow the
1871         `gnus-blocked-images' to be a function.
1872         (gnus-article-wash-function): Remove.
1873
1874 2010-10-20  Julien Danjou  <julien@danjou.info>
1875
1876         * spam.el (spam-list-of-processors): Mark as obsolete.
1877
1878         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1879         (nnimap-insert-partial-structure): Fix boundary detection.
1880
1881 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1882
1883         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1884         run file-truename on remote files.  This can be expensive and even
1885         prevent one from editing drafts if some unrelated buffer has a stale
1886         connection.
1887
1888 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1891         kinsoku-eol regardless of shr-kinsoku-shorten.
1892         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1893         (shr-tag-table): Support caption, thead, and tfoot.
1894
1895 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1898         lines.
1899         (shr-save-contents): New command and keystroke.
1900
1901         * nndoc.el (nndoc-type-alist): Add git support.
1902         (nndoc-git-type-p): New function.
1903         (nndoc-transform-git-article): Ditto.
1904         (nndoc-transform-git-headers): Ditto.
1905         (nndoc-transform-git-headers): Generate Subject headers.
1906
1907         * shr.el (shr-parse-style): New function.
1908         (shr-tag-span): Ditto.
1909
1910         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1911         to `G G' to avoid collisions.
1912
1913 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * shr.el: Load kinsoku if necessary.
1916         (shr-kinsoku-shorten): New internal variable.
1917         (shr-find-fill-point): Make kinsoku shorten text line if
1918         shr-kinsoku-shorten is bound to non-nil.
1919         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1920         shr-indentation too when testing if table is wider than frame width.
1921         (shr-insert-table): Use `string-width' instead of `length' to measure
1922         text width.
1923         (shr-insert-table-ruler): Make sure indentation is done at bol.
1924
1925 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1928         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1929         undecoded network data.
1930
1931 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1934         name in the mode line spec so that the mode line menu works
1935         (bug #2431).
1936
1937         * message.el (message-get-reply-headers): If we're fed `to-address',
1938         then always use that.
1939
1940         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1941         aren't so wide as to need to switch off the edit menu.
1942
1943         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1944         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1945
1946         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1947         `M-g'.
1948         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1949         the permanent marks.
1950
1951 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1952
1953         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1954         Splitting according to references/in-reply-to obeys the ignore-groups
1955         variable, while splitting by sender and subject do not.
1956
1957 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1960         alist, so that we can look for non-Unicode chars.
1961         (article-translate-strings): Allow both character and string maps.
1962
1963 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * shr.el (shr-insert): Don't insert space behind a wide character
1966         categorized as kinsoku-bol, or between characters both categorized as
1967         nospace.
1968
1969 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1970
1971         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1972         headers to gnus-newsgroup-headers.
1973
1974 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * shr.el (shr-tag-img): Don't align images -- since we're not
1977         rescaling, this often leads to ugly displays.
1978
1979 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1980
1981         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1982         duplicates.
1983
1984 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1985
1986         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1987         call.
1988
1989 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus.el: Autoload gnus-html-show-images.
1992
1993         * nnimap.el: Use nnheader-message throughout.
1994
1995         * shr.el (shr-tag-img): Ignore images with no data.
1996
1997 2010-10-15  Julien Danjou  <julien@danjou.info>
1998
1999         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2000         a possibility to disable format=flow encoding when using hard newlines.
2001
2002 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * shr.el (shr-insert): Remove space inserted before or after a
2005         breakable character or at the beginning or the end of a line.
2006         (shr-find-fill-point): Do kinsoku; find the second best point or give
2007         it up if there's no breakable point.
2008
2009 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * nnimap.el (nnimap-open-connection): Message when opening connection
2012         for debugging purposes.
2013
2014         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2015         on every setup buffer call to allow this to change from article to
2016         article.
2017
2018         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2019         buffers where we have a wide table.
2020
2021 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
2022
2023         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2024         uses *-request-thread.
2025
2026 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * nnimap.el (nnimap-open-connection): Remove %s from openssl
2029         incantation, which is no longer valid.
2030
2031 2010-10-14  Julien Danjou  <julien@danjou.info>
2032
2033         * shr.el: Fix defcustom type (char -> character).
2034
2035 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * nnimap.el (nnimap-open-connection): tls-program should be a list of
2038         programs.
2039
2040 2010-10-14  Julien Danjou  <julien@danjou.info>
2041
2042         * shr.el (shr-tag-a): Use url-link as widget type.
2043
2044         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2045         `gnus-group-get-icon'.
2046
2047 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2050         This should make server editing work better.
2051
2052         * shr.el (shr-find-fill-point): Don't inloop on indented text.
2053
2054         * tls.el (tls-program): Remove spurious %s from openssl.
2055
2056         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2057         (nnimap-parse-flags): Fix regexp.
2058
2059         * shr.el (shr-find-fill-point): Use a filling algorithm that should
2060         probably work for CJVK text, too.
2061
2062         * nnimap.el (nnimap-extend-tls-programs): Remove.
2063         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2064
2065         * tls.el (tls-starttls-switches): Remove starttls hack.
2066         (open-tls-stream): Ditto.
2067         (tls-find-starttls-argument): Ditto.
2068
2069 2010-10-13  Julien Danjou  <julien@danjou.info>
2070
2071         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2072         responses.
2073
2074 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2077
2078         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2079         anything in Emacs.
2080
2081         * shr.el (shr-current-column): Remove buggy and unnecessary function.
2082
2083 2010-10-13  Julien Danjou  <julien@danjou.info>
2084
2085         * shr.el (shr-width): Make shr-width a defcustom with default to
2086         fill-column.
2087         (shr-tag-img): Use shr-width rather than fill-column.
2088
2089 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * dgnushack.el (byte-optimize-apply)
2092         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2093
2094         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2095         position when (X-)Faces exist.
2096         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2097         avatars when called interactively.
2098
2099 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2102         gnus-article-x-face-too-ugly is bound.
2103
2104 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2107
2108         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2109         mailbox that doesn't exist.
2110
2111 2010-10-12  Julien Danjou  <julien@danjou.info>
2112
2113         * shr.el (shr-tag-img): Encode URL properly when retrieving.
2114         (shr-get-image-data): Encode URL properly when fetching from cache.
2115         (shr-tag-img): Use aligned-to spaces to align correctly images.
2116
2117         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2118         before inserting the Gravatar.
2119
2120         * shr.el (shr-tag-img): Add align attribute support for <img>.
2121
2122 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-gravatar.el (gnus-art): Require.
2125
2126         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2127         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2128         Remove long obsoleted functions.
2129
2130 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
2133
2134         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2135
2136         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2137         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2138         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
2139         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
2140         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
2141         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
2142         * sieve-manage.el, smime.el, spam.el:
2143         Fix comment for declare-function.
2144
2145 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * nnimap.el (nnimap-request-rename-group): Select group read-only
2148         before renaming it.
2149
2150         * shr.el (shr-insert): Fix up the white space only regexp.
2151
2152         * nnimap.el (nnimap-transform-split-mail): Not all articles have
2153         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
2154
2155         * shr.el (shr-current-column): New function.
2156         (shr-find-fill-point): New function.
2157
2158 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2159
2160         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2161         numbers.
2162
2163 2010-10-11  Julien Danjou  <julien@danjou.info>
2164
2165         * shr.el (shr-hr-line): Add.
2166         (shr-tag-hr): Use shr-hr-line to specify which character to use to
2167         display hr lines.
2168         (shr-max-columns): Do not change state to nil if we just inserting
2169         spaces.
2170
2171 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * gnus-topic.el (gnus-topic-read-group): If after the last group,
2174         select the last group.
2175
2176 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
2177
2178         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2179
2180 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
2181
2182         * dig.el (dig-mode-map): Declare and define in one step.
2183
2184 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2187         for Gnus.
2188         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2189         (nnimap-update-qresync-info): Mark \Seen articles as read.
2190
2191         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2192         non-variable, too.
2193
2194         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2195         available.
2196         (nnimap-update-info): Rely more on the current active than the param
2197         active to avoid marking articles as read too much.
2198
2199         * auth-source.el (auth-source-create): Use (user-login-name) for the
2200         user name default.
2201
2202         * nnimap.el (nnimap-update-info): If the server doesn't return any
2203         useful info, just use the previous info.
2204         (nnimap-update-info): Prefer old info over start-article.
2205         (nnimap-update-qresync-info): Finish implementing QRESYNC.
2206
2207 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
2208
2209         * nnir.el (autoload): Clean up autoloads.
2210         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2211         Use key rather than value.
2212         (nnir-imap-search-other): New variable.
2213         (nnir-read-parm): Use it.
2214         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2215         (gnus-summary-nnir-goto-thread): Modify to work with imap.
2216
2217 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2218
2219         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2220         the process, too.
2221
2222 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * spam.el (gnus-summary-mode-map): Bind to "$".
2225         Suggested by Russ Allbery.
2226
2227         * shr.el: Rework the way things are indented by <li> slightly.
2228
2229         * gnus.el (gnus-group-set-parameter): Fix typo.
2230
2231         * nnimap.el: Start implementing QRESYNC support.
2232
2233 2010-10-09  Julien Danjou  <julien@danjou.info>
2234
2235         * nnir.el (nnir-engines): Fix too many arguments.
2236
2237 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2240         group is the "last", so that the backends like nnfolder actually save
2241         their folders.
2242
2243         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2244         try to use that for the tls stream.
2245         (nnimap-retrieve-group-data-early): Rework the marks code to heed
2246         UIDVALIDITY and find out which groups are read-only and not.
2247         (nnimap-get-flags): Use the same marks parsing code as the rest of
2248         nnimap.
2249
2250 2010-10-09  Julien Danjou  <julien@danjou.info>
2251
2252         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2253
2254         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2255         retrieving gravatars.
2256
2257         * shr.el (shr-table-corner): Add.
2258         (shr-table-line): Add.
2259         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2260
2261 2010-10-08  Julien Danjou  <julien@danjou.info>
2262
2263         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2264
2265 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
2266
2267         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2268
2269         * gnus-sum.el (gnus-mark-article-as-unread)
2270         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2271         (gnus-summary-set-bookmark): Use it.
2272
2273         * gnus-msg.el (gnus-setup-message): Use it.
2274
2275         * gnus-demon.el (gnus-demon-remove-handler): Use it.
2276
2277         * gnus.el (gnus-group-remove-parameter): Use it.
2278
2279         * gnus-group.el (gnus-group-make-web-group): Use it.
2280
2281         * gnus-demon.el (gnus-demon-remove-handler): Use it.
2282
2283         * nnregistry.el: Update docs to mention manual.
2284
2285         * gnus-registry.el: Update docs to mention nnregistry.el.
2286         (gnus-registry-initialize): Don't install nnregistry refer method
2287         automatically.
2288         (gnus-registry-install-nnregistry): Remove it.
2289
2290 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * shr.el (shr-insert): Don't insert double spaces.
2293
2294 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-gravatar.el (gnus-treat-from-gravatar)
2297         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2298         called interactively.
2299
2300         * gnus-art.el (gnus-mime-view-part-externally)
2301         (gnus-mime-view-part-internally): Make predicate function passed to
2302         gnus-mime-view-part-as-type assume argument is a mime type, not a list
2303         of a mime type.
2304
2305         * shr.el (shr-table-widths): Don't use cl function `reduce'.
2306
2307 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * shr.el (require): Require cl when compiling.
2310         (shr-tag-hr): New function.
2311
2312         * nnimap.el (nnimap-update-info): Remove double setting of high.
2313         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2314         This makes nnimap work properly on Courier again.
2315
2316         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2317         the variable for backwards compatability.
2318
2319         * mm-decode.el (mm-save-part): If given a non-directory result, expand
2320         the file name before using to avoid setting mm-default-directory to
2321         nil.
2322
2323         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2324         bidning gnus-agent variables.
2325
2326         * shr.el (shr-render-td): Use a cache for the table rendering function
2327         to avoid getting an exponential rendering behaviour in nested tables.
2328         (shr-insert): Rework the line-breaking algorithm.
2329         (shr-insert): Don't leave trailing spaces.
2330         (shr-insert-table): Also insert empty TDs.
2331         (shr-tag-blockquote): Ensure paragraphs after </ul>.
2332
2333 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2334
2335         * gnus-sum.el (gnus-number): Rename from `number'.
2336         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2337         (gnus-summary-limit-children): Update uses correspondingly.
2338
2339 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2342         (gnus-gravatar-transform-address): Don't show avatars of people of
2343         which mail addresses match gnus-gravatar-too-ugly.
2344
2345 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * shr.el (shr-table-widths): Expand TD elements to fill available
2348         space.
2349
2350 2010-10-07  Julien Danjou  <julien@danjou.info>
2351
2352         * nnimap.el (nnimap-request-rename-group): Add this method.
2353
2354 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2357         name from XEmacs' function-arglist.
2358
2359         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2360         gravatar under XEmacs.
2361
2362 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         * auth-source.el: Update docs with TODO items.
2365
2366         * gnus-sync.el: Update docs to explain state and plans.
2367
2368         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2369         Hooks for mark updates.
2370         (gnus-request-set-mark, gnus-request-update-mark): Use them.
2371
2372         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2373         hooks with arguments, which is needed for mark update hooks.
2374
2375 2010-10-06  Julien Danjou  <julien@danjou.info>
2376
2377         * gnus.el (gnus-expand-group-parameter): Only return and act on what
2378         was matched.
2379
2380         * sieve-manage.el: Update example in `Commentary'.
2381
2382         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2383
2384         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2385         not 2000.
2386         (sieve-manage-authenticate): Re-add function.
2387
2388 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2389
2390         * shr.el (shr-insert): Get 'space transition right.
2391         (shr-render-td): Only delete space at the end of the TD.
2392
2393         * nnimap.el (nnimap-open-connection): Prepare to support
2394         open-gnutls-stream.
2395
2396         * shr.el: Rearrange function order to be more logical.
2397
2398 2010-10-06  Julien Danjou  <julien@danjou.info>
2399
2400         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2401         (nnrss-discover-feed): Remove 404 URL in docstring.
2402
2403         * nnir.el: Fix Swish-E URL.
2404         Fix Namazu URL.
2405
2406         * message.el (message-change-subject): Remove 404 URL in a comment.
2407
2408 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2411         called interactively.
2412
2413         * gnus-util.el (gnus-remove-if): Allow hash table.
2414         (gnus-remove-if-not): New function.
2415
2416         * gnus-art.el (gnus-mime-view-part-as-type)
2417         * gnus-score.el (gnus-summary-score-effect)
2418         * gnus-sum.el (gnus-read-move-group-name):
2419         Replace remove-if-not with gnus-remove-if-not.
2420
2421         * gnus-group.el (gnus-group-completing-read):
2422         Regard collection as a hash table if it is not a list.
2423
2424 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * shr.el (shr-render-td): Allow blank/missing <TD>s.
2427
2428         * shr.el: Document the table-rendering algorithm.
2429
2430 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
2433         for Emacsen having no `libxml-parse-html-region' support.
2434
2435 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2438         invalid URLs.
2439
2440         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2441         line-broken.
2442         (shr-tag-img): Ignore image fetching errors.
2443         (shr-overlays-in-region): Compute overlay positions correctly.
2444
2445         * mm-decode.el (mm-shr): Require shr.
2446
2447         * gnus-art.el (gnus-blocked-images): Move variable here.
2448
2449         * shr.el (shr-insert-table): Bind free variable.
2450
2451         * mm-decode.el (mm-shr): Bind shr-content-function.
2452
2453         * shr.el (shr-content-function): New variable.
2454
2455         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2456         added for symmetry.
2457
2458         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2459
2460         * gnus-group.el (gnus-group-make-group): Doc fix.
2461
2462         * nnimap.el (nnimap-request-newgroups): Return success.
2463
2464         * shr.el (shr-find-elements): New function.
2465         (shr-tag-table): Put all the images after the table.
2466         (shr-tag-table): Really inhibit images inside the table.
2467         (shr-collect-overlays): Copy over overlays from the TD elements to the
2468         main document.
2469
2470         * mm-decode.el (mm-shr): Bind shr-blocked-images to
2471         gnus-blocked-images.
2472
2473 2010-10-05  Julien Danjou  <julien@danjou.info>
2474
2475         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2476
2477         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2478         (gnus-html-maximum-image-size): Add this function.
2479         (gnus-html-put-image): Use gnus-html-maximum-image-size.
2480
2481         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2482         server-value of the capability is nil.
2483
2484 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * shr.el (shr-tag-em): Add <EM> tag.
2487
2488 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
2489
2490         * sieve-manage.el (sieve-manage-default-stream): Make default stream
2491         customizable.
2492
2493         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2494         handing broken links to browse-url.
2495
2496 2010-10-05  Julien Danjou  <julien@danjou.info>
2497
2498         * gnus-util.el (gnus-emacs-completing-read)
2499         (gnus-iswitchb-completing-read): Use autoload rather than require.
2500
2501 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
2504         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
2505         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
2506         iswitchb-temp-buflist for XEmacs.
2507
2508         * gnus-util.el (gnus-completing-read-function): Exclude
2509         gnus-icompleting-read and gnus-ido-completing-read from candidates for
2510         XEmacs since iswitchb.el is very old and ido.el is unavailable in
2511         XEmacs.
2512
2513         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2514         not to use `delete-dups' that is unavailable in XEmacs 21.4.
2515
2516         * gnus-html.el: Don't require help-fns under XEmacs.
2517         (gnus-html-schedule-image-fetching): Work for XEmacs.
2518
2519         * mm-decode.el (mm-shr): Decode contents by charset.
2520
2521 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2524         unknown.
2525
2526         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2527         (shr-get-image-data): Ensure against the cache file missing.
2528
2529         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2530         for data.
2531
2532         * spam-report.el (spam-report-url-ping-plain): Don't query about
2533         killing the process.
2534
2535         * shr.el (shr-render-td): Protect against too-wide text.
2536
2537 2010-10-04  Julien Danjou  <julien@danjou.info>
2538
2539         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2540         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2541
2542         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2543         retrieved.
2544
2545 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * shr.el (browse-url): Require.
2548         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2549         lines.
2550         (shr-show-alt-text, shr-browse-image): New commands.
2551         (shr-browse-url, shr-copy-url): New commands.
2552
2553         * gnus-sum.el (gnus-widen-article-window): New variable.
2554         (gnus-summary-select-article-buffer): Use it.
2555
2556         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2557         without @ signs.
2558
2559 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2560
2561         * nnir.el (nnir-run-imap): Remove spurious space in search string.
2562
2563 2010-10-04  Julien Danjou  <julien@danjou.info>
2564
2565         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2566         for XEmacs.
2567
2568 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2571
2572         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2573         (nnimap-close-server): Implement.
2574
2575         * dgnushack.el (iswitchb): Require to shut up the compiler.
2576
2577         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
2578         (shr-insert): Tweak line breaking.
2579         (shr-insert): Handle <pre> better.
2580         (shr-tag-li): Get <li> indentation right.
2581         (shr-tag-li): Get <li> indentation even righter.
2582         (shr-tag-blockquote): Ensure paragraph start.
2583         (shr-make-table): Tweak table generation.
2584         (shr-make-table): Fix typo.
2585
2586         * shr.el: Implement table rendering.
2587
2588 2010-10-04  Julien Danjou  <julien@danjou.info>
2589
2590         * gnus-html.el (gnus-html-put-image): Fix resize image code.
2591
2592 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * shr.el (shr-insert): Use string anchors instead of line anchors.
2595
2596 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * shr.el: Add headings.
2599         (shr-ensure-paragraph): Actually work.
2600         (shr-tag-li): Make <ul> prettier.
2601         (shr-insert): Get white space at the beginning/end of elements right.
2602         (shr-tag-p): Collapse subsequent <p>s.
2603         (shr-ensure-paragraph): Don't insert double line feeds after blank
2604         lines.
2605         (shr-insert): \t is also space.
2606         (shr-tag-s): Fix "s" tag name function.
2607         (shr-tag-s): Fix face prop name.
2608
2609 2010-10-03  Julien Danjou  <julien@danjou.info>
2610
2611         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2612
2613         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2614         gnus-window-inside-pixel-edges.
2615
2616         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2617         gnus-ems.
2618
2619         * mm-view.el (mm-inline-image-emacs): Support image resizing.
2620
2621         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2622         function.
2623
2624         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2625         resize choice.
2626
2627 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2630         beginning of the buffer.
2631
2632         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2633         article buffer again.
2634
2635         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
2636
2637         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2638         when it's at the start of the buffer.
2639
2640         * shr.el (shr-tag-blockquote): Convert name.
2641         (shr-rescale-image): Use the right image-size variant.
2642
2643         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2644         buffer isn't shown, then select the current article first instead of
2645         bugging out.
2646         (gnus-summary-select-article-buffer): Show both the article and summary
2647         buffers again.
2648
2649         * shr.el (shr-fontize-cont): Protect against regions with no text.
2650         Rename tag functions to shr-tag-* for enhanced security.
2651         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2652
2653 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
2654
2655         * shr.el (shr-insert):
2656         * pop3.el (pop3-movemail):
2657         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2658         loaded.
2659
2660 2010-10-03  Glenn Morris  <rgm@gnu.org>
2661
2662         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2663
2664         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2665
2666         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2667
2668         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2669
2670         * gnus-util.el (gnus-make-local-hook): Simplify.
2671
2672 2010-10-02  Julien Danjou  <julien@danjou.info>
2673
2674         * gnus-util.el (gnus-iswitchb-completing-read): New function.
2675         (gnus-ido-completing-read): New function.
2676         (gnus-emacs-completing-read): New function.
2677         (gnus-completing-read): Use gnus-completing-read-function.
2678         Add gnus-completing-read-function.
2679
2680 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * shr.el (shr-insert-document): Autoload.
2683         (shr-img): Be silent.
2684         (shr-insert): Add a newline after every picture before text.
2685         (shr-add-font): Use overlays for combining faces.
2686         (shr-insert): Pass upwards the text start point.
2687
2688         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2689         possible.
2690         (mm-shr): New function.
2691
2692 2010-10-02  Julien Danjou  <julien@danjou.info>
2693
2694         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2695         should go backward.
2696
2697 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
2698
2699         * shr.el (shr): Fix typo in provide call.
2700
2701 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2702
2703         * shr.el: New file.
2704
2705         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2706
2707         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2708         completing read.
2709
2710 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2713         we're being queried about.  Suggested by Dan Jacobson.
2714
2715         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2716         Suggested by Jason Eisner.
2717
2718         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2719         table, too.  Suggested by Stefan Wiens.
2720         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2721         the table unnecessary.  Suggested by Stefan Wiens.
2722
2723         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2724         longer needed, and probably doesn't work either, as pointed out by
2725         Stefan Wiens.
2726         (gnus-summary-exit): Remove call to the clearing function.
2727         (gnus-summary-exit-no-update): Ditto.
2728
2729         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2730         instead of gnus-eval-in-buffer-window to avoid popping up frames.
2731         Reported by Stefan Monnier.
2732         (gnus-summary-save-in-rmail): Ditto.
2733
2734         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2735         article buffer, instead of both the article buffer and the summary
2736         buffer.  Sort of suggested by Dan Jacobson.
2737
2738         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2739
2740         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2741         Suggested by Dan Jacobson.
2742
2743         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2744         documentation clearer.
2745
2746         * message.el (message-shorten-references): Comment on the number "21".
2747         Suggested by Stefan Monnier.
2748
2749         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2750         Suggested by Dan Jacobson.
2751
2752         * gnus.el (gnus-large-newsgroup):
2753         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
2754
2755         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2756         externalize attachments.  Bug reported by Steve Wen.
2757
2758         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2759         really message anything to the user.
2760
2761         * nnmail.el (nnmail-article-group): Allow using the fancy split method
2762         directly.
2763
2764         * nnimap.el (nnimap-request-group): Low higher than high to signal no
2765         messages in empty groups.
2766
2767 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
2768
2769         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2770         non-UIDNEXT group.
2771
2772 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2775         not the value from the collection.
2776
2777         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2778         values.  This sometimes happens on some groups that have no info.
2779         (nnimap-request-newgroups): New function.
2780
2781 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
2782
2783         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2784         check into `gnus-registry-initialize'.
2785         (gnus-registry-initialize): Ditto.
2786         Fix and extend header docs.
2787
2788 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2791         regexp backtrace overflows.
2792
2793         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2794         for starttls that tls.el implements; i.e. openssl.
2795
2796         * tls.el (tls-starttls-switches): Give up on using starttls with
2797         gnutls-cli.
2798         (tls-program): Add --insecure to be consistent with the defaults from
2799         openssl s_client.  Now all three commands are insecure.
2800
2801 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * lpath.el: Bind completion-styles-alist for XEmacs.
2804
2805         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2806         (gravatar-create-image): New function that's an alias to
2807         gnus-xmas-create-image, gnus-create-image, or create-image.
2808         (gravatar-data->image): Use it.
2809
2810 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2813         install the nnregistry refer method.
2814         (gnus-registry-install-hooks): Use it.
2815         (gnus-registry-unfollowed-groups): Add nnmairix to the default
2816         unfollowed groups.
2817
2818 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
2819
2820         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2821         expanding threads.
2822
2823 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * nnir.el: Use the server names without suffixes (bug #7009).
2826
2827         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2828         unencrypted to STARTTLS, if possible.
2829
2830 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2831
2832         * message.el (message-ignored-supersedes-headers): Strip Injection-*
2833         headers before superseding.
2834
2835 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * nnrss.el (nnrss-use-local): Add documentation.
2838
2839         * nnimap.el (nnimap-extend-tls-programs): New function.
2840         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2841         (nnimap-wait-for-connection): Accept the greeting from the stupid
2842         output from openssl s_client -starttls, too.
2843
2844         * tls.el (tls-starttls-switches): New variable.
2845         (tls-find-starttls-argument): Use it.
2846         (open-tls-stream): Ditto.
2847
2848         * netrc.el (netrc-credentials): Return the value of the "default" entry.
2849         (netrc-machine): Ditto.
2850
2851         * nnimap.el (nnimap-find-article-by-message-id): Really return the
2852         article number.
2853         (nnimap-split-fancy): New variable.
2854         (nnimap-split-incoming-mail): Use it.
2855
2856         * nntp.el (nntp-server-list-active-group): Document.
2857
2858         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2859         SELECT to get the message-id.
2860
2861         * mail-source.el (mail-sources): Remove webmail support.
2862         (defvar): Ditto.
2863         (mail-source-fetcher-alist): Ditto.
2864         (mail-source-fetch-webmail): Remove.
2865
2866         * webmail.el: Remove -- doesn't seem relevant any more.
2867
2868         * gnus.el: Fix up make-obsolete-variable declarations throughout.
2869
2870         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2871         the \r.
2872
2873 2010-09-30  Julien Danjou  <julien@danjou.info>
2874
2875         * gnus-agent.el (gnus-agent-add-group): Fix call to
2876         gnus-completing-read.
2877
2878 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2879
2880         * nndoc.el (nndoc-retrieve-groups): New function.
2881
2882         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2883         `default', use nnmail-split-methods.
2884         (nnimap-request-article): Downcase the NILs so that they are nil.
2885
2886         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2887         symbol.
2888
2889         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2890         code, since if the user has requested network, that's what they ought
2891         to get.
2892         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2893         (nnimap-split-rule): Mark as obsolete.
2894
2895         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2896         New variable.
2897
2898         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2899         correct slot, too.
2900
2901 2010-09-29  Julien Danjou  <julien@danjou.info>
2902
2903         * gnus.el (gnus-local-domain): Declare variable obsolete.
2904
2905         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2906         Fix history computing.
2907         (gnus-ido-completing-read): Require ido.
2908
2909 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2912         build Gnus.
2913
2914         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2915         when interpreting the structures.
2916         (nnimap-request-accept-article): Add \r\n to the lines to make this
2917         work with Cyrus.
2918
2919         * nndraft.el (nndraft-request-expire-articles): Use the group name
2920         instead if "nndraft".  Fix found by Nils Ackermann.
2921
2922 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2923
2924         * nnregistry.el: Add.
2925
2926 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2927
2928         * nnmail.el (group, group-art-list, group-art):
2929         Remove unneeded directives.
2930
2931 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2934         (mm-mime-charset)
2935         * rfc2047.el (rfc2047-syntax-table)
2936         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2937
2938         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2939         rather than `insert-file-contents' and `eval-region'.
2940
2941         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2942         construction.
2943
2944         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2945
2946         * time-date.el: No need to require cl for Emacs 21.
2947
2948 2010-09-29  Julien Danjou  <julien@danjou.info>
2949
2950         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2951         replacement of `gnus-gravatar-relief' to mimic
2952         `gnus-faces-properties-alist'.
2953         Add :version property.
2954
2955 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * mail-source.el (mail-source-report-new-mail)
2958         * message.el (message-default-mail-headers)
2959         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2960
2961         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2962
2963 2010-09-28  Julien Danjou  <julien@danjou.info>
2964
2965         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2966         mail-address contains the same string as real-name.
2967
2968         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2969         non-blank in header, otherwise it'll get stripped.
2970
2971         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2972         real-name, and then for mail address rather than doing : or , search.
2973
2974 2010-09-27  Julien Danjou  <julien@danjou.info>
2975
2976         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2977         right completing-read function.
2978         (gnus-use-ido): New variable
2979         (gnus-completing-read-with-default): Remove.
2980         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2981         (gnus-agent-add-group):
2982         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2983         * mm-view.el (mm-view-pkcs7-decrypt):
2984         * mm-util.el (mm-codepage-setup):
2985         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2986         * mml-smime.el (mml-smime-openssl-sign-query):
2987         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2988         (mml-insert-multipart):
2989         * gnus-msg.el (gnus-summary-yank-message):
2990         * gnus-int.el (gnus-start-news-server):
2991         * mm-decode.el (mm-interactively-view-part):
2992         * gnus-dired.el (gnus-dired-attach):
2993         * gnus.el (gnus-read-method):
2994         * gnus-bookmark.el (gnus-bookmark-jump):
2995         * gnus-art.el (gnus-mime-view-part-as-type)
2996         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2997         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2998         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2999         * nnmairix.el (nnmairix-create-server-and-default-group)
3000         (nnmairix-update-groups, nnmairix-get-server)
3001         (nnmairix-backend-to-server, nnmairix-goto-original-article)
3002         (nnmairix-get-group-from-file-path):
3003         * nnrss.el (nnrss-find-rss-via-syndic8):
3004         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
3005         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
3006         (gnus-group-browse-foreign-server):
3007         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
3008         (gnus-summary-execute-command, gnus-summary-respool-article)
3009         (gnus-read-move-group-name):
3010         * gnus-score.el (gnus-summary-increase-score)
3011         (gnus-summary-score-effect):
3012         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
3013
3014 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
3017         x-focus-frame.
3018
3019         * nnimap.el (auth-source-forget-user-or-password)
3020         (auth-source-user-or-password): Autoload.
3021
3022         * message.el (message-from-style, message-interactive)
3023         (message-cite-prefix-regexp, message-sendmail-envelope-from)
3024         (message-yank-prefix, message-indentation-spaces, message-signature)
3025         (message-signature-file): Add comment.
3026
3027 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3030         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3031         new articles.
3032
3033         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3034         parts.
3035         (nnimap-request-article): Work with the t setting, too.
3036
3037         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3038         that you don't get flashes of other buffers.
3039         (gnus-summary-show-complete-article): Intern before setting.
3040
3041 2010-09-27  David Engster  <dengste@eml.cc>
3042
3043         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
3044         well as HEADERS.
3045         (nnmairix-retrieve-headers): Provide new argument for the above.
3046
3047 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * gnus-sum.el (gnus-summary-move-article): Don't alter
3050         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
3051         group.
3052
3053         * nnimap.el (nnimap-update-info): Don't destructively alter active.
3054
3055         * message.el (message-cite-prefix-regexp): Revert my last edit.
3056
3057         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3058         variable instead of the Gnus variable.
3059
3060         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3061
3062         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
3063
3064         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3065         since some servers don't like it.
3066         (nnimap-open-connection): Forget credentials if the server says the
3067         password was wrong.
3068         (nnimap-parse-line): Protect against invalid data.
3069
3070         * gnus-sum.el (gnus-summary-move-article): Add comment.
3071         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3072         nothing alters it while scanning for new messages.
3073
3074         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3075         which may or may not help.
3076         (nnimap-open-connection): If we're doing a stream connection, and then
3077         discover we're on a STARTTLS-capable server, then open a STARTTLS
3078         connection instead.
3079
3080 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * nnimap.el (utf7): Require.
3083
3084         * message.el (message-cite-prefix-regexp): Remove "}" from citation
3085         prefix.
3086
3087 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
3088
3089         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3090
3091 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * nnimap.el (nnimap-request-accept-article): Message the error on
3094         error.
3095
3096 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3099
3100 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3101
3102         * nndoc.el (nndoc-request-list): Return success always.
3103
3104         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
3105         `fetch-old' -- we only want to fetch the articles we've requested.
3106         The rest are in the agent, probably.
3107         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3108         disappeared server" to something low.  It's not important.
3109
3110         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3111         arrived before the FETCH data.
3112
3113         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3114         target here, because we don't know the Gnus name of the group.
3115
3116         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3117         for the correct group.
3118
3119         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3120
3121         * gnus.el (gnus): Give a final warning after startup.
3122
3123         * gnus-util.el (gnus-action-message-log): New variable.
3124         (gnus-message): Use it.
3125         (gnus-final-warning): New function.
3126
3127         * nnimap.el (nnimap-open-connection): Record the greeting.
3128         (nnimap): Add greeting.
3129
3130 2010-09-26  Julien Danjou  <julien@danjou.info>
3131
3132         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3133         arguments.
3134         (gnus-html-wash-images): Fix spec computing to include start/end.
3135
3136         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3137
3138 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3141         deletion.
3142         (nnimap-retrieve-headers): Don't select the group, because that's
3143         already done by nnimap-possibly-change-group.
3144
3145         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3146         (gnus-picon-transform-address): Use it.
3147
3148         * mail-source.el (mail-source-value): Revert previous patch.
3149
3150         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3151         on failure.
3152         (nnimap-open-connection): Look up both virtual and physical server name
3153         credentials.
3154
3155         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3156
3157 2009-02-07  Dave Love  <fx@gnu.org>
3158
3159         * tls.el (open-tls-stream): Don't query killing process.
3160
3161 2009-02-08  Dave Love  <fx@gnu.org>
3162
3163         * gnus-win.el (gnus-window-to-buffer-helper)
3164         (gnus-all-windows-visible-p): Function needn't be a symbol.
3165
3166         * mail-source.el (mail-source-value): Function needn't be a symbol.
3167
3168 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * message.el (message-cite-prefix-regexp): Remove } from the cite
3171         prefix.
3172
3173         * gnus-art.el (gnus-treatment-function-alist): Do picons before
3174         highlight again, so that the highlight is correct.
3175
3176         * gnus-picon.el (gnus-picon): Remove again.
3177         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3178
3179         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3180         doing the header highlightling, so that the background colour of the
3181         picon is correct.
3182
3183         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
3184         (gnus-picon): Ditto.
3185         (gnus-picon): Reinstate.  The background colour for picons is white.
3186         (gnus-picon-insert-glyph): Make the background white.
3187
3188         * nnml.el (nnml-open-nov): Don't return dead buffers.
3189
3190         * auth-source.el (auth-source-create): Query the user for whether to
3191         store the credentials.
3192
3193         * netrc.el (netrc-store-data): New function.
3194
3195         * auth-source.el (auth-source-user-or-password): Use the existing auth
3196         sources, if any, for creation.
3197
3198         * gnus.el (gnus-group-fast-parameter): Return the last matching
3199         parameter instead of the first matching parameter.
3200
3201 2010-09-26  Julien Danjou  <julien@danjou.info>
3202
3203         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3204
3205 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * mml2015.el (mml2015-use): Remove gpg support.
3208
3209         * mml1991.el (mml1991-function-alist): Remove gpg function.
3210         (mml1991-gpg-sign): Remove.
3211
3212 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
3213
3214         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3215         (gnus-browse-unsubscribe-current-group): Document it.
3216         (gnus-browse-unsubscribe-group): Use it.
3217
3218 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3221         address to the To list for easier response.
3222
3223         * gnus.el (gnus-play-startup-jingle): Remove.
3224         (gnus-splash): Don't play jingle.
3225         (gnus): Silence gnus-load message.
3226
3227         * gnus-art.el (gnus-treat-play-sounds): Remove.
3228
3229         * gnus.el (gnus-play-jingle): Remove audio support.
3230
3231         * gnus-cus.el (gnus-score-customize): Remove audio reference.
3232
3233         * earcon.el: Remove -- no users.
3234
3235         * gnus-audio.el: Remove -- no users of this package.
3236
3237         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3238
3239         * gnus-start.el (gnus-setup-news): Remove nocem support.
3240
3241         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
3242
3243         * gnus.el (gnus-use-nocem): Remove.
3244
3245         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
3246         Remove.
3247
3248         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
3249         uses NoCeM any more.
3250
3251         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3252         (gnus-button-ctan-handler): Ditto.
3253         (gnus-button-handle-ctan-bogus-regexp): Ditto.
3254         (gnus-button-ctan-directory-regexp): Ditto.
3255         (gnus-button-handle-ctan): Ditto.
3256         (gnus-button-tex-level): Ditto.
3257         (gnus-button-alist): Remove CTAN stuff.
3258
3259 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
3262         nnimap-streaming test.
3263
3264         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3265         servers twice.
3266
3267         * nnimap.el (nnimap-open-connection): Add more error reporting when
3268         nnimap fails early.
3269
3270         * nnheader.el (nnheader-get-report-string): New function.
3271         (nnheader-get-report): Use it.
3272
3273         * gnus-int.el (gnus-check-server): Say what the error was when opening
3274         failed.
3275
3276         * nnimap.el (nnimap-wait-for-response): Search further when we're not
3277         using streaming.
3278
3279 2010-09-25  Julien Danjou  <julien@danjou.info>
3280
3281         * gnus-html.el (gnus-html-rescale-image): Use our defalias
3282         gnus-window-inside-pixel-edges.
3283
3284 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3287
3288         * mm-decode.el (mm-save-part): Allow saving to other directories the
3289         normal Emacs way.
3290
3291         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3292         Suggested by Jay Berkenbilt.
3293
3294         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3295         there isn't a single byte.
3296
3297         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3298         just do it.  It doesn't really seem to matter what the user responds
3299         here, I think, so it's just a confusing question.
3300
3301         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3302         non-streaming case.
3303
3304         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
3305         (gnus-article-encrypt-body): Use it.
3306
3307         * gnus-sum.el (gnus-summary-show-complete-article): New command and
3308         keystroke.
3309
3310         * nnimap.el (nnimap-find-wanted-parts-1):
3311         Use gnus-fetch-partial-articles.
3312
3313         * gnus-art.el (gnus-fetch-partial-articles): New variable.
3314
3315         * nnimap.el (nnimap-insert-partial-structure): New function.
3316         (nnimap-get-partial-article): New function.
3317         (nnimap-request-article): Use it.
3318         (nnimap-wait-for-response): Return whether the wait was successful.
3319         (nnimap-finish-retrieve-group-infos): Don't do anything if the
3320         retrieval wasn't successful.
3321         (nnimap-retrieve-group-data-early): Allow throttling servers.
3322         (nnimap-streaming): New variable.
3323         (nnimap-fetch-partial-articles): Remove.
3324
3325         * mm-decode.el (mm-with-part): Protect against killed buffers.
3326
3327         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3328         for prettier summary display.
3329
3330 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
3331
3332         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
3333
3334 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3337         apparently third-party libraries depend on it.
3338
3339         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3340         before starting negotiation.
3341
3342         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3343         privacy reasons.
3344         (gnus-treat-mail-gravatar): Ditto.
3345
3346         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3347         buffer when inserting images.  Inserting text into the headers, for
3348         instance, can make them invalid.
3349
3350 2010-09-25  Julien Danjou  <julien@danjou.info>
3351
3352         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3353         variables.
3354
3355         * nnheader.el: Remove useless variables news-reply-yank-from and
3356         news-reply-yank-message-id.
3357
3358         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3359         variables.
3360
3361         * mml1991.el: Remove useless mml1991-verbose.
3362
3363         * gnus.el: Remove useless variable gnus-use-generic-from.
3364         Remove obsolete variable gnus-topic-indentation.
3365
3366         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3367
3368         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3369
3370         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3371
3372         * gnus-group.el: Remove useless gnus-group-icon-cache.
3373         Remove useless gnus-ephemeral-group-server.
3374
3375         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3376
3377         * mml2015.el: Remove useless mml2015-verbose.
3378
3379         * mml-smime.el: Remove useless mml-smime-verbose.
3380
3381         * gnus.el: Remove useless gnus-local-domain.
3382
3383         * gnus-gravatar.el (gnus-gravatar-transform-address):
3384         Use gnus-gravatar-size.
3385
3386         * gnus-art.el: Remove useless gnus-treat-translate.
3387
3388 2010-09-24  Julien Danjou  <julien@danjou.info>
3389
3390         * gnus-sum.el: Add support for Gravatars.
3391
3392         * gnus-art.el: Add support for Gravatars.
3393
3394         * gnus-gravatar.el: Add this file.
3395
3396         * gravatar.el: Add this file.
3397
3398 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
3401
3402         * gnus-group.el (gnus-group-fetch-faq): Remove.
3403
3404         * gnus.el (gnus-group-faq-directory): Remove.
3405
3406         * gnus-group.el (gnus-group-fetch-charter): Remove.
3407
3408         * gnus.el (gnus-group-charter-alist): Remove.
3409
3410         * gnus-group.el (gnus-group-archive-directory): Remove.
3411         (gnus-group-recent-archive-directory): Ditto.
3412         (gnus-group-make-archive-group): Remove.
3413
3414         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3415
3416         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3417         use the same article number for all the cached articles.
3418
3419         * nnimap.el (nnimap-command): Register the last command time so
3420         that we can use it for idling NOOPs.
3421         (nnimap-open-connection): Start the keeplive timer.
3422         (nnimap-make-process-buffer): Store all the process buffers.
3423         (nnimap-keepalive): New function.
3424
3425         * starttls.el (starttls-open-stream): Add autoload cookie.
3426
3427 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
3428
3429         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3430         handling.
3431
3432 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3435         its data structures.
3436
3437         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3438         instead of the cl.el copy-list.
3439         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3440         equalp.
3441
3442 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3445         and tool-bar-local-item-from-menu.
3446
3447         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3448         mode-line-highlight face for Emacs.
3449
3450         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3451         loading gnus-sum.elc; fix comment for canlock-verify.
3452         (gnus-article-jump-to-part): Use read-number.
3453         (gnus-insert-mime-button, gnus-insert-mime-security-button):
3454         Remove Emacs pre-21 compatible code for help-echo.
3455         (gnus-article-next-page-1): No need to adjust the number of lines.
3456         (gnus-article-describe-bindings): Always use help-buffer.
3457
3458         * gnus-audio.el (gnus-audio-inline-sound)
3459         * gnus-cus.el (gnus-custom-mode)
3460         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3461
3462         * gnus-sum.el (gnus-remove-overlays): Doc fix.
3463
3464         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3465         compatible code.
3466
3467 2010-09-24  Glenn Morris  <rgm@gnu.org>
3468
3469         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3470         visiting the fcc file in rmail-mode.
3471
3472         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
3473
3474 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * nnir.el: Silence the byte compiler.
3477
3478         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3479         alias to browse-url-url-encode-chars if any.
3480         (gnus-html-encode-url): Use it.
3481
3482 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * gnus-start.el (gnus-use-backend-marks): New variable.
3485         (gnus-get-unread-articles-in-group): Use it.
3486
3487         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3488         makeover.
3489
3490 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
3491
3492         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3493
3494 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495
3496         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3497         Remove.
3498         (gnus-setup-news-hook):
3499         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
3500
3501         * gnus-int.el (gnus-request-update-info): Protect against backends not
3502         having the function.
3503
3504         * nnimap.el (nnimap-stream): Mention starttls.
3505         (nnimap-open-connection): Add starttls support.
3506
3507 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
3508
3509         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3510
3511 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3514         BODYSTRUCTUREs.
3515         (nnimap-transform-headers): Unfold quoted {42} headers.
3516
3517         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3518         the info.
3519         (gnus-get-unread-articles): Only call updatep on backends that support
3520         it.
3521
3522         * nnweb.el (nnweb-request-update-info): NOOP.
3523
3524         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
3525
3526         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
3527         since it only deals with marks.
3528
3529         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
3530         gnus-request-marks, and make a new gnus-request-update-info.
3531
3532         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3533         the active instead of the high number, which is usually too low.
3534
3535 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
3536
3537         * netrc.el (netrc-parse): Remove encrypt.el mentions.
3538         * encrypt.el: Remove.
3539
3540 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3543         server in symbolic form.
3544
3545         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
3546
3547 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3550         (nnimap-update-info): Fix up code slightly.
3551
3552         * gnus-int.el (gnus-open-server): Add tracing for performance
3553         debugging.
3554
3555         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3556         (gnus-group-insert-group-line): Pass the real group name so that it
3557         gets the right data.
3558
3559         * gnus-start.el (gnus-get-unread-articles): Don't have
3560         `gnus-get-unread-articles-in-group' update info, since that can be
3561         really slow and doesn't seem to be needed?
3562
3563 2010-09-22  Dan Christensen  <jdc@uwo.ca>
3564
3565         * time-date.el (date-to-time): Try using parse-time-string first before
3566         using the slower timezone-make-date-arpa-standard.
3567
3568 2010-09-22  Julien Danjou  <julien@danjou.info>
3569
3570         * gnus-group.el (gnus-group-insert-group-line):
3571         Call gnus-group-highlight-line.
3572         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3573         default hook list.
3574         (gnus-group-update-eval-form): Add new function.
3575         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3576         (gnus-group-get-icon): Use gnus-group-update-eval-form.
3577
3578 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3581         immediate, then expire all articles.
3582         (nnimap-update-info): Fix off-by-one errors.
3583         (nnimap-flags-to-marks): Would return no marks lists for group with no
3584         flags.  Instead return the other data.
3585
3586 2010-09-22  Julien Danjou  <julien@danjou.info>
3587
3588         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
3589         Only return an icon.
3590         (gnus-group-insert-group-line): Compute icon to return.
3591
3592         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
3593         (gnus-html-image-fetched): Only cache if
3594         gnus-html-image-automatic-caching is set.
3595         (gnus-html-image-fetched): Check for errors.
3596
3597 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3600         once per method on `g'.  This ensures that backends like nnfolder don't
3601         open all their folders.
3602
3603         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3604         (nnimap-request-list): Nix out group in the correct buffer.
3605         (nnimap-parse-flags): Implement by using `read' instead of
3606         hand-parsing.
3607         (nnimap-flags-to-marks): Pass on permanent-flags.
3608         (nnimap-make-process-buffer): Record the server name.
3609         (nnimap-parse-flags): Fix typo.
3610         (nnimap-request-scan): Run split on the server in general, not just a
3611         single group.
3612
3613         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3614         parameter, and propagate this downwards.
3615
3616         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3617         since EXAMINE changes it on the server.
3618
3619         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3620         this command might take a while.
3621
3622 2010-09-22  Julien Danjou  <julien@danjou.info>
3623
3624         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
3625         harmful if you have 2 images side-by-side, they can't be properly
3626         update on text deletion.  Using text-property is safer here.
3627         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3628         data.
3629
3630 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * nnimap.el (nnimap-expunge-inbox): Remove.
3633         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3634         (nnimap-expunge): Flip default to t.
3635
3636         * gnus.el (gnus-method-to-server): Don't push things to the cache
3637         unless it's unique.
3638         (gnus-server-to-method): Ditto.
3639
3640 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3641
3642         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3643
3644 2010-09-22  Julien Danjou  <julien@danjou.info>
3645
3646         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3647         get the start of data.
3648         (gnus-html-encode-url): Add this function to encode special chars in
3649         URL.
3650         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3651         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3652
3653         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3654         default.
3655         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3656
3657         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3658         images alt-text.
3659         (gnus-html-put-image): Put alt-text as help-echo.
3660
3661 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3664         * mm-util.el (mm-decompress-buffer)
3665         * nnir.el (nnir-run-find-grep)
3666         * pop3.el (pop3-list): Use 3rd arg of split-string.
3667
3668         * time-date.el (format-seconds): Comment fix.
3669
3670         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
3671         and byte-optimize-form-code-walker.
3672         (dgnushack-make-auto-load): Don't advise make-autoload.
3673
3674         * lpath.el: Remove Emacs 21 stuff.
3675
3676 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3679         outside the active range.  Suggested by Dan Christensen.
3680
3681         * gnus-start.el (gnus-get-unread-articles): Get the extended method
3682         slightly later to avoid double-getting it.
3683
3684         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3685         previous patch.
3686
3687         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3688
3689 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
3690
3691         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3692
3693 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-int.el (gnus-open-server): Give a better error message in the
3696         "go offline" case.
3697
3698         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3699         marks for nnimap, which is seldom the right thing to do.
3700
3701         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3702         (gnus-same-method-different-name): New function.
3703
3704         * nnimap.el (parse-time): Require.
3705
3706         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3707         method in the presence of many similar methods.
3708
3709         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3710
3711         * nnimap.el (nnimap-find-expired-articles): Don't refer to
3712         nnml-inhibit-expiry.
3713
3714         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3715         find out whether methods are equal.
3716
3717         * nnimap.el (nnimap-find-expired-articles): New function.
3718         (nnimap-process-expiry-targets): New function.
3719         (nnimap-request-move-article): Request the article before looking at
3720         what the Message-ID is.  Fix found by Andrew Cohen.
3721         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3722
3723         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3724         for oldness in addition to being a predicate.
3725
3726         * nnimap.el (nnimap-request-group): When we have zero articles, return
3727         the right data to Gnus.
3728         (nnimap-request-expire-articles): Only delete articles immediately if
3729         the target is 'delete.
3730
3731         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3732         method, this would bug out.
3733
3734         * gnus-group.el (gnus-group-expunge-group): Rename from
3735         gnus-group-nnimap-expunge, and implemented as a normal interface
3736         function.
3737
3738         * gnus-int.el (gnus-request-expunge-group): New function.
3739
3740         * nnimap.el (nnimap-request-create-group): Implement.
3741         (nnimap-request-expunge-group): New function.
3742
3743 2010-09-21  Julien Danjou  <julien@danjou.info>
3744
3745         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3746         (gnus-html-cache-expired): Add new function.
3747         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3748         wethever we should display image for fetch it.
3749         Compute alt-text earlier to pass it to the fetching function too.
3750         (gnus-html-schedule-image-fetching): Change function argument to only
3751         get one image at a time, not a list.
3752         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3753         cache.
3754         (gnus-html-get-image-data): New function to retrieve image data from
3755         cache.
3756         (gnus-html-put-image): Change buffer argument to use image data rather
3757         than file, and place image above region rather than inserting a new
3758         one.  Do not take alt-text as argument, since it's useless now: we place
3759         the image above alt-text.
3760         (gnus-html-prune-cache): Remove.
3761         (gnus-html-show-images): Start to fetch image when we find one, do not
3762         push into a temporary list.
3763         (gnus-html-prefetch-images): Only fetch image if they have expired.
3764         (gnus-html-browse-image): Fix, use 'gnus-image-url.
3765         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3766
3767 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3770
3771 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3772
3773         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3774         spec inser "*" if the group isn't active instead of 0.
3775
3776         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3777         opening the server.
3778         (nnimap-request-delete-group): Implement group deletion.
3779         (nnimap-transform-headers): Return the size of the entire message in
3780         the Bytes header, not just the size of the first part.
3781         (nnimap-request-move-article): When moving an article from nnimap,
3782         request the article first so the accepting form has an article to
3783         accept.  Reported by Dan Christensen.
3784         (nnimap-command): Make sure that the error message doesn't error out.
3785
3786 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
3787
3788         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3789         we haven't requested anything.
3790
3791 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3794         "".  Fix found by Andrew Cohen.
3795
3796         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3797         instead of -encode-string.
3798
3799 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3802
3803         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3804         by mm-subst-char-in-string.
3805
3806 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3809         waiting for the connection string.
3810
3811         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3812         arriving.
3813
3814         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3815         bogus characters.  This allows selecting certain Gmail groups.
3816
3817         * nnimap.el (nnimap-find-wanted-parts-1): New function.
3818         (nnimap-fetch-partial-articles): New variable.
3819         (nnimap-open-connection): When looking for credentials, also use the
3820         nnimap-server-port.
3821         (nnimap-request-article): Return the group/article number, so that Gnus
3822         `^' works as expected.
3823         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
3824
3825         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3826         comments.
3827         (gnus-methods-sloppily-equal): New function.
3828         (gnus): When using the development version of Gnus, load the gnus-load
3829         file.
3830
3831         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
3832         `gnus-open-server' on each method before trying to scan them etc.
3833         This ensures that all the backend parameters are set correctly.
3834
3835         * nnimap.el (nnimap-authenticator): New variable.
3836         (nnimap-open-connection): Allow anonymous login.
3837         (nnimap-transform-headers): The chars header is called Chars not Bytes.
3838         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
3839
3840         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3841         patch, found by Knut Anders Hatlen.
3842
3843 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
3844
3845         * gnus-agent.el (gnus-agent-batch-confirmation)
3846         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3847         to gnus-message.
3848         * gnus-art.el (gnus-article-describe-briefly): Likewise.
3849         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3850         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3851         * gnus-int.el (gnus-open-server): Likewise.
3852         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3853         (gnus-score-check-syntax): Likewise.
3854         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3855         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3856         Likewise.
3857         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3858
3859 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3862         calling conventions so that prefetch doesn't bug out.
3863
3864 2010-09-19  Julien Danjou  <julien@danjou.info>
3865
3866         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3867         rather than `subst-char-in-region' in order to be able to replace ASCII
3868         char by UTF-8 ones.
3869
3870         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3871         than curl.
3872         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3873         the right URL and ALT text on images.
3874         (gnus-html-wash-tags): Fix tag case.
3875         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
3876         (gnus-article-html): Add -o display_ins_del=2 option.
3877         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3878
3879 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3882         the extra mail headers, which sometimes seem to happen for unknown
3883         reasons.
3884
3885         * mail-parse.el (mail-header-encode-parameter): Define as
3886         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3887         (or most, perhaps?) mail readers don't understand the latter, but do
3888         understand the former.
3889
3890         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3891         to nil, so that no methods are automatically agentized.  I think this
3892         is probably what most users want.
3893
3894         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3895         from url-retrieve, for instance about invalid URLs.
3896
3897         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3898         groups that have no articles.
3899         (nnimap-request-article): Check that we really got an article when we
3900         requested one.
3901
3902         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3903         doesn't exist.
3904
3905         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3906         nntp buffer so the agent can save it.
3907         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3908         that CRLF doesn't get translated to \n.
3909         (nnimap-open-connection): Don't make 'shell commands only send \n.
3910
3911 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3912
3913         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3914         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3915         Update var name.
3916         (nnml-generate-nov-file): Use dolist.
3917         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3918         Use with-current-buffer.
3919
3920 2010-09-18  Julien Danjou  <julien@danjou.info>
3921
3922         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3923         parallel.
3924
3925 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3928         the range update right.
3929         (nnimap-request-group): Don't make `M-g' bug out on group with no
3930         marks.
3931         (nnoo): Require, so that other packages can require nnimap.
3932         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3933         command we're looking for.  This helps when the server sends more
3934         responses after we've gotten everything we expected.
3935         (nnimap): Add a `newlinep' field to keep track of end-of-line
3936         conventions.
3937         Don't send CRLF to things that don't want it.
3938         (nnimap-request-accept-article): Ditto.
3939
3940 2010-09-18  Julien Danjou  <julien@danjou.info>
3941
3942         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3943         than curl to retrieve images.
3944
3945 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3948         the marks.
3949         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3950         (nnimap-wait-for-connection): New function.
3951         (nnimap-open-connection): If we have PREAUTH, don't query for login
3952         credentials.
3953         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3954         when doing a partial update.
3955
3956 2010-09-18  Julien Danjou  <julien@danjou.info>
3957
3958         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3959         tags.
3960
3961 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * nnimap.el (nnimap-credentials): New function.
3964         (nnimap-open-connection): Use the new function to look for credentials
3965         also on the numeric equivalents of "imap" and "imaps".
3966
3967         * gnus-start.el (gnus-activate-group): Send the info to
3968         gnus-request-group.
3969
3970         * nnimap.el (nnimap-request-group): Have the "check" version of the
3971         function parse flags and update the info, so that a `M-g' get a total
3972         resync of all flags from the group.
3973
3974         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3975         to allow backends to alter the info on group selection.  Also alter all
3976         the backend -request-group functions to take the parameter.
3977
3978         * nnimap.el (nnimap-store-info): New function.
3979         (nnimap-update-info): Store the info for later usage.
3980         (nnimap-request-group): Use the stored info for the dont-check case, so
3981         that we don't retrieve all marks when we enter a group.
3982
3983         * nnimap.el: Use deffoo instead of defun for interface functions.
3984
3985         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3986         update the group info.  This makes the nndraft groups, for instance, go
3987         back to their old behaviour.
3988
3989         * gnus-sum.el (gnus-select-newsgroup): Indent.
3990
3991         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3992         in.
3993         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3994         nothing.
3995
3996         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3997         from methods that are denied.
3998
3999         * gnus-int.el (gnus-method-denied-p): New function.
4000
4001         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
4002         store the password instead of netrc.
4003         (nnimap-open-connection): Don't error out when we can't make a
4004         connections.
4005
4006         * auth-source.el (auth-source-create): In the password prompt, say what
4007         we're querying for.  Also prompt for user name if that hasn't been
4008         given.
4009
4010         * nnimap.el (nnimap-with-process-buffer): Remove.
4011
4012 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013
4014         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
4015         method when we're reading from the agent.
4016
4017         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
4018
4019         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
4020         that's probably most useful for users.
4021
4022         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
4023         "failed" all the time.
4024
4025         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4026         ...)) with (with-current-buffer ... ).
4027
4028         * nntp.el (nntp-open-server): Return whether the open was successful or
4029         not.
4030
4031         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4032         select an unread unseen article first.
4033
4034         * nnimap.el (nnimap-open-connection): If the user doesn't have a
4035         /etc/services, supply some sensible port defaults.
4036
4037         * dgnushack.el: Define netrc-credentials.
4038
4039 2010-09-17  Julien Danjou  <julien@danjou.info>
4040
4041         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4042
4043 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4044
4045         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4046         doesn't have any parameters.
4047
4048 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4051         only upcased checks.
4052
4053         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4054
4055         * nnimap.el (nnimap-open-shell-stream): New function.
4056         (nnimap-open-connection): Use it.
4057         (nnimap-transform-headers): Get the number of lines in each message.
4058         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4059         number of lines.
4060         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
4061         problem.
4062
4063         * utf7.el (utf7-encode): Autoload.
4064
4065         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4066         to allow the mail splitting to not return a default group.  This is
4067         useful for nnimap, which will leave unmatched mail in the inbox.
4068
4069         * nnimap.el: Rewritten.
4070
4071         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4072         nnimap usage.
4073
4074         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4075         if the move is internal, so that nnimap can do fast internal moves.
4076
4077         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4078         data.
4079         (gnus-read-active-for-groups): Support finishing the early retrieval of
4080         data.
4081
4082         * gnus-range.el (gnus-range-nconcat): New function.
4083
4084         * gnus-int.el (gnus-finish-retrieve-group-infos)
4085         (gnus-retrieve-group-data-early): New functions.
4086
4087 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4088
4089         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4090         (nnrss-retrieve-groups):
4091         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4092         (pop3-quit): Use with-current-buffer.
4093
4094 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4097         instead of nnheader-accept-process-output.
4098
4099         * dgnushack.el (dgnushack-compile): Add comment.
4100
4101         * lpath.el: No need to fbind propertize for XEmacs 21.4.
4102
4103         * gnus-html.el (gnus-html-schedule-image-fetching)
4104         (gnus-html-prefetch-images): Replace process-kill-without-query by
4105         gnus-set-process-query-on-exit-flag.
4106
4107 2010-09-16  Romain Francoise  <romain@orebokech.com>
4108
4109         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4110
4111 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * gnus-registry.el (gnus-registry-install-shortcuts): The second
4114         parameter to unintern is mandatory-ish in Emacs 24.
4115
4116         * gnus-html.el (gnus-html-schedule-image-fetching)
4117         (gnus-html-prefetch-images): Check for curl before using it.
4118
4119         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4120         depend on curl, which isn't essential.
4121
4122         * imap.el: Revert back to version
4123         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4124         seem problematic.
4125
4126 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
4127
4128         * gnus-registry.el (gnus-registry-install-shortcuts):
4129         Explicitly pass `obarray' to `unintern' to avoid a warning.
4130
4131 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
4134         change.
4135
4136         * nnrss.el (nnrss-request-list): Remove this function and related
4137         functions, including the moreover stuff.
4138
4139 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * nnrss.el (nnrss-retrieve-groups): New function.
4142
4143 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
4144
4145         * .dir-locals.el: Add no-byte-compile cookie.
4146
4147 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * time-date.el (format-seconds): Comment fix.
4150
4151         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4152         for back end that doesn't support request-scan.
4153
4154 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4157         then do request scans from the backends.
4158
4159         * netrc.el (netrc-credentials): New conveniency function.
4160
4161         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4162         avoid running a hook per line, since this takes a lot of time,
4163         profiling shows.
4164         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4165         directly if gnus-visual-p is true.
4166
4167 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4170         groups; replace mapcar with dolist which is a bit faster; pass groups
4171         info to gnus-read-active-file-1.
4172         (gnus-read-active-file-1): Scan only specified groups if the new
4173         optional arg `infos' is given.
4174
4175 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4178
4179         * pop3.el (pop3-movemail): Remove.
4180         (pop3-streaming-movemail): Rename to pop3-movemail.
4181
4182         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4183         don't restrict end-tag searches to the end of the line.
4184
4185 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4188         articles of every unchecked group to t, which means unknown since the
4189         server has never been opened.
4190
4191 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * gnus-html.el (gnus-html-show-alt-text): New command.
4194         (gnus-html-browse-image): Ditto.
4195         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4196         to browse the image directly.
4197         (gnus-html-wash-tags): Search for images first, so that <a><img> works
4198         better.
4199
4200         * gnus-async.el (gnus-async-article-callback):
4201         Call `gnus-html-prefetch-images' unconditionally.
4202
4203         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4204         before feeding URLs to curl.
4205
4206 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4209         internal images as deletable by `W D D'.
4210
4211         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4212         (gnus-async-article-callback): Fix typo.
4213
4214 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4217         current line to work around bugs in the output from w3m.
4218
4219         * gnus-async.el (gnus-async-article-callback): Always prefetch images
4220         for groups that want that.
4221
4222         * nntp.el (nntp-wait-for-string): Supply a timeout for
4223         accept-process-output to ensure progress.
4224
4225         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4226         level to get unread articles from, then use that for foreign groups,
4227         too.
4228
4229         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4230         confuses the rest of the function.
4231
4232         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4233         for the methods that support -retrieve-groups, too.
4234
4235         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4236
4237 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
4240         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
4241
4242         * pop3.el: Require cl when compiling.
4243         (pop3-number-of-responses): Search for "+OK", not "+OK ".
4244
4245 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4248         that aren't going to be activated.
4249         (gnus-get-unread-articles): Fix up the last commit.
4250
4251         * gnus-html.el (gnus-article-html): Allow calling without specifying
4252         the handle.  In that case, dissect the buffer first.
4253
4254         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4255
4256         * nnimap.el (nnimap-open-connection): Revert the change that would look
4257         into authinfo for imaps instead of imap.
4258
4259         * gnus-start.el (gnus-activate-group): Take an optional parameter to
4260         say that you don't want to call gnus-request-group with don-check, but
4261         do check the reponse.  This is for virtual groups only.
4262         (gnus-get-unread-articles): Count the archive groups as secondary, so
4263         that they're activated the same way as before.
4264
4265         * imap.el (imap-message-map): Removed optional buffer parameter, since
4266         no callers use it.
4267         (imap-message-get): Ditto.
4268         (imap-message-put): Ditto.
4269         (imap-mailbox-map): Ditto.
4270         (imap-mailbox-put): Ditto.
4271         (imap-mailbox-get): Ditto.
4272         (imap-mailbox-get): Revert last change for this function.
4273
4274         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4275         case-insensitively.
4276         (nnimap-debug): Remove.
4277
4278         * imap.el (imap-fetch-safe): Removed function, and altered all callers
4279         to use `imap-fetch' instead.  According to the comments, this should be
4280         safe, since all other IMAP clients use the 1:* syntax.
4281         (imap-enable-exchange-bug-workaround): Removed.
4282         (imap-debug): Removed -- doesn't seem very useful.
4283
4284         * mail-source.el (mail-source-fetch): Don't message if we're fetching
4285         mail from a file, and the file doesn't exist.
4286
4287         * imap.el (imap-log): New convenience function used throughout instead
4288         of repeating the same code all over the place.
4289
4290         * pop3.el (pop3-streaming-movemail): Return t for success.
4291
4292         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4293         .authinfo if we're using ssl connection.
4294
4295         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4296         already have if we're in a main Gnus `g' run.
4297
4298         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4299
4300 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4303
4304         * nnmh.el (nnmh-request-list-1): Bind `file'.
4305
4306         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4307         alias to set-process-query-on-exit-flag or process-kill-without-query.
4308         (pop3-open-server): Use it.
4309
4310 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4311
4312         * mail-source.el (mail-source-delete-crash-box): Always move the crash
4313         box to the Incoming file.  Fixes mistake in previous checkin.
4314
4315         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4316         request loop (for debugging purposes) removed.
4317
4318         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4319         culprit is more visible.
4320         (nnml-save-incremental-nov, nnml-open-incremental-nov)
4321         (nnml-add-incremental-nov): New functions to do "incremental" nov
4322         updates, where we just append to the end of the existing nov files
4323         without reading/writing them in full.
4324
4325         * mail-source.el (mail-source-delete-crash-box): Really only check the
4326         incoming files once in a while.
4327
4328         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4329
4330         * mail-source.el (mail-source-delete-crash-box): Only check the
4331         incoming files for deletion once per day to save a lot of file
4332         accesses.
4333
4334         * pop3.el (pop3-logon): Fix up unbound variable typo.
4335
4336         * mail-source.el (pop3-streaming-movemail): Autoload.
4337
4338         * pop3.el (pop3-streaming-movemail):
4339         Respect pop3-leave-mail-on-server.
4340
4341         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4342         retrieval.
4343
4344         * pop3.el (pop3-process-filter): Remove unused function.
4345         (pop3-streaming-movemail, pop3-send-streaming-command)
4346         (pop3-wait-for-messages, pop3-write-to-file)
4347         (pop3-number-of-responses): New functions for streaming pop3
4348         retrieval.
4349
4350         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4351         come from no known methods.
4352         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4353         list.
4354
4355         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
4356         message sizes.
4357         (pop3-movemail): Use erase-buffer instead of looping and deleting
4358         regions, which seems rather odd.
4359
4360         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4361         file once per `g' run.
4362
4363         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4364         directories.  This makes the draft queue directory work.
4365
4366         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4367         data from the backends, so that we only request the list of groups from
4368         each method once.  This should speed things up considerably.
4369
4370         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4371         detect that it's not implemented.
4372
4373         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4374         we actually do recurse down into the tree, but don't stat all leaf
4375         nodes.
4376
4377         * gnus-html.el (gnus-html-show-images): If there are no images to show,
4378         then say so instead of bugging out.
4379
4380         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4381         files exist before trying to read them.
4382
4383         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4384         around <pre_int>.
4385
4386         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4387
4388         * nnmh.el (nnmh-request-list-1): Optimize for speed.
4389
4390 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * mm-util.el (mm-image-load-path): Just return the image directories,
4393         not all directories in the path in addition to the image directories.
4394         (mm-image-load-path): Maintain a cache of the image directories so that
4395         the `g' command in Gnus doesn't have to stat dozens of directories each
4396         time.
4397
4398         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4399         (gnus-html-wash-tags): Add a new `i' command to insert images.
4400         (gnus-html-insert-image): New command and keystroke.
4401         (gnus-html-redisplay-with-images): New command and keystroke.
4402         (gnus-html-show-images): Rename command.
4403         (gnus-html-wash-tags): Remove more white space before <pre_int> image
4404         spacers.
4405         (gnus-html-wash-tags): Decode entities at the end, so that entities
4406         inside the tags don't mess up the rest of the "parsing".
4407
4408         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4409         so that nnimap methods aren't agentized by default.  There's apparently
4410         many problems related to agent/imap behaviour.
4411
4412         * gnus-art.el (gnus-article-copy-string): New command and key binding.
4413
4414         * gnus-html.el: Doc fix.
4415
4416 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
4419         specifier-spec-list for Emacs 21.
4420
4421         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4422         glyph-width and glyph-height instead of display-graphic-p and
4423         image-size; make avoidance of displaying small images work for XEmacs.
4424
4425         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4426         for XEmacs.
4427
4428         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4429         of symbol that holds plist data.
4430         (gnus-process-plist): Remove plist of process after getting it.
4431
4432 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * message.el (message-generate-hashcash): Change default to
4435         'opportunistic if hashcash is installed.
4436
4437         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
4438         (gnus-html-put-image): Only call image-size once, since it's somewhat
4439         time-consuming on remote X servers.
4440
4441 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
4444         type on data, not a file name.
4445
4446         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
4447         window-pixel-edges for Emacs 21.
4448
4449         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4450         decoded contents.
4451         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
4452
4453 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4456         group line format, since it isn't very interesting.
4457
4458         * gnus-agent.el (gnus-agent-short-article),
4459         (gnus-agent-long-article): Increase values for these two variables,
4460         since most people are likely to have more network connection and
4461         storage than before.
4462
4463         * gnus.el (gnus-refer-article-method): Change default to 'current.
4464         When referring an article, the common behaviour is to refer it from the
4465         current select method, not the native select method.  The chances of
4466         the native select method having the message in question is rather slim
4467         these days.
4468
4469         * gnus-sum.el (gnus-auto-select-subject): Change default to
4470         `unseen-or-unread'.  I think it's likely that most people want to
4471         select an unseen article over a previously seen, but unread one.
4472
4473         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
4474         means that in the article buffer none of the minor mode elements will
4475         be shown, usually, and this is not desirable in most cases.
4476
4477         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4478         that commands like `d' (and the like) go to the next line in the
4479         buffer, instead of the next unread article.  I think this is the
4480         behaviour that is most natural for most users.
4481         (gnus-single-article-buffer): Change default to nil, so that people can
4482         have as many article buffers open as they have summary buffer.  I think
4483         this is the most natural way for the groups to behave.
4484
4485         * message.el (message-generate-new-buffers): Change default to
4486         `unsent', so that all new message buffers start their names with the
4487         string "*unsent", and it's easier to find the buffers if you move from
4488         them.
4489
4490 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
4493         small.  They're probably tracking images.
4494         (gnus-html-wash-tags): Remove all <pre_int> place holders.
4495         (gnus-html-rescale-image): Yet another try at getting the image sizing
4496         right.
4497
4498         * nntp.el (nntp-request-set-mark): Refuse to do marks if
4499         nntp-marks-file-name is nil.
4500
4501 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4502
4503         * gnus-html.el (gnus-html-wash-tags)
4504         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4505         Better logging.
4506
4507 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
4510
4511         * gnus-html.el (gnus-html-wash-tags): Check the value of
4512         gnus-blocked-images in the summary buffer.
4513
4514 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4515
4516         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4517
4518 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4521         like "a", it seems like.
4522         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4523         since it needs to be picked from the correct buffer.
4524
4525         * nnwfm.el: Remove.
4526
4527         * nnlistserv.el: Remove.
4528
4529 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4530
4531         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4532         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4533
4534 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4535
4536         * nnkiboze.el: Remove.
4537
4538         * nndb.el: Remove.
4539
4540         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4541         alt text.
4542         (gnus-html-rescale-image): Try to get the rescaling logic right for
4543         images that are just wide and not tall.
4544
4545         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4546         overshadow variable bindings.
4547
4548 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4549
4550         * gnus-html.el (gnus-html-wash-tags)
4551         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4552         Add extra logging.
4553
4554 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
4557         (gnus-max-image-proportion): New variable.
4558         (gnus-html-rescale-image): New function.
4559         (gnus-html-put-image): Rescale images.
4560
4561 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4562
4563         Fix up some byte-compiler warnings.
4564         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4565         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4566         (gnus-article-fill-cited-article, gnus-article-hide-citation)
4567         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4568         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4569         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4570         (gnus-group-update-group): Use save-excursion and with-current-buffer.
4571
4572 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus-html.el (gnus-article-html): Decode contents by charset.
4575
4576 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4579         (gnus-html-frame-width, gnus-blocked-images)
4580         * message.el (message-prune-recipient-rules): Add custom version.
4581         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4582
4583         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4584         functions.
4585
4586         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4587         gnus-process-get.
4588
4589 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
4590
4591         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4592         instead of lsub directly.
4593
4594 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * nnwarchive.el: Remove.
4597
4598         * gnus-soup.el: Remove.
4599
4600         * nnsoup.el: Remove.
4601
4602         * nnultimate.el: Remove.
4603
4604         * gnus-html.el (gnus-blocked-images): New variable.
4605
4606         * message.el (message-prune-recipients): New function.
4607         (message-prune-recipient-rules): New variable.
4608
4609         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4610         guess whether a long line is natural text or not.
4611
4612         * gnus-html.el (gnus-html-schedule-image-fetching):
4613         Use gnus-process-plist and friends for compatibility.
4614
4615 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
4616
4617         * gnus-html.el: Require packages that define macros used in this file.
4618         (gnus-article-mouse-face): Declare to silence byte-compiler.
4619         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4620         process-get.
4621         (gnus-html-put-image): Use plist-get to avoid getf.
4622         (gnus-html-prefetch-images): Use with-current-buffer.
4623
4624 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-ems.el: Provide compatibility functions for
4627         gnus-set-process-plist.
4628
4629         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
4630         header-line-format for XEmacs 21.4.
4631
4632         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4633         * gnus.el (gnus-valid-select-methods)
4634         * message.el (message-send-mail-partially-limit)
4635         * mm-decode.el (mm-text-html-renderer)
4636         * mml.el (mml-insert-mime-headers-always)
4637         * smiley.el (smiley-regexp-alist): Bump custom version.
4638
4639 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * gnus-html.el: require mm-url.
4642         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4643         with the url to `url'.
4644         (gnus-html-wash-tags): Support cid: URLs/images.
4645
4646 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4649         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
4650         bindings, as they aren't useful at all.  `w' is moved to `W w'.
4651
4652         * gnus-move.el: Remove file, since it doesn't really work.
4653
4654         * gnus-html.el (gnus-article-html): Tell w3m that the input is
4655         UTF-8.  This seems to fix problems with some German web feeds.
4656
4657         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4658         at the top so that the proper colours are applied.
4659
4660         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
4661         don't have dots in their names.
4662
4663         * gnus-art.el (gnus-article-view-part): Doc fix.
4664
4665         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4666         XEmacs-compatible.
4667         (gnus-html-put-image): Don't do images on non-graphic displays.
4668
4669         * nnslashdot.el: Remove this unused backend.
4670
4671         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4672         actions.
4673         (gnus-undo-register-1): Revert last change.
4674
4675         * gnus-group.el (gnus-group-completing-read): Protect against not
4676         having completion-styles bound.
4677
4678         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4679         make broken recipients happier.
4680
4681         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4682
4683         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4684         point parameter.
4685
4686         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
4687
4688         * gnus-group.el (gnus-group-completing-read): Add 'substring to
4689         completion-styles for group selection.
4690
4691 2009-02-04  Andreas Schwab  <schwab@suse.de>
4692
4693         * gnus-score.el (gnus-score-string): Fix regex for matching extra
4694         headers and regexp-quote the match if necessary.
4695
4696 2009-03-24  Miles Bader  <miles@gnu.org>
4697
4698         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4699         the blinking smiley.
4700
4701 2009-03-24  Simon Josefsson  <simon@josefsson.org>
4702
4703         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4704         blink smiley.
4705
4706 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4709         where the dribbel file lives exists.
4710
4711         * message.el (message-send-mail-partially-limit): Change the default to
4712         nil, since most people don't want this.
4713
4714         * mm-url.el (mm-url-decode-entities): Also decode entities like
4715         &#x3212.
4716
4717 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4718
4719         * gnus-sum.el (gnus-summary-idna-message):
4720         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4721         Hyperlink urls in docstrings with URL `...'.
4722
4723 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
4724
4725         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4726         functions.
4727
4728 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4729
4730         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4731         say what the mouseover text should be.
4732
4733         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4734         version of the mm-w3m-safe-url-regexp variable to only download images
4735         in the groups where we want that to happen.
4736
4737         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4738
4739         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4740         easier debugging.
4741         (gnus-article-beginning-of-window): Add kludge to allow spacing past
4742         big pictures in the article buffer.
4743
4744         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4745         gnus-article-html.
4746         (mm-text-html-renderer): gnus-article-html needs curl in addition to
4747         w3m.
4748
4749         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4750
4751 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4754         which doesn't exist.
4755
4756         * message.el (message-inhibit-ecomplete): New variable to allow some
4757         function to inhibit ecomplete address storage.
4758         (message-resend): Disable ecomplete message storage when resending
4759         messages.
4760
4761         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4762
4763 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4766         Save excursion while copying, moving, and deleting articles in order to
4767         prevent the cursor from jumping to unforeseen place.
4768
4769 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * lpath.el: No need to bind bookmark-current-buffer,
4772         bookmark-yank-point and bookmark-make-record-function.
4773
4774 2010-08-17  Glenn Morris  <rgm@gnu.org>
4775
4776         * gnus-sync.el: Require gnus components whose functions are used.
4777
4778         * gnus-art.el (bookmark-make-record-function):
4779         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4780         Declare for compiler.
4781
4782         * mm-url.el (mml-compute-boundary): Autoload.
4783
4784 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4787
4788 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
4789
4790         Typo fix "hoo4a" -> "hook".
4791
4792         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4793
4794 2010-08-14  Glenn Morris  <rgm@gnu.org>
4795
4796         * gnus-sync.el (gnus-sync): Fix defgroup version.
4797
4798 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
4799
4800         Doc fixes and keep unknown groups (ammended for nunion bug fix).
4801
4802         * gnus-sync.el: Fix docs.
4803         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4804         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4805
4806 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4807
4808         Optimizations for gnus-sync.el.
4809
4810         * gnus-sync.el: Add docs about gnus-sync-backend
4811         possibilities.
4812         (gnus-sync-save): Remove unnecessary message.
4813         (gnus-sync-read): Optimize and show what groups were skipped.
4814
4815 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4816
4817         Minor bug fixes for gnus-sync.el.
4818
4819         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4820         Don't read the sync on get-new-news.
4821
4822         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4823         quiet.
4824
4825         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4826         (fix typo).
4827
4828 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
4829
4830         Make saving and restoring of hidden threads work with overlays.
4831         Patch applied by Ted Zlatanov.
4832
4833         * gnus-sum.el (gnus-hidden-threads-configuration)
4834         (gnus-restore-hidden-threads-configuration): Update to deal with text
4835         properties, rather than searching for a magic character.
4836
4837 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4838
4839         New gnus-sync.el library for synchronization of marks.
4840
4841         * gnus-sync.el: New library for synchronization of marks.
4842
4843         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
4844         renamed from `gnus-registry-grep-in-list'.
4845
4846         * gnus-registry.el (gnus-registry-follow-group-p):
4847         Use `gnus-grep-in-list'.
4848
4849         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4850
4851 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4854         determining charset of text fails.
4855
4856 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * nnmail.el (nnmail-get-new-mail-1): Revert.
4859
4860         * nnml.el (nnml-active-number): Make sure names of newly created groups
4861         in nnml-group-alist are encoded.
4862
4863 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4866         containing non-ASCII characters in active file for nnml back end.
4867
4868 2010-07-24  David Engster  <dengste@eml.cc>
4869
4870         * mml-smime.el (mml-smime-epg-verify): Also accept the older
4871         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4872
4873 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
4874
4875         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4876         tag (Bug#6654).
4877
4878 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4881         the article buffer, not the summary buffer.
4882
4883 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4886         Emacs 23 as well.
4887
4888 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4891         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4892
4893 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4894
4895         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4896         Patch applied by Karl Fogel.
4897
4898         * gnus-sum.el (gnus-summary-bookmark-make-record):
4899         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4900
4901 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4902
4903         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4904         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4905         C-w still not working correctly from Article buffers; Thierry's
4906         patch to fix that will be applied after this.
4907
4908         * gnus-art.el (bookmark-make-record-function): New local variable.
4909
4910         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4911         article buffer.
4912         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4913
4914 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4915
4916         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4917         on changes in bookmark.el.
4918
4919 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4922         `no-log' instead of message not to log prompt string.
4923
4924 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4925
4926         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4927         the *other* type of HTML form submission.
4928
4929 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4930
4931         * auth-source.el (auth-source-pick): If choice does not contain a
4932         questioned keyword, set the check to t.
4933
4934 2010-06-12  Romain Francoise  <romain@orebokech.com>
4935
4936         * gnus-util.el (gnus-date-get-time): Move up before first use.
4937
4938 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4941         (gnus-article-edit-part): Bind it to make last part that is substituted
4942         or deleted visible.
4943         (gnus-mime-display-single): Buttonize part of which id equals to
4944         gnus-mime-buttonized-part-id.
4945
4946 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4947
4948         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4949         (gnus-dd-mmm): Use gnus-date-get-time.
4950         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4951         simplify logic.
4952         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4953         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4954
4955 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4956
4957         * auth-source.el (top): Autoload `secrets-list-collections',
4958         `secrets-create-item', `secrets-delete-item'.
4959         (auth-sources): Fix tag string.
4960         (auth-get-source, auth-source-retrieve, auth-source-create)
4961         (auth-source-delete): New defuns.
4962         (auth-source-pick): Rewrite in order to avoid 2 passes.
4963         (auth-source-forget-user-or-password): New parameter USERNAME.
4964         (auth-source-user-or-password): New parameters CREATE-MISSING and
4965         DELETE-EXISTING.  Retrieve password interactively, if needed.
4966
4967 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4968
4969         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4970         deleting unused directories when gnus-expert-user is t.
4971
4972 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4975         for each temp file when gnus-article-browse-delete-temp is ask.
4976
4977 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4978
4979         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4980         Lisp calls to delete-backward-char by calls to delete-char.
4981
4982 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4983
4984         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4985
4986 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4987
4988         * password-cache.el (password-cache-remove): Fix docstring.
4989
4990 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4993         article unless decoding article to be saved.
4994
4995 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4998         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4999         generated within the mm-with-unibyte-current-buffer macro.
5000
5001 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
5004         to nil when we're in a mml-preview buffer and no group is selected.
5005
5006 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
5007
5008         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
5009         when catching the `C-g'.  Reported by "Leo".
5010
5011 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * message.el (message-forward-make-body-plain)
5014         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5015         multibyte-string-p.
5016
5017         * lpath.el: Revert.
5018
5019 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * message.el (message-forward-make-body-mml): Assume original message
5022         is multibyte string; error on unibyte.
5023         (message-forward-make-body-plain): Ditto; don't add excessive newline
5024         in body end.
5025
5026         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
5027
5028 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
5029
5030         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5031         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
5032
5033 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * mm-extern.el (mm-extern-url): Don't use
5036         mm-with-unibyte-current-buffer.
5037         (mm-extern-cache-contents): Use with-current-buffer instead of
5038         save-excursion + set-buffer.
5039
5040 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * mm-util.el (mm-emacs-mule): Remove.
5043
5044 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
5045
5046         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5047         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5048         change.
5049
5050 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5053         bind the default value of enable-multibyte-characters to nil.
5054
5055 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * message.el (message-forward-make-body-plain)
5058         (message-forward-make-body-mml):
5059         Don't use mm-with-unibyte-current-buffer.
5060
5061 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5062
5063         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
5064
5065 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
5066
5067         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
5068         (Bug#5592).
5069
5070 2010-05-07  Julien Danjou  <julien@danjou.info>
5071
5072         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
5073         it to mm-pipe-part.
5074
5075         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
5076         it is given.
5077
5078 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * binhex.el (binhex-decode-region-internal)
5081         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
5082         (dns-query)
5083         * nnweb.el (nnweb-gmane-search)
5084         * pgg-parse.el (pgg-parse-armor)
5085         * pgg.el (pgg-verify-region)
5086         * sha1.el (sha1-string-external)
5087         * uudecode.el (uudecode-decode-region-internal)
5088         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
5089         XEmacs.
5090
5091         * gnus-art.el (gnus-article-browse-html-parts)
5092         * gnus-group.el (gnus-read-ephemeral-gmane-group)
5093         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
5094         make-temp-file.
5095
5096         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
5097         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
5098         compiling.
5099
5100         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
5101         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
5102         XEmacs when compiling.
5103
5104         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
5105         gnus-pick-mode-off-hook for XEmacs when compiling.
5106         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
5107         gnus-binary-mode-off-hook for XEmacs when compiling.
5108
5109         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
5110         Return nil if char-charset is not available.
5111
5112         * imap.el (imap-disable-multibyte)
5113         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
5114         macros.
5115
5116         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
5117         instead of encode-coding-string.
5118
5119         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
5120         'xemacs) instead of mm-emacs-mule to switch function definitions.
5121         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5122
5123         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
5124         bind temporary-file-directory for XEmacs;
5125         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
5126         timer-set-function for XEmacs 21.4 and SXEmacs;
5127         bind timer-list for XEmacs 21.4 and SXEmacs;
5128         fbind char-charset and find-charset-region for non-Mule XEmacs;
5129         fbind decode-coding-region, decode-coding-string, detect-coding-region,
5130         encode-coding-region and encode-coding-string for XEmacs having no
5131         file-coding feature.
5132
5133 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
5134
5135         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5136
5137 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5140         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5141
5142 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
5143
5144         * mm-util.el (mm-decompress-buffer): Use `delete-file';
5145         alias `jka-compr-delete-temp-file' no longer exists.
5146
5147 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5148
5149         Use define-minor-mode in Gnus where applicable.
5150         * mml.el (mml-mode): Use define-minor-mode.
5151         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5152         (gnus-undo-mode): Use define-minor-mode.
5153         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5154         (gnus-dead-summary-mode): Use define-minor-mode.
5155         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5156         Initialize in declaration.
5157         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5158         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5159         (gnus-mailing-list-mode): Use define-minor-mode.
5160         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5161         (gnus-draft-mode): Use define-minor-mode.
5162         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5163         (gnus-dired-mode): Use define-minor-mode.
5164
5165 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
5166
5167         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5168         handles on recursive mml-to-mime translation and check them for
5169         boundary delimiter collisions.  Reported by Greg Troxel.
5170
5171 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5174
5175 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5176
5177         * mm-util.el (mm-find-buffer-file-coding-system):
5178         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5179
5180 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
5181
5182         * message.el (message-generate-headers): Record insertion of optional
5183         headers as well.  Otherwise the check to prevent repeated insertion of
5184         optional headers is a no-op.
5185
5186 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
5187
5188         * smime.el: Don't mention CVS.
5189
5190         * nnrss.el (nnrss-fetch): Don't mention CVS.
5191
5192         * nnir.el: Don't mention CVS.
5193
5194 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5195
5196         * gnus-sum.el (gnus-summary-bookmark-make-record):
5197         Add `location' field.
5198
5199 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * lpath.el: Fbind bookmark-default-handler,
5202         bookmark-get-bookmark-record, bookmark-make-record-default,
5203         bookmark-prop-get for Emacs <23 and XEmacs.
5204
5205 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5206
5207         * gnus-sum.el: Add bookmark declarations to silence the compiler.
5208         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5209         Use with-current-buffer to silence the byte-compiler.
5210         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5211         bother to require `gnus'.
5212         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
5213
5214 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
5215
5216         * gnus-sum.el (gnus-summary-bookmark-make-record)
5217         (gnus-summary-bookmark-jump): New functions.
5218         (gnus-summary-mode): Setup bookmark support.
5219
5220 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
5221
5222         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5223         if set.
5224
5225 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5228         gnus-article-browse-html-save-cid-image; make it work recursively for
5229         forwarded messages as well.
5230         (gnus-article-browse-html-parts): Work when prefix arg is given.
5231         (gnus-article-browse-html-article): Doc fix.
5232
5233 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
5234
5235         * message.el (message-default-mail-headers):
5236         (message-default-headers): Carry the value mail-default-headers over
5237         into message-default-mail-headers, rather than message-default-headers.
5238
5239 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
5240
5241         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
5242         charset.
5243
5244         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5245         charset into the <meta> tag when the article is encoded to utf-8.
5246
5247 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-art.el (gnus-article-browse-delete-temp-files):
5250         Delete directories as well.
5251         (gnus-article-browse-html-parts): Work for images that do not specify
5252         file names; delete temp directory when quitting; insert header at the
5253         right place; use file: scheme for image files.
5254
5255 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
5256
5257         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5258         (gnus-article-browse-html-parts): Use it to make temporary cid image
5259         files in addition to html file so that browser may display them.
5260
5261 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5264
5265 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5266
5267         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5268
5269 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
5270
5271         * auth-source.el (auth-sources): Change default to be simpler.
5272         Explain about Secret Service API sources.  Improve Customize options.
5273         (auth-source-pick): Change to accept any number of search parameters.
5274         Implement fallbacks iteratively, not recursively.  Add scoring on the
5275         second pass and sort by score.  Call Secret Service API when needed.
5276         (auth-source-user-or-password): Use it.  Call Secret Service API
5277         directly when needed to get the user name and the password.
5278
5279 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
5280
5281         * message.el (message-interactive): Doc fix.
5282         (message-qmail-inject-args): Reflow.
5283         (message-kill-to-signature): Fix typo in docstring.
5284
5285         * smiley.el (smiley-buffer): Fix typo in docstring.
5286
5287 2010-03-24  Glenn Morris  <rgm@gnu.org>
5288
5289         * mail-source.el (gnus-message): Declare.
5290         (mail-source-delete-old-incoming): Require gnus-util.
5291
5292 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5295
5296         * message.el (ecomplete-setup): Autoload it for Emacs <23.
5297
5298         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5299         password-cache's default if it is not bound.
5300         (mml-secure-passphrase-cache-expiry): Default to 16 that is
5301         password-cache-expiry's default if it is not bound.
5302
5303         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5304         available in Emacs 21.
5305
5306         * lpath.el: Suppress compiler warnings for:
5307         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
5308         XEmacs;
5309         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
5310         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
5311         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
5312
5313 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
5314
5315         * auth-source.el (auth-sources): Fix up definition so extra parameters
5316         are always inline.
5317
5318 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
5319
5320         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
5321         wasn't updated after mismatch.  Clear cached mailbox info correctly
5322         when uidvalidity changes.
5323         (nnimap-group-prefixed-name): New function to avoid some code
5324         duplication.
5325         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5326         (nnimap-request-group): Use it.
5327         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5328         (nnimap-update-unseen): Significantly improved speed of Gnus startup
5329         with many imap folders.  This is done by caching the group status from
5330         the imap server persistently in a group parameter `imap-status'.  (This
5331         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5332         but not persistently, so every Gnus startup was still very slow.)
5333
5334 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
5335
5336         * assistant.el (assistant-render-text): Run `widget-setup' and don't
5337         delete the extra newline.  Otherwise editing of :string and :number
5338         types don't work.
5339
5340 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
5341
5342         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
5343         secrets.el dependency.
5344         (auth-sources): Add optional user name.  Add secrets.el configuration
5345         choice (unused right now).
5346
5347 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
5348
5349         * gnus-sum.el (gnus-summary-make-menu-bar):
5350         Let `gnus-registry-install-shortcuts' fill in the functions.
5351
5352         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5353         warnings.
5354         (gnus-registry-misc-menus): Variable to hold registry mark menus.
5355         (gnus-registry-install-shortcuts): Populate and use it in a
5356         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5357
5358 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
5359
5360         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5361         In-place substitutions for the group name encoding/decoding.
5362         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5363         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5364         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5365         (nnimap-update-unseen, nnimap-request-list)
5366         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5367         (nnimap-request-set-mark, nnimap-split-to-groups)
5368         (nnimap-split-articles, nnimap-request-newgroups)
5369         (nnimap-request-create-group, nnimap-request-accept-article)
5370         (nnimap-request-delete-group, nnimap-request-rename-group)
5371         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
5372         `encoded-mbx' for consistency.
5373         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5374         variable `imap-current-mailbox'.
5375
5376         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5377         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5378
5379 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
5380
5381         * pop3.el (pop3-display-message-size-flag): Display message size byte
5382         counts during POP3 download.
5383         (pop3-movemail): Use it.
5384         (pop3-list): Implement listing of available messages.
5385
5386 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
5387
5388         * nnir.el (nnir-get-article-nov-override-function): New function to
5389         override the normal NOV retrieval.
5390         (nnir-retrieve-headers): Use it.
5391
5392 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
5393
5394         * auth-source.el (netrc-machine-user-or-password): Autoload.
5395
5396 2010-03-19  Glenn Morris  <rgm@gnu.org>
5397
5398         Stop message.el from loading about 40 libraries it doesn't always need.
5399         The general approach is to autoload rather than require, and to
5400         require in the specific functions rather than the file.  (Bug#5642)
5401
5402         * gmm-utils.el: Don't require wid-edit.
5403         (widget-create-child-value, widget-convert, widget-default-get):
5404         Autoload.
5405
5406         * gnus-util.el: Don't require time-date, netrc.
5407         (message-fetch-field, gnus-group-name-decode): Declare rather than
5408         autoloading.
5409         (gnus-fetch-field): Require message.
5410         (gnus-decode-newsgroups): Require gnus-group.
5411
5412         * ietf-drums.el: Don't require time-date.
5413
5414         * message.el: Don't require hashcash, canlock, ecomplete.
5415         Do require mail-utils.  Require nnheader only when compiling.
5416         (smtpmail-default-smtp-server): Remove declaration.
5417         (message-send-mail-function): Check smtpmail-default-smtp-server
5418         is bound rather than requiring smtpmail.
5419         (message-auto-save-directory, message-insert-signature):
5420         Use expand-file-name rather than nnheader-concat.
5421         (nnheader-insert-file-contents): Autoload.
5422         (hashcash-wait-async): Declare.
5423         (message-send-mail): Only call gnus-setup-posting-charset if
5424         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
5425         (message-send-mail-with-sendmail): Require sendmail.
5426         (canlock-password, canlock-password-for-verify): Declare.
5427         (message-canlock-password): Require canlock.
5428         (nnheader-get-report): Autoload.
5429         (gnus-setup-posting-charset): Declare.
5430         (message-send-news): Require gnus-msg.
5431         (message-make-references, message-make-in-reply-to): Use mail-header-id
5432         rather than the alias mail-header-message-id.
5433         (ecomplete-add-item, ecomplete-save): Declare.
5434         (message-put-addresses-in-ecomplete): Require ecomplete.
5435         (ecomplete-display-matches): Autoload.
5436
5437         * mm-decode.el: Don't require mailcap, gnus-util.
5438         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5439         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5440         Autoload.
5441         (mailcap-mime-extensions): Declare.
5442
5443         * mm-encode.el: Don't require mailcap.
5444         (mailcap-extension-to-mime): Autoload.
5445
5446         * mml-sec.el: Don't require password-cache.
5447
5448         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5449         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5450         (mml-minibuffer-read-type): Require mailcap.
5451         (mml-preview): Require gnus-msg.
5452
5453         * mml1991.el: Require password-cache.
5454         (password-cache-expiry): Remove declaration.
5455
5456         * mml2015.el: Require password-cache.
5457         (password-cache-expiry): Remove declaration.
5458
5459         * nneething.el (mailcap): Require mailcap.
5460
5461         * nnheader.el (declare-function): Add compatibility stub.
5462         (message-remove-header): Declare rather than autoload.
5463         (nnheader-replace-header): Require message.
5464
5465         * nnimap.el (declare-function): Add compatibility stub.
5466         (netrc-parse, netrc-machine-user-or-password): Declare.
5467         (nnimap-open-connection): Require netrc.
5468
5469         * nntp.el (declare-function): Add compatibility stub.
5470         (netrc-parse, netrc-machine, netrc-get): Declare.
5471         (nntp-send-authinfo): Require netrc.
5472
5473         * rfc2047.el: Don't require qp.
5474         (quoted-printable-encode-region, quoted-printable-decode-string):
5475         Autoload.
5476
5477         * sieve-mode.el: Don't require easymenu.
5478         (easy-menu-add-item): Autoload it.
5479
5480         * spam-stat.el (time-to-number-of-days): Autoload it.
5481
5482 2010-03-19  Glenn Morris  <rgm@gnu.org>
5483
5484         * password-cache.el (password-cache, password-cache-expiry): Autoload.
5485
5486 2010-03-18  Glenn Morris  <rgm@gnu.org>
5487
5488         * hashcash.el (declare-function): Remove duplicate definition.
5489
5490 2010-03-17  Kevin Ryde  <user42@zip.com.au>
5491
5492         * mml.el (mml-read-tag): Unquote values with `read' to reverse
5493         prin1 in mml-insert-tag (just stripping the quotes gave wrong
5494         value if any backslash escapes).
5495
5496 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5499         if it is available.  (bug#5647)
5500
5501         * lpath.el: Suppress compiler warning for coding-system-from-name for
5502         Emacs 21 and XEmacs.
5503
5504 2010-03-14  Juri Linkov  <juri@jurta.org>
5505
5506         * hmac-def.el:
5507         * hmac-md5.el:
5508         * netrc.el: Fix keywords.
5509
5510 2010-02-26  Glenn Morris  <rgm@gnu.org>
5511
5512         * message.el (message-send-mail-function): Change the default, so that
5513         it inherits from a customized send-mail-function.  (Bug#5643)
5514
5515 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5516
5517         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5518         shell-command-to-string signals an error (bug#5299).
5519
5520 2010-02-24  Glenn Morris  <rgm@gnu.org>
5521
5522         * message.el (message-smtpmail-send-it)
5523         (message-send-mail-with-mailclient): Doc fixes.
5524
5525 2010-02-16  Glenn Morris  <rgm@gnu.org>
5526
5527         * message.el (message-default-mail-headers): Change the default value
5528         to ease the transition from mail-mode to message-mode.  (Bug#5555)
5529
5530 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
5533         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
5534
5535 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
5536
5537         * time-date.el (date-to-time): Doc fix (Bug#5408).
5538
5539 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
5540
5541         * message.el (message-mail): Just pass yank-action on to message-setup.
5542         (message-setup): Handle (FUN . ARGS) form of yank-action.
5543         (message-with-reply-buffer, message-widen-reply)
5544         (message-yank-original): Handle non-buffer values of
5545         message-reply-buffer (Bug#4080).
5546         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
5547
5548 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
5549
5550         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5551         Fix typo in docstring.
5552
5553 2010-01-08  Jason Rumney  <jasonr@gnu.org>
5554
5555         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5556         response.
5557
5558 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5561
5562         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5563
5564         * message.el (message-check-news-header-syntax): Protect against a
5565         string that `rfc822-addresses' returns when parsing fails.
5566
5567 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5570         (gnus-previous-char-property-change): New functions.
5571
5572         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5573
5574 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
5575
5576         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5577         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
5578
5579 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
5580
5581         * message.el (message-exchange-point-and-mark): Rework last change to
5582         avoid using optional arg of exchange-point-and-mark, for backward
5583         compatibility.
5584
5585 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
5586
5587         * message.el (message-exchange-point-and-mark):
5588         Call exchange-point-and-mark with an argument rather than setting
5589         mark-active by hand (Bug#5175).
5590
5591 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * nntp.el (nntp-service-to-port): Work for service expressed with
5594         numeric string; replace [:digit:] with [0-9] for XEmacs.
5595
5596 2009-12-17  Glenn Morris  <rgm@gnu.org>
5597
5598         * gnus-group.el (gnus-bug-group-download-format-alist):
5599         Change emacs entry to debbugs.gnu.org.  Bump :version.
5600
5601 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5604
5605 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * message.el (message-info): Explain why we use `Info-goto-node'.
5608
5609 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
5612
5613 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5614
5615         * message.el (message-completion-in-region): New compatibility function.
5616         (message-expand-group): Use it.
5617
5618 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5621         with no unread article should be listed if the 2nd arg `predicate' is
5622         given.
5623
5624 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
5627
5628 2009-11-29  Juri Linkov  <juri@jurta.org>
5629
5630         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5631         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
5632         on `gnus-recenter'.  (Bug#4698, Bug#4981)
5633
5634 2009-11-26  Kevin Ryde  <user42@zip.com.au>
5635
5636         * sha1.el (sha1-string-external): default-directory "/" in case
5637         otherwise non-existent.  process-connection-type pipe for touch of
5638         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
5639
5640 2009-11-25  Kevin Ryde  <user42@zip.com.au>
5641
5642         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
5643         it's comms related and sgml-mode.el has "comm" on that basis too.
5644
5645 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5648         containing tspecial characters if they have been already quoted.
5649
5650 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
5651
5652         * dns-mode.el (auto-mode-alist): Purecopy string.
5653
5654 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5655
5656         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
5657
5658 2009-10-24  Glenn Morris  <rgm@gnu.org>
5659
5660         * gnus-art.el (help-xref-stack-item): Define for compiler.
5661
5662 2009-10-21  Kevin Ryde  <user42@zip.com.au>
5663
5664         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
5665
5666 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5669
5670 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5673         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5674
5675 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus.el (gnus-overlay-get): New alias to overlay-get.
5678         (gnus-overlays-in): New alias to overlays-in.
5679
5680         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5681         gnus-overlay-get, and gnus-delete-overlay.
5682         (gnus-summary-show-thread): Make it work as well for systems in which
5683         next-single-char-property-change is not available.
5684         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5685
5686         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
5687         (gnus-overlay-get): New alias to extent-property.
5688         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
5689
5690         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
5691         SXEmacs.
5692
5693         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
5694         SXEmacs.
5695
5696 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5699
5700 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
5701
5702         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5703         and XEmacs that don't have `remove-overlays'.
5704
5705 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5706
5707         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5708         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5709         selective display.  Use overlays instead.
5710
5711 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
5712
5713         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5714
5715 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
5716
5717         * spam-stat.el (spam-stat-load): Fix typo in message.
5718
5719 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
5720
5721         * dig.el (dig-invoke): Fix typo in docstring.
5722         (query-dig): Reflow docstring.
5723
5724 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
5725
5726         * gnus-art.el (gnus-article-encrypt-body):
5727         * message.el (message-check-recipients):
5728         * mm-util.el (mm-codepage-setup):
5729         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5730         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5731
5732 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
5733
5734         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5735         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5736         keys from the menu if mm-{sign,encrypt}-option is 'guided.
5737         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5738         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5739
5740 2009-09-21  Kevin Ryde  <user42@zip.com.au>
5741
5742         * dig.el: Add "Keywords: comm", as per net-utils.el.
5743
5744 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5745
5746         * dig.el (dig-mode): Use define-derived-mode.
5747
5748 2009-09-19  Glenn Morris  <rgm@gnu.org>
5749
5750         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5751
5752 2009-09-18  Glenn Morris  <rgm@gnu.org>
5753
5754         * gnus-diary.el (gnus-diary-check-message):
5755         * message.el (message-insert-formatted-citation-line):
5756         * nnbabyl.el (top-level):
5757         * nndiary.el (nndiary-schedule):
5758         Fix typos in condition-case handlers.
5759
5760 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * gnus-art.el (gnus-article-edit-part): Work for the buffer
5763         configuration that provides the sole article window in a frame;
5764         position point correctly after deleting a part.
5765
5766 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
5767
5768         * spam.el (spam-unregister-on-reregister): Add boolean variable.
5769         (spam-resolve-registrations-routine): Use it to unregister articles
5770         that change status.
5771
5772 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
5775         with XEmacs.
5776         (parse-time-string-chars): Use it.
5777
5778 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5779
5780         * imap.el (imap-interactive-login): Better messages.
5781         (imap-open): Fix bug with renamed buffer on reconnect.
5782         (imap-authenticate): Add buffer-local imap-last-authenticator variable
5783         for easier debugging and cleaner code.  On successful (guessed based on
5784         server capabilities) secondary authentication, set imap-state
5785         correctly.
5786         (imap-last-authenticator): Define imap-last-authenticator as a variable
5787         to avoid warnings.
5788
5789 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * nnrss.el (nnrss-request-article): Remove binding of
5792         default-enable-multibyte-characters that has gotten needless by
5793         the 2007-07-13 change in rfc2047-encode-message-header.
5794
5795         * mml.el (mml-insert-multipart): Error on the message header.
5796         (mml-insert-part): Error on the message header; position point at
5797         the end of a MIME tag.
5798
5799 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * time-date.el (autoload): Expand define-obsolete-function-alias into
5802         defalias and make-obsolete for old Emacsen that Gnus supports.
5803         (with-no-warnings): Define it for old Emacsen.
5804         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5805         is available.
5806         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5807         float-time is available; suppress compile warning for time-to-seconds.
5808
5809         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5810         (gnus-float-time): Alias to float-time if it exists.
5811
5812         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5813         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5814         float-time is available; suppress compile warning for time-to-seconds.
5815
5816         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
5817         XEmacs.
5818
5819 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
5820
5821         * imap.el (imap-message-map): Docstring fix.
5822
5823 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5826         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5827         Add the optional argument `encoding' that overrides the default.
5828
5829         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5830         mm-encode-buffer.
5831
5832 2009-09-04  Glenn Morris  <rgm@gnu.org>
5833
5834         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5835         mm-disable-multibyte, rather than default-enable-multibyte-characters.
5836         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5837         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5838         * mm-util.el (mm-with-unibyte-current-buffer)
5839         (mm-find-buffer-file-coding-system):
5840         * yenc.el (yenc-decode-region): Use default-value rather than
5841         default-enable-multibyte-characters.
5842
5843 2009-09-03  Glenn Morris  <rgm@gnu.org>
5844
5845         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5846         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5847         than default-enable-multibyte-characters.
5848
5849 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
5850
5851         * gnus-art.el (gnus-article-read-summary-keys):
5852         Fix gnus-buffer-configuration's value temporarily used.
5853
5854 2009-09-02  Glenn Morris  <rgm@gnu.org>
5855
5856         * gnus-util.el (gnus-float-time): New function.
5857         * gnus-delay.el (gnus-delay-article):
5858         * gnus-sum.el (gnus-thread-latest-date):
5859         * gnus-util.el (gnus-user-date): Use gnus-float-time.
5860         * nnspool.el (nnspool-request-newgroups):
5861         Use gnus-float-time rather than time-to-seconds.
5862         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5863
5864         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5865         (gnus-header-subject-face, gnus-header-newsgroups-face)
5866         (gnus-header-name-face, gnus-header-content-face):
5867         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5868         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5869         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5870         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5871         (gnus-cite-face-11):
5872         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5873         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5874         (gnus-server-closed-face, gnus-server-denied-face)
5875         (gnus-server-offline-face):
5876         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5877         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5878         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5879         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5880         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5881         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5882         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5883         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5884         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5885         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5886         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5887         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5888         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5889         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5890         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5891         (gnus-summary-high-undownloaded-face)
5892         (gnus-summary-low-undownloaded-face)
5893         (gnus-summary-normal-undownloaded-face)
5894         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5895         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5896         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5897         (gnus-splash-face):
5898         * message.el (message-header-to-face, message-header-cc-face)
5899         (message-header-subject-face, message-header-newsgroups-face)
5900         (message-header-other-face, message-header-name-face)
5901         (message-header-xheader-face, message-separator-face)
5902         (message-cited-text-face, message-mml-face):
5903         * sieve-mode.el (sieve-control-commands-face)
5904         (sieve-action-commands-face, sieve-test-commands-face)
5905         (sieve-tagged-arguments-face):
5906         * spam.el (spam-face):
5907         Mark face aliases with "-face" in the name as obsolete.
5908
5909 2009-09-01  Glenn Morris  <rgm@gnu.org>
5910
5911         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5912         than goto-line.
5913
5914 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5917         Don't move point if the command is invoked inside the message header.
5918
5919 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5920
5921         * imap.el (imap-send-command): Simplify.
5922         (imap-wait-for-tag): point-max -> buffer-size.
5923
5924 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5925
5926         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5927         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5928         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5929         * nnir.el (nnir-swish-e-index-file):
5930         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5931         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5932         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5933         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5934         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5935         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5936
5937 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5940         Don't save excursion.
5941
5942 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5943
5944         * nnheader.el (nnheader-find-file-noselect):
5945         * mm-util.el (mm-insert-file-contents):
5946         Use (default-value 'major-mode) instead of default-major-mode.
5947
5948 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5949
5950         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5951
5952 2009-08-26  Glenn Morris  <rgm@gnu.org>
5953
5954         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5955         than placing in files.el.
5956
5957 2009-08-25  Glenn Morris  <rgm@gnu.org>
5958
5959         * nnir.el (top-level): Don't require cl at run-time.
5960         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5961         Replace cl-function substitute with gnus-replace-in-string.
5962         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5963         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5964         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5965         simplified expansions.
5966
5967 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5968
5969         * dig.el (dig): Add autoload cookie.
5970
5971 2009-08-22  Glenn Morris  <rgm@gnu.org>
5972
5973         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5974         goto-line.
5975
5976 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5977
5978         * parse-time.el (parse-time-string-chars): Save match data.
5979
5980 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5981
5982         * parse-time.el (parse-time-string-chars): Compute using character
5983         classes, to handle non-ascii characters (Bug#3190).
5984
5985 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5988
5989         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5990         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5991         (gnus-mm-display-part, gnus-mime-display-single)
5992         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5993         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5994
5995         * gnus-sum.el
5996         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5997         (gnus-summary-move-article): Add expirable mark to articles copied or
5998         moved to group that has auto-expire turned on if the option is non-nil.
5999
6000 2009-07-24  Glenn Morris  <rgm@gnu.org>
6001
6002         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
6003         Fix typo.  (Bug#3903)
6004
6005 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
6008         gnus-article-read-summary-keys rather than gnus-summary-edit-article
6009         that should not be used for draft articles.
6010         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
6011         that has no concern in minor mode keys.
6012         (gnus-article-summary-command, gnus-article-summary-command-nosave):
6013         Abolish.
6014
6015 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
6018         article without making inquiry to a user for unknown encoding.
6019
6020         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
6021         (nnmaildir--scan): Assume i-node and device number that file-attributes
6022         returns might be cons-cell.
6023
6024         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
6025
6026         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
6027
6028 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
6029
6030         * auth-source.el: Remove docs now in auth.texi.  Don't use
6031         `gnus-message' for logging.  Add new variables `auth-source-debug' and
6032         `auth-source-hide-passwords' and use them.
6033
6034 2009-07-15  Glenn Morris  <rgm@gnu.org>
6035
6036         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
6037
6038 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
6041         excessive whitespace from the default values of title and description.
6042
6043 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
6046         mail-fetch-field to fetch Content-Description header in order to
6047         exclude newlines.
6048
6049 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
6050
6051         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6052         format used by GnuPG 2.0.11.
6053
6054 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
6057         to deleted part.
6058
6059 2009-05-30  David Engster  <dengste@eml.cc>
6060
6061         * nnmairix.el: Remove old documentation in the commentary block.
6062         (nnmairix-request-group): Do not update active file for nnml back ends.
6063         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6064         end so that overview files are ignored.
6065         (nnmairix-update-groups): Make updating the groups more robust by using
6066         marks.
6067         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6068         with dollar characters in message-id.
6069
6070 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * spam.el: Use dns-query instead of query-dns.  Was renamed on
6073         2008-12-25 in dns.el.
6074
6075 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6076
6077         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6078         could happen if the text is only composed of spaces and/or tabs.
6079
6080 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
6081
6082         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6083         when sending a queued message to avoid extra mml tags.
6084
6085 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6088
6089 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
6092         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
6093         rmail-toggle-header for XEmacs;
6094         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
6095
6096 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-dired.el: Remove autoload for gnus-setup-message.
6099         (gnus-dired-attach): Fake this-command value to prevent Gnus from
6100         displaying Gnus logo; always use compose-mail.
6101
6102 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
6105
6106 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6109         (gnus-nocem-issuers): List currently active issuers; fix custom type.
6110         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6111         available.
6112         (gnus-nocem-epg-verify): New function.
6113
6114 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
6115
6116         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6117
6118 2009-02-15  Glenn Morris  <rgm@gnu.org>
6119
6120         * gnus-util.el (rmail-insert-rmail-file-header)
6121         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6122         autoloads.
6123         (rmail-default-rmail-file): Remove unnecessary declaration.
6124         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6125
6126 2009-02-14  Glenn Morris  <rgm@gnu.org>
6127
6128         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6129         variable (only used in gnus-util, which declares it anyway).
6130         (rmail-output-to-rmail-file): Remove autoload of deleted function,
6131         which was only needed by gnus-art (changed to not use it any more).
6132         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6133         only used in gnus-util, which autoloads it itself.
6134         (rmail-update-summary): Fix autoload.
6135
6136         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6137         rather than rmail-output-to-rmail-file.
6138
6139 2009-02-07  Glenn Morris  <rgm@gnu.org>
6140
6141         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6142         autoload of function that no longer exists.
6143         (rmail-toggle-header): Declare.
6144         (message-forward-rmail-make-body): Handle mbox Rmail.
6145
6146 2009-01-31  Glenn Morris  <rgm@gnu.org>
6147
6148         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6149         2009-01-09 change.
6150
6151 2009-01-31  Dave Love  <fx@gnu.org>
6152
6153         * imap.el (imap-fetch-safe): Bind debug-on-error.
6154         (imap-debug): Add imap-fetch-safe.
6155
6156 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
6157
6158         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6159         (auth-source-forget-all-cached): New convenience function.
6160         (auth-source-user-or-password): Accept list of modes or a single mode.
6161
6162         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6163         auth-source modes.
6164
6165         * netrc.el (netrc-machine-user-or-password): Use list of
6166         auth-source modes.
6167
6168         * nnimap.el (nnimap-open-connection): Use list of
6169         auth-source modes.
6170
6171         * nntp.el (nntp-send-authinfo): Use list of
6172         auth-source modes.
6173
6174 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6175
6176         * auth-source.el: Update docs to reflect epa-file-enable is to be used
6177         now.
6178
6179 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6182         coding system in XEmacs; add a workaround for XEmacs.
6183
6184         * lpath.el: Fbind coding-system-aliasee.
6185
6186 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * mm-util.el (mm-coding-system-priorities): Protect against nil value
6189         of current-language-environment.
6190
6191 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6194         available at runtime.
6195
6196 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-art.el (article-date-ut): Fix end point of narrowing.
6199
6200 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
6201
6202         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6203         the greatest positive fixnum value doesn't work under an XEmacs with
6204         bignum support; use the most-positive-fixnum constant instead,
6205         available since Emacs 21.1 with cl and XEmacs 21.1.
6206
6207 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6210         XEmacs gets not to work.
6211
6212 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * mm-util.el (mm-coding-system-priorities): Allow the value like
6215         "Japanese (UTF-8)" of current-language-environment.
6216
6217 2009-01-09  Glenn Morris  <rgm@gnu.org>
6218
6219         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6220         with last-command-event.
6221
6222 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6223
6224         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
6225         in the doc string.
6226
6227         * message.el (message-fix-before-sending): Amend comment.
6228
6229 2009-01-08  Dave Love  <fx@gnu.org>
6230
6231         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
6232
6233 2009-01-07  David Engster  <dengste@eml.cc>
6234
6235         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6236         simplified server definitions by converting it via
6237         gnus-server-to-method.
6238
6239 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6242         parameter's operands.
6243
6244 2009-01-06  David Engster  <dengste@eml.cc>
6245
6246         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6247         primary select method (for gnus-group-mark-article-as-read).
6248
6249 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
6250
6251         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6252         `(gnus)Face', not `(gnus)X-Face'.
6253
6254 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * mm-util.el (mm-ucs-to-char): New function.
6257
6258         * mm-url.el (mm-url-decode-entities): Use it.
6259
6260         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
6261         unicode-to-char.
6262
6263 2009-01-05  Dave Love  <fx@gnu.org>
6264
6265         * time-date.el: Require cl for `declare'.
6266
6267 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
6270         Dave Love.
6271
6272 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * message.el (message-fix-before-sending): Add `eight-bit' to
6275         illegible-text check.
6276
6277 2009-01-03  Michael Olson  <mwolson@gnu.org>
6278
6279         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6280         `headers' is nil.  This can occur if the IMAP server does not have
6281         permissions to read messages from a folder, but can write new messages
6282         to the folder.
6283         (nnimap-request-article-part): Do not insert `data' if it is nil.
6284
6285         * imap.el (imap-parse-fetch): Courier can insert spurious blank
6286         characters which will confuse `read', so skip past them.
6287
6288 2009-01-01  Dave Love  <fx@gnu.org>
6289
6290         * imap.el (imap-string-to-integer): Fix typo.
6291         (imap-fetch-safe): New function.
6292         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
6293
6294         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6295
6296         * imap.el (imap-process-connection-type, imap-debug, imap-open):
6297         (imap-parse-greeting): Fix doc strings.
6298         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
6299         (imap-parse-flag-list): Make messages unique.
6300         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
6301
6302         * nnimap.el: Fix author email.
6303         (nnimap-split-rule): Add FIXME comment.
6304         (nnimap-debug): Fix doc string.
6305
6306 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * dns.el (dns-set-servers): Check "Address".  Fix typo.
6309
6310 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
6313         nslookup if resolv.conf isn't available.
6314         (dns-query): Rename from query-dns.
6315         (dns-query-cached): Rename from query-dns-cached.
6316
6317 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6320         overlay-arrow-position and overlay-arrow-string buffer-local; no need
6321         to check if those variables exist (first appeared in Emacs 18.50).
6322
6323 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * mm-util.el (mm-line-number-at-pos): New function.
6326
6327         * spam-report.el (spam-report-process-queue): Use it.
6328
6329 2008-12-24  David Engster  <dengste@eml.cc>
6330
6331         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6332         parameters that haven't existed as variables as buffer-local variables.
6333
6334 2008-12-23  Dave Love  <fx@gnu.org>
6335
6336         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6337         cadar.
6338
6339         * sieve-manage.el (sieve-manage-starttls-p): Rename from
6340         imap-starttls-p.
6341         (sieve-manage-starttls-open): Rename from imap-starttls-open.
6342
6343 2008-12-22  Dave Love  <fx@gnu.org>
6344
6345         * imap.el: Fix author email.  Doc fixes.
6346         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
6347         reply.
6348
6349 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
6350
6351         * spam-report.el (spam-report-gmane-max-requests): New constant.
6352         (spam-report-gmane-wait): New variable.
6353         (spam-report-gmane-ham, spam-report-gmane-spam)
6354         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6355         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6356         the server.
6357
6358         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6359         Add explanations.
6360
6361         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6362         nnheader-accept-process-output and nnheader-read-timeout if available.
6363         (pop3-movemail): Use it.
6364
6365         * message.el (message-check-news-body-syntax): Fix signature check if
6366         there's an attachment.
6367
6368 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * mm-util.el: Add comments to the mm- emulating functions.
6371
6372 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
6373
6374         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6375         Reported by Stephen Berman <stephen.berman@gmx.net>.
6376
6377 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * mm-util.el (mm-substring-no-properties): New function.
6380         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6381         (mm-special-display-p): Enable those lambda forms to be byte compiled.
6382         (mm-string-to-multibyte): Doc fix.
6383
6384         * mml.el (mml-attach-file): Use mm-substring-no-properties.
6385
6386 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6387
6388         * mml.el (mml-attach-file): Strip text properties from file name.
6389         (Bug#1574)
6390
6391 2008-12-16  Glenn Morris  <rgm@gnu.org>
6392
6393         * mm-util.el (mm-charset-override-alist): Declare for compiler.
6394
6395 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6398         knows since the charset specified might be a bogus alias that
6399         mm-charset-synonym-alist provides.
6400
6401 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6404         "ISO_8859-1".
6405
6406         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6407
6408 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * mm-util.el (mm-charset-eval-alist):
6411         Define it before mm-charset-to-coding-system.
6412         (mm-charset-to-coding-system): Add optional argument `silent';
6413         define it before mm-charset-override-alist.
6414         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6415         default value if it can be used in Emacs currently running;
6416         silence mm-charset-to-coding-system.
6417
6418 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6421         `allow-override' which says whether to use `mm-charset-override-alist'.
6422         (rfc2047-decode-encoded-words): Use it.
6423
6424         * mm-util.el (mm-charset-override-alist): Fix custom type;
6425         add `(gb2312 . gbk)' to choices.
6426
6427 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6430         fast.
6431
6432         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6433
6434         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
6435
6436 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
6437
6438         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6439         on links.
6440
6441         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6442
6443 2008-12-03  Lute Kamstra  <lute@gnu.org>
6444
6445         * sha1.el: Remove leading * from docstrings of defcustoms,
6446         deffaces, defconsts and defuns.
6447
6448 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * message.el (message-idna-to-ascii-rhs-1): Protect against local
6451         users' addresses that don't have domain parts.
6452         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6453         rather than message-narrow-to-head since there will be the message
6454         header separator.
6455
6456 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6457
6458         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6459         since the result is inserted in a unibyte buffer anyway.
6460         (nnimap-demule-use-string-to-multibyte): Remove.
6461         (nnimap-demule): Alias it to mm-string-to-multibyte.
6462
6463 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6464
6465         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6466         variable for debugging bug#464 and bug#1174.
6467         (nnimap-demule): Use it.
6468
6469 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6470
6471         * gnus-score.el (gnus-score-find-trace): Handle default score in total
6472         score calculation correctly.
6473
6474 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6475
6476         * message.el (message-send-mail): Just set the buffer to unibyte
6477         rather than use mm-with-unibyte-current-buffer which does a lot more.
6478         (message-send-mail-partially): Don't bother with
6479         mm-with-unibyte-current-buffer since it's already been made unibyte by
6480         message-send-mail.
6481
6482 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
6483
6484         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6485
6486 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
6487
6488         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6489
6490 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6493         require itself and to remove `with-no-warnings'.
6494
6495 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
6496
6497         * starttls.el (starttls-any-program-available): Get the name of the
6498         available TLS layer program.
6499         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6500         well as the host name in the "opening" message.
6501
6502         * auth-source.el (auth-source-cache, auth-source-do-cache)
6503         (auth-source-user-or-password): Cache passwords and logins by default,
6504         allow override with `auth-source-do-cache'.
6505         (auth-source-forget-user-or-password): Allow users to remove cache
6506         entries if needed.
6507
6508 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
6509
6510         * md4.el (md4-buffer): Fix typo in docstring.
6511         (md4, md4-64): Doc fixes.
6512         (md4-pack-int32): Reflow docstring.
6513
6514 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6515
6516         * ietf-drums.el (ietf-drums-remove-comments): Localize second
6517         condition-case to only the forward-sexp call.
6518
6519 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6520
6521         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6522         quotes contained.  Make it more robust regardless by an extra
6523         condition-case wrapper.
6524
6525 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * lpath.el: No need to fbind codepage-setup for Emacs 23.
6528
6529 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * nnml.el (nnml-request-expire-articles): Check if the function set to
6532         `nnmail-expiry-target' returns the symbol `delete'.
6533
6534         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6535
6536         * nnmail.el (nnmail-expiry-target): Fix custom type.
6537
6538 2008-10-02  Glenn Morris  <rgm@gnu.org>
6539
6540         * mm-util.el (mm-codepage-setup): Tweak codepage error.
6541         Silence compiler warning.
6542
6543 2008-10-01  Magnus Henoch  <mange@freemail.hu>
6544
6545         * tls.el (open-tls-stream): Show the actual command being
6546         executed, instead of the format string.
6547
6548 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * lpath.el: Fbind codepage-setup for Emacs 23.
6551
6552 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
6553
6554         * mml.el (mml-menu): Don't assume mml2015 is bound.
6555
6556 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6559         exists.
6560
6561 2008-09-27  Glenn Morris  <rgm@gnu.org>
6562
6563         * gnus-util.el (mail-header-remove-comments): Autoload it.
6564
6565 2008-09-27  Andreas Schwab  <schwab@suse.de>
6566
6567         * gnus-util.el (gnus-split-references): Strip comments.
6568         (gnus-parent-id): Likewise.
6569
6570 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
6571
6572         * message.el (message-confirm-send): Fix version.
6573
6574 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * message.el (message-idna-to-ascii-rhs-1): Use
6577         mail-extract-address-components rather than mail-header-parse-addresses
6578         that is an alias by default to ietf-drums-parse-addresses that does not
6579         support non-ASCII names in headers' contents.
6580
6581 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6582
6583         * message.el (message-confirm-send): Fix variable documentation to
6584         avoid the "y/n" wording.
6585
6586 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
6587
6588         * message.el (message-set-auto-save-file-name): Save to a different
6589         filename so multiple messages (especially drafts) can be recovered.
6590
6591 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
6592
6593         * message.el (message-confirm-send): Add appropriate version.
6594
6595 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
6596
6597         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6598         defvar.
6599
6600 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
6601
6602         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6603         (mm-pkcs7-enveloped-magic): Ditto.
6604
6605 2008-09-17  Simon Josefsson  <simon@josefsson.org>
6606
6607         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6608         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6609
6610 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
6611
6612         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6613         default, it's better.
6614
6615 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
6616
6617         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6618         summary line gnus-number property and ignore them (with a warning
6619         message).
6620
6621 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6624         macro caddr in the interactive form since it won't be expanded.
6625
6626 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6629         `charset'; fix name of function called recursively.
6630         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6631
6632 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6635         (gnus-mime-set-charset-parameters): New function.
6636         (gnus-mime-view-part-as-charset): Use it to correctly display part
6637         specifying wrong charset.
6638
6639 2008-09-08  David Engster  <dengste@eml.cc>
6640
6641         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6642         in completing-read for back end server.
6643
6644 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
6645
6646         * message.el (message-confirm-send): New variable to confirm sending a
6647         message.
6648         (message-send): Use it.
6649
6650 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
6651
6652         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6653
6654 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6657
6658 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
6659
6660         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6661         prevent tracking too many groups.
6662         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6663         Use it.
6664
6665 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
6666
6667         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6668         moving point to the bottom of the window in order to avoid recentering.
6669
6670 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
6673
6674         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6675         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6676         (gnus-article-beginning-of-window): Fix calculation.
6677
6678 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * gnus-msg.el (gnus-summary-supersede-article)
6681         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6682         value of gnus-newsgroup-charset to decode non-MIME encoded text in
6683         message header.
6684
6685 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
6686
6687         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6688         pending output coming after the status change.
6689
6690 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
6691
6692         * message.el:
6693         * gnus-start.el:
6694         * gnus-registry.el: Remove VMS support.
6695
6696 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6699         macro.
6700         (rfc2104-hash): Use it.
6701
6702 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6705         (gnus-summary-sort-by-most-recent-date): New commands.
6706         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6707         and menu entries.
6708
6709 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6712         don't redisplay article for raw contents; remove plural articles stuff.
6713
6714         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6715         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6716         on gnus-summary-save-article; display results properly.
6717
6718 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * lpath.el: No need to fbind ns-focus-frame.
6721
6722 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6725
6726 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * gnus-art.el (gnus-summary-save-in-pipe):
6729         Consider gnus-save-all-headers.
6730
6731 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
6732
6733         * gnus-util.el (ns-focus-frame): Remove declaration.
6734         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
6735         like x.
6736
6737 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
6738
6739         * rfc2104.el (rfc2104-zero): Delete defconst.
6740         (rfc2104-hex-alist): Likewise.
6741         (rfc2104-hex-to-int): Delete func.
6742         (rfc2104-hexstring-to-bitstring): Likewise.
6743         (rfc2104-nybbles): New defconst.
6744         (rfc2104-hash): Rewrite for speed.
6745
6746 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * tls.el (open-tls-stream): Make it work with the 2nd argument
6749         BUFFER that is a string but does not exist as a buffer object, as
6750         mentioned in the doc-string.
6751
6752 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
6755         SXEmacs.
6756
6757 2008-07-16  Glenn Morris  <rgm@gnu.org>
6758
6759         * gnus-util.el (ns-focus-frame): Declare for compiler.
6760
6761 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6764         set as a group parameter.
6765         (gnus-summary-save-in-pipe): Work when it is called independently.
6766         (gnus-summary-pipe-to-muttprint): Don't modify
6767         gnus-summary-pipe-output-default-command.
6768
6769 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6770
6771         * message.el (message-send-mail-with-sendmail):
6772         Display the error message.
6773
6774 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-art.el (gnus-default-article-saver):
6777         Add gnus-summary-save-in-pipe to choices.
6778         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6779         gnus-summary-pipe-output-default-command as the default command.
6780         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6781         instead of gnus-last-shell-command.
6782
6783         * gnus-sum.el (gnus-summary-pipe-output-default-command):
6784         New user option.
6785         (gnus-summary-muttprint-program): Mention the value will be changed.
6786         (gnus-summary-save-article): Force showing of all headers.
6787         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6788
6789 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
6790
6791         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6792
6793 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
6794
6795         * nnimap.el (nnimap-id):
6796         * sieve-manage.el (sieve-manage-open): Doc fixes.
6797
6798 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
6799
6800         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6801         if available.
6802
6803 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
6804
6805         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6806
6807         * nnkiboze.el (nnkiboze-generate-group):
6808         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6809
6810         * nnmairix.el: Require CL.
6811
6812 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * dgnushack.el: Autoload get-display-table and put-display-table for
6815         XEmacs 21.5.
6816
6817         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
6818         21.4 and SXEmacs.
6819
6820 2008-06-15  David Engster  <dengste@eml.cc>
6821
6822         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6823
6824 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
6825
6826         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6827         New macros that expand to an `aset'/`aref' call under Emacs, and to a
6828         runtime choice under XEmacs.
6829
6830         * gnus-sum.el (gnus-summary-set-display-table):
6831         Use `gnus-put-display-table', `gnus-get-display-table',
6832         `gnus-set-display-table' for the display table, instead of `aset'.
6833
6834         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
6835         Use `gnus-put-display-table', `gnus-get-display-table',
6836         `gnus-set-display-table' for the display table.
6837
6838 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6839
6840         * nnmairix.el: Add autoloads.
6841
6842 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * nnmairix.el (nnmairix-delete-recreate-group)
6845         (nnmairix-update-and-clear-marks): Fix error messages.
6846
6847 2008-06-14  David Engster  <dengste@eml.cc>
6848
6849         * nnmairix.el: Upgrade to version 0.6.
6850         (nnmairix-group-toggle-propmarks-this-group)
6851         (nnmairix-group-toggle-readmarks-this-group)
6852         (nnmairix-group-delete-recreate-this-group)
6853         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6854         (nnmairix-remove-tick-mark-original-article): New commands.
6855         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6856         (nnmairix-propagate-marks-to-nnmairix-groups)
6857         (nnmairix-only-use-registry, nnmairix-allowfast-default)
6858         (nnmairix-marks-cache, nnmairix-version-output): New variables.
6859         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6860         functions needed for marks propagation and manipulation of read marks.
6861         (nnmairix-update-groups): New function.
6862         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6863         (nnmairix-determine-original-group-from-registry)
6864         (nnmairix-determine-original-group-from-path)
6865         (nnmairix-get-group-from-file-path, nnmairix-map-range)
6866         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6867         New helper functions.
6868         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
6869         keystrokes for new commands.
6870         (nnmairix-delete-and-create-on-change): Doc string cleanup.
6871         (nnmairix-request-group): Check allow-fast group parameter.
6872         (nnmairix-request-create-group): Set allow-fast group parameter if
6873         nnmairix-allowfast-default is set.
6874         (nnmairix-close-group): Propagate marks upon closing if needed.
6875         (nnmairix-group-toggle-threads-this-group): Use new.
6876         nnmairix-group-toggle-parameter helper function.
6877         (nnmairix-search): Better check for empty search result.
6878         (nnmairix-goto-original-article): Use new helper functions for
6879         determining original article.
6880         (nnmairix-show-original-article): Make sure message-id is in brackets.
6881         (nnmairix-call-mairix-binary): Change variable name.
6882         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6883         helper function.
6884         (nnmairix-widget-toggle-activate): Fix doc string.
6885
6886 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * nnir.el: Require edmacro when compiling with XEmacs.
6889         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6890         available in Emacs 21.
6891
6892 2008-06-11  Glenn Morris  <rgm@gnu.org>
6893
6894         * gnus-util.el (x-focus-frame):
6895         * gnus.el (image-size):
6896         * mm-decode.el (image-size): Declare.
6897
6898         * gnus-picon.el (declare-function): Add compat definition.
6899         (image-size): Declare.
6900
6901         * gnus-group.el (tool-bar-map):
6902         * gnus-sum.el (tool-bar-map): Define for compiler.
6903
6904         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6905
6906         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6907
6908         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6909         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6910         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6911         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6912         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6913         * sieve-manage.el, spam-report.el, spam.el:
6914         Remove unnecessary eval-and-compile of autoloads.
6915
6916 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6917
6918         * auth-source.el: Precise Tramp doc.
6919
6920 2008-06-07  Glenn Morris  <rgm@gnu.org>
6921
6922         * nnmairix.el: Remove unnecessary eval-when-compile.
6923
6924 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * lpath.el: Fbind propertize for XEmacs 21.4.
6927
6928 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * nnir.el: Move here from ../contrib.
6931
6932 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6933
6934         * gnus-util.el (gnus-read-shell-command): New function.
6935         * mm-decode.el (mm-pipe-part):
6936         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6937
6938 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6941
6942 2008-06-03  Glenn Morris  <rgm@gnu.org>
6943
6944         * pop3.el (nnheader-accept-process-output): Autoload it.
6945
6946 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6949         are not 2-digit hexadecimal characters that follow `%'s.
6950
6951 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * message.el (message-bogus-recipient-p): Fix type in doc string.
6954         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6955         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6956         Improve custom options.
6957         (message-bogus-recipient-p): Adjust accordingly.
6958
6959 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6960
6961         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6962         long-form month and day names.
6963
6964 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * dgnushack.el: Autoload debug, eudc-expand-inline and
6967         pgg-snarf-keys-region for XEmacs.
6968
6969         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6970
6971         * nnmairix.el: Require edmacro when compiling with XEmacs.
6972
6973 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6974
6975         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6976         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6977
6978 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6979
6980         * auth-source.el: Add more docs.
6981
6982         * netrc.el (netrc-machine): Always match if the port is not given.
6983
6984 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6987         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6988         retrieval faster in some cases, but might make CPU usage larger.
6989         If this has any bad side effects, we might revert this change.
6990
6991         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6992         seems to make mail retrieval much, much faster.
6993         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6994         unconditionally.
6995
6996         * gnus-draft.el (gnus-group-send-queue):
6997         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6998
6999 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * mml.el (mml-attach-buffer): Prompt for `disposition'.
7002
7003         * message.el (message-bogus-address-regexp): Fix and improve custom
7004         type.
7005         (message-setup-hook): Add message-check-recipients as custom option.
7006
7007 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
7008
7009         * message.el (message-cite-function): Remove bogus autoload which crept
7010         in during merge from v5-10.
7011
7012 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7013
7014         * nnimap.el (nnimap-open-connection): Fix login/password bug.
7015
7016         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7017
7018         * auth-source.el: Preliminary Tramp docs.
7019         (auth-sources): Change the default auth-sources to use
7020         EPA .gpg files.
7021
7022 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
7023
7024         * nntp.el: Autoload `auth-source-user-or-password'.
7025         (nntp-send-authinfo): Use it.
7026
7027         * nnimap.el: Autoload `auth-source-user-or-password'.
7028         (nnimap-open-connection): Use it.
7029
7030         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
7031         for the gnus-message function.
7032         (auth-source-user-or-password): Use it.
7033
7034 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7035
7036         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7037         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
7038         (rfc2104-hash): Use it.
7039
7040 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
7041
7042         * gnus-art.el (gnus-article-toggle-truncate-lines):
7043         Don't use `iff' in docstring.
7044
7045 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
7046
7047         * gnus-registry.el: Adjusted copyright dates and added a keyword.
7048
7049         * gnus-util.el (gnus-extract-address-component-name)
7050         (gnus-extract-address-component-email): Convenience functions around
7051         `gnus-extract-address-components'.
7052
7053         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7054         Use `gnus-extract-address-component-email' to fix bug of comparing full
7055         sender name to `user-mail-address'.
7056
7057 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
7058
7059         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7060         catch/throw to optimize.
7061         (gnus-registry-find-keywords): Just use member to find a keyword.
7062
7063 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7064
7065         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
7066         is current before calling gnus-server-prepare.
7067         (gnus-server-setup-buffer, gnus-server-update-server)
7068         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
7069
7070 2008-05-04  Juri Linkov  <juri@jurta.org>
7071
7072         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
7073         (mailcap-file-default-commands): Use mailcap-replace-in-string
7074         instead of replace-regexp-in-string, and mailcap-delete-duplicates
7075         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
7076
7077 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
7078
7079         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
7080
7081 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7082
7083         * gnus.el: Bump version to 0.11.
7084
7085 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7086
7087         * gnus.el: No Gnus v0.10 is released.
7088
7089 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7090
7091         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
7092         hooks.
7093         (gnus-update-read-articles): Speed up non-marks-using users.
7094         (gnus-use-marks): Define gnus-use-marks.
7095         (gnus-propagate-marks): Rename variable to something more sensible.
7096
7097 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
7098
7099         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
7100         (gmm-image-load-path-for-library): Fix typos in docstrings.
7101         (gmm-message): Reflow docstring.
7102
7103 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
7104
7105         * mail-source.el (mail-source-set-1, mail-source-bind):
7106         Move auth-source code out of the macro to clean it up and fix bugs.
7107
7108 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
7109
7110         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7111         by sender if it's equal to user-mail-address, it's likely to be
7112         useless.
7113
7114         * mail-source.el (mail-source-bind): Don't use user or password if they
7115         are not bound.  Unintern them if they are nil.  Don't use server unless
7116         it's bound, and default it to empty string otherwise.
7117
7118 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
7119
7120         * mail-source.el: Load auth-source.el.
7121         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
7122         get user name or password, if auth-sources is set up.
7123
7124         * gnus-registry.el (gnus-registry-split-strategy): New variable for
7125         strategy of splitting with parent.
7126         (gnus-registry-split-fancy-with-parent)
7127         (gnus-registry-post-process-groups): Use it and fix prior
7128         bug (returning a list as the split result).
7129
7130         * auth-source.el (auth-sources): Remove server parameter.
7131         (auth-source-pick, auth-source-user-or-password)
7132         (auth-source-user-or-password-imap)
7133         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7134         (auth-source-user-or-password-sftp)
7135         (auth-source-user-or-password-smtp): Remove server parameter.
7136
7137 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
7138
7139         * smime.el (smime-sign-region, smime-encrypt-region)
7140         (smime-decrypt-region):
7141         Remove redundant calls to `generate-new-buffer-name'.
7142
7143 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
7144
7145         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
7146         Don't use QP for message/rfc822.
7147         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
7148
7149 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7150
7151         * sieve-manage.el (sieve-string-bytes): Remove.
7152         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
7153         correct byte-length only if the process's coding-system is the same as
7154         the one used internally by Emacs to represent strings.
7155
7156 2008-04-22  Juri Linkov  <juri@jurta.org>
7157
7158         * mailcap.el (mailcap-file-default-commands): New function.
7159
7160 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
7161
7162         * message.el (message-signature-separator, message-cite-function):
7163         Change custom version.
7164
7165 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
7166
7167         * tls.el (tls-program): Add -ign_eof argument to call the openssl
7168         commands.
7169         (tls-checktrust): Ditto.
7170
7171 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * mm-decode.el (mm-display-external): Make temp file read-only.
7174
7175 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7176
7177         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
7178         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
7179         `C-c C-f d'.
7180
7181 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
7182
7183         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
7184
7185 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7186
7187         * gnus.el: Bump version to 0.9.
7188
7189 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * gnus.el: No Gnus v0.8 is released.
7192
7193 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7194
7195         * mail-source.el (mail-source-value):
7196         Prefer fboundp to functionp so it works with macros as well.
7197
7198 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7199
7200         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7201         Fix last change in case the element is not even a symbol.
7202
7203 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7204
7205         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7206         Prefer fboundp to functionp so it works with macros as well.
7207
7208 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
7209
7210         * auth-source.el: Add docs.
7211         (auth-sources): Modify format to support server.
7212         (auth-source-pick, auth-source-user-or-password)
7213         (auth-source-user-or-password-imap)
7214         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7215         (auth-source-user-or-password-sftp)
7216         (auth-source-user-or-password-smtp): Add server parameter.
7217
7218 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
7219
7220         * gnus-registry.el: Initialize the registry when gnus-registry-install
7221         is t.
7222
7223 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * compface.el (uncompface): Make buffer unibyte.
7226
7227 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7228
7229         * mail-source.el (mail-source-value):
7230         Prefer fboundp to functionp so it works with macros as well.
7231
7232 2008-04-05  Glenn Morris  <rgm@gnu.org>
7233
7234         * gnus-ems.el (mm-disable-multibyte): Autoload it.
7235
7236 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
7237
7238         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7239         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7240
7241         * nnheader.el (nnheader-init-server-buffer): Change buffer's
7242         multibyteness after rather than before erasing it.
7243
7244         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7245         mm-with-multibyte.
7246         (gnus-request-article-this-buffer): Make sure the proper decoding is
7247         used if gnus-original-article-buffer happens to be unibyte.
7248
7249         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7250         default-enable-multibyte-characters.
7251
7252         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7253         default-enable-multibyte-characters.
7254
7255         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7256
7257         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7258
7259 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7260
7261         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7262         Fix last change in case the element is not even a symbol.
7263
7264 2008-04-02  Simon Josefsson  <simon@josefsson.org>
7265
7266         * imap.el (imap-enable-exchange-bug-workaround): New variable.
7267         (imap-message-copyuid-1): Use it.
7268         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
7269         J. Williams in
7270         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7271
7272         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7273         imap-enable-exchange-bug-workaround.
7274         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7275
7276 2008-04-01  Simon Josefsson  <simon@josefsson.org>
7277
7278         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7279         a 100 byte status-checks into a 2-3MB transfer for each group.
7280         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7281         to enable bug workaround or not.
7282         (nnimap-find-minmax-uid): Only enable workaround conditionally.
7283
7284 2008-03-31  Glenn Morris  <rgm@gnu.org>
7285
7286         * message.el (mml2015-use): Declare for compiler.
7287         (message-info): Require mml2015 when appropriate.
7288
7289 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * Makefile.in (EMACS_COMP): Quote directory name that might contain
7292         whitespace.
7293
7294 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7295
7296         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7297         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7298         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7299         (nntp-service-to-port): New function.
7300         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7301         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7302         (nntp-open-netcat-stream): New function.
7303         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7304
7305 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
7306
7307         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7308
7309 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7310
7311         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7312
7313 2008-03-28  Magnus Henoch  <mange@freemail.hu>
7314
7315         * dns.el (dns-write): Use set-buffer-multibyte.
7316
7317 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
7318
7319         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7320
7321 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * message.el (message-signature-separator): Change default.
7324         Improve custom type.
7325         (message-cite-function): Change default to
7326         message-cite-original-without-signature.
7327
7328         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7329         toggle.
7330
7331         * message.el (message-check-news-body-syntax): Fix signature check.
7332         (message-setup-1): Mark buffer as unmodified _after_ running
7333         message-setup-hook and handling message-alternative-emails.
7334         (message-shorten-references): Be more strict when building list of
7335         valid references to comply with GNKSA.
7336
7337         * gnus-group.el (gnus-read-ephemeral-bug-group)
7338         (gnus-read-ephemeral-debian-bug-group)
7339         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
7340
7341         * message.el (message-info): Don't use booleanp which isn't supported
7342         in Emacs 21 and XEmacs.
7343
7344 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
7345
7346         * gnus-group.el (gnus-gmane-group-download-format): Rename from
7347         gnus-group-gmane-group-download-format.
7348         (gnus-group-read-ephemeral-gmane-group): Rename from
7349         gnus-group-read-ephemeral-gmane-group.
7350         (gnus-read-ephemeral-gmane-group-url): Rename from
7351         gnus-group-read-ephemeral-gmane-group-url.
7352         (gnus-bug-group-download-format-alist): New variable.
7353         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7354         (gnus-read-ephemeral-emacs-bug-group): New commands.
7355
7356 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7359         (gnus-visible-headers): Improve custom type.
7360
7361 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7362
7363         * mml.el (mml-menu): Add workarounds for XEmacs.
7364
7365         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7366         X-Boundary header.
7367
7368         * message.el (message-simplify-recipients): Fix previous commit.
7369
7370 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7371
7372         * mm-util.el (mm-set-buffer-multibyte): New function.
7373         * mm-decode.el (mm-copy-to-buffer): Use it.
7374
7375         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7376         Prefer fboundp to functionp so it works with macros as well.
7377
7378 2008-03-19  Glenn Morris  <rgm@gnu.org>
7379
7380         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
7381         Accidentally removed in the sync process with Emacs.
7382
7383 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
7384
7385         * message.el (message-alter-recipients-discard-bogus-full-name):
7386         New function.
7387         (message-alter-recipients-function): New variable.
7388         (message-get-reply-headers): Use it.
7389         (message-replace-header): New helper function.
7390         (message-recipients-without-full-name): New variable.
7391         (message-simplify-recipients): New command.
7392
7393         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7394
7395         * message.el (message-info): Handle EasyPG manual.
7396
7397         * mml.el (mml-menu): Add entry for EasyPG.
7398
7399 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
7400
7401         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7402         parameter.
7403
7404         * message.el (message-disassociate-draft): Specify drafts group name
7405         fully.
7406
7407 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
7408
7409         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7410         Eliminate unnecessary duplicates from the match list.
7411
7412 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
7415
7416         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
7417
7418         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7419         args of `how-many' of which the XEmacs version doesn't take; declare
7420         Info-index-next as function.
7421
7422 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * gnus-score.el (gnus-score-headers): Fix handling of
7425         gnus-inhibit-slow-scoring.
7426
7427         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7428         string.
7429         (gnus-button-url-regexp): Improve handling of parenthesis.
7430         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7431         (gnus-button-handle-info-keystrokes): Handle index entries.
7432
7433 2008-03-15  Glenn Morris  <rgm@gnu.org>
7434
7435         * parse-time.el (parse-time-string): Simplify.
7436
7437 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7440         Incoming* files.
7441
7442 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
7443
7444         * auth-source.el (auth-sources): Rename from auth-source-choices.
7445         (auth-source-pick): Use it.
7446
7447 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7448
7449         * binhex.el (binhex-decode-region-internal):
7450         * uudecode.el (uudecode-decode-region-internal):
7451         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
7452         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
7453         setting default-enable-multibyte-characters.
7454
7455 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
7456
7457         * auth-source.el (auth-source-protocols)
7458         (auth-source-protocols-customize, auth-source-choices): Add and
7459         modified variable customizations and defaults.
7460         (auth-source-pick, auth-source-user-or-password)
7461         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7462         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7463         (auth-source-user-or-password-sftp)
7464         (auth-source-user-or-password-smtp): Use new variables and provide an
7465         interface to netrc.el.
7466
7467 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7470         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7471         Make sure the nntp port to specify is a string.
7472
7473 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7474
7475         * nntp.el: Use with-current-buffer.
7476         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7477         dubious mm-with-unibyte-current-buffer.
7478         (nntp-with-open-group-function): New function extracted from
7479         nntp-with-open-group macro.
7480         (nntp-with-open-group): Use the function, so it's easier to debug.
7481         Add indentation and debugging info.
7482         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7483         Recommend the use of the netcat alternatives.
7484
7485         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7486         Avoid mm-string-as-multibyte as well.
7487
7488         * nnweb.el (nnweb-insert-html):
7489         Remove use of nnheader-string-as-multibyte.
7490
7491         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7492         (nnheader-string-as-multibyte): Remove.
7493
7494         * mm-view.el: Use inhibit-read-only.
7495         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7496         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7497         or unibyte-string.
7498
7499         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7500         (mm-uu-yenc-extract): Use with-current-buffer.
7501
7502         * gnus-soup.el (gnus-soup-send-packet): Don't use
7503         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7504
7505         * nnmh.el: Use with-current-buffer.
7506         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7507         mm-string-as-multibyte on the output of mm-encode-coding-string.
7508
7509         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
7510         (nnimap-request-move-article): Use with-current-buffer.
7511
7512         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7513         inserting the handle-buffer's text, so the implicit multibyte->unibyte
7514         conversion uses string-make-unibyte rather than string-as-unibyte.
7515
7516         * gnus-msg.el: Use with-current-buffer.
7517
7518         * message.el (message-ignored-resent-headers): Add "Delivered-To".
7519
7520 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
7521
7522         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7523         string for caching if it is 'PIN.
7524
7525 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * lpath.el: Consider the case without Emacs/W3.
7528
7529 2008-03-08  Glenn Morris  <rgm@gnu.org>
7530
7531         * time-date.el (date-to-time, time-subtract, time-add)
7532         (safe-date-to-time): Doc fixes.
7533
7534 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * mail-source.el (mail-source-delete-old-incoming-confirm):
7537         Change default to nil.
7538         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7539
7540 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * lpath.el: Rearrange.
7543
7544         * gnus-art.el (gnus-narrow-to-page): Position point properly.
7545         (gnus-article-goto-prev-page): Work for articles having ^L's.
7546
7547         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7548
7549         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7550
7551 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
7552
7553         * gnus-bookmark.el: Adjust for renames in bookmark.el.
7554         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7555         (gnus-bookmark-jump): Adjust some variable names.
7556
7557 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
7558
7559         * auth-source.el: New package.
7560         (auth-source-choices): Add customization entry point variable.
7561
7562         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7563         bug.
7564
7565 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
7566
7567         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7568         (gnus-registry-initialize, gnus-registry-install-p): Use it.
7569         (gnus-registry-install-shortcuts): Rename from
7570         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
7571         the `gnus-registry-mark-map' keymap dynamically from
7572         `gnus-registry-marks'.  The generated functions update the summary line
7573         when a registry mark is added or deleted, and will call
7574         `gnus-registry-install-p' (see the comments in the code).
7575         (gnus-registry-user-format-function-M): Use concat intelligently.
7576
7577         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7578         the registry mark functions.
7579
7580 2008-03-05  Glenn Morris  <rgm@gnu.org>
7581
7582         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7583         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7584         gnus-art.
7585         (top-level): No need to load own source when compiling.
7586
7587 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7590         Suggested by <chris.anderton@zetnet.co.uk>.
7591
7592 2008-03-04  Glenn Morris  <rgm@gnu.org>
7593
7594         * gnus-sum.el (top-level): No need to require gnus when compiling,
7595         since unconditionally required near start of file.
7596         (gnus-summary-display-while-building): Move definition before use.
7597
7598 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7599
7600         * gnus-registry.el (gnus-registry-user-format-function-M):
7601         Add formatting function.
7602
7603 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7604
7605         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
7606         with plists.
7607         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7608         Use new format.
7609
7610 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7613         `where-is-internal' that returns a range of key sequences.
7614
7615 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7616
7617         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7618
7619         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
7620         (gnus-summary-jump-to-group): Consider windows on other displayed
7621         frames as well.  Similar changes might be needed elsewhere, but that's
7622         the one I've bumped into during my use.
7623
7624         * nndoc.el (nndoc-oe-dbx-type-p):
7625         * gnus-msg.el (gnus-debug):
7626         * gnus-group.el (gnus-update-group-mark-positions):
7627         Use mm-string-to-multibyte.
7628
7629 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7632         doesn't handle NotDashEscaped.
7633
7634         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
7635         (mml-dnd-attach-options): Fix typo in custom choice.
7636
7637         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7638         Change nndoc-article-type to mbox.
7639         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7640
7641         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
7642         to nil, instead of html2text.
7643
7644         * imap.el (imap-debug): Add `imap-ping-server'.
7645
7646         * gnus-bookmark.el: Add FIXMEs.
7647
7648         * message.el (message-form-letter-separator)
7649         (message-send-form-letter-delay): New variables.
7650         (message-send-form-letter): Use them.  New command to send form
7651         letters.  Requested by Uwe Siart.
7652         (message-send-mail-function): Doc fix.  Add "Other" custom option.
7653
7654 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7655
7656         * Update copyright years.
7657
7658 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7659
7660         Sync from EMACS_22_BASE.
7661
7662         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
7663
7664 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
7665
7666         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7667         empty author.
7668
7669 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
7670
7671         * gnus-registry.el (gnus-registry-marks): Add variable for
7672         customization of marks and their appearance.
7673         (gnus-registry-read-mark): Use it.
7674         (gnus-registry-do-marks): Add utility function to loop through
7675         `gnus-registry-marks'.
7676         (gnus-registry-install-shortcuts-and-menus): Add function to install
7677         shortcuts and menus.
7678         (gnus-registry-initialize): Use it.
7679         (gnus-registry-default-mark): Clarify documentation.
7680
7681 2008-02-29  Glenn Morris  <rgm@gnu.org>
7682
7683         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7684         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7685         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7686         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7687         Change defcustom :version from 23.0 to 23.1.
7688
7689 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
7690
7691         * gnus-registry.el (gnus-registry-follow-group-p)
7692         (gnus-registry-post-process-groups): Add functions to aid registry
7693         splitting and improve logging.  Clarify behavior in function
7694         documentation.
7695         (gnus-registry-split-fancy-with-parent): Use them.
7696
7697 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7698
7699         * gnus-art.el: Use with-current-buffer.
7700
7701 2008-02-27  David Engster  <dengste@eml.cc>
7702
7703         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7704         Express real group name in the response.
7705
7706 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7709         (nnmairix-last-server, nnmairix-current-server): Defvar them.
7710         (nnmairix-goto-original-article): Defvar gnus-registry-install and
7711         autoload gnus-registry-fetch-group when compiling.
7712         (nnmairix-request-group-with-article-number-correction):
7713         Remove unreferenced argument passed to nnmairix-call-backend.
7714
7715 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7716
7717         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
7718         (mm-uu-extract): Improve face for low color ttys.
7719         Reported by Sascha Wilde.
7720
7721 2008-02-27  Glenn Morris  <rgm@gnu.org>
7722
7723         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
7724         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7725         variables to defconsts.  Convert comments to doc-strings.
7726         (nnmairix-last-server, nnmairix-current-server): Convert from free
7727         variables to defvars.  Convert comments to doc-strings.
7728         (gnus-registry-fetch-group): Autoload.
7729         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7730         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
7731         (nnmairix-widget-build-editable-fields): Use car cddr rather than
7732         caddr.
7733         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7734         nnmairix-request-group-with-article-number-correction call.
7735         (nnmairix-fast, nnmairix-group): New, less general names, for free
7736         variables passed from nnmairix-request-group to
7737         nnmairix-request-group-with-article-number-correction.  Declare.
7738         (nnmairix-request-group-with-article-number-correction):
7739         Use nnmairix-fast, nnmairix-group rather than fast, group.
7740
7741 2008-02-26  David Engster  <dengste@eml.cc>
7742
7743         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
7744         version 0.5.
7745
7746 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7747
7748         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7749         instead of making an extra function call.  Don't add the current group
7750         to articles only when they have the group.  Use
7751         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7752         Reported by David <de_bb@arcor.de>.
7753
7754 2008-02-24  Miles Bader  <miles@gnu.org>
7755
7756         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7757         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7758         (mm-find-mime-charset-region):
7759         * mm-bodies.el (mm-encode-body):
7760         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7761
7762 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
7765         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
7766
7767 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
7768
7769         * mail-source.el (mail-source-delete-incoming): Change default.
7770         Supplement doc string.
7771
7772         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7773
7774 2008-02-14  Glenn Morris  <rgm@gnu.org>
7775
7776         * time-date.el (format-seconds): New function.
7777
7778 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * nnmail.el (nnmail-message-id-cache-file): Derive from
7781         `gnus-home-directory'.
7782
7783 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
7786         Document negative prefix.
7787
7788         * gnus-group.el (gnus-group-read-group): Document negative prefix.
7789
7790 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * message.el (message-unsent-separator): Add the Exim bounce
7793         separator.
7794
7795 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
7796
7797         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7798         list.
7799         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7800         recipient/signer list.
7801
7802 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * Makefile.in (datarootdir): Define.
7805         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
7806         name that might contain whitespace.
7807
7808 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7809
7810         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7811         fbound (Emacs 23 unicode), signal an error.
7812
7813 2008-02-08  Glenn Morris  <rgm@gnu.org>
7814
7815         * gnus-art.el (pgg-display-output-buffer): Declare as function.
7816
7817 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
7818
7819         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7820         ports to the calls to `netrc-machine-user-or-password' in addition to
7821         "imap" and "imaps".
7822
7823 2008-02-01  Zhang Wei  <id.brep@gmail.com>
7824
7825         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7826
7827         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7828
7829 2008-02-01  Kenichi Handa  <handa@m17n.org>
7830
7831         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
7832         rfc2104-hexstring-to-bitstring and changed to return a byte list.
7833         (rfc2104-hash): Convert the result of concat to unibyte string.
7834
7835 2008-02-01  Dave Love  <fx@gnu.org>
7836
7837         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7838         coding-system-for-read.
7839         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7840
7841 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7842
7843         * gnus.el (gnus-group-startup-message): Add `find-image' call before
7844         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
7845         <hanche@math.ntnu.no>.
7846
7847 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7850
7851         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
7852
7853 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
7854
7855         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7856         * message.el (message-beginning-of-line): Use featurep instead of bound
7857         tests in order to resolve conditionals at compile time.
7858
7859 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
7860
7861         * mail-source.el (mail-sources): Add `group' choice.
7862
7863         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7864         parameter `in-group' to control into which group the articles go.
7865         Add treatment of `group' mail-source.
7866
7867 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7870
7871         * mm-decode.el (mm-dissect-buffer): Decode description.
7872
7873         * mml.el (mml-to-mime): Encode message header first.
7874
7875 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7878         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7879
7880         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7881         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7882
7883 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7884
7885         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7886
7887 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7890         prefix keys.
7891         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7892         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7893         gnus-xmas.el.
7894
7895         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7896         (gnus-xmas-article-describe-bindings): New function.
7897         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7898         gnus-xmas-article-describe-bindings.
7899
7900         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7901
7902 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7903
7904         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7905         Add new variables for article mark management.
7906         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7907         list of extra data entries which, when present, will indicate that the
7908         article ID should not be trimmed from the registry.
7909         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7910         functions.
7911         (gnus-registry-read-mark): New function to read a mark name from the
7912         user.
7913         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7914         (gnus-registry-set-article-mark-internal): New functions to add and
7915         remove marks.
7916         (gnus-registry-get-article-marks): New function to show the marks for
7917         an article, or retrieve them for further use.
7918
7919 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7922         keys when no argument is given.
7923
7924 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7925
7926         * imap.el (imap-ping-server): New variable.
7927         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7928         (imap-ping-server): Minor doc string fixes.
7929
7930 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7931
7932         * imap.el (imap-ping-server): New function.
7933         (imap-opened): Call imap-ping-server.
7934
7935 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7936
7937         * gnus-sum.el (gnus-article-sort-by-random)
7938         (gnus-thread-sort-by-random): Fix doc strings.
7939         Reported by jidanni@jidanni.org.
7940
7941 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gnus-art.el (gnus-article-describe-bindings): New function.
7944         (gnus-article-read-summary-keys): Use it.
7945         (gnus-article-mode-map): Bind `C-h b' to it.
7946
7947 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7950         XEmacs.
7951         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7952         Protect against non-character events.
7953
7954         * lpath.el: Fbind map-keymap for Emacs 21.
7955
7956 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7957
7958         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7959         New command.
7960         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7961         instead of END.  Change name of the temp file.
7962         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7963         customizable.
7964
7965 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7968         bind `S W' to gnus-article-wide-reply-with-original; set default
7969         binding to gnus-article-read-summary-send-keys.
7970         (gnus-article-read-summary-keys): Fix the order of keys; display
7971         continuation keys correctly in the echo area; describe bindings
7972         correctly when keys end with `C-h'.
7973         (gnus-article-read-summary-send-keys): New function.
7974         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7975         Work for gnus-article-read-summary-send-keys; display continuation keys
7976         correctly in the echo area.
7977         (gnus-article-reply-with-original): Ignore prefix argument.
7978         (gnus-article-wide-reply-with-original): New function.
7979
7980         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7981         Emacs 21.
7982
7983 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7986         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7987
7988 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7991         (gnus-group-read-ephemeral-gmane-group): New command.
7992
7993 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7994
7995         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7996
7997 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * message.el (message-send-mail-function): Increase custom version.
8000
8001         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8002         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
8003
8004 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8005
8006         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
8007         for the cases where imap-authenticate is called with a nil buffer
8008         parameter.
8009
8010 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8013         html parts correctly; support forwarded messages.
8014         (gnus-article-browse-html-article): Remove work buffers.
8015
8016         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8017         compiling.
8018         (netrc-bound-and-true-p): New macro.
8019         (netrc-parse): Use it instead of bound-and-true-p that is not available
8020         in XEmacs 21.4.
8021
8022 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
8023
8024         * gnus-registry.el (gnus-registry-mark-article)
8025         (gnus-registry-article-marks): Add functionality to mark articles
8026         through the Gnus registry.
8027
8028         * encrypt.el: Clarify documentation for the new pgg method.
8029         (encrypt-file-alist): Add PGG option.
8030         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
8031         functionality.  Abstract password key and messaging to external
8032         functions.
8033         (encrypt-password-key, encrypt-get-passphrase-if-needed)
8034         (encrypt-message-method-and-cipher): Add new convenience external
8035         functions.
8036         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
8037         (encrypt-pgg-process-buffer): Add PGG functionality glue.
8038
8039         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8040         (netrc-parse): Use encrypt-file-alist to determine if
8041         encrypt-find-model or encrypt-insert-file-contents should be used.
8042
8043         * encrypt.el: Clarify documentation.  Load password-cache or
8044         password, whichever one is found first, instead of autoloading.
8045
8046 2007-12-19  Glenn Morris  <rgm@gnu.org>
8047
8048         * mml.el (message-options-set, message-narrow-to-head)
8049         (message-in-body-p, message-mail-p, message-encode-message-body):
8050         Autoload.
8051         (message-remove-header, message-narrow-to-headers-or-head)
8052         (message-subscribed-p, message-make-mail-followup-to)
8053         (message-position-on-field, message-news-p)
8054         (message-options-set-recipient, message-generate-headers)
8055         (message-sort-headers): Declare as functions.
8056
8057 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8058
8059         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8060         convention in doc string.
8061
8062 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8065         title to html parts.
8066         (gnus-article-browse-html-article): Pass message header to it.
8067
8068         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8069
8070 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8073         or password compatible with XEmacs.
8074
8075 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8076
8077         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8078         format document.
8079         (gnus-mime-delete-part): Don't write description line if empty.
8080         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8081
8082 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
8083
8084         * gnus-sum.el (gnus-summary-mark-unread-as-read)
8085         (gnus-summary-mark-read-and-unread-as-read)
8086         (gnus-summary-mark-current-read-and-unread-as-read)
8087         (gnus-summary-mark-unread-as-ticked): Doc fix.
8088         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8089
8090 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8093         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8094
8095 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
8096
8097         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8098         yes-or-no-p.
8099
8100 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * mm-decode.el (mm-add-meta-html-tag): New function.
8103         (mm-save-part-to-file, mm-pipe-part): Use it.
8104
8105         * gnus-art.el (gnus-article-browse-delete-temp-files):
8106         Use gnus-y-or-n-p instead of y-or-n-p.
8107         (gnus-article-browse-html-parts): Work with message/external-body; use
8108         mm-add-meta-html-tag.
8109
8110 2007-12-11  Glenn Morris  <rgm@gnu.org>
8111
8112         * gnus-cache.el: Require gnus-sum not just when compiling.
8113
8114         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8115
8116         * gnus-int.el (gnus-server-opened, gnus-status-message):
8117         Move definitions before use.
8118
8119         * mm-decode.el: Require gnus-util.
8120         (mm-remove-part): Only call delete-annotation on XEmacs.
8121
8122         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8123
8124         * nnmail.el: Require gnus-int.
8125
8126         * spam.el: Move `require's before `eval-when-compile's.
8127
8128         * gnus-ems.el (gnus-alive-p):
8129         * gnus-fun.el (message-goto-eoh):
8130         * gnus-util.el (gnus-group-name-decode):
8131         * mail-source.el (gnus-compress-sequence):
8132         * message.el (Info-goto-node, format-spec):
8133         * mm-bodies.el (message-options-get):
8134         * mm-decode.el (mm-view-pkcs7):
8135         * mm-util.el (gmm-write-region):
8136         * mml-smime.el (mml-compute-boundary)
8137         (gnus-completing-read-with-default):
8138         * mml.el (widget-button-press, gnus-make-hashtable):
8139         * mml1991.el (mm-decode-content-transfer-encoding)
8140         (mm-encode-content-transfer-encoding)
8141         (message-options-get, message-options-set):
8142         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8143         * nnfolder.el (gnus-request-group):
8144         * nnheader.el (ietf-drums-unfold-fws):
8145         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8146         * smime.el (gnus-run-mode-hooks):
8147         * spam-stat.el (gnus-message): Autoload.
8148
8149         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8150         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8151         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8152         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8153         Add declare-function compatibility definition.
8154
8155         * gnus-cache.el (nnvirtual-find-group-art):
8156         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8157         (gnus-add-image, gnus-add-wash-type):
8158         * gnus-group.el (nnkiboze-score-file):
8159         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8160         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
8161         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8162         (message-tokenize-header, gnus-get-buffer-create)
8163         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8164         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
8165         * gnus.el (gnus-group-decoded-name):
8166         * mail-source.el (imap-capability):
8167         * mm-bodies.el (message-options-set):
8168         * mm-decode.el (gnus-configure-windows):
8169         * mm-extern.el (message-goto-body):
8170         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8171         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8172         (epg-sub-key-validity, message-options-set):
8173         * mml.el (widget-event-point, gnus-configure-windows):
8174         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8175         * mml2015.el (epg-check-configuration, epg-configuration)
8176         (message-options-set):
8177         * nndb.el (nndb-request-article):
8178         * nnfolder.el (gnus-request-create-group):
8179         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8180         * nnmaildir.el (gnus-group-mark-article-read):
8181         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8182         * rfc1843.el (message-fetch-field):
8183         * spam.el (gnus-extract-address-components):
8184         Declare as functions.
8185
8186 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8189
8190         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
8191
8192         * lpath.el: Fbind run-mode-hooks for Emacs 21;
8193         bind show-trailing-whitespace for XEmacs.
8194
8195 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8196
8197         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
8198         new no-op macro for backward compatibility.
8199
8200         * imap.el (imap-string-to-integer): New function.
8201
8202 2007-12-09  Glenn Morris  <rgm@gnu.org>
8203
8204         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8205
8206         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
8207         * message.el, mm-view.el, sieve-manage.el, smime.el:
8208         Add declare-function compatibility definition.
8209
8210         * gnus-art.el (w3-region, w3m-region, Info-menu):
8211         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8212         * gnus-sum.el (gnus-get-predicate):
8213         * gnus-util.el (mm-append-to-file, w32-focus-frame):
8214         * message.el (mail-abbrev-in-expansion-header-p):
8215         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8216         (w3m-detect-meta-charset, w3m-region):
8217         * sieve-manage.el (password-read, password-cache-add)
8218         (password-cache-remove):
8219         * smime.el (password-read-and-add): Declare as functions.
8220
8221 2007-12-08  David Kastrup  <dak@gnu.org>
8222
8223         * gnus-sum.el (gnus-summary-simplify-subject-query):
8224         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8225         `message'.
8226
8227 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
8230         it to bind idna-program, installation-directory, defined-colors, and
8231         face-attribute for XEmacs of the version that compiles defcustom forms.
8232
8233 2007-12-07  Glenn Morris  <rgm@gnu.org>
8234
8235         * gnus-art.el (article-make-date-line): Revert previous change.
8236
8237 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8240
8241 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
8242
8243         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
8244         Call gnus-add-to-range ranges only once with a prepared article-list.
8245
8246 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
8247
8248         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8249         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
8250         group names with backslashes.
8251         Reported by Tassilo Horn <tassilo@member.fsf.org>.
8252
8253 2007-12-06  Deepak Goel  <deego3@gmail.com>
8254
8255         * gnus-art.el (article-make-date-line):
8256         * gnus-start.el (gnus-load):
8257         * pop3.el (pop3-read-response): Fix buggy call to `error'.
8258
8259 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-art.el (gnus-use-idna)
8262         * gnus-start.el (gnus-site-init-file)
8263         * message.el (message-use-idna)
8264         * mm-uu.el (mm-uu-hide-markers)
8265         * smiley.el (smiley-style): Revert changes that suppress warnings.
8266
8267 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
8270         specify charset to html source.
8271         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8272
8273 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8276         idna-program in order to suppress byte compile warning issued by XEmacs
8277         that came to byte compile the default value section of defcustom forms
8278         recently.
8279
8280         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8281         value of installation-directory.
8282
8283         * message.el (message-use-idna): Don't directly refer to the value of
8284         idna-program.
8285
8286         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8287
8288         * smiley.el (smiley-style): Don't directly call face-attribute.
8289
8290 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
8291
8292         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8293
8294         * gnus-dired.el: Reduce Gnus dependencies.
8295         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8296         Don't require.  Use autoloads instead.
8297         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8298         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8299         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8300         (gnus-dired-mode): Adjust doc string.
8301         (gnus-dired-mail-mode): New variable.
8302         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8303         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8304         (gnus-dired-mail-buffers): New function.  Return mail or message
8305         composition buffers.
8306         (gnus-dired-attach): Use it.
8307         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8308         NO-DECODE.
8309         (gnus-dired-print): Use `gnus-print-buffer' depending on
8310         `gnus-dired-mail-mode'.
8311
8312 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * rfc2047.el (rfc2047-encoded-word-regexp)
8315         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8316         explaining what regexp patterns are for.
8317
8318 2007-12-04  Glenn Morris  <rgm@gnu.org>
8319
8320         * password.el: Move to password-cache.el.
8321
8322         * mml1991.el (password-read, password-cache-add, password-cache-remove):
8323         * mml2015.el (password-read, password-cache-add, password-cache-remove):
8324         * mml-smime.el (password-read, password-cache-add)
8325         (password-cache-remove):
8326         No need to autoload, since mml-sec requires password.
8327
8328         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8329         * message.el (gnus-extract-address-components):
8330         * mml-smime.el (gnus-extract-address-components): Define for compiler.
8331
8332         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
8333         password.
8334
8335 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * mailcap.el: Reduce dependencies.
8338         (mail-header-parse-content-type): Autoload.
8339         (mailcap-delete-duplicates): New alias.
8340         (mailcap-mime-info): Add optional argument NO-DECODE.
8341         (mailcap-mime-types): Use mailcap-delete-duplicates.
8342
8343         * message.el (message-ignored-supersedes-headers): Add "X-ID".
8344
8345 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
8346
8347         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
8348         (imap-parse-status): Upcase status-att for servers that sends them
8349         lower-case (e.g., MS Exchange 2007).
8350
8351 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8352
8353         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
8354         function.
8355
8356         * gnus-uu.el (gnus-uu-decode-yenc): New command.
8357         (gnus-uu-yenc-article): New function.
8358
8359         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
8360
8361         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
8362
8363 2007-12-02  Glenn Morris  <rgm@gnu.org>
8364
8365         * binhex.el (binhex): New custom group.
8366         (binhex-decoder-program, binhex-decoder-switches)
8367         (binhex-use-external): Move to the binhex custom group.
8368
8369         * uudecode.el (uudecode): New custom group.
8370         (uudecode-decoder-program, uudecode-decoder-switches)
8371         (uudecode-use-external): Move to the uudecode custom group.
8372
8373         * netrc.el (top-level): Don't load `encrypt' features.
8374         (netrc-parse): Don't use encrypt.
8375         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
8376
8377         * encrypt.el: Remove file.
8378
8379 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
8380
8381         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8382         matches on patches.
8383
8384         * gnus-art.el (gnus-article-browse-html-article):
8385         Mention `mm-text-html-renderer' in the doc string.
8386
8387         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8388         string.  Add comments.
8389
8390         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8391         if rhs is ASCII.
8392
8393 2007-12-01  Glenn Morris  <rgm@gnu.org>
8394
8395         * mail-source.el (top-level): Require format-spec before
8396         eval-when-compile.
8397
8398 2007-11-30  Glenn Morris  <rgm@gnu.org>
8399
8400         * encrypt.el: Require password, rather than autoloading password-read.
8401
8402 2007-11-29  Glenn Morris  <rgm@gnu.org>
8403
8404         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
8405         (sasl-make-client, sasl-next-step, sasl-step-data)
8406         (sasl-step-set-data): Declare as functions.
8407
8408 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
8411
8412 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
8413
8414         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
8415         certs should be verified and what is to be done in the event of a
8416         verification failure.
8417
8418         * gnus.el (gnus-method-to-server): Add an optional parameter so the
8419         caller can indicate whether the cache should be disregarded for this
8420         call.  This way the result of the call is reproducible at all times and
8421         can be considered a canonical server name for the supplied method.
8422         (gnus-agent-method-p): Canonicalize server names by pushing their
8423         method through `gnus-method-to-server' using the no-cache argument.
8424
8425         * gnus-srvr.el (gnus-server-insert-server-line):
8426         Call `gnus-method-to-server' with `no-cache' argument.
8427
8428         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8429         gnus-agent-possibly-synchronize-flags as this should be called when the
8430         server is actually being opened.
8431         (gnus-agent-possibly-synchronize-flags)
8432         (gnus-agent-possibly-synchronize-flags-server): Move check for the
8433         flags file of an agentized server to the latter function.
8434
8435         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8436         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8437         after a connection has been established successfully.
8438
8439 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * gnus-art.el (article-display-face): Force to display face if called
8442         interactively; check if gnus-article-x-face-too-ugly matches author.
8443         (article-display-x-face): Display face even if From header is missing
8444         as article-display-face does.
8445
8446 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
8447
8448         * hashcash.el (message-narrow-to-headers-or-head)
8449         (message-fetch-field, message-goto-eoh)
8450         (message-narrow-to-headers): Declare as functions.
8451
8452 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * mail-source.el (mail-sources): Default to fetch from file for
8455         compatibility with default of nnmail-spool-file.
8456
8457 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8460         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8461         to look for encoded word that should be encoded again.
8462         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8463         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8464         encoding pattern.
8465         (rfc2047-decode-region): Switch strict regexp and loose one according
8466         to rfc2047-allow-irregular-q-encoded-words.
8467
8468 2007-11-25  Romain Francoise  <romain@orebokech.com>
8469
8470         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8471
8472 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8473
8474         * tls.el (tls-program): Provide more custom choices from
8475         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
8476         (tls-process-connection-type, tls-success): Remove "*" in doc string.
8477
8478 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8481         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8482
8483         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8484         `nnmail-spool-file'.
8485
8486         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8487         `nnmail-spool-file'.
8488
8489         * gnus-move.el (gnus-change-server): Ditto.
8490
8491         * gnus-kill.el (gnus-batch-score): Ditto.
8492
8493         * gnus-cache.el (gnus-jog-cache): Ditto.
8494
8495         * gnus-msg.el (gnus-summary-reply):
8496         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
8497
8498 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
8501         version.  Minor improvement to doc strings.
8502         (tls-program): Add comment.
8503
8504 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
8505
8506         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
8507         (tls-checktrust): New variable.  Check if GNU TLS complained about a
8508         mismatch between the hostname provided in the certificate and the name
8509         of the host connnecting to.
8510         (open-tls-stream): Use them.  Check certificates against trusted root
8511         certificates.
8512
8513 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8514
8515         * gnus-cache.el (gnus-cache-generate-nov-databases):
8516         Use nnml-generate-nov-databases-directory instead of
8517         nnml-generate-nov-databases-1.
8518
8519 2007-11-24  Glenn Morris  <rgm@gnu.org>
8520
8521         * message.el (message-tool-bar-retro): Update for rename
8522         mail_send.xpm->mail-send.xpm.
8523
8524 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8527         `smime-ldap-search' for Emacs 22 and up.
8528
8529 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8530
8531         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8532
8533         * message.el (message-send-mail-function): Fix error convention.
8534         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8535         (message-widen-reply, message-send-mail, message-talkative-question)
8536         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8537         (message-clone-locals, message-send-news): Use with-current-buffer.
8538         (message-insert-or-toggle-importance): Remove unused var `valid'.
8539         (message-make-references): Remove unused var `new-references'.
8540         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8541
8542 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
8543
8544         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8545         (spam-split-symbolic-return-positive): Reflow docstring.
8546         (spam-backends, spam-summary-exit-behavior)
8547         (spam-mark-ham-unread-before-move-from-spam-group)
8548         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8549         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8550         (spam-clear-cache, spam-backend-check, spam-install-backend)
8551         (spam-install-statistical-backend, spam-list-of-processors)
8552         (spam-group-processor-p, spam-split, spam-bogofilter-score)
8553         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8554         (spam-check-crm114, spam-initialize, spam-unload-hook):
8555         Fix typos in docstrings.
8556
8557 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8560         been checked if they have never been read and those group levels are
8561         higher than the one that a user specified.
8562
8563 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8566         foreign groups unless a group level is specified by a user.
8567         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8568
8569 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
8570
8571         * message.el (message-send-mail-function): Require sendmail.
8572
8573 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
8574
8575         * message.el (message-send-mail-function): Check for smtpmail too.
8576
8577         * utf7.el (utf7-encode, utf7-decode): Use coding system
8578         `utf-7'/`utf-7-imap' from utf-7.el' if available.
8579
8580         * message.el (message-send-mail-function): New function.
8581         (message-send-mail-function): Set default using
8582         message-send-mail-function.  Adjust doc string.
8583         (message-send-mail-with-mailclient): New function.
8584
8585 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
8586
8587         * smime.el (from):
8588         * rfc2047.el (message-posting-charset):
8589         * qp.el (mm-use-ultra-safe-encoding):
8590         * pop3.el (parse-time-months):
8591         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8592         * nnml.el (files):
8593         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8594         (jka-compr-compression-info-list, ange-ftp-path-format)
8595         (efs-path-regexp):
8596         * nndiary.el (files):
8597         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8598         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8599         (epg-digest-algorithm-alist, inhibit-redisplay)
8600         (password-cache-expiry):
8601         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8602         (pgg-output-buffer, password-cache-expiry):
8603         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8604         (efs-path-regexp):
8605         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8606         (inhibit-redisplay):
8607         * mm-uu.el (file-name, start-point, end-point, entry)
8608         (gnus-newsgroup-name, gnus-newsgroup-charset):
8609         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8610         (latin-unity-ucs-list):
8611         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8612         (mm-uu-binhex-decode-function):
8613         * message.el (gnus-message-group-art, gnus-list-identifiers)
8614         (rmail-enable-mime-composing, gnus-local-organization)
8615         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8616         (gnus-read-active-file, facemenu-add-face-function)
8617         (facemenu-remove-face-function, gnus-article-decoded-p)
8618         (tool-bar-mode):
8619         * mail-source.el (display-time-mail-function):
8620         * gnus-util.el (nnmail-pathname-coding-system)
8621         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8622         (gnus-original-article-buffer, gnus-user-agent)
8623         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8624         (xemacs-codename, sxemacs-codename, emacs-program-version):
8625         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8626         * gnus-start.el (gnus-agent-covered-methods)
8627         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8628         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8629         (gnus-newsgroup-headers, gnus-group-list-mode)
8630         (gnus-group-mark-positions, gnus-newsgroup-data)
8631         (gnus-newsgroup-unreads, nnoo-state-alist)
8632         (gnus-current-select-method, mail-sources)
8633         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8634         (nnmail-spool-file, gnus-cache-active-hashtb):
8635         * gnus-mh.el (mh-lib-progs):
8636         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8637         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8638         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8639         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8640         (gnus-group-buffer):
8641         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8642         (font-lock-set-defaults):
8643         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8644         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8645         (gnus-summary-post-menu, total-parts, type, condition, length):
8646         * gnus-agent.el (gnus-agent-read-agentview):
8647         * flow-fill.el (show-trailing-whitespace):
8648         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8649         eval-and-compile wrappers for byte compiler pacifiers.
8650
8651         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8652         (mm-display-inline-fontify): Check for featurep 'xemacs not
8653         extent-list.
8654
8655         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8656         itimer-list.
8657         (mm-create-image-xemacs): Only do something for XEmacs.
8658         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8659
8660         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8661
8662         * gnus-registry.el (gnus-adaptive-word-syntax-table):
8663         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8664
8665 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
8666
8667         * nnimap.el (nnimap-split-download-body):
8668         * gnus-demon.el (gnus-demon):
8669         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
8670
8671 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8674         New macros.
8675         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8676         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8677         copy data from unibyte buffer to multibyte current buffer.
8678         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
8679         to copy data from unibyte current buffer to multibyte buffer.
8680         (nntp-make-process-buffer): Make process buffer unibyte.
8681
8682         * pop3.el (pop3-open-server): Fix typo in Lisp code.
8683
8684 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
8685
8686         * pop3.el (pop3-open-server): Accept and process data more robustly at
8687         connexion start to avoid spurious "POP SSL connexion failed" errors.
8688
8689 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8692         read group names.
8693
8694 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8697
8698 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * nnmail.el (nnmail-parse-active): Make group names unibyte.
8701         (nnmail-save-active): Use a unibyte buffer when saving active file,
8702         which may contain non-ASCII group names.
8703
8704         * nnml.el (nnml-request-group): Decode group names in messages.
8705
8706 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * message.el (message-citation-line-function)
8709         (message-insert-formatted-citation-line): Fix spelling of
8710         `message-insert-formated-citation-line'.
8711
8712 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
8713
8714         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8715
8716 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8719         nnmail-pathname-coding-system.
8720
8721         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8722         that a user enters; decode group names in messages.
8723
8724         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8725
8726 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8729
8730         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8731
8732         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8733         risky local variable.
8734
8735         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8736
8737 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
8738
8739         * encrypt.el: Improve documentation to fix function name typo.
8740         Reported by Daiki Ueno <ueno@unixuser.org>.
8741
8742 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8745         even if the point is not in the last page of an article.
8746         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8747         back to the previous page.
8748
8749 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
8750
8751         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8752
8753 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8756
8757 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8758
8759         * message.el (message-check-news-body-syntax):
8760         Avoid mm-string-as-multibyte.
8761         (message-hide-headers): Don't assume (point-min)==1.
8762
8763 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * message.el (message-remove-blank-cited-lines): Fix if remove is
8766         given.
8767         (message-bogus-address-regexp): New variable.
8768         (message-bogus-recipient-p): New function.
8769         (message-check-recipients): New command.
8770         (message-syntax-checks): Add `bogus-recipient'.
8771         (message-fix-before-sending): Add `bogus-recipient'.
8772
8773         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
8774         (gnus-treat-body-boundary): Don't test window-system.
8775
8776 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
8777
8778         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
8779
8780 2007-10-28  Miles Bader  <miles@gnu.org>
8781
8782         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8783         at compile-time too.
8784
8785 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * gnus-msg.el (gnus-message-setup-hook):
8788         Add `message-remove-blank-cited-lines' to options.
8789
8790 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8791
8792         * message.el (message-remove-blank-cited-lines): New function.
8793         Suggested by Karl Plästerer.
8794
8795 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8798         mapc.
8799
8800         * imap.el (imap-open): Replace mapcar called for effect with mapc.
8801         (top-level): Use mapc to set functions to be traced for debugging.
8802
8803         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8804         called for effect with while loop.
8805
8806         * message.el (message-talkative-question): Replace mapcar called for
8807         effect with mapc.
8808
8809         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8810         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8811         called for effect with dolist.
8812
8813         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8814
8815         * nndiary.el: Use dolist instead of mapcar to add diary headers to
8816         gnus-extra-headers and nnmail-extra-headers.
8817
8818         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8819         called for effect with dolist.
8820         (top-level): Use mapc to set functions to be traced for debugging.
8821
8822         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8823         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8824         dolist.
8825
8826         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8827         Replace mapcar called for effect with mapc.
8828         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8829         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8830         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8831         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8832
8833         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8834         remove-if that's a cl function.
8835
8836         * webmail.el (webmail-debug): Replace mapcar called for effect with
8837         dolist.
8838
8839         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
8840         with mapc.
8841
8842 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8845         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8846         with while loop.
8847
8848         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8849         functions from article-* functions.
8850         (gnus-multi-decode-header): Replace mapcar called for effect with
8851         dolist.
8852
8853         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8854         (gnus-bookmark-show-details): Replace mapcar called for effect with
8855         while loop.
8856
8857         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8858         called for effect with while loop.
8859
8860         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8861         with dolist.
8862
8863         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8864         Replace mapcar called for effect with dolist.
8865
8866         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8867
8868         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8869         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8870         Replace mapcar called for effect with dolist.
8871         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8872         mapc.
8873
8874         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8875         Replace mapcar called for effect with dolist.
8876         (gnus-topic-list): Replace mapcar called for effect with mapc.
8877
8878         * gnus.el: Use mapc instead of mapcar to add autoloads.
8879
8880 2007-10-23  Richard Stallman  <rms@gnu.org>
8881
8882         * gnus-group.el (gnus-group-highlight): Mark as risky.
8883
8884 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus.el (gnus-server-to-method): Return method found first in
8887         gnus-newsrc-alist.
8888
8889         * gnus-art.el (gnus-article-highlight-signature)
8890         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8891         button overlay without the front stickiness.
8892
8893 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8894
8895         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8896         overview buffer needed a catch to receive its throw.
8897         (gnus-agent-flush-cache): Declare as interactive to make this function
8898         easier to use.
8899
8900 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8903         `next-line'.
8904
8905 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8908         exclude address matching message-dont-reply-to-names.
8909
8910 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * gnus-util.el (gnus-string<): New function.
8913
8914         * gnus-sum.el (gnus-article-sort-by-author)
8915         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8916
8917 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8920         the frame-focus tag is set in gnus-buffer-configuration.
8921
8922 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8925         the front stickiness.
8926
8927 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8930         url pattern; remove duplicate one.
8931         (gnus-article-extend-url-button): New function.
8932         (gnus-article-add-buttons): Use it.
8933         (gnus-button-push): Use concatenated url that it makes.
8934
8935 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8936
8937         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8938
8939 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8940
8941         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8942         Don't hardcode point-min==1.
8943
8944 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8945
8946         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8947         Fix comment about "iso8859-1".
8948
8949 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8950
8951         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8952         ones returned from the verify-function.
8953
8954         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8955         Call mml2015-extract-cleartext-signature if extraction failed.
8956
8957 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8958
8959         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8960         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8961         failed.
8962
8963 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8964
8965         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8966
8967 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8968
8969         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8970         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8971         recommends to use EasyPG instead of PGG.
8972
8973         * pgg.el: Revert to revision 6.23.2.16.
8974
8975         * pgg-def.el: Revert to revision 6.6.2.14.
8976
8977         * pgg-gpg.el: Revert to revision 6.23.2.34.
8978
8979 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8980
8981         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8982         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8983         thread for both the null and zero (kill/expire thread) universal prefix
8984         cases.
8985         (gnus-summary-expire-thread): Add new function to expire a thread,
8986         using gnus-summary-kill-thread.
8987         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8988         shortcuts for gnus-summary-expire-thread.
8989         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8990         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8991
8992 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8993
8994         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8995         extras value, so an extras entry can be deleted.
8996         (gnus-registry-delete-extra-entry): Use it.
8997         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8998         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8999         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
9000         storage through the gnus-registry, and provide an appropriate API for
9001         it.
9002
9003 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9006         Suggested by Leo <sdl.web@gmail.com>.
9007
9008         * gnus.el: Do.
9009
9010 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9013         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
9014
9015         * gnus-agent.el (gnus-agent-fetch-headers): Do.
9016
9017         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9018         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9019
9020 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9023         newline.
9024         (nnmbox-request-accept-article): Don't change article in source buffer;
9025         narrow to header to use message-fetch-field rather than
9026         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9027         (nnmbox-request-replace-article): Quote lines that'll be misidentified
9028         as delimiters; make sure article ends with newline.
9029         (nnmbox-delete-mail): Correct last position of article to be deleted;
9030         ignore X-Gnus-Newsgroup header in article body.
9031         (nnmbox-save-mail): Quote lines looking like delimiters at the right
9032         positions; make sure article ends with newline.
9033
9034         * message.el (message-display-abbrev): Don't infloop when a user
9035         inserts SPC in the beginning of header.
9036
9037         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
9038         coding-system-for-read and coding-system-for-write for XEmacs having no
9039         file-coding feature.
9040
9041         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
9042
9043 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
9044
9045         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9046         list of groups not followed by default.  Fix type to be regexp.
9047         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9048
9049 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
9050
9051         * hmac-def.el (define-hmac-function): Switch from old-style to
9052         new-style backquotes.
9053
9054         * md4.el (md4-make-step): Likewise.
9055
9056 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9059         raw-text coding system when saving .newsrc file, which may contain
9060         non-ASCII group names.
9061
9062 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * gnus-cus.el (gnus-score-extra): New widget.
9065         (gnus-score-extra-convert): New function.
9066         (gnus-score-customize): Use it for Extra.
9067
9068 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
9069
9070         * mml2015.el (mml2015-extract-cleartext-signature): New function.
9071         (mml2015-mailcrypt-clear-verify): Use it.
9072         (mml2015-gpg-clear-verify): Use it.
9073         (mml2015-pgg-clear-verify): Use it.
9074         (mml2015-epg-clear-verify): Replace the current part with the output
9075         from GnuPG; don't extract the plaintext by itself.
9076
9077         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9078         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9079         mml2015-clear-verify-function; don't touch the armor headers or
9080         dash-escaped text here.
9081
9082 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9085         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9086         parts, or application/octet-stream as a last resort.
9087         (gnus-mime-view-part-as-type): Don't toggle display.
9088         (gnus-mime-view-part-as-charset): Don't turn off display before
9089         querying charset.
9090
9091         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9092         stuff to undisplayer function in Emacs.
9093         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9094
9095         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9096         text/calendar parts.
9097
9098 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9101         decoding text/calendar parts.
9102
9103         * message.el (message-forward-make-body-mime): Always mark body as
9104         having no illegible text; remove signed-or-encrypted argument.
9105         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9106
9107         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9108         (mml-generate-mime-1): Don't encode body if it is specified to be in
9109         raw form; don't make buffer be unibyte when inserting multibyte string.
9110
9111 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
9112
9113         * sha1.el: Fix up comment style.
9114         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9115         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9116
9117         * hex-util.el: Fix up comment style.
9118         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9119
9120         * gnus-salt.el: Use with-current-buffer.
9121         (gnus-pick-setup-message): Fix long-standing typo.
9122
9123 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * imap.el (imap-logout-timeout): New variable.
9126         (imap-logout, imap-logout-wait): New functions.
9127         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9128
9129         * nnimap.el (nnimap-logout-timeout): New server variable.
9130         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9131         nnimap-logout-timeout.
9132
9133         * gnus-art.el (gnus-article-summary-command-nosave)
9134         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9135
9136 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * gnus.el (gnus-maximum-newsgroup): New variable.
9139
9140         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9141         according to gnus-maximum-newsgroup.
9142
9143         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9144         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9145         Limit the range of articles according to gnus-maximum-newsgroup.
9146
9147 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
9148
9149         * gnus-art.el (gnus-sticky-article): Fix problems described in
9150         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
9151         Don't perform gnus-configure-windows here; reuse existing sticky
9152         article buffer.
9153
9154         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9155         it doesn't exist in gnus-article-mode.
9156
9157 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9160         (gnus-agent-decoded-group-name): New function.
9161         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9162         (gnus-agent-expire-group-1): Use it; decode group name in messages.
9163
9164 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
9165
9166         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9167         Add binding for gnus-sticky-article.
9168         (gnus-summary-exit): Don't kill sticky article buffers.
9169
9170         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9171         article buffer.
9172         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9173         (gnus-kill-sticky-article-buffers): New commands.
9174
9175 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * nntp.el (nntp-xref-number-is-evil): New server variable.
9178         (nntp-find-group-and-number): If it is non-nil, don't trust article
9179         numbers in the Xref header.
9180
9181 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * gnus-agent.el (gnus-agent-read-group): New function.
9184         (gnus-agent-flush-group, gnus-agent-expire-group)
9185         (gnus-agent-regenerate-group): Use it.
9186         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9187         nnmail-pathname-coding-system.
9188
9189 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9192
9193         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9194         that are unread as unread, and also as selected so that information of
9195         marks having been changed by a user may be updated when exiting group.
9196
9197 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9198
9199         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9200
9201 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * gnus-art.el (gnus-mime-display-single): Pass part number that is
9204         calculated ignoring signature parts to gnus-treat-article.
9205
9206 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9209         a point here in order to keep the window start.
9210         (gnus-insert-mime-security-button): Make a button overlay without the
9211         front stickiness.
9212         (gnus-mime-display-security): Goto the end of a button.
9213
9214         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9215
9216 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9219         group-name-at-point.
9220         (gnus-group-completing-read): New function that offers decoded
9221         non-ASCII group names for completion.
9222         (gnus-fetch-group, gnus-group-read-ephemeral-group)
9223         (gnus-group-jump-to-group, gnus-group-make-group-simple)
9224         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9225         (gnus-group-fetch-control): Use it.
9226         (gnus-fetch-group): Use group-name-at-point for the initial value
9227         rather than the default value; use gnus-alive-p.
9228
9229         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9230         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9231         (gnus-summary-post-news): Use gnus-group-completing-read.
9232
9233         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9234         (gnus-read-move-group-name): Decode group name for completion.
9235
9236 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
9237
9238         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9239         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9240         Yamaoka slightly modified the code).
9241
9242 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9245         (nnmail-split-incoming): Bind it.
9246
9247         * nnml.el (nnml-group-name-charset): New function.
9248         (nnml-decoded-group-name): Use it; don't decode group name if
9249         nnmail-group-names-not-encoded-p is non-nil.
9250         (nnml-encoded-group-name): New function.
9251         (nnml-group-pathname): Inline nnml-decoded-group-name.
9252         (nnml-request-expire-articles): Decode group name in message.
9253         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9254         nnmail-pathname-coding-system.
9255         (nnml-save-mail, nnml-active-number): Work with decoded group names and
9256         not decoded ones according to nnmail-group-names-not-encoded-p.
9257         (nnml-generate-active-info): Use nnml-encoded-group-name.
9258
9259 2007-08-08  Glenn Morris  <rgm@gnu.org>
9260
9261         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9262         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9263         doc-strings and comments.
9264
9265 2007-07-25  Glenn Morris  <rgm@gnu.org>
9266
9267         * Relicense all FSF files to GPLv3 or later.
9268
9269 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-sum.el (gnus-summary-move-article):
9272         Make gnus-summary-respool-article work.
9273
9274 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
9275
9276         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9277         string.
9278
9279 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
9280
9281         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
9282         that should be ignored when comparing distant RSS articles with local
9283         ones.
9284         (nnrss-make-hash-index): New function.  Create a hash index according
9285         to the ignored fields.
9286         (nnrss-check-group): Use it.
9287
9288 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9291
9292         * gnus-art.el (article-decode-group-name): Decode Xref header too.
9293
9294         * gnus-group.el (gnus-group-make-group): Encode group name here unless
9295         the new optional argument ENCODED is non-nil.
9296         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9297         coding system for encoding group name.
9298         (gnus-group-make-rss-group): Pass un-encoded group name to
9299         gnus-group-make-group.
9300         (gnus-group-set-info): Tell gnus-group-make-group that group name is
9301         encoded.
9302
9303         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9304         Encode group name to which articles are moved or copied.
9305         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9306         coding system for encoding Newsgroup, Followup-To and Xref headers.
9307
9308         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9309         marks; use nnheader-file-coding-system to write a file.
9310         (nnagent-retrieve-headers): Bind file-name-coding-system to
9311         nnmail-pathname-coding-system.
9312
9313         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9314
9315         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9316         (nnml-request-article, nnml-request-create-group)
9317         (nnml-request-rename-group, nnml-find-id)
9318         (nnml-possibly-change-directory, nnml-possibly-create-directory)
9319         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9320         (nnml-save-marks): Use nnml-group-pathname instead of
9321         nnmail-group-pathname.
9322
9323         (nnml-request-create-group, nnml-request-expire-articles)
9324         (nnml-request-move-article, nnml-request-delete-group)
9325         (nnml-deletable-article-p, nnml-possibly-create-directory)
9326         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9327         (nnml-open-marks): Bind file-name-coding-system to
9328         nnmail-pathname-coding-system.
9329
9330         (nnml-request-article): Pass server argument to nnml-find-group-number.
9331         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9332         Pass server argument to nnml-possibly-create-directory.
9333         (nnml-request-accept-article): Pass server argument to
9334         nnml-active-number and nnml-save-mail.
9335         (nnml-find-group-number): Pass server argument to nnml-find-id.
9336         (nnml-request-update-info): Pass server argument to
9337         nnml-marks-changed-p.
9338
9339         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9340         (nnml-save-mail, nnml-active-number): Add server argument.
9341
9342         (nnml-request-delete-group): Warn if group is missing.
9343         (nnml-get-nov-buffer): Decode group name.
9344         (nnml-generate-active-info): Encode group name.
9345         (nnml-open-marks): Decode group name in messages.
9346
9347 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9350         if it is not specified.
9351         (gnus-article-pipe-part, gnus-article-save-part)
9352         (gnus-article-interactively-view-part, gnus-article-copy-part)
9353         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9354         (gnus-article-inline-part, gnus-article-save-part-and-strip)
9355         (gnus-article-replace-part, gnus-article-delete-part)
9356         (gnus-article-view-part-as-type): Pass raw prefix argument to
9357         gnus-article-part-wrapper.
9358
9359 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * gnus-agent.el (gnus-agent-save-active):
9362         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
9363
9364         * gnus-cache.el (gnus-cache-save-buffers)
9365         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9366         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9367         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9368         (gnus-cache-braid-nov, gnus-cache-braid-heads)
9369         (gnus-cache-generate-active, gnus-cache-rename-group)
9370         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
9371         (gnus-cache-update-overview-total-fetched-for):
9372         Bind file-name-coding-system to nnmail-pathname-coding-system.
9373         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
9374         New variables.
9375         (gnus-cache-decoded-group-name): New function.
9376         (gnus-cache-file-name): Use it.
9377         (gnus-cache-generate-active): Use non-decoded group name for active.
9378
9379         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
9380         right place.
9381         (gnus-write-active-file): Don't break non-ASCII group names.
9382
9383         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
9384         nnmail-pathname-coding-system.
9385
9386         * lpath.el: Bind default-file-name-coding-system,
9387         file-name-coding-system and language-info-alist for XEmacs.
9388
9389         * gnus-uu.el (gnus-uu-decode-save): Typo.
9390
9391 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
9394
9395 2007-07-14  David Kastrup  <dak@gnu.org>
9396
9397         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
9398         finishing actions if we did not edit the article.
9399
9400 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9403         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9404         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9405         (gnus-agent-flush-group, gnus-agent-flush-cache)
9406         (gnus-agent-fetch-headers, gnus-agent-load-alist)
9407         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9408         (gnus-agent-retrieve-headers, gnus-agent-request-article)
9409         (gnus-agent-regenerate-group)
9410         (gnus-agent-update-files-total-fetched-for)
9411         (gnus-agent-update-view-total-fetched-for):
9412         Bind file-name-coding-system to nnmail-pathname-coding-system.
9413         (gnus-agent-group-pathname): Don't encode file names by
9414         nnmail-pathname-coding-system.
9415         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9416         coding-system-for-write instead of buffer-file-coding-system to
9417         gnus-agent-file-coding-system.
9418
9419         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9420         Decode group name.
9421
9422         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9423
9424         * gnus-start.el (gnus-update-active-hashtb-from-killed)
9425         (gnus-read-newsrc-el-file): Make group names unibyte.
9426
9427         * nnmail.el (nnmail-group-pathname): Don't encode file names by
9428         nnmail-pathname-coding-system.
9429
9430         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9431         (nnrss-request-delete-group): Bind file-name-coding-system to
9432         nnmail-pathname-coding-system.
9433         (nnrss-read-server-data, nnrss-read-group-data):
9434         Bind file-name-coding-system correctly.
9435         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9436
9437         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9438         (nntp-server-to-method-cache): New variable.
9439         (nntp-group-pathname): New function that decodes non-ASCII group names.
9440         (nntp-possibly-create-directory, nntp-marks-changed-p)
9441         (nntp-save-marks, nntp-open-marks): Use it.
9442         (nntp-possibly-create-directory, nntp-open-marks):
9443         Bind file-name-coding-system to nnmail-pathname-coding-system.
9444         (nntp-open-marks): Decode group names when bootstrapping marks.
9445
9446         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9447         Newsgroups and Folowup-To headers.
9448
9449 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9452         (gnus-server-closed-face, gnus-server-denied-face)
9453         (gnus-server-offline-face): Remove variable.
9454         (gnus-server-font-lock-keywords): Use faces that are not aliases.
9455
9456         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9457         of modifying message-stack directly for XEmacs.
9458
9459         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9460         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9461         if the coding-system argument is nil for XEmacs.
9462
9463         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9464         mm-charset-override-alist.
9465
9466         * rfc2047.el: Don't require base64; require rfc2045 for the function
9467         rfc2045-encode-string.
9468         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9469         to quote the parameter value.
9470
9471 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9474         form in gnus-group-name-charset-method-alist.
9475
9476         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9477         overrides the default layout edit-form.
9478
9479         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9480
9481         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9482
9483 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9486         as unfetched articles.
9487
9488 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
9489
9490         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9491
9492 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9495         original back end that keeps marks in the local system.
9496
9497 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9500         arg of pop-to-buffer for XEmacs.
9501         (gnus-article-read-summary-keys): Ditto; don't restore window
9502         configuration if summary command ends up with neither article buffer
9503         nor summary buffer; describe bindings if summary keys end with C-h.
9504
9505 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * message.el (message-fix-before-sending): Skip raw message part to be
9508         forwarded while checking illegible text.
9509         (message-forward-make-body-mime, message-forward-make-body):
9510         Mark signed or encrypted raw message as having no illegible text.
9511
9512 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9515         (gnus-message-with-timestamp-1): New macro.
9516         (gnus-message-with-timestamp): New function.
9517         (gnus-message): Use them.
9518
9519         * nnheader.el (nnheader-message): Use them.
9520
9521 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
9522
9523         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9524         .newsrc.eld file.
9525
9526 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus-agent.el (gnus-agent-fetch-headers)
9529         (gnus-agent-retrieve-headers):
9530         Bind gnus-decode-encoded-address-function to identity.
9531
9532         * nntp.el (nntp-send-xover-command): Recognize an xover command is
9533         available also when the server returns simply a dot.
9534
9535         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9536
9537 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9540
9541 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * gnus-ems.el (gnus-x-splash): Make it work.
9544
9545         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9546         from being used.
9547
9548         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
9549
9550 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
9553         4th and the 5th arguments.
9554
9555         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9556         the front stickiness.
9557         (gnus-article-summary-command-nosave): Correct the order of the
9558         arguments passed to pop-to-buffer.
9559         (gnus-article-read-summary-keys): Ditto; make it work properly when the
9560         summary command ends up with the article buffer.
9561
9562         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9563         the same faces.
9564
9565 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
9566
9567         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
9568
9569 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
9570
9571         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9572         * gnus-sum.el (gnus-summary-highlight):
9573         * pgg.el (pgg-sign-region, pgg-sign):
9574         * mail-source.el (mail-source-delete-old-incoming-confirm):
9575         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
9576
9577 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * gnus-art.el (gnus-mime-view-part-externally)
9580         (gnus-mime-view-part-internally): Fix predicate function passed to
9581         completing-read.
9582
9583         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9584
9585         * gnus.el (gnus-update-message-archive-method): Add :version.
9586
9587 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * gnus.el (gnus-update-message-archive-method): New variable.
9590
9591         * gnus-start.el (gnus-setup-news): Update saved "archive" method
9592         according to gnus-message-archive-method if
9593         gnus-update-message-archive-method is non-nil.
9594
9595 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-sum.el (gnus-summary-limit-to-address): New function.
9598         Suggested by Loic Dachary <loic@dachary.org>.
9599         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9600
9601 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * message.el (message-pop-to-buffer): Add switch-function argument.
9604         (message-mail): Pass switch-function argument to it.
9605
9606 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9609         Improve doc string.
9610
9611 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9614         (gnus-header-content)
9615         * gnus-cite.el (gnus-cite-10)
9616         * gnus-srvr.el (gnus-server-closed)
9617         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9618         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9619         (gnus-group-mail-3-empty, gnus-group-mail-low)
9620         (gnus-group-mail-low-empty, gnus-splash)
9621         * message.el (message-header-to, message-header-cc)
9622         (message-header-subject, message-header-other, message-header-name)
9623         (message-header-xheader, message-separator, message-cited-text)
9624         (message-mml): Lighten colors of faces used for dark background.
9625
9626 2007-05-24  Simon Josefsson  <simon@josefsson.org>
9627
9628         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9629         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
9630
9631 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * message.el (message-narrow-to-headers-or-head):
9634         Ignore mail-header-separator in the body.
9635
9636 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9639         same as window size.
9640
9641 2007-05-22  Kevin Ryde  <user42@zip.com.au>
9642
9643         * message.el (message-font-lock-keywords): Use message-header-xheader
9644         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
9645         ahead of the anything pattern, to get it recognised.
9646
9647 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
9650         spam.el loads uses it in the compiled defadvice form.
9651
9652 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
9653
9654         * gnus-sum.el (gnus-articles-to-read)
9655         (gnus-summary-insert-old-articles): Don't truncate group name for
9656         `read-string'.
9657
9658         * gnus-util.el (gnus-limit-string): Delete this function.
9659
9660         * gnus-sum.el (gnus-simplify-subject-fully):
9661         Use `truncate-string-to-width' instead.
9662
9663 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
9664
9665         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9666         Tell if, on summary exit, the next group has to be selected.
9667         (gnus-summary-exit): Use it.
9668
9669 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * gnus-art.el (gnus-article-mode): Fix comment about displaying
9672         non-break space.
9673
9674 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9677         Check if group is not a directory.
9678         (nnfolder-request-expire-articles): Don't delete articles if the target
9679         group is not available.
9680
9681         * nnml.el (nnml-request-create-group): Properly check if group is not a
9682         file.
9683         (nnml-request-expire-articles): Don't delete articles if the target
9684         group is not available.
9685
9686         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9687         Don't quote characters that are within parentheses.
9688
9689 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9692         (gnus-handle-ephemeral-exit): Select article according to it.
9693
9694 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9695
9696         * message.el (message-insert-formated-citation-line): Remove newline.
9697         (message-citation-line-format): Add final \n here so that the user can
9698         avoid a blank line.
9699
9700 2007-05-03  Dan Christensen  <jdc@uwo.ca>
9701
9702         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9703         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9704         Update lanl/arXiv support.
9705
9706 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9707
9708         * gnus.el: Bump version number.
9709
9710 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * gnus.el (gnus-version-number): Bump version.
9713
9714 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9715
9716         * gnus.el: No Gnus v0.6 is released.
9717
9718 2007-04-27  Didier Verna  <didier@xemacs.org>
9719
9720         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9721         * gmm-utils.el (gmm-regexp-concat): ... here.
9722         * message.el: Don't require 'gnus-util.
9723         (message-dont-reply-to-names): Handle name change above.
9724         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9725
9726 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9729         since the initial value varies according to the system.
9730
9731 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * mm-util.el (mm-charset-synonym-alist): Defcustom.
9734
9735 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
9736
9737         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9738
9739 2007-04-24  Didier Verna  <didier@xemacs.org>
9740
9741         Improve the type of gnus-ignored-from-addresses.
9742         * gnus-util.el (gnus-orify-regexp): New function.
9743         * message.el (gnus-util): Require it.
9744         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9745         * gnus-sum.el (gnus-ignored-from-addresses): New function.
9746         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9747
9748 2007-04-24  Didier Verna  <didier@xemacs.org>
9749
9750         * gnus-sum.el:
9751         * gnus-utils.el: Fix some trailing whitespaces.
9752
9753 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9756         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9757         article's Message-ID; refer parent article in summary buffer.
9758
9759         * message.el (message-bounce): Call mime-to-mml.
9760
9761         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
9762         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
9763         optimize and/or forms properly.
9764
9765 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
9768         URL.
9769
9770 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9773
9774 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9777         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9778         displayed of multipart/alternative part if it is invoked from summary
9779         buffer.
9780
9781         * mm-view.el (mm-inline-text-html-render-with-w3m)
9782         (mm-inline-text-html-render-with-w3m-standalone)
9783         (mm-inline-render-with-function): Use mail-parse-charset by default.
9784
9785 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
9786
9787         * parse-time.el (parse-time-string-chars): Check if CHAR
9788         is less than the length of parse-time-syntax.
9789
9790 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9793         from gnus-newsgroup-processable.
9794
9795 2007-04-16  Didier Verna  <didier@xemacs.org>
9796
9797         * gnus-msg.el (gnus-configure-posting-styles):
9798         Handle message-signature-directory properly with :file syntax.
9799         Reported by "Leo".
9800
9801 2007-04-11  Didier Verna  <didier@xemacs.org>
9802
9803         New user option: message-signature-directory.
9804         * gnus-msg.el (gnus-configure-posting-styles): Support it.
9805         * message.el (message-insert-signature): Ditto.
9806         * message.el (message-signature-file): Doc update.
9807         * message.el (message-signature-directory): New.
9808
9809 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * gnus-msg.el (gnus-inews-yank-articles):
9812         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
9813
9814 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * message.el (message-yank-original): Make sure cited text ends with
9817         newline; don't exchange point and mark.
9818
9819 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
9820
9821         * tls.el (open-tls-stream): Properly handle case where there
9822         is no associated buffer.
9823
9824 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
9825
9826         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9827         message-yank-original, make sure (< mark TEXT point).
9828
9829 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9830
9831         * message.el (message-fill-column): New variable.
9832         (message-mode): Use it.  Add comment on a possible new hook.
9833
9834         * nnmail.el (nnmail-spool-file): Mark as obsolete.
9835         (nnmail-get-new-mail): Reformat.
9836
9837         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9838
9839         * gmm-utils.el: Fix Commentary.
9840         (gmm-tool-bar-from-list): Fix typo in doc string.
9841
9842 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
9843
9844         * message.el (message-yank-original): Don't switch point and mark
9845         unnecessarily to put point and mark as documented.
9846
9847 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9850         from the message heads.
9851
9852 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
9853
9854         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9855         article buffer does not have a window.  This may not be the best
9856         solution but is certainly better than setting the start of the null,
9857         that is the current, window.
9858
9859 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
9860
9861         * gnus-draft.el (gnus-draft-setup-hook): New hook.
9862         (gnus-draft-setup): Run it.
9863
9864         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9865         gnus-score-fast-scoring.  Allow regexp.
9866         (gnus-score-headers): Use it.
9867
9868         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9869         XEmacs.
9870
9871         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9872         string.
9873         (gnus-button-alist): Also catch `<f1> k ...'.
9874         (gnus-treat-display-x-face): Fix doc string.
9875
9876 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9877
9878         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9879         evaluation of gnus-extended-version to ensure correct generation of the
9880         User-Agent header when message-generate-headers-first is used.
9881
9882 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9883
9884         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9885         hashcash-path is nil.  Don't call callback with incorrect number of
9886         parameters if val is 0.
9887
9888 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9889
9890         * message.el (message-required-news-headers):
9891         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9892
9893 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9894
9895         * tls.el (open-tls-stream): In handshake-waiting loop,
9896         don't wait more if there is output available to process.
9897
9898 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9899
9900         * tls.el (tls-program): Doc fix.
9901
9902 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * message.el (message-generate-new-buffers): Change the meaning of the
9905         nil value; add `standard' to the choices; treat t as `unique'; improve
9906         doc string.
9907         (gnus-select-frame-set-input-focus): Autoload.
9908         (message-buffer-name): Search for the existing message buffer if
9909         message-generate-new-buffers is nil or `standard'; treat the value t of
9910         message-generate-new-buffers as `unique'.
9911         (message-pop-to-buffer): Raise the frame already displaying the message
9912         buffer; clear the echo area after querying.
9913         (message-setup): Pass the `continue' argument to compose-mail.
9914         (message-mail): Prefer `switch-function' if it is given; search for the
9915         existing message buffer if the `continue' argument is non-nil; pass
9916         continue and switch-function arguments to compose-mail by way of
9917         message-setup.
9918         (message-mail-other-window): Adjust argument of message-setup.
9919         (message-mail-other-frame): Ditto.
9920
9921 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9924         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9925         to turn font-lock on when turning gnus-message-citation-mode on.
9926
9927 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9928
9929         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9930         (mml-smime-function-alist): New variable; add epg as the backend.
9931         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9932         mml-smime- functions instead.
9933         * mm-view.el: Require smime.
9934
9935 2007-03-05  Didier Verna  <didier@xemacs.org>
9936
9937         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9938         instead of just inheritance for posting styles.
9939         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9940
9941 2007-02-24  Chris Moore  <dooglus@gmail.com>
9942
9943         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9944         * pgg-pgp.el (pgg-pgp-encrypt-region):
9945         * pgg-gpg.el (pgg-gpg-encrypt-region):
9946         Check pgg-encrypt-for-me if no other recipients.
9947
9948 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9949
9950         * tls.el (tls-certtool-program): Fix custom type.
9951
9952 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9955         and point-at-eol instead of line-(beginning|end)-position.
9956
9957         * assistant.el (assistant-parse-buffer): Ditto.
9958
9959         * netrc.el (netrc-parse-services): Ditto.
9960
9961 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9962
9963         * mml2015.el (mml2015-epg-find-usable-key): New function.
9964         (mml2015-epg-sign): Use it.
9965         (mml2015-epg-encrypt): Use it.
9966
9967 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * message.el (message-make-in-reply-to): Quote name containing
9970         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9971         if there are special characters.  Reported by NAKAJI Hiroyuki
9972         <nakaji@jp.freebsd.org>.
9973
9974 2007-02-27  Didier Verna  <didier@xemacs.org>
9975
9976         Include the group parameters as well as the topic ones in the
9977         inheritance filter process.
9978         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9979         argument GROUP-PARAMS-LIST.
9980         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9981
9982 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * nntp.el (nntp-never-echoes-commands)
9985         (nntp-open-connection-functions-never-echo-commands): New variables.
9986         (nntp-send-command): Use them.
9987
9988 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9989
9990         * mml2015.el (mml2015-epg-verify): Simplify.
9991
9992 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * mml.el (mml-content-disposition-alist): New user option.
9995         (mml-content-disposition): New function.
9996         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9997         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9998
9999 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
10000
10001         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10002         verification.
10003
10004 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10005
10006         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10007         articles posted in the last 24 hours.
10008
10009 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
10010
10011         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10012
10013 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
10014
10015         * nntp.el (nntp-send-command): Don't wait for echoes when
10016         nntp-open-ssl-stream is used.
10017
10018 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * gnus-cite.el (gnus-test-font-lock-add-keywords)
10021         (gnus-message-add-citation-keywords)
10022         (gnus-message-remove-citation-keywords): Remove.
10023         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10024         directly, make the variables in font-lock-defaults buffer-local, add
10025         gnus-message-citation-keywords to them and then update the value of
10026         font-lock-keywords.
10027
10028 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * message.el (message-cite-original-1): Don't call
10031         gnus-article-highlight-citation.
10032
10033         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10034         citations; fix line count.
10035
10036 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10039         (gnus-message-add-citation-keywords)
10040         (gnus-message-remove-citation-keywords): Use it; fix the emulating
10041         versions of font-lock-add-keywords and font-lock-remove-keywords to
10042         work with XEmacs correctly.
10043
10044 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus-cite.el (gnus-cite-face-list): Set the values of
10047         gnus-message-max-citation-depth and gnus-message-citation-keywords.
10048         (gnus-message-max-citation-depth): Use defvar rather than defconst.
10049         (gnus-message-cite-prefix-regexp): New variable.
10050         (gnus-message-search-citation-line): Use it; protect against long
10051         citation prefix; fill match data with nil rather than 0 for XEmacs; set
10052         the 0th match data for Emacs.
10053         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10054         (gnus-message-add-citation-keywords): Append keywords rather than
10055         prepending; emulate font-lock-add-keywords if it is not available.
10056         (gnus-message-remove-citation-keywords):
10057         Emulate font-lock-remove-keywords if it is not available.
10058
10059         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10060
10061         * message.el (message-cite-prefix-regexp): Set the value of
10062         gnus-message-cite-prefix-regexp.
10063
10064 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10065
10066         * nnweb.el (nnweb-google-parse-1): Update parser.
10067
10068 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
10069
10070         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10071
10072 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10073
10074         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10075         regexp.
10076
10077 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * uudecode.el (uudecode-string-to-multibyte): New function emulating
10080         string-to-multibyte.
10081         (uudecode-decode-region-internal): Use it.
10082
10083         * lpath.el: Fbind string-as-multibyte for XEmacs.
10084
10085 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10086
10087         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10088         Fix custom choice.
10089
10090         * gnus-art.el (gnus-signature-limit): Fix custom choice.
10091
10092 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
10093
10094         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10095
10096         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10097         `write-region' to respect `mm-inhibit-file-name-handlers'.
10098
10099 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
10100
10101         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10102         Use gnus-home-directory instead of "~/" or "$HOME".
10103
10104 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
10105
10106         * encrypt.el (encrypt-insert-file-contents): Add better prompt
10107         to mention filename.
10108         Add comments at beginning regarding usage.
10109         (encrypt-write-file-contents): Change interactive so a string is
10110         acceptable.  If the file has no associated model, show an error instead
10111         of a nonsense prompt.
10112
10113 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10114
10115         * spam.el (spam-bsfilter-ham-switch): Fix typo.
10116         Thanks to Yoshihiko Yamada for kind notification of this typo.
10117
10118 2007-01-12  Kenichi Handa  <handa@m17n.org>
10119
10120         * uudecode.el (uudecode-decode-region-internal): Make it work in a
10121         multibyte buffer.
10122
10123 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
10124
10125         * gnus-score.el (gnus-score-fast-scoring): New variable.
10126         (gnus-score-headers): Use it.
10127
10128         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
10129
10130         * message.el (message-cite-original-1):
10131         Call gnus-article-highlight-citation if requested.
10132         (message-make-from): Allow name and address as optional arguments.
10133
10134         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
10135
10136         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10137         bugs to doc string.
10138         (gnus-button-alist): Add mid\\|message-id.
10139         (gnus-button-fetch-group): Extend for use in
10140         `browse-url-browser-function'.
10141         (gnus-button-url-regexp): Try to catch paired parentheses like in
10142         Wikipedia URLs.
10143
10144         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10145         Suggested by Simon Krahnke <overlord@gmx.li>.
10146
10147 2007-01-13  Romain Francoise  <romain@orebokech.com>
10148
10149         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10150         Update copyright.
10151
10152 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
10153
10154         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
10155
10156 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10157
10158         * gnus-registry.el (gnus-registry-unfollowed-groups)
10159         (gnus-registry-split-fancy-with-parent): Fix documentation.
10160
10161 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10162
10163         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10164         from nnweb groups.
10165
10166 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10167
10168         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10169         Xref urls.  Erase buffer before requesting head.
10170
10171         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10172
10173 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
10176         customizable.
10177
10178 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
10179
10180         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10181         no signing key is found.
10182         (mml2015-epg-encrypt): Ask user whether to skip or abort if
10183         no encrypting and/or signing key is found.
10184
10185 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10186
10187         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10188
10189 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10190
10191         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10192         headers read from disk with the ones newly found in the current search.
10193         This should no longer cause problems, because the article numbers in
10194         Gmane's `nov.php' output are ignored since the previous change.
10195
10196 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10197
10198         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10199
10200 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
10203         replace-regexp-in-string; bind url-version; fbind display-images-p and
10204         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
10205         find-face and set-itimer-function for Emacs; bind itimer-list for
10206         Emacs.
10207
10208         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10209
10210 2007-01-01  Romain Francoise  <romain@orebokech.com>
10211
10212         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10213
10214 2006-12-31  Steve Youngs  <steve@sxemacs.org>
10215
10216         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10217         `define-minor-mode' macro definition expanded properly.
10218         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10219         exclude it there.
10220
10221         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10222         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
10223         `fboundp' test.
10224         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10225         This is OK to autoload in (S)XEmacs now.
10226
10227 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10228
10229         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10230         keystroke.
10231         (gnus-summary-limit-to-singletons): Fix typo.
10232
10233         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10234         else fails.
10235
10236 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10237
10238         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10239         docstring.
10240
10241         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10242         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10243         (gnus-summary-insert-dormant-articles): Fix typo in message.
10244
10245 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10248         nil for XEmacs.
10249         (gnus-message-citation-mode): Don't autoload in XEmacs.
10250
10251         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
10252
10253 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
10254
10255         * nnimap.el (nnimap-expunge-search-string):
10256         Mention nnimap-search-uids-not-since-is-evil in docstring.
10257
10258 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
10259
10260         * spam.el: Revert to make-obsolete-variable because
10261         define-obsolete-variable-alias is not supported in Emacs 21.
10262
10263         * spam.el (spam-ifile-path, spam-ifile-database-path)
10264         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10265         make-obsolete-variable.
10266         (spam-bsfilter-path, spam-bsfilter-program)
10267         (spam-spamassassin-path, spam-spamassassin-program)
10268         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10269         Don't use "path" inappropriately.
10270         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10271         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10272         variable names.
10273
10274 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
10275
10276         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10277         summary buffer.
10278
10279         * password.el (password-cache-remove): Use clear-string to burn
10280         password, if available.
10281
10282 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10285
10286         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10287
10288         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10289         (gnus-message-highlight-citation): Move defcustom here from
10290         gnus-cite.el.
10291         (gnus-message-citation-mode): Autoload.
10292
10293         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
10294         checks to make it compile with XEmacs.
10295         (gnus-message-citation-mode): New minor mode.
10296         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10297         (gnus-message-highlight-citation): New variables.
10298         (gnus-message-search-citation-line)
10299         (gnus-message-add-citation-keywords)
10300         (gnus-message-remove-citation-keywords)
10301         (turn-on-gnus-message-citation-mode)
10302         (turn-off-gnus-message-citation-mode): New functions.
10303
10304 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
10305
10306         * gnus-cite.el: Enable highlighting of different citation levels in
10307         message-mode.
10308
10309 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * message.el (message-make-fqdn): Fix comment.
10312         (message-bogus-system-names): Add ".local".
10313
10314         * spam.el (spam-ifile-path, spam-ifile-program)
10315         (spam-ifile-database-path, spam-ifile-database)
10316         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10317         Don't use "path" inappropriately.
10318         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10319         strings.
10320         (spam-check-ifile, spam-ifile-register-with-ifile)
10321         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10322         Use new variable names.
10323
10324         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10325         (gnus-treat-display-smileys): Simplify using
10326         gnus-image-type-available-p.
10327
10328         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10329         available.
10330
10331         * gnus-xmas.el (gnus-xmas-image-type-available-p):
10332         Use `display-images-p' if available.
10333
10334 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10337         one after turning on the buffer's multibyteness instead of decoding
10338         them directly in the unibyte buffer that causes unexpected conversion
10339         in Emacs 23 (unicode).
10340
10341 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10342
10343         * message.el (message-generate-hashcash): Fix custom type.
10344
10345 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10346
10347         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10348
10349 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10350
10351         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10352         disconnect icons.  Add help text.
10353
10354 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
10355
10356         * spam.el (spam-extra-header-to-number): CRM114 spam score is
10357         negated to be consistent with the others we handle.
10358
10359 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10362         version of gnus-summary-buffer to something, so that we can use two
10363         article buffers at the same time.
10364
10365 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
10366
10367         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10368         trigger all the extra headers.
10369         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10370         sorting.
10371
10372 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10373
10374         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10375         solid groups.
10376
10377 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
10378
10379         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
10380
10381 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
10382
10383         * legacy-gnus-agent.el: Add Copyright notice.
10384
10385 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
10386
10387         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10388
10389 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10390
10391         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10392
10393         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10394         to make it work reliably in CVS Emacs.
10395         (gnus-summary-limit-strange-charsets-predicate)
10396         (gnus-summary-limit-to-predicate): New functions.
10397
10398 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
10399
10400         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10401         specifying array size.
10402         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10403         array if it is too small.
10404         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
10405         (gnus-sort-threads-loop): New function.
10406
10407 2006-12-06  Chris Moore  <dooglus@gmail.com>
10408
10409         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10410         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10411
10412 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
10413
10414         * mm-url.el (mm-url-predefined-programs): Call curl with correct
10415         options.
10416
10417 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10418
10419         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10420         DOS-ing the recipient.
10421
10422         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10423         the headers when creating the mapping to avoid mismappings.
10424         (nnweb-gmane-create-mapping): Always nix out old mapping.
10425
10426 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
10429         and mm-verify-option to never.
10430
10431 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * message.el (message-signed-or-encrypted-p): New function.
10434         (message-forward-make-body): Use it.
10435
10436         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
10437         Replace encode-coding-string with mm-encode-coding-string.
10438
10439 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * nneething.el (nneething-decode-file-name):
10442         Replace decode-coding-string with mm-decode-coding-string.
10443
10444         * gnus-int.el (gnus-open-server): Say failed server's name.
10445
10446 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10447
10448         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
10449         strings to a single string.  Quote `errors-file-name'.
10450         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
10451         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
10452         Adjust calls.  Use `shell-quote-argument'.
10453
10454 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
10455
10456         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
10457         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
10458
10459         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
10460         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
10461         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10462         (gnus-group-make-directory-group, gnus-group-transpose-groups):
10463         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10464         (gnus-subscribe-newsgroup, gnus-1):
10465         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10466         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10467         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10468         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10469
10470 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10473         keystroke.
10474         (gnus-summary-limit-to-bodies): Implement headersp.
10475
10476 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * dns.el (query-dns): Protect against "Process dns deleted" strings.
10479
10480 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10483
10484 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10485
10486         * message.el (message-generate-hashcash): Expand range of values to
10487         include `opportunistic'.
10488         (message-send-mail): Use it.
10489
10490 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10491
10492         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10493         and comment it.
10494
10495         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10496
10497 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
10498
10499         * gnus-util.el (gnus-extract-address-components): Improve comment.
10500
10501 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * gnus-util.el (gnus-extract-address-components): Work with address in
10504         which the name portion contains @.
10505
10506         * lpath.el: Fbind custom-autoload.
10507
10508 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10509
10510         * gnus.el (gnus-start): Move custom group up.
10511         (gnus-select-method): Don't autoload, but make it available for
10512         `customize-variable'.
10513         (gnus-getenv-nntpserver): Don't autoload.
10514
10515 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
10516
10517         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10518
10519 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * message.el (message-sendmail-extra-arguments): New variable.
10522         (message-send-mail-with-sendmail): Use it.
10523
10524 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10527         mm-with-unibyte-current-buffer to make string unibyte.
10528
10529         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10530         mm-string-as-multibyte.
10531
10532 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
10533
10534         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10535         Reported by Werner Koch <wk@gnupg.org>.
10536
10537 2006-11-14  Daiki Ueno  <ueno@p360>
10538
10539         * mml2015.el: Autoload epa-select-keys when compiling.
10540
10541 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10542
10543         * mml2015.el (mml2015-epg-sign): Save the signing keys in
10544         message-options.
10545         (mml2015-epg-encrypt): Save the recipient keys in message-options.
10546
10547 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10548
10549         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
10550         EasyPG (< 0.0.6).
10551         (mml2015-always-trust): New user option.
10552         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10553         prompt.
10554
10555 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * nntp.el (nntp-authinfo-force): New variable.
10558         (nntp-send-authinfo): Use it.
10559
10560 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
10561
10562         * message.el (message-strip-subject-encoded-words): Allow _not_ to
10563         decode encoded words.  Improve prompt.  Add comment about forwarding.
10564         (message-replacement-char): Move up.
10565
10566 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
10567
10568         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10569         instead of gnus-intersection because arguments of gnus-sorted-nunion
10570         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
10571
10572 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
10573
10574         * message.el (message-strip-subject-encoded-words): Reformat prompt.
10575         (message-simplify-subject-functions):
10576         Enable message-strip-subject-encoded-words by default.
10577
10578 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
10579
10580         * message.el (message-strip-subject-encoded-words): New function.
10581         (message-simplify-subject-functions): New variable.
10582         (message-simplify-subject): Use it.  Fix typo in doc string.
10583         Support message-strip-subject-encoded-words.
10584
10585 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
10586
10587         * gnus-diary.el (gnus-diary-delay-format-function):
10588         * nndiary.el (nndiary-reminders):
10589         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10590
10591 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10592
10593         * gnus-art.el (article-hide-boring-headers): Fetch date from
10594         gnus-original-article-buffer to avoid problems with localized date
10595         strings.
10596
10597 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10600
10601 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
10602
10603         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10604         New variables.
10605         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10606         (mm-charset-synonym-alist): Move some entries to
10607         mm-codepage-iso-8859-list.
10608         (mm-charset-synonym-alist, mm-charset-override-alist):
10609         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10610
10611 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10614
10615 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10616
10617         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10618         with Emacs 21 and XEmacs.
10619
10620 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
10621
10622         * spam.el (spam-parse-address): New function for better parsing,
10623         catching errors, etc.
10624         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10625
10626 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * mm-view.el: Add interactive arg to html2text autoload.
10629
10630 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10633
10634 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10637         New variables.
10638         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10639         (mm-charset-synonym-alist): Move some entries to
10640         mm-codepage-iso-8859-list.
10641
10642         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10643
10644 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
10645
10646         * message.el (message-citation-line-format)
10647         (message-insert-formated-citation-line): Fix implementation of %E, %N
10648         and %n according to the doc string.
10649
10650 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
10651
10652         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10653         Use car-safe to avoid bad parses.
10654
10655 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10658         names.
10659
10660         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10661
10662 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10663
10664         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10665         header.
10666
10667         * message.el (message-draft-headers): Add Date.
10668         (message-headers-to-generate): Fix typo in docstring.
10669
10670         * nndraft.el (nndraft-required-headers): New variable.
10671         (nndraft-generate-headers): Use it.
10672
10673         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10674
10675 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10676
10677         * gnus-registry.el (gnus-registry-wash-for-keywords)
10678         (gnus-registry-find-keywords): New functions to allow easy searching of
10679         articles that are in the registry.
10680
10681 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10682
10683         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10684         Use ietf-drums-parse-address instead of gnus-extract-address-components.
10685         Reported by Damien Elmes <damien@repose.cx>.
10686
10687 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10688
10689         * gnus.el (gnus-mime): Remove unused custom group.
10690
10691 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10692
10693         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10694         "blank line" when searching for end of armor headers.
10695
10696 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gmm-utils.el (gmm-write-region): Fix variable name.
10699
10700 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10701
10702         * gmm-utils.el (gmm-write-region): New function based on compatibility
10703         code from `mm-make-temp-file'.
10704
10705         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10706
10707         * nnmaildir.el (nnmaildir--update-nov)
10708         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10709         Use `gmm-write-region'.
10710
10711 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10712
10713         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10714         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10715
10716         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10717
10718         * message.el (message-replacement-char): New variable.
10719         (message-fix-before-sending): Use it.
10720         (message-simplify-subject): New function to remove duplicate code.
10721         (message-reply, message-followup): Use it.
10722
10723         * gnus-sum.el (gnus-summary-make-menu-bar):
10724         Clarify gnus-summary-limit-to-articles.
10725
10726 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * gnus-util.el (gnus-with-local-quit): New macro.
10729
10730         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
10731
10732 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
10733
10734         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10735         ignore non-string data.
10736
10737 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10738
10739         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10740         non-string data (needs to be done in the registry too).
10741
10742 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10743
10744         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10745         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10746         (gnus-registry-split-fancy-with-parent)
10747         (gnus-registry-fetch-simplified-message-subject-fast)
10748         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10749         Remove text properties on ingress into the registry and when it's saved.
10750         (gnus-registry-clean-empty-function): Fix bug with cleaning the
10751         registry from entries with no groups.
10752
10753 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10754
10755         * gnus-util.el (gnus-string-remove-all-properties): Add utility
10756         function to remove string properties.
10757
10758 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10759
10760         * gmm-utils.el (gmm): Adjust custom version.
10761
10762         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10763         Adjust custom version.
10764
10765         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10766
10767 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10768
10769         * gnus-art.el (gnus-insert-prev-page-button)
10770         (gnus-insert-next-page-button): Simplify.  Reformat.
10771
10772 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10773
10774         * gnus-art.el (gnus-insert-prev-page-button)
10775         (gnus-insert-next-page-button): Apply gnus-article-button-face.
10776
10777 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
10778
10779         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10780
10781 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10782
10783         * gnus-art.el (gnus-insert-mime-button)
10784         (gnus-insert-mime-security-button):
10785         Apply gnus-article-button-face to MIME and security buttons.
10786
10787 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
10788
10789         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10790         readable.
10791
10792 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
10795
10796 2006-09-20  Steve Youngs  <steve@sxemacs.org>
10797
10798         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10799         `browse-url-of-file' instead of `browse-url'.
10800
10801 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10802
10803         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10804         regexp.  Articles containing quotation were cut prematurely.
10805
10806 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10807
10808         * message.el (message-cite-original-1): Use nobody by default for the
10809         value of From header.
10810         (message-reply): Ditto.
10811
10812 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
10813
10814         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10815         to the gnus-info.  This fixes a bug of inline-PGP message verification.
10816         Reported by Michael Piotrowski <mxp@dynalabs.de>.
10817
10818 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
10819
10820         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10821         mails in the doc string.  Add some URLs in comment.
10822         (pop3-movemail): Warn about pop3-leave-mail-on-server.
10823
10824 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10827         backslashes handling and the way to find boundaries of quoted strings.
10828
10829 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
10830
10831         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10832         mml1991-encrypt-to-self is set and mml1991-signers is not set.
10833         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10834         mml2015-encrypt-to-self is set and mml2015-signers is not set.
10835
10836 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
10839         doc string.
10840         (gnus-button-regexp, gnus-button-last): Remove unused variables.
10841
10842 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * lpath.el: Fbind epg-check-configuration.
10845
10846 2006-09-06  Simon Josefsson  <jas@extundo.com>
10847
10848         * mml2015.el (mml2015-use): Doc fix, mention epg.
10849
10850 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10851
10852         * mml2015.el (mml2015-use): Default to epg, if available.
10853
10854 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10855
10856         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10857         message-sender.
10858         (mml1991-epg-encrypt): Ditto.
10859         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10860         message-sender.
10861         (mml2015-epg-encrypt): Ditto.
10862
10863 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
10864
10865         * message.el (message-send-mail-with-sendmail): Look for sendmail in
10866         several common directories.
10867
10868 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
10869
10870         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10871         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10872
10873 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * gnus-art.el (article-decode-encoded-words): Make it fast.
10876
10877 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10880
10881         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10882         in quoted string into `\'.
10883
10884 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10887         Use standard-syntax-table.
10888
10889 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * gnus-art.el (gnus-decode-address-function): New variable.
10892         (article-decode-encoded-words): Use it to decode headers which are
10893         assumed to contain addresses.
10894         (gnus-mime-delete-part): Remove useless `or'.
10895
10896         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10897         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10898         (gnus-nov-parse-line): Use it to decode From header.
10899         (gnus-get-newsgroup-headers): Ditto.
10900         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10901
10902         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10903         (mail-decode-encoded-address-string): New alias.
10904
10905         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10906         New function.
10907         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10908         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10909         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10910         (rfc2047-decode-string): Ditto.
10911         (rfc2047-decode-address-region): New function.
10912         (rfc2047-decode-address-string): New function.
10913
10914 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10915
10916         * message.el (message-caesar-buffer-body): Allow rotating headers.
10917
10918         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10919
10920         * message.el (message-insert-formated-citation-line): Fix %f.
10921         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10922
10923 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10924
10925         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10926         (gnus-bookmark-mouse-available-p): New macro.
10927         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10928         (gnus-bookmark-bmenu-show-infos): Use it.
10929         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10930         (gnus-bookmark-bmenu-hide-infos): Ditto.
10931         (gnus-bookmark-remove-properties): New function.
10932         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10933         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10934         (gnus-bookmark-write-file): Bind coding-system-for-write.
10935         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10936         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10937         group before selecting it.
10938         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10939         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10940         quit-window if it is not available; use gnus-mouse-2 and bind it to
10941         gnus-bookmark-bmenu-select-by-mouse.
10942         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10943         (gnus-bookmark-bmenu-select-by-mouse): New function.
10944
10945 2006-08-13  Romain Francoise  <romain@orebokech.com>
10946
10947         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10948         space.
10949
10950 2006-08-10  Romain Francoise  <romain@orebokech.com>
10951
10952         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10953         (dns-mode-soa-auto-increment-serial): New user option.
10954         (dns-mode-soa-maybe-increment-serial): New function.
10955         (dns-mode): Add the latter to `write-contents-functions'.
10956
10957 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * compface.el (uncompface): Use binary rather than raw-text-unix.
10960
10961 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * compface.el (uncompface): Make sure the eol conversion doesn't take
10964         place when communicating with the external programs.
10965         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10966
10967 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10970
10971 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10972
10973         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10974         Make it more robust by parsing author and date independently.
10975
10976 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10979
10980 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10981
10982         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10983         first matching secret key.
10984         (mml2015-epg-encrypt): Ditto.
10985
10986         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10987         first matching secret key.
10988         (mml1991-epg-encrypt): Ditto.
10989
10990         * mml2015.el (mml2015-encrypt-to-self): New user option.
10991         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10992         mml2015-epg-encrypt-to-self is set.
10993
10994         * mml1991.el (mml1991-encrypt-to-self): New variable.
10995         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10996         mml1991-epg-encrypt-to-self is set.
10997
10998         * mml2015.el (mml2015-signers): New user option.
10999         (mml2015-epg-sign): Reflect the value of mml2015-signers.
11000         (mml2015-epg-encrypt): Allow to select signing keys.
11001
11002         * mml1991.el (mml1991-signers): New variable.
11003         (mml1991-epg-sign): Reflect the value of mml1991-signers.
11004         (mml1991-epg-encrypt): Allow to select signing keys.
11005
11006 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * nnheader.el (nnheader-insert-head): Make it work even if the file
11009         uses CRLF for the line-break code.
11010
11011 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
11012
11013         * mml2015.el: Require mml-sec instead of password.
11014         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11015         (mml2015-cache-passphrase): Inherit the default value from
11016         mml-secure-cache-passphrase.
11017         (mml2015-passphrase-cache-expiry): Inherit the default value from
11018         mml-secure-passphrase-cache-expiry.
11019
11020         * mml1991.el: Require mml-sec instead of password.
11021         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11022         (mml1991-cache-passphrase): Inherit the default value from
11023         mml-secure-cache-passphrase.
11024         (mml1991-passphrase-cache-expiry): Inherit the default value from
11025         mml-secure-passphrase-cache-expiry.
11026
11027         * mml-sec.el: Require password.
11028         (mml-secure-verbose): New user option.
11029         (mml-secure-cache-passphrase): New user option.
11030         (mml-secure-passphrase-cache-expiry): New user option.
11031
11032 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
11033
11034         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11035         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
11036         andreas@altroot.de (Andreas Vögele).
11037
11038         FIXME: Use `tiny change'?
11039
11040 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11041
11042         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11043         workaround for the url package included with Emacs.
11044
11045         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11046
11047 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11050         correctly.  This fixes a bug caused by the 2006-05-12 change.
11051
11052 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
11053
11054         * nnmail.el (nnmail-article-group): If splitting raises an error, give
11055         some information about the error when saying that the `bogus' mail
11056         group will be used.
11057
11058 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
11059
11060         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11061         string.
11062
11063 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
11064
11065         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11066
11067 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11068
11069         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11070
11071 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
11072
11073         * mml1991.el (mml1991-function-alist): Add epg.
11074         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11075         (mml1991-epg-encrypt): New functions.
11076
11077 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
11078
11079         * mml2015.el (mml2015-verbose): New variable.
11080         (mml2015-cache-passphrase): Ditto.
11081         (mml2015-passphrase-cache-expiry): Ditto.
11082         (mml2015-function-alist): Add epg.
11083         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11084         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
11085         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11086         New functions.
11087
11088 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11089
11090         * message.el (message-cite-original-1): Preserve region when removing
11091         quoted text due to X-No-Archive in order to avoid bogus attribution
11092         when citing multiple messages.
11093
11094 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11095
11096         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11097         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
11098
11099 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
11100
11101         * gnus-diary.el (gnus-user-format-function-d)
11102         (gnus-user-format-function-D): Autoload.
11103
11104         * imap.el (Commentary): Fix typo.
11105
11106         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11107         2006-04-22 contribution.
11108
11109 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11110
11111         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11112         It didn't really fix the bogosity I'm seeing with solid web groups.
11113
11114 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11115
11116         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11117         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11118         created using server names.  If we use the feature without declaring
11119         it, Gnus does not properly manage server and group state.
11120
11121         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11122         bound.
11123
11124 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11125
11126         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11127         looking up the method using GROUP's prefix before inventing a new one.
11128         It is used on killed/unknown groups in various places where returning
11129         an all-new method isn't expected by the caller.
11130
11131         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11132         and match semantics of gnus-group-real-prefix.
11133
11134 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
11135
11136         * nnmail.el (nnmail-broken-references-mailers): New variable.
11137         (nnmail-ignore-broken-references): New function generalizing
11138         nnmail-fix-eudora-headers.
11139         (nnmail-fix-eudora-headers): Now obsolete.
11140
11141         * gnus-art.el (gnus-button-handle-custom):
11142         Support `customize-apropos*'.
11143
11144 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11147
11148         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11149         articles.
11150
11151 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
11152
11153         * message.el (message-cite-reply-above): New variable.
11154         (message-yank-original): Use it.
11155
11156 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11159
11160 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
11161
11162         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11163         as read.
11164
11165         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11166
11167 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
11168
11169         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11170         (gnus-bookmark-default-file): Use gnus-directory.
11171         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11172         Remove "*" in doc string.
11173         (gnus-bookmark-write-file): Simplify.
11174         (gnus-bookmark-maybe-sort-alist): Use `when'.
11175         (gnus-bookmark-get-bookmark): Fix typo in doc string.
11176         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11177         Add FIXME about Emacs 21 and XEmacs compatibility.
11178         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11179         compatibility.
11180         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11181         compatibility.
11182         (gnus-bookmark-menu-heading): Fix version.
11183
11184 2006-06-19  Bastien Guerry  <bzg@altern.org>
11185
11186         * gnus-bookmark.el: New file.
11187
11188 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * message.el (message-syntax-checks): Doc fix.
11191
11192 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11193
11194         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11195         unsubscribed groups as if they were killed ones.  It causes duplicate
11196         entries in gnus-newsrc-alist.
11197
11198 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11199
11200         * message.el (message-syntax-checks): Doc fix.
11201         (message-send-mail): Add check for continuation headers.
11202         (message-check-news-header-syntax): Fix regexp used to check for
11203         continuation headers.
11204
11205 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11208
11209 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
11210
11211         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11212
11213 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11216         default-truncate-lines.
11217
11218 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11221         to fill the utf-8 entry.
11222
11223         * lpath.el: Fbind unicode-precedence-list.
11224
11225 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11226
11227         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11228
11229 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
11230
11231         * gnus-agent.el (directory-files-and-attributes): Move all the way
11232         forward (the third and final move).
11233         (gnus-agent-read-agentview): Trap reconstruction errors due to
11234         nonexistent directory.  Handle by returning nil.
11235
11236 2006-05-30  Didier Verna  <didier@xemacs.org>
11237
11238         * message.el (message-dont-reply-to-names): Update the custom type.
11239         * message.el (message-dont-reply-to-names): New defsubst: potentially
11240         convert a list of regexps into a single one.
11241         * message.el (message-get-reply-headers): Use it.
11242         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11243
11244 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * gnus-agent.el (directory-files-and-attributes): Move forward.
11247
11248 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11249
11250         * gnus-ml.el (gnus-mailing-list-subscribe)
11251         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11252         (gnus-mailing-list-message): Fix doc strings.
11253
11254 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11255
11256         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11257         of doing it manually.
11258
11259 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11260
11261         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11262         comment.
11263
11264 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
11265
11266         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11267         (gnus-agent-read-agentview): Fix handling of end-of-file error.
11268         (gnus-agent-read-local): All symbols allocated in my-obarray.
11269         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11270         (gnus-agent-regenerate-group): Check numeric names to see if they are
11271         messages or groups.
11272         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11273         better way of do this...)
11274
11275         * gnus-cache.el (gnus-agent-total-fetched-for):
11276         Ignore 'dummy.group' (there should be a better way of do this...)
11277
11278 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11281         (gnus-saved-headers): Ditto.
11282         (gnus-default-article-saver): Mention functions may have properties.
11283         (gnus-article-save): Override gnus-save-all-headers and
11284         gnus-saved-headers by :headers property which saver function may have.
11285         (gnus-summary-save-in-file): Add :headers property.
11286         (gnus-summary-write-to-file): Ditto.
11287
11288         * gnus-sum.el (gnus-summary-save-article): Bind
11289         gnus-prompt-before-saving to t when saving many articles in a file;
11290         always show all headers.
11291
11292         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
11293
11294 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
11295
11296         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11297         marks.
11298
11299         * message.el (message-indent-citation): Add optional arguments to allow
11300         using it outside of message buffers.
11301
11302         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11303         (gnus-article-treat-unfold-headers): Use it.
11304         (gnus-article-truncate-lines): New variable.
11305         (gnus-article-mode): Use it.
11306         (gnus-article-toggle-truncate-lines): New function.
11307
11308         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11309         Add gnus-article-toggle-truncate-lines.
11310
11311         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11312         coding system in XEmacs, use binary.
11313
11314 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11315
11316         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11317         after-load-alist.
11318
11319         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11320         this function should save decoded articles.
11321         (gnus-summary-write-to-file): Use property to specify this function
11322         should save decoded articles and specify gnus-summary-save-in-file
11323         should be used to save articles other than the first one when saving
11324         many articles.
11325         (gnus-summary-save-body-in-file): Use property to specify this
11326         function should save decoded articles.
11327         (gnus-summary-write-body-to-file): Use property to specify this
11328         function should save decoded articles and specify
11329         gnus-summary-save-body-in-file should be used to save articles other
11330         than the first one when saving many articles.
11331
11332         * gnus-sum.el (gnus-summary-save-article): Simplify.
11333
11334 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * gnus-art.el (gnus-default-article-saver):
11337         Add gnus-summary-write-body-to-file.
11338         (gnus-article-save-coding-system): Don't use coding system object
11339         in XEmacs.
11340         (gnus-read-save-file-name): Add optional `dir-var' argument which
11341         specifies directory in which files are saved; work even if optional
11342         `variable' argument is not specified.
11343         (gnus-summary-write-to-file): Read file name.
11344         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11345         (gnus-summary-write-body-to-file): New function.
11346
11347         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11348         (gnus-summary-local-variables): Add it.
11349         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
11350         (gnus-summary-save-article): Remove optional `decode' argument;
11351         determine whether to decode articles by the value of
11352         gnus-default-article-saver; when saving many files using
11353         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11354         it first and use gnus-summary-save-in-file or
11355         gnus-summary-save-body-in-file thereafter unless
11356         gnus-prompt-before-saving is always; move point to article which
11357         will be saved.
11358         (gnus-summary-save-article-file): Revert.
11359         (gnus-summary-write-article-file): Revert.
11360         (gnus-summary-save-article-body-file): Revert.
11361         (gnus-summary-write-article-body-file): New function.
11362
11363 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365         * gnus-art.el (gnus-default-article-saver): Doc fix.
11366         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11367         from gnus-summary-save-article-coding-system, and default to a
11368         certain coding system.
11369         (gnus-output-to-file): Add coding cookie and encode text according
11370         to gnus-article-save-coding-system; don't use mm-append-to-file.
11371
11372         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11373         gnus-art.el and rename to gnus-article-save-coding-system.
11374         (gnus-summary-save-article): Require gnus-art; don't show all
11375         headers if it decodes articles; don't add coding cookie here;
11376         don't bind mm-text-coding-system-for-write.
11377         (gnus-summary-save-article-file): Save decoded articles.
11378         (gnus-summary-write-article-file): When saving many files, use
11379         gnus-summary-write-to-file first and gnus-summary-save-in-file
11380         thereafter unless gnus-prompt-before-saving is always.
11381         (gnus-summary-save-article-body-file): Save decoded articles.
11382
11383         * lpath.el: Fbind select-safe-coding-system for XEmacs.
11384
11385 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11386
11387         * nnrss.el (nnrss-check-group): Bind hash-index.
11388
11389 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
11390
11391         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11392         its hash index.  Store this hash in `nnrss-group-data'.
11393         (nnrss-read-group-data): Update accordingly.
11394
11395 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11396
11397         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11398         entry.
11399
11400         * gnus-sum.el (gnus-summary-make-menu-bar):
11401         Add gnus-article-browse-html-article.
11402
11403 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
11404
11405         * gnus-sum.el (gnus-summary-mime-map):
11406         Add gnus-article-browse-html-article.
11407
11408         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
11409
11410 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11411
11412         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11413         suitable coding systems in customize.
11414
11415 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
11416
11417         * mail-source.el (mail-sources): Fix custom type.
11418
11419 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11420
11421         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11422         (gnus-summary-expire-articles-now): Shorten prompt.
11423
11424         * gmm-utils.el (wid-edit): Require.
11425         (defun-gmm): Rename from `gmm-defun-compat'.
11426         (gmm-image-search-load-path): Use it.
11427         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
11428
11429 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11430
11431         * gnus-sum.el (gnus-summary-save-article-coding-system):
11432         New variable.
11433         (gnus-summary-save-article): Add optional `decode' argument.
11434         If it is set and gnus-summary-save-article-coding-system is non-nil,
11435         save decoded article.
11436         (gnus-summary-write-article-file): Save decoded article if
11437         gnus-summary-save-article-coding-system is non-nil.
11438
11439         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11440         type.
11441
11442 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11445
11446 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11449         first to test gnus-single-article-buffer which may be buffer-local.
11450
11451         * gnus-sum.el (gnus-summary-setup-buffer):
11452         Make gnus-single-article-buffer buffer-local and nil in ephemeral
11453         group; make gnus-article-buffer, gnus-article-current, and
11454         gnus-original-article-buffer always buffer-local.
11455         (gnus-summary-exit): Kill article buffer belonging to ephemeral
11456         group.
11457         (gnus-handle-ephemeral-exit): Don't move to next summary line.
11458
11459 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
11460
11461         * nnml.el (nnml-request-compact-group): Compressed files might not
11462         have .gz extension.
11463
11464 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
11465
11466         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
11467         (mm-copy-to-buffer): Use with-current-buffer.
11468         (mm-display-part): Simplify.
11469         (mm-inlinable-p): Add optional arg `type'.
11470
11471 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11472
11473         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
11474         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
11475         Try harder to show the attachment internally or externally using
11476         gnus-mime-view-part-as-type.
11477
11478 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
11479
11480         * message.el (message-from-style, message-signature-separator)
11481         (message-user-organization-file, message-send-mail-function)
11482         (message-citation-line-function, message-yank-prefix)
11483         (message-indent-citation-function, message-signature)
11484         (message-signature-file, message-signature-insert-empty-line):
11485         Remove autoloads.
11486
11487         * gnus-art.el (gnus-buttonized-mime-types):
11488         Remove "multipart/signed".  Revert 2006-04-26 change.
11489
11490 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11491
11492         * gnus.el (gnus-version-number): Bump version.
11493
11494 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11495
11496         * gnus.el: No Gnus v0.5 is released.
11497
11498 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11499
11500         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11501         fetching articles by message-id.
11502
11503 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11504
11505         * message.el (hashcash): Require hashcash as normal.
11506
11507         * ecomplete.el (ecomplete-highlight-match-line):
11508         Use point-at-eol.
11509         (ecomplete-highlight-match-line): Use `highlight', because that
11510         face exists in both Emacs and XEmacs.
11511
11512         * message.el (message-display-abbrev): Use point-at-bol.
11513
11514         * mail-source.el: Don't require timer/timer-funcs.
11515
11516         * gnus-async.el: Ditto.
11517
11518         * password.el: Ditto.
11519
11520         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
11521
11522         * mm-url.el: Ditto.
11523
11524         * gnus-xmas.el: Don't require timer-funcs.
11525
11526         * mm-util.el: Require timer/timer-funcs.
11527
11528 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11529
11530         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11531         Close.
11532
11533 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11536         unibyte after clear-decrypt function runs.
11537
11538         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11539         returns as a unibyte string.
11540
11541 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * lpath.el: Revert.
11544
11545         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
11546         (pgg-gpg-process-sentinel): Revert.
11547
11548         * pgg-pgp.el (pgg-pgp-process-region): Revert.
11549         (pgg-pgp-lookup-key): Revert.
11550
11551         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
11552         (pgg-pgp5-lookup-key): Revert.
11553
11554         * pgg.el (pgg-fetch-key): Revert.
11555
11556 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * lpath.el: Fbind string-as-multibyte for XEmacs.
11559
11560         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11561         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11562         (mml1991-pgg-encrypt): Ditto.
11563
11564         * pgg-gpg.el (pgg-string-to-multibyte): New function.
11565         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
11566         a multibyte buffer.
11567
11568         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
11569         (pgg-pgp-lookup-key): Ditto.
11570
11571         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
11572         (pgg-pgp5-lookup-key): Ditto.
11573
11574         * pgg.el (pgg-fetch-key): Ditto.
11575
11576 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
11577
11578         * message.el (message-user-organization-file): Check several
11579         locations of the organization file.
11580
11581         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11582         Add gnus-article-view-part-as-type.
11583
11584         * gnus-art.el (gnus-article-view-part-as-type): New function.
11585
11586         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11587         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
11588
11589         * mml.el: Simplify autoload.
11590         (mml-mode): defvar dnd-protocol-alist instead of using
11591         symbol-value.
11592         (mml-default-directory): New variable.
11593         (mml-minibuffer-read-file): Use it.
11594         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11595
11596         * message.el (message-citation-line-format): New variable.
11597         (message-insert-formated-citation-line): New function.
11598         (message-citation-line-function):
11599         Add `message-insert-formated-citation-line' to custom type.
11600
11601         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11602         to doc string.
11603
11604         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11605         depending on mm-verify-option.
11606
11607 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11610         binding pgg-* variables; reimplement the section which prevents
11611         MIME header from being signed.
11612         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11613         pgg-text-mode; remove a blank line at the top of body.
11614
11615         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11616         lines at the top of body; use gnus-newsgroup-charset if there's no
11617         Charset header.
11618
11619 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * message.el (message-self-insert-commands): Doc fix.
11622
11623         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11624         (mm-uu-pgp-encrypted-test): Ditto.
11625         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11626         between header and body; return application/pgp-encrypted handle
11627         if decryption failed; decode decrypted body by charset.
11628
11629         * mm-decode.el (mm-automatic-display): Don't make application/pgp
11630         element match to application/pgp-*.
11631
11632 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11633
11634         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11635         HTML.
11636
11637 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11638
11639         * mail-source.el (mail-source-call-script): Message the error
11640         string.
11641
11642 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11643
11644         * gnus-util.el (gnus-byte-compile): Use it.
11645
11646 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
11647
11648         * gnus-util.el (kill-empty-logs): New function.
11649
11650 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11651
11652         * message.el (message-mail-alias-type): Doc fix.
11653         (message-mail-alias-type-p): New function.
11654         (message-send): Use it.
11655         (message-mode): Ditto.
11656         (message-strip-forbidden-properties): Ditto.
11657
11658         * ecomplete.el (ecomplete-database-file-coding-system):
11659         New variable.
11660         (ecomplete-save): Use it.
11661         (ecomplete-setup): Use it.
11662
11663 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * message.el (message-self-insert-commands): New variable.
11666         (message-strip-forbidden-properties): Use it.
11667
11668 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11669
11670         * message.el (message-put-addresses-in-ecomplete): Use a regexp
11671         that doesn't make XEmacs choke.
11672
11673 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
11674
11675         * gnus-util.el (gnus-replace-in-string):
11676         Prefer replace-regexp-in-string over of replace-in-string.
11677
11678 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * gnus-util.el (gnus-select-frame-set-input-focus):
11681         Use select-frame-set-input-focus if it is available in XEmacs; use
11682         definition defined in Emacs 22 for old Emacsen.
11683
11684         * dgnushack.el: Autoload unmorse-region for XEmacs.
11685
11686         * lpath.el: Bind cursor-in-non-selected-windows and
11687         select-frame-set-input-focus for XEmacs.
11688
11689 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * mm-view.el (mm-inline-text): Use equal instead of equalp.
11692
11693 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
11694
11695         * gnus-registry.el (gnus-registry-cache-save): Remove text
11696         properties when saving via the temp buffer.
11697
11698 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11699
11700         * message.el (message-generate-hashcash): Honor custom type.
11701
11702 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * message.el (message-generate-hashcash): Default to non-nil when
11705         hashcash is found.
11706
11707         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11708         (gnus-refer-thread-limit): Increase default to 500.
11709
11710         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
11711
11712         * flow-fill.el (fill-flowed): Allow delete-space.
11713
11714 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11715
11716         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11717         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11718         Remove autoloads.
11719
11720 2006-04-18  Simon Josefsson  <jas@extundo.com>
11721
11722         * message.el (message-generate-hashcash): Default to.
11723
11724 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11727         concatenating segments rather than before concatenating them.
11728
11729 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11730
11731         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
11732
11733 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11734
11735         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
11736
11737         * message.el (message-forward-make-body-plain):
11738         Allow message-forward-ignored-headers to be a list.
11739         (message-remove-ignored-headers): Factor out into function.
11740         (message-forward-make-body-mml): Use it.
11741
11742         * imap.el (imap-quote-specials): New function.
11743         (imap-login-auth): Quote specials.
11744
11745         * rfc2231.el (rfc2231-parse-string): Remove dead code.
11746         (rfc2231-parse-string): Allow concatanation of parameters that
11747         aren't contiguous.  The test case is
11748           (mail-header-parse-content-type "message/external-body;
11749             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11750             access-type=LOCAL-FILE;
11751             name*1*=plugh%2fhello-sailor%2fbing.pdf")
11752
11753 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11754
11755         * nntp.el (nntp-accept-process-output): Return the value of
11756         `nnheader-accept-process-output'.
11757
11758 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11759
11760         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11761         (gnus-button-alist): Recognize more diff formats.
11762         (gnus-button-patch): Strip directory.
11763
11764 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11765
11766         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11767         Emacs 22 when setting focus.
11768
11769 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11770
11771         * gnus-art.el (gnus-article-treat-types): Do treatment of
11772         text/x-verbatim parts.
11773         (gnus-button-patch): New command.
11774
11775         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11776         addresses that contain invalid characters.
11777
11778 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * message.el (message-put-addresses-in-ecomplete):
11781         Use gnus-replace-in-string.
11782         (message-is-yours-p): Use the more correct
11783         mail-header-parse-address instead of
11784         mail-extract-address-components.
11785         (message-put-addresses-in-ecomplete): Fix typo.
11786
11787         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11788         keystroke.
11789
11790         * gnus-art.el (gnus-treatment-function-alist): Change order of
11791         newsgroups/generic header folding to avoid double-folding.
11792
11793         * message.el (message-hidden-headers): Add X-Draft-From.
11794
11795         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11796         New command.
11797         (gnus-summary-repeat-search-article-backward): New command.
11798
11799         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11800         groups in the parent topic.
11801
11802 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
11803
11804         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11805         (spam-extra-header-to-number): Return the CRM114 number as a
11806         number instead of a string.
11807
11808 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11809
11810         * gnus-art.el (gnus-face-properties-alist): Move here from
11811         gnus-fun.
11812
11813         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11814
11815 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11816
11817         * message.el (message-strip-forbidden-properties): Only display on
11818         self-insert-command.
11819
11820         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11821         reindent.
11822         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11823
11824 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
11825
11826         * smiley.el (smiley-style): Fix typo.
11827
11828 2006-03-23  Kenichi Handa  <handa@m17n.org>
11829
11830         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11831         instead of set-buffer-multibyte.
11832
11833 2006-03-23  Kenichi Handa  <handa@m17n.org>
11834
11835         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11836         buffer and then decode the buffer text if necessary.
11837         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11838         first, and after mm-encode-body, change the buffer to unibyte.
11839
11840 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * hashcash.el (hashcash-insert-payment-async-2):
11843         Use message-goto-eoh instead of doing it manually.
11844         (mail-add-payment): Use message-narrow-to-header instead of trying
11845         to do the same itself.
11846
11847         * message.el (message-hidden-headers): Add Face.
11848
11849         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11850         reparenting code.
11851         (gnus-summary-reparent-children): Refactored out code.
11852         (gnus-summary-thread-map): New keystroke.
11853         (gnus-summary-reparent-children): Make into command.
11854
11855         * smiley.el (smiley-style): Default to `medium' if using a large
11856         font.
11857
11858         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11859         does it itself.
11860
11861         * message.el (message-point-in-header-p): Simplify definition.
11862
11863 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11864
11865         * nnagent.el (nnagent-request-set-mark): Silence log file
11866         writing.
11867         (nnagent-request-set-mark): Use write-region instead of
11868         append-to-file.
11869
11870         * gnus-sum.el (gnus-read-header): Fudge article number if using a
11871         strange select method.
11872
11873         * ecomplete.el (ecomplete-display-matches): Get highlightling
11874         right.
11875         (ecomplete-display-matches): Use literals.
11876         (ecomplete-display-matches): Disable message logging.
11877
11878         * message.el (message-display-abbrev): Small optimization.
11879
11880         * ecomplete.el (ecomplete-display-matches): Allow automatic
11881         display.
11882
11883         * message.el (message-strip-forbidden-properties):
11884         Display abbrevs.
11885         (message-display-abbrev): Get automatic display right.
11886
11887         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11888         keystrokes.
11889
11890 2006-04-13  Romain Francoise  <romain@orebokech.com>
11891
11892         TODO: Backport to v5-10!
11893
11894         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11895         Move here (and rename) from gnus-registry.el.
11896
11897         * gnus-registry.el: Require gnus-util.
11898         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11899
11900 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11901
11902         * gnus-group.el (gnus-group-catchup-current):
11903         Change if-then-else-if-then-else into cond.
11904         (gnus-group-catchup): Indent.
11905         (group-name-at-point): New function.
11906         (gnus-fetch-group): Provide default from thing at point.
11907
11908 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11909
11910         * message.el (message-display-abbrev): Fix regexp.
11911
11912         * ecomplete.el (ecomplete-highlight-match-line):
11913         Reimplement choosing.
11914         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11915         dead variables.
11916
11917         * message.el (message-newline-and-indent): Remove debugging.
11918         (message-display-abbrev): Use new implementation.
11919
11920 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11921
11922         * gnus-art.el (gnus-article-mode):
11923         Set cursor-in-non-selected-windows to nil.
11924
11925         * smiley.el: Revert previous change.
11926         (smiley-data-directory): defvar it before using it in the
11927         defcustom of `smiley-style'.
11928
11929 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11930
11931         * message.el (message-newline-and-indent): New function.
11932
11933         * ecomplete.el: Implement more bits.
11934
11935         * message.el (message-put-addresses-in-ecomplete): Clean up the
11936         string.
11937
11938         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11939
11940         * gnus-sum.el (gnus-summary-save-parts):
11941         Bind gnus-summary-save-parts-counter and use it to make unique file
11942         names.
11943
11944         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11945
11946         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11947         parameter to say whether to actually parse the individual
11948         addresses.
11949
11950         * message.el (message-put-addresses-in-ecomplete): New function.
11951         (ecomplete): Require.
11952         (message-mail-alias-type): Add ecomplete as an option.
11953
11954 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11955
11956         * flow-fill.el (fill-flowed): Remove trailing space from blank
11957         quoted lines.
11958
11959 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11960
11961         * smiley.el (smiley-style): Move definition later to avoid a
11962         compilation warning.
11963
11964 2006-04-12  Kenichi Handa  <handa@m17n.org>
11965
11966         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11967         buffer and then decode the buffer text if necessary.
11968         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11969         first, and after mm-encode-body, change the buffer to unibyte.
11970         Use mm-disable-multibyte instead of set-buffer-multibyte.
11971
11972 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11975         Content-Type header instead of Content-Disposition header.
11976         (gnus-mime-inline-part): Ditto.
11977         (gnus-mime-view-part-as-charset): Ignore charset that the part
11978         specifies.
11979
11980         * mm-decode.el (mm-display-part): Work with external parts and
11981         usual parts similarly.
11982
11983         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11984         instead of gnus-display-mime.
11985
11986         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11987         instead of with-temp-buffer.
11988
11989         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11990         tag to summarized topics part in order to encode non-ASCII text.
11991
11992 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11993
11994         * smiley.el (smiley-style): New variable.
11995         (smiley-directory): New function.
11996         (smiley-data-directory): Derive from `smiley-style' using
11997         `smiley-directory'.
11998         (smiley-regexp-alist): Add new entries.
11999
12000         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12001         (gnus-article-browse-delete-temp): Add :version.
12002
12003 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
12004
12005         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12006         the sieve region.
12007
12008 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12009
12010         * gnus.el (gnus-version-number): Bump version.
12011
12012 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
12013
12014         * gnus.el: No Gnus v0.4 is released.
12015
12016 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12019         layout.
12020
12021         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12022         unknown charset.
12023
12024         * message.el (message-header-synonyms): Add Original-To to the
12025         default.
12026
12027         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12028         optional parameter.
12029
12030 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
12031
12032         * gnus-fun.el (gnus): Require it for gnus-directory.
12033
12034 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * gnus-fun.el (gnus-face-properties-alist): Add :version.
12037
12038 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
12039
12040         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
12041
12042 2006-04-05  Simon Josefsson  <jas@extundo.com>
12043
12044         * password.el (password-reset): New function.
12045
12046 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
12047
12048         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12049         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12050
12051 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12052
12053         * nnweb.el (nnweb-google-create-mapping): Update regexp.
12054         Some whitespace was matched into the url, which broke browsing hits
12055         > 100 when mm-url-use-external was nil.
12056
12057 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12058
12059         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12060         Check gnus-extra-headers for 'Newsgroups.
12061
12062         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12063         bound.
12064
12065 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
12066
12067         * pgg-gpg.el: Clean up process buffers every time gpg processes
12068         complete.
12069
12070 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
12071
12072         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12073         doc string.
12074
12075 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
12076
12077         * pgg-gpg.el (pgg-gpg-process-filter)
12078         (pgg-gpg-wait-for-completion): Check if buffer is alive.
12079
12080         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12081         lines, temporary fix.
12082
12083 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12084
12085         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
12086
12087 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
12088
12089         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12090         default-enable-multibyte-characters.  This reverts the change from
12091         revision 6.17 which is no longer necessary because the passphrase
12092         is sent separately now.  GnuPG messages are unreadable under
12093         multibyte locales with default-enable-multibyte-characters set to
12094         nil.
12095
12096 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
12097
12098         * message.el (message-tool-bar-gnome): Move "spell".
12099
12100 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
12101
12102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12103         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
12104         instead.
12105
12106 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
12107
12108         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12109         Improve newsgroups handling for NNTP overviews which don't include
12110         Newsgroups.
12111
12112 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12113
12114         * message.el (message-resend): Bind message-generate-hashcash to nil.
12115
12116 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12117
12118         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12119         when searching for already-paid recipients.
12120
12121 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
12122
12123         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12124         passphrases when it is not needed.
12125         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12126         passphrase stuff from gpg, should only be necessary when you use
12127         gpg with a smartcard.
12128
12129 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * mml.el (mml-insert-mime): Ignore cached contents of
12132         message/external-body part.
12133
12134         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12135         (mm-insert-part): Ditto.
12136
12137 2006-03-23  Simon Josefsson  <jas@extundo.com>
12138
12139         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12140         Reiner.
12141         (pgg-gpg-use-agent-p): Use it again.
12142
12143 2006-03-23  Simon Josefsson  <jas@extundo.com>
12144
12145         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12146         older emacsen.
12147         (pgg-gpg-use-agent-p): Don't use it.
12148
12149 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
12150
12151         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12152         if we can.
12153
12154 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
12155
12156         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12157         (pgg-gpg-update-agent): New function.
12158         (pgg-gpg-use-agent-p): New function.
12159         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12160         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12161         (pgg-gpg-sign-region): Use it.
12162
12163 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12166         Reported by Ralf Wachinger <rwachinger@gmx.de>.
12167
12168 2006-03-21  Simon Josefsson  <jas@extundo.com>
12169
12170         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12171         <wilde@sha-bang.de>.
12172         (pgg-gpg-use-agent): New variable.
12173         (pgg-gpg-process-region): Use it.
12174         (pgg-gpg-encrypt-region): Likewise.
12175         (pgg-gpg-encrypt-symmetric-region): Likewise.
12176         (pgg-gpg-decrypt-region): Likewise.
12177         (pgg-gpg-sign-region): Likewise.
12178         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12179
12180 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12181
12182         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
12183
12184         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12185         Add comment on version.
12186
12187 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
12188
12189         * smiley.el: Add missing test smiley.
12190
12191 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * mm-decode.el (mm-with-part): New macro.
12194         (mm-get-part): Use it; work with message/external-body as well.
12195         (mm-save-part): Treat name and filename equally.
12196
12197         * mm-extern.el (mm-extern-cache-contents): New function.
12198         (mm-inline-external-body): Use it; force the part to be displayed;
12199         move undisplayer added to the cached handle to the parent.
12200
12201         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12202         (gnus-mime-view-part-as-type): Work with message/external-body.
12203
12204         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
12205
12206 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12207
12208         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12209         images in image-load-path.  [Sync with image.el, revision 1.60, in
12210         Emacs.]
12211
12212 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12213
12214         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12215         path rather than symbol.  Always return list of directories.
12216         Guarantee that image directory comes first.  [Sync with image.el,
12217         revision 1.59, in Emacs.]
12218
12219         * message.el (message-make-tool-bar): Adjust to new API of
12220         `gmm-image-load-path-for-library'.
12221
12222         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12223
12224         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12225
12226 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12227
12228         * gnus-art.el (gnus-article-only-boring-p):
12229         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12230         intangible text.
12231         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
12232
12233 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
12234
12235         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12236         Use `defun' instead of `gmm-defun-compat'.
12237
12238 2006-03-14  Simon Josefsson  <jas@extundo.com>
12239
12240         * message.el (message-unique-id): Don't use message-number-base36
12241         if (user-uid) is a float.
12242         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
12243
12244 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
12247
12248         * gnus-art.el (gnus-mime-display-single): Make sure there is an
12249         empty line between a part and a message part.
12250
12251 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
12252
12253         * smiley.el: Add more test smileys.
12254         (smiley-data-directory, smiley-regexp-alist)
12255         (gnus-smiley-file-types): Fix doc strings.
12256         (smiley-update-cache): Clear smiley-cached-regexp-alist before
12257         adding new elements.
12258         (smiley-mouse-map): Unused code.  Make it a comment.
12259
12260 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12263         scan latest NoCeM messages instead of old ones.
12264         (gnus-nocem-check-article): Fix regexps so as to match to PGP
12265         delimiters that are recently used.
12266         (gnus-nocem-load-cache): Add autoload cookie.
12267
12268         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
12269
12270         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12271         level which is larger than gnus-use-nocem is specified.
12272
12273         * gnus-group.el (gnus-group-get-new-news): Ditto.
12274
12275 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
12276
12277         * gnus-util.el (gnus-tool-bar-update): New function.
12278
12279         * gnus-group.el (gnus-group-update-tool-bar): New variable.
12280         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
12281
12282         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
12283
12284         * gnus-group.el (gnus-group-redraw-when-idle)
12285         (gnus-group-redraw-check): Remove.
12286         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
12287
12288 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12291         if optional last element is specified in splits (FIELD VALUE...).
12292
12293 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
12294
12295         * message.el (message-make-tool-bar): Rename gmm-image-load-path
12296         to gmm-image-load-path-for-library.  Call with no-error argument.
12297         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
12298
12299         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12300
12301         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12302
12303         * gmm-utils.el (gmm-image-load-path): Remove alias.
12304
12305 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
12306
12307         * gmm-utils.el (gmm-image-load-path): Add alias.
12308
12309         * nnml.el (nnml-generate-nov-databases-directory): Rename from
12310         nnml-generate-nov-databases-1.
12311         (nnml-generate-nov-databases): Use it.
12312         (nnml-generate-nov-databases-directory): Document no-active
12313         argument.
12314
12315         * gmm-utils.el (gmm-image-load-path-for-library): Return single
12316         directory if path is t.  Add no-error.
12317
12318         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12319         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12320
12321         * gnus-art.el (gnus-article-browse-delete-temp-files):
12322         Simplify resetting gnus-article-browse-html-temp-list.
12323
12324         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12325         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
12326         Add example to docstring.  Rename local variables.  Move error
12327         checks to default case in cond and simplify.
12328
12329 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12330
12331         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12332         handle is multipart when calling it recursively.
12333         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
12334
12335 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
12336
12337         * nnimap.el (nnimap-request-update-info-internal): Optimize.
12338         Don't `gnus-uncompress-range' to avoid excessive memory usage.
12339
12340 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12343         is loaded.
12344
12345         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12346         loaded.
12347
12348 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12349
12350         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12351         to "Emacs 23 (unicode)" in doc string.
12352
12353         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12354         "Emacs 23 (unicode)" in comment.
12355
12356 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12357
12358         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
12359
12360         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12361         characters 160 through 255 in Emacs 23.
12362
12363 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12364
12365         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12366         gnus-article-browse-html-temp.
12367         (gnus-article-browse-delete-temp): Make it customizable.
12368         Add `file'.  Adjust doc string.
12369         (gnus-article-browse-delete-temp-files): Add argument.
12370         Allow query for each file.  Adjust doc string.
12371         (gnus-article-browse-html-parts):
12372         Add `gnus-article-browse-delete-temp-files' to
12373         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
12374
12375 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
12376
12377         * gnus-art.el (gnus-article-browse-html-temp)
12378         (gnus-article-browse-delete-temp): New variables.
12379         (gnus-article-browse-delete-temp-files): New function.
12380         (gnus-article-browse-html-parts): Use it.
12381
12382 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12383
12384         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
12385
12386         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12387         string.
12388
12389         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
12390         gnus-summary-insert-new-articles when unplugged.
12391         Remove gnus-summary-search-article-forward.
12392
12393         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12394         display-visual-class instead of display-color-cells.
12395
12396 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * dgnushack.el: Autoload customize-group for XEmacs.
12399
12400         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12401         message/* containing non-ASCII text properly.
12402
12403 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
12404
12405         * message.el: Require gmm-utils, remove autoloads.
12406         (message-tool-bar): Set default based on
12407         gmm-tool-bar-style.
12408         (message-tool-bar-gnome): Add gmm-customize-mode.
12409
12410         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12411         gmm-tool-bar-style.
12412         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
12413
12414         * gnus-group.el (gnus-group-tool-bar): Set default based on
12415         gmm-tool-bar-style.
12416         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
12417
12418         * gmm-utils.el (gmm-image-directory): Rename variable from
12419         gmm-image-load-path.
12420         (gmm-image-load-path): Use gmm-image-directory.
12421         (gmm-customize-mode): New function.
12422         (gmm-tool-bar-style): New variable.
12423
12424         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12425         gnus-group-redraw-line-number.
12426         (gnus-group-redraw-check): Simplify.
12427         (gnus-group-tool-bar-update): Remove redraw check.
12428         (gnus-group-make-tool-bar): Add redraw check.
12429
12430 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
12431
12432         * gnus-art.el (gnus-button): Add missing parentheses.
12433
12434 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12435
12436         * lpath.el: Fbind line-number-at-pos.
12437
12438 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
12441
12442 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
12443
12444         * gnus-art.el (gnus-button): New face.
12445         (gnus-article-button-face): Use it.
12446
12447         * gnus-sum.el (gnus-summary-tool-bar-gnome):
12448         Add gnus-summary-next-page.  Re-order.
12449
12450         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12451         next-node are now included.
12452         (gnus-group-redraw-line-number): New internal variable.
12453         (gnus-group-redraw-check): Helper function for updating the tool
12454         bar.
12455         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
12456
12457         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
12458
12459         * spam.el (spam-spamassassin-score-regexp): New internal variable.
12460         (spam-extra-header-to-number, spam-check-spamassassin-headers):
12461         Use it to match format of Spamassassin 3.0 and later.
12462         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
12463         (spam-check-bogofilter)
12464         (spam-bogofilter-register-with-bogofilter): Fix args of
12465         `gnus-error' calls.
12466
12467 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
12468
12469         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
12470         unnecessary interaction when sending queued mails.
12471         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
12472
12473 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
12474
12475         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12476         first or last are nil.
12477
12478 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12479
12480         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
12481
12482 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12483
12484         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
12485
12486 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12487
12488         * dns.el (query-dns): Protect more against buggy tcp output.
12489
12490 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12491
12492         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12493         nov.php.
12494
12495 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12496
12497         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12498         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12499         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
12500         output on the server side.
12501         (nnweb-google-create-mapping): Update regexps and add some
12502         progress indication.
12503
12504 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
12505
12506         * gnus-group.el (gnus-group-tool-bar-gnome):
12507         Fix gnus-agent-toggle-plugged.  Re-order icons.
12508         (gnus-group-tool-bar-gnome):
12509         Add gnus-group-{prev,next}-unread-group.
12510         (gnus-group-tool-bar-gnome): Re-order icons.
12511
12512         * gnus-sum.el (gnus-summary-tool-bar-gnome):
12513         Move gnus-summary-insert-new-articles.
12514
12515         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12516         Fix comments.
12517
12518         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
12519         also available in Emacs 21.3.
12520
12521         * message.el (message-fix-before-sending): Change "Emacs 22" to
12522         "Emacs 23 (unicode)" in comment.
12523
12524         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12525         "Emacs 23 (unicode)" in comment.
12526
12527         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12528         comment.
12529         (mm-coding-system-p): Add comment about no-MULE XEmacs.
12530
12531         * mm-view.el (mm-fill-flowed): Add :version.
12532
12533 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12534
12535         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12536         and load-path.
12537
12538 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
12539
12540         * message.el: Autoload gmm-image-load-path.
12541         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12542         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
12543         consitency.
12544
12545         * gmm-utils.el (gmm-image-load-path): Also search in
12546         "../etc/images".  Don't set gmm-image-load-path if we don't find
12547         the image.
12548
12549 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * gmm-utils.el (gmm-image-load-path): Don't make
12552         `gmm-image-load-path' include subdirectories which the second arg
12553         `image' might specify.
12554
12555         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12556         subdirectory to icon file names.
12557
12558         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
12559
12560 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12561
12562         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12563         gmm-image-load-path calls.
12564
12565         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12566
12567         * message.el (message-make-tool-bar): Ditto.
12568
12569         * mml.el (mml-preview): Add comment concerning tool bar icons.
12570
12571         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12572         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
12573
12574         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12575         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
12576
12577         * message.el (message-tool-bar-gnome): Use new icon names.
12578         (message-make-tool-bar): Use `gmm-image-load-path'.
12579
12580         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12581         New functions from MH-E.
12582         (gmm-image-load-path): New variable from MH-E.
12583         (gmm-image-load-path): New function from MH-E.  Add arguments
12584         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
12585         *-image-load-path-called-flag.
12586
12587 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
12588
12589         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
12590
12591 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
12592
12593         * nnimap.el (nnimap-request-move-article): Change folder back to
12594         source group before deleting.
12595
12596 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
12597
12598         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
12599
12600         * gnus-art.el (mm-url-insert-file-contents-external):
12601         Autoload mm-url.
12602
12603         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
12604
12605 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12608         coding system which mm-charset-to-coding-system returns for a
12609         given charset is valid.
12610
12611 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
12612
12613         * html2text.el (html2text-remove-tag-list):
12614         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
12615
12616 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
12617
12618         * gnus-cus.el: Revert 2005-10-17 change.
12619
12620 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12621
12622         * gnus-art.el (article-strip-banner):
12623         Call article-really-strip-banner only when the regexp match is made.
12624
12625 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12626
12627         * gnus-art.el (article-strip-banner):
12628         Use gnus-extract-address-components instead of
12629         mail-header-parse-addresses to make it work with non-ASCII text;
12630         remove mail-encode-encoded-word-string.
12631
12632         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12633         values which are surrounded with \"...\"; make it never cause a
12634         Lisp error; give up parsing of parameters if it failed in
12635         extracting type.
12636
12637 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
12638
12639         * smime.el (smime-cert-by-ldap-1): Fix bug where
12640         `smime-ldap-search' returns results without userCertificates.
12641
12642 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
12645
12646 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12647
12648         * spam.el (spam-check-spamassassin-headers): Adapt format for
12649         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
12650         <ari@mbf.ocn.ne.jp>.
12651         (spam-list-of-processors): Add spam-use-gmane.
12652
12653 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12656         make-temp-file; make it work with XEmacs as well.
12657
12658         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12659         mm-make-temp-file.
12660
12661         * mm-decode.el (mm-display-external): Use the 3rd arg of
12662         mm-make-temp-file.
12663         (mm-create-image-xemacs): Ditto.
12664
12665 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12666
12667         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12668         with message-narrow-to-headers.
12669         (gnus-draft-setup): Narrow to header to run message-fetch-field.
12670         (gnus-draft-check-draft-articles): New function.
12671         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
12672
12673 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12674
12675         * gnus-art.el (gnus-article-browse-html-parts):
12676         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12677         Don't use suffix argument for mm-make-temp-file for Emacs 21
12678         compatibility.  Remove useless `format'.
12679
12680 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12681
12682         * nnweb.el (nnweb-google-wash-article): Update regexps.
12683         (nnweb-group-alist): Use defvoo instead of defvar.
12684
12685 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12688         re-loading nn* modules.
12689
12690 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
12691
12692         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12693         for `tool-bar-mode' and don't check it's default-value.
12694
12695         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12696
12697         * message.el (message-make-tool-bar): Ditto.
12698
12699         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12700         `substring'.  Shorten tmp-file name.
12701
12702         * gnus.el: Remove bogus comment.
12703
12704 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
12705
12706         * gnus-art.el (gnus-article-browse-html-parts): New function.
12707         (gnus-article-browse-html-article): New function for viewing html
12708         articles with a browser.
12709
12710 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
12711
12712         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
12713         in elisp.
12714         (pgg-gpg-encrypt-symmetric-region): Ditto.
12715         (pgg-gpg-sign-region): Ditto.
12716
12717         * pgg-def.el (pgg-text-mode): New variable.
12718
12719         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12720         (mml2015-pgg-encrypt): Ditto.
12721
12722         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12723         (mml1991-pgg-encrypt): Ditto.
12724
12725 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12726
12727         * nnfolder.el (nnfolder-insert-newsgroup-line):
12728         Use message-make-date instead of current-time-string.
12729
12730         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12731         to gnus-decoded which mm-uu might set.
12732
12733 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12734
12735         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12736         don't decode quoted parameters; remove misimported Emacs code.
12737         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12738         (rfc2231-decode-encoded-string): Don't use split-string which
12739         behaves differently according to Emacs version; use
12740         mm-decode-coding-region to convert charset to coding-system.
12741         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12742         (rfc2231-encode-string): Remove misimported Emacs code.
12743
12744 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12745
12746         * gnus-art.el (article-decode-charset): Don't use ignore-errors
12747         when calling mail-header-parse-content-type.
12748         (article-de-quoted-unreadable): Ditto.
12749         (article-de-base64-unreadable): Ditto.
12750         (article-wash-html): Ditto.
12751
12752         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12753         calling mail-header-parse-content-type and
12754         mail-header-parse-content-disposition.
12755         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12756         mail-header-parse-content-type.
12757
12758         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12759         insert charset and format parameters; encode description after
12760         inserting it to buffer.
12761         (mml-insert-parameter): Fold lines properly even if a parameter is
12762         segmented into two or more lines; change the max column to 76.
12763
12764         * rfc1843.el (rfc1843-decode-article-body): Don't use
12765         ignore-errors when calling mail-header-parse-content-type.
12766
12767         * rfc2231.el (rfc2231-parse-string): Return at least type if
12768         possible; don't cause an error even if it fails in parsing of
12769         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12770         (rfc2231-encode-string): Don't break lines at the beginning, leave
12771         it to mml-insert-parameter.
12772
12773         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12774         calling mail-header-parse-content-type.
12775
12776 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
12777
12778         * spam-report.el (spam-report-gmane-use-article-number):
12779         Improve doc string.
12780         (spam-report-gmane-internal): Check if a suitable header was found
12781         in the article.
12782
12783 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12784
12785         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12786         (rfc2231-encode-string): Make param*=value always begin with LWSP.
12787
12788 2006-02-05  Romain Francoise  <romain@orebokech.com>
12789
12790         Update copyright notices of all files in the gnus directory.
12791
12792 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12793
12794         * nnweb.el (nnweb-request-group): Avoid growing overview files.
12795
12796 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12799         segmented lines of parameter value to cope with Thunderbird 1.5
12800         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12801         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12802         (rfc2231-encode-string): Don't make lines exceeding 76 column.
12803
12804 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
12805
12806         * mml.el (mml-generate-mime-1): Correct the order of inline signed
12807         parts.
12808
12809 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12810
12811         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12812         there's only one active file for all servers.
12813         (nnweb-request-scan): Make sure nnweb-articles is initialized on
12814         solid groups.  Gnus might have used a FAST request to select the group.
12815         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12816         and nnweb-search redundantly in the active file.
12817         (nnweb-request-list): Don't list bogus groups.  There can only be one.
12818         (nnweb-request-create-group): Don't use ARGS.
12819         (nnweb-possibly-change-server, nnweb-request-group): Remove some
12820         initialisations.  Let nnoo do the work.
12821
12822 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12825         Say the part has been decoded.
12826
12827         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12828
12829 2006-01-31  Kevin Ryde  <user42@zip.com.au>
12830
12831         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12832         mailcap-viewer-test-cache when there's no 'test clause, since that
12833         will invert the meaning of a "nil" test previously determined by
12834         mailcap-mailcap-entry-passes-test.
12835
12836 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12839         compiling.
12840
12841         * gnus-sum.el: Ditto.
12842
12843         * message.el: Don't bind tool-bar-map when compiling.
12844
12845 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
12846
12847         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12848
12849 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12850
12851         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12852         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12853         current Google Groups.
12854
12855 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
12856
12857         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12858         and tool-bar-mode.
12859
12860         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12861         and tool-bar-mode.
12862
12863         * message.el (message-tool-bar-update): Simplify.
12864         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12865
12866         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12867         gnus-summary-buffer.
12868         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12869         gnus-summary-reply.
12870
12871         * gmm-utils.el (gmm): Add :version.
12872
12873 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * Makefile.in (clean): New rule.
12876         (distclean): Use it.
12877
12878 2006-01-26  Steve Youngs  <steve@sxemacs.org>
12879
12880         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12881         Don't autoload.
12882
12883 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * gmm-utils.el (gmm-verbose): Add :group.
12886
12887 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12888
12889         * message.el: Change some comments WRT tool-bars.
12890
12891         * gnus-sum.el (gnus-summary-tool-bar)
12892         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12893         (gnus-summary-tool-bar-zap-list): New variables.
12894         (gnus-summary-make-tool-bar): Complete rewrite using
12895         `gmm-tool-bar-from-list'.
12896
12897         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12898         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12899         New variables.
12900         (gnus-group-make-tool-bar): Complete rewrite using
12901         `gmm-tool-bar-from-list'.
12902         (gnus-group-tool-bar-update): New function.
12903
12904         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12905
12906 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12909         is dissected into a single part of which the type is the same as
12910         the given one; decode charset.
12911
12912 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12913
12914         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12915         into alists as symbol not string, since that's what
12916         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12917         look for.
12918
12919 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12920
12921         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12922         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12923
12924         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12925
12926 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12927
12928         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12929         (gnus-xmas-mime-security-button-menu): New function.
12930
12931         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12932         (gnus-mime-security-button-menu): New definition.
12933         (gnus-mime-security-button-map): Use them.
12934         (gnus-mime-security-button-menu): New function.
12935         (gnus-insert-mime-security-button): Addition to help echo.
12936         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12937         (gnus-mime-security-pipe-part): New functions.
12938
12939         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12940         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12941
12942         * mm-decode.el (mm-handle-set-disposition): Remove.
12943         (mm-handle-set-description): Remove.
12944
12945 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12948         (mm-w3m-standalone-supports-m17n-p): New function.
12949         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12950         w3m usage.
12951
12952         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12953         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12954
12955 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12956
12957         * message.el (message-tool-bar-zap-list):
12958         Use gmm-tool-bar-zap-list as custom type.
12959         (message-tool-bar-update): New function.
12960         (message-tool-bar, message-tool-bar-gnome)
12961         (message-tool-bar-retro): Add message-tool-bar-update.
12962         (message-tool-bar-gnome): Add flyspell-buffer.
12963
12964         * gnus-util.el (gnus-error): Describe `args'.
12965
12966         * gmm-utils.el (gmm-error): Describe `args'.
12967         (gmm-tool-bar-zap-list): New widget.
12968         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12969
12970 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12973         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12974         the number of recursive calls.
12975
12976         * mm-decode.el (mm-handle-set-disposition): New macro.
12977         (mm-handle-set-description): New macro.
12978
12979 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12982         encoding.
12983
12984 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12985
12986         * message.el (message-tool-bar-zap-list, message-tool-bar)
12987         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12988         (message-tool-bar-local-item-from-menu): Remove.
12989         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12990         (message-make-tool-bar): New function.
12991         (message-mode): Use `message-make-tool-bar'.
12992
12993         * gmm-utils.el: New file.
12994         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12995         (gmm-lazy): New widget copied from `nnmail.el'.
12996         (gmm-tool-bar-from-list): New function for creating customizable
12997         tool bars.
12998         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12999         output.
13000         (gmm): Add :prefix to defgroup.
13001
13002 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13003
13004         * gmm-utils.el (gmm-widget-p): New function.
13005
13006 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
13007
13008         * mml.el (mml-attach-file): Describe `description' in doc string.
13009         (mml-menu): Add Emacs MIME manual and PGG manual.
13010
13011 2006-01-20  Richard M. Stallman  <rms@gnu.org>
13012
13013         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
13014
13015 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
13016
13017         * nntp.el (nntp-end-of-line): Doc fix.
13018
13019 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
13020
13021         * imap.el (imap-open): Handle case where buffer is a buffer
13022         object.
13023
13024 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13025
13026         * gnus-delay.el (gnus-delay): Don't autoload.
13027         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13028         to be re-loaded when customizing the `gnus-delay' group.
13029
13030 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
13031
13032         * message.el (message-insert-citation-line): Use newlines.
13033
13034 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
13035
13036         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13037         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
13038         these routines, so the passphrase can be managed externally and
13039         passed in to the system.
13040         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13041         pgg-add-passphrase-to-cache function.
13042
13043         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13044         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
13045         these routines, so the passphrase can be managed externally and
13046         passed in to the system.
13047         (pgg-pgp5-sign-region): Use new name of
13048         pgg-add-passphrase-to-cache function.
13049
13050 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
13051
13052         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
13053         part of the decoded armor to find the key-identifier.
13054         (pgg-gpg-lookup-key-owner): New function to return the
13055         human-readable identifier of a key owner.
13056         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
13057         itself.
13058         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
13059         the key value) if we have a key and can match it against a secret
13060         key.  Also, added a note pointing out fact that the prompt only
13061         indicates the first matching key.
13062
13063         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
13064         pgg-decrypt-region.
13065         (pgg-add-passphrase-to-cache): Rename from
13066         `pgg-add-passphrase-cache' to reduce confusion (all callers
13067         changed).
13068         (pgg-remove-passphrase-from-cache): Rename from
13069         `pgg-remove-passphrase-cache' to reduce confusion (all callers
13070         changed).
13071         (pgg-read-passphrase, pgg-add-passphrase-cache)
13072         (pgg-remove-passphrase-cache): Add informative docstrings.
13073         (pgg-decrypt): Convey provided passphrase in subordinate call to
13074         pgg-decrypt-region.
13075
13076 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
13077
13078         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
13079         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
13080         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
13081         'passphrase' argument, so the passphrase can be managed externally
13082         and then passed in to the system.
13083
13084         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
13085         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
13086         so the passphrase cache can be used reliably with identifiers
13087         besides a pgp packet's key id.
13088
13089         * pgg-gpg.el (pgg-gpg-encrypt-region)
13090         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13091         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
13092         these routines, so the passphrase can be managed externally and
13093         passed in to the system.
13094
13095         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
13096         'notruncate' argument, so the passphrase cache can be used
13097         reliably with identifiers besides a pgp packet's key id.
13098
13099 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
13100
13101         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
13102         symmetric encryption.
13103         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
13104         encrypted session key.
13105         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
13106         message ask for the passphrase in a proper way.
13107
13108         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
13109         New user commands for symmetric encryption.
13110
13111 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13112
13113         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
13114
13115         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
13116
13117 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
13118
13119         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
13120
13121 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * mm-decode.el (mm-inlined-types): Add application/pgp.
13124         (mm-automatic-display): Ditto.
13125
13126         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13127         part as text.
13128
13129 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * nnrss.el: Update copyright.
13132         (nnrss-opml-import): Query whether to subscribe to each entry.
13133
13134         * gnus-art.el:
13135         * gnus-sum.el:
13136         * gnus-xmas.el:
13137         * messagexmas.el:
13138         * mm-uu.el:
13139         * mm-view.el: Update copyright.
13140
13141 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
13142
13143         * message.el (message-info): New function.
13144         (message-mode-menu): Add it.
13145         Update copyright.
13146
13147         * ChangeLog: Fix and update copyright.
13148
13149 2006-01-13  Romain Francoise  <romain@orebokech.com>
13150
13151         * message.el (message-forward-subject-name-subject): Prefer the
13152         address to 'nowhere' if the sender has no name.
13153         Fix typo.  Update copyright year.
13154
13155 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * gnus-art.el (article-wash-html):
13158         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
13159         (gnus-article-wash-html-with-w3m-standalone): New function.
13160
13161         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13162         mm-inline-text-html-render-with-w3m-standalone.
13163         (mm-text-html-washer-alist): Map w3m-standalone to
13164         gnus-article-wash-html-with-w3m-standalone.
13165         (mm-inline-text-html-render-with-w3m-standalone): New function.
13166
13167 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
13168
13169         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13170         Improve LaTeX.
13171
13172 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13173
13174         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13175         (nnrss-request-article): Render text/plain parts as HTML.
13176
13177         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13178         the buffer.
13179
13180 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13181
13182         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13183         custom definition of `gnus-posting-styles'.
13184
13185         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13186         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
13187
13188 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13189
13190         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13191         Use nntp for bug archive.
13192
13193 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13194
13195         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13196         parts.
13197         (nnrss-normalize-date): New function converts ISO 8601 date into
13198         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
13199         (nnrss-check-group): Use it.
13200
13201 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
13204
13205         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13206         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
13207         (nnrss-insert-w3): Ditto.
13208
13209 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13212         the articles to be forwarded including the case where neither a
13213         number of articles nor a region is specified.
13214
13215 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * nnrss.el (nnrss-request-article): Fix last change; fill
13218         text/plain parts.
13219
13220 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13223         in text/plain part.
13224         (nnrss-check-group): Don't add excessive newline to dc:subject.
13225
13226 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
13227
13228         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13229         article.
13230
13231 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13232
13233         * nnml.el: Don't require gnus-bcklg.  Autoload it.
13234         (nnml-use-compressed-files, nnml-save-mail): Support other
13235         comression programs such as bzip2.
13236
13237 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13238
13239         * dns.el (query-dns): Make sure we check the buffer size before
13240         removing tcp headers.
13241
13242 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13245         remove MIME buttons associated with multipart/alternative parts.
13246         (gnus-mime-display-alternative): Tag buttons using `article-type'
13247         text property.
13248
13249         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13250         associated with multipart/alternative parts.
13251
13252         * gnus-art.el (gnus-signature-separator): Fix custom type.
13253
13254         * mm-decode.el (mm-inlined-types): Fix custom type.
13255         (mm-keep-viewer-alive-types): Ditto.
13256         (mm-automatic-display): Ditto.
13257         (mm-attachment-override-types): Ditto.
13258         (mm-inline-override-types): Ditto.
13259         (mm-automatic-external-display): Ditto.
13260
13261 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13262
13263         * spam-report.el (spam-report-user-mail-address)
13264         (spam-report-user-agent): New variables.
13265         (spam-report-url-ping-plain): Use spam-report-user-agent.
13266
13267 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
13268
13269         * gnus-art.el (gnus-button-handle-custom): Do not just use
13270         `customize-apropos' for any "M-x customize-*" button but the
13271         function called for.  Accept both the function name and its
13272         argument in order to achieve this.
13273         (gnus-button-alist): Remove support for "custom:" URL's.
13274         Pass function name to `gnus-button-handle-custom' in case of "M-x
13275         customize-*" buttons.
13276
13277 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13280         multipart/alternative and add xref to mm-discouraged-alternatives
13281         in doc string.
13282
13283         * mm-decode.el (mm-discouraged-alternatives): Add xref to
13284         gnus-buttonized-mime-types in doc string.
13285
13286 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
13287
13288         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13289         Suggest image/.* in the doc string.
13290
13291 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
13292
13293         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13294         message-marks (Debian bug #342521).
13295
13296 2005-12-12  Simon Josefsson  <jas@extundo.com>
13297
13298         * password.el (password-read-from-cache): Add.
13299         (password-read): Use it.
13300
13301 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13302
13303         * rfc2047.el (rfc2047-charset-to-coding-system):
13304         Recognize us-ascii as a MIME charset.
13305
13306         * mm-bodies.el (mm-decode-content-transfer-encoding):
13307         Protect against the case where the 2nd arg TYPE is nil.
13308
13309 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13310
13311         * pop3.el (pop3-stream-type): Fix custom version.
13312
13313         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
13314
13315 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13316
13317         * mm-decode.el (mm-display-external): Add missing cdr.
13318
13319 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13320
13321         * mm-decode.el (mm-display-external): Use nametemplate (defined in
13322         RFC1524) if it is in mailcap or add a suffix according to
13323         mailcap-mime-extensions when generating a temp filename; postpone
13324         deleting a temp file for 2 seconds for some wrappers, shell
13325         scripts, and so on, which might exit right after having started a
13326         viewer command as a background job.
13327
13328 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13329
13330         * nntp.el (nntp-marks-directory): Fix custom group.
13331
13332         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13333         steps when < 10.
13334
13335         * gnus-start.el (gnus-no-server-1):
13336         Mention `gnus-level-default-subscribed' in doc string.
13337
13338 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13339
13340         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13341         parens.
13342
13343 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13344
13345         * gnus-xmas.el (gnus-use-toolbar): Revert.
13346         (gnus-xmas-setup-toolbar): Use global default-toolbar if
13347         gnus-use-toolbar is default.
13348
13349         * messagexmas.el (message-use-toolbar): Revert.
13350         (message-setup-toolbar): Use global default-toolbar if
13351         message-use-toolbar is default.
13352
13353 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13354
13355         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
13356         according to default-toolbar-visible-p.
13357
13358         * messagexmas.el (message-use-toolbar): Ditto.
13359
13360 2005-11-26  Dave Love  <fx@gnu.org>
13361
13362         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13363         (tls-program, tls-success): Provide openssl alternative.
13364
13365         * starttls.el: Doc fixes.
13366         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13367         SERVICE to PORT.
13368
13369         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
13370         port null or service name.
13371         (starttls-negotiate): Autoload.
13372
13373 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * message.el (message-kill-to-signature): Fix interactive spec.
13376
13377 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * pop3.el (pop3-open-server): Recognize a string as a service name.
13380
13381 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
13382
13383         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13384
13385 2005-11-23  Dave Love  <fx@gnu.org>
13386
13387         Add pop3s, pop3/starttls.
13388
13389         * pop3.el (pop3-authentication-scheme): Clarify doc.
13390         (open-tls-stream, starttls-open-stream): Autoload.
13391         (pop3-stream-type): New.
13392         (pop3-open-server): Use it.
13393
13394         * mail-source.el (mail-sources): Fix some :types.  Add stream type
13395         for POP.
13396         (mail-source-keyword-map): Add :stream for POP.
13397         (mail-source-fetch-pop): Use pop3-stream-type.
13398
13399 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13402         of current-time-string.
13403
13404 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
13405
13406         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13407         date header.
13408
13409 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
13410
13411         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13412         it can seriously impact performance as it bypasses the agent's
13413         local caches.
13414
13415 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
13416
13417         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13418         must be explicitly online rather than "not explicitly offline" for
13419         its flags to be synchronized.
13420
13421         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13422         that gnus-uu-unmark-thread will function correctly.
13423
13424         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13425         1024K is instead displayed as 1M.
13426
13427 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13428
13429         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13430
13431 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
13432
13433         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13434
13435 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
13436
13437         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13438         error message to display actual error condition.
13439         (gnus-agent-save-local): Avoid saving symbols that are bound to
13440         nil as they simply result in a warning message in
13441         gnus-agent-read-local.
13442
13443 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13446         rather than make-variable-buffer-local for file-precious-flag.
13447
13448 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
13449
13450         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13451         for duplicates which are removed.  The invalid sort check then
13452         triggers a rescan after the sort as sorting may have moved
13453         duplicate entries such that they can be cheaply detected.
13454
13455 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13458
13459 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
13460
13461         * gnus-agent.el (gnus-agent-article-alist-save-format):
13462         Change internal variable to a custom variable.  Change default value
13463         from compressed(2) to uncompressed(1).
13464         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13465         support for uncompressed agentview files.  Taken together, reading
13466         the agentview file should now be 6-7 times faster.
13467
13468 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
13469
13470         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13471         as a buffer-local variable.  This avoids creating truncated
13472         dribble files as a result of a hang up, eg.
13473
13474 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
13475
13476         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
13477         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
13478         XEmacs.
13479
13480 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13481
13482         * gnus-start.el (gnus-start-draft-setup):
13483         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
13484
13485         * gnus.el (gnus-splash): Change custom group.
13486         (gnus-group-get-parameter, gnus-group-parameter-value):
13487         Describe allow-list argument.
13488
13489         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13490         string.
13491
13492 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13493
13494         * gnus-art.el (gnus-default-article-saver): Add user-defined
13495         `function' to custom type.
13496
13497 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13498
13499         * imap.el (imap-open): Handle case where buffer is a buffer
13500         object.
13501
13502 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13503
13504         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13505         long lines.
13506         (gnus-cache-delete-group): Wrap doc strings.
13507
13508         * gnus-agent.el (gnus-agent-rename-group)
13509         (gnus-agent-delete-group): Wrap doc strings.
13510
13511 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13512
13513         * messagexmas.el (message-use-toolbar): Change the valid values
13514         into default, top, bottom, left, and right.
13515         (message-toolbar-thickness): New variable.
13516         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
13517         well.
13518         (message-setup-toolbar): Make it work.
13519
13520         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
13521         (gnus-use-toolbar): Change the valid values into default, top,
13522         bottom, left, and right.
13523         (gnus-toolbar-thickness): New variable.
13524         (gnus-xmas-setup-toolbar): New function.
13525         (gnus-xmas-setup-group-toolbar): Use it.
13526         (gnus-xmas-setup-summary-toolbar): Use it.
13527
13528 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13529
13530         * gnus-start.el (gnus-1): Add "native" to
13531         gnus-predefined-server-alist.
13532
13533         * gnus.el (gnus-method-to-server): Don't add "native" to the
13534         lists here, because that leads to problems when
13535         gnus-select-method is bound.
13536
13537 2005-11-09  Simon Josefsson  <jas@extundo.com>
13538
13539         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13540         use (not sort-by-date) instead.
13541
13542 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13543
13544         * gnus-delay.el (gnus-delay-group): Don't autoload.
13545         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13546         to be re-loaded when customizing the `gnus-delay' group.
13547
13548 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
13549
13550         * message.el: Revert last changes.
13551         (message-insert-citation-line): Use newlines.
13552
13553 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
13554
13555         * message.el (message-courtesy-message)
13556         (message-mark-insert-begin, message-mark-insert-end)
13557         (message-elide-ellipsis, message-cancel-message)
13558         (message-add-header, message-change-subject)
13559         (message-cross-post-followup-to-header)
13560         (message-cross-post-insert-note, message-reduce-to-to-cc)
13561         (message-widen-reply, message-delete-not-region)
13562         (message-kill-to-signature, message-insert-signature)
13563         (message-insert-importance-high, message-insert-importance-low)
13564         (message-insert-or-toggle-importance)
13565         (message-insert-disposition-notification-to)
13566         (message-indent-citation, message-yank-original)
13567         (message-cite-original-without-signature, message-cite-original)
13568         (message-insert-citation-line, message-position-on-field)
13569         (message-fix-before-sending, message-send-mail-partially)
13570         (message-send-mail, message-send-mail-with-sendmail)
13571         (message-send-mail-with-qmail, message-send-news)
13572         (message-check-news-header-syntax, message-generate-headers)
13573         (message-insert-courtesy-copy, message-fill-address)
13574         (message-fill-header, message-shorten-references)
13575         (message-setup-1, message-cancel-news)
13576         (message-forward-make-body-plain, message-forward-make-body-mime)
13577         (message-forward-make-body-mml, message-encode-message-body)
13578         (message-forward-make-body-digest-plain)
13579         (message-forward-make-body-digest-mime)
13580         (message-use-alternative-email-as-from): Insert `hard-newline'
13581         instead of ordinary newlines.
13582
13583 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * message.el (message-generate-headers): Downcase the argument
13586         given to message-check-element.
13587
13588 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
13589
13590         * nntp.el (nntp-authinfo-rejected): New error condition.
13591         (nntp-wait-for): Use new error condition to signal authentication
13592         error.
13593         (nntp-retrieve-data): Rethrow new error condition to break out of
13594         recursive call to nntp-send-authinfo.
13595
13596 2005-11-08  Romain Francoise  <romain@orebokech.com>
13597
13598         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13599         (gnus-summary-exit-map): Bind to `Z p'.
13600         (gnus-summary-make-menu-bar): Add menu item.
13601
13602 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
13603
13604         * gnus-art.el (gnus-article-treat-custom): Add `first'.
13605         (gnus-treat-*): Add `first' in all doc strings.
13606
13607         * gnus-group.el (gnus-group-compact-group): Fix typo.
13608
13609 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13610
13611         * gnus.el (gnus-parameters-case-fold-search): New variable.
13612         (gnus-parameters-get-parameter): Use it.
13613
13614         * gnus-score.el (gnus-home-score-file): Doc fix.
13615
13616 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
13617
13618         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13619
13620 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13621
13622         * mm-util.el (mm-special-display-p): New function.
13623
13624         * mml.el (mml-preview): Use it; doc fix.
13625
13626 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13627
13628         * imap.el (imap-open): Handle case where buffer is a buffer object.
13629
13630 2005-10-29  Romain Francoise  <romain@orebokech.com>
13631
13632         * message.el (message-fix-before-sending): Fix comment.
13633
13634 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13635
13636         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13637
13638 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13639
13640         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13641         Used in gnus-score.el.
13642
13643 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13644
13645         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13646
13647 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
13648
13649         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13650         whitespace removed in revision 7.8.  Use concatenated string to
13651         protect trailing whitespace.
13652
13653 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
13654
13655         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13656         (nnimap-request-expire-articles): Use it to avoid sending 'UID
13657         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13658         Courier IMAP ("some version from 2004").  Mostly based on similar
13659         code in the same function.
13660
13661 2005-10-26  Didier Verna  <didier@xemacs.org>
13662
13663         * gnus-group.el (gnus-group-compact-group): Invalidate original
13664         article buffer.
13665         * gnus-srvr.el (gnus-server-compact-server): Ditto.
13666         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
13667         NOV database and in article itself.
13668         Invalidate article backlog.
13669
13670 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13671
13672         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13673
13674 2005-10-26  Simon Josefsson  <jas@extundo.com>
13675
13676         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13677         part of 2004-07-25 change.
13678
13679 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13680
13681         * message.el (message-display-completion-list): New function.
13682         (message-expand-group): Use it; make sure the Completions buffer
13683         is modifiable.
13684 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
13685
13686         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13687         user-mail-name is an empty string.
13688
13689 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13690
13691         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13692         depending on gnus-score-decay-constant.
13693
13694         * encrypt.el (encrypt-insert-file-contents)
13695         (encrypt-write-file-contents): Don't use `gnus-message'.
13696
13697         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13698         arguments.
13699         (mm-uu-type-alist): Add message-marks and insert-marks.
13700         Pass arguments to mm-uu-verbatim-marks-extract.
13701         (mm-uu-hide-markers): New variable.
13702         (mm-uu-extract): Use face similar to `gnus-cite-3'.
13703
13704         * gnus-fun.el (gnus-convert-image-to-x-face-command)
13705         (gnus-convert-image-to-face-command): Use "convert" by default to
13706         allow other input image formats.
13707         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13708         accordingly.
13709
13710 2005-10-23  Simon Josefsson  <jas@extundo.com>
13711
13712         * imap.el (imap-gssapi-program): Align command line parameters
13713         with latest GNU SASL.
13714         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13715
13716 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13717
13718         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13719         HTML.
13720         (nnslashdot-request-article): Ditto.
13721
13722         * lpath.el (featurep): Add nobreak-char-display.
13723
13724 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13725
13726         * mail-source.el (mail-source-fetch-pop): Require pop3.
13727         (mail-source-check-pop): Ditto.
13728
13729 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13730
13731         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13732         errors.
13733
13734 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13735
13736         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13737         (gnus-treat-strip-leading-blank-lines): Improve doc string.
13738
13739         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13740
13741         * mm-bodies.el (mm-decode-string):
13742         Call `mm-charset-to-coding-system' with allow-override argument.
13743
13744 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13747         (rfc2047-charset-to-coding-system): New function.
13748         (rfc2047-decode-encoded-words): New function.
13749         (rfc2047-decode-region): Use them.
13750         (rfc2047-decode-cte): Remove.
13751         (rfc2047-parse-and-decode): Remove.
13752         (rfc2047-decode): Remove.
13753
13754 2005-10-15  Kenichi Handa  <handa@m17n.org>
13755
13756         * rfc2047.el (rfc2047-decode-cte): New function.
13757         (rfc2047-decode-region): Change the way to decode successive
13758         encoded-words: decode B- or Q-encoding in each encoded-word,
13759         concatenate them, and decode it as charset.
13760
13761 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13762
13763         * lpath.el: Fbind codepage-setup for XEmacs.
13764
13765 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
13766
13767         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
13768         widget-move-and-invoke.
13769         (gnus-custom-mode): Use gnus-custom-map.
13770
13771 2005-10-15  Bill Wohler  <wohler@newt.com>
13772
13773         * message.el (message-tool-bar-map): Rename image file from
13774         mail_send to mail/send.
13775
13776 2005-10-16  Masatake YAMATO  <jet@gyve.org>
13777
13778         * message.el (message-expand-group): Pass the common
13779         prefix substring of completion to `display-completion-list'.
13780
13781 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
13782
13783         * mml-sec.el (mml-secure-method): New internal variable.
13784         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13785         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13786         New functions using mml-secure-method.
13787
13788         * mml.el (mml-mode-map): Add key bindings for those functions.
13789         (mml-menu): Simplify security menu entries.  Suggested by Jesper
13790         Harder <harder@myrealbox.com>.
13791         (mml-attach-file, mml-attach-buffer, mml-attach-external):
13792         Goto end of message if point is the headers of the message.
13793
13794         * message.el (message-in-body-p): New function.
13795
13796         * assistant.el: Autoload gnus-util and netrc.
13797
13798         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13799         Use `mm-charset-override-alist' only when decoding.
13800
13801         * mm-bodies.el (mm-decode-body):
13802         Call `mm-charset-to-coding-system' with allow-override argument.
13803
13804         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13805         `filename' from Content-Disposition if Content-Type doesn't
13806         provide `name'.
13807         (gnus-mime-view-part-as-type): Set default instead of
13808         initial-input.
13809
13810 2005-10-09  Daniel Brockman  <daniel@brockman.se>
13811
13812         * format-spec.el (format-spec): Propagate text properties of % spec.
13813
13814 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13815
13816         * gnus-art.el (gnus-treat-predicate): Add `first'.
13817
13818 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13819
13820         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13821         (mm-charset-override-alist): New variable.
13822         (mm-charset-to-coding-system): Use it.
13823         (mm-codepage-setup): New helper function.
13824         (mm-charset-eval-alist): New variable.
13825         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13826         Warn about unknown charsets.
13827
13828         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
13829
13830 2005-10-04  David Hansen  <david.hansen@gmx.net>
13831
13832         * nnrss.el (nnrss-request-article): Add support for the comments tag.
13833         (nnrss-check-group): Ditto.
13834
13835 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13836
13837         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13838         Rename x-gnus-verbatim to x-verbatim.
13839         (mm-uu-type-alist): Fix regexp for verbatim-marks.
13840
13841         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13842         x-verbatim.
13843
13844         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13845
13846         * gnus-util.el (gnus-remove-duplicates): Remove.
13847
13848         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13849         instead of gnus-remove-duplicates.
13850
13851         * message.el (message-remove-duplicates): Remove.
13852         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13853         message-remove-duplicates.
13854
13855         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13856         available, else use implementation from `delete-dups'.
13857
13858         * message.el (message-insert-expires): New function.
13859         (message-mode-map): Add key binding.
13860         (message-mode-field-menu): Add menu entry.
13861         (message-mode): Document it.
13862         (message-make-expires-date): Use `message-make-date'.
13863
13864 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
13865
13866         * message.el (message-make-expires-date): New function.
13867
13868 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * Makefile.in (list-installed-shadows): New entry.
13871         (install): Use it.
13872         (remove-installed-shadows): New entry.
13873
13874         * dgnushack.el (dgnushack-default-load-path): New variable.
13875         (dgnushack-find-lisp-shadows): New function.
13876         (dgnushack-remove-lisp-shadows): New function.
13877
13878 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * Makefile.in (install-el-elc): New entry.
13881         (install): Use it so that .el files are necessarily installed.
13882
13883 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13884
13885         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13886
13887 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13888
13889         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13890         function rather than the diff-mode.el package.
13891         (mm-display-external): Use with-current-buffer.
13892         (mm-viewer-completion-map, mm-viewer-completion-map):
13893         Move initialization inside declaration.
13894
13895 2005-09-29  Simon Josefsson  <jas@extundo.com>
13896
13897         * spam.el: Load hashcash when compiling, to avoid warnings.
13898         Don't autoload mail-check-payment.
13899         (spam-check-hashcash): Define unconditionally, since hashcash.el
13900         is part of Gnus now.  Ignore errors from payment checking.
13901
13902 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13903
13904         * message.el (message-bold-region, message-unbold-region):
13905         Rename from `bold-region' and `unbold-region'.
13906
13907         * message.el: Remove useless autoloads.
13908
13909 2005-09-28  Simon Josefsson  <jas@extundo.com>
13910
13911         * message.el (message-use-idna): Default to t.
13912         (message-use-idna): Test whether encoding works too.  Doc fix.
13913
13914 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13915
13916         * nntp.el (nntp-warn-about-losing-connection): Remove.
13917
13918 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13919
13920         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13921         customizable.  Change default value.
13922         (mm-uu-diff-groups-regexp): Change default value.
13923         (mm-uu-type-alist): Add doc string.
13924         (mm-uu-configure): Add doc string.  Make it interactive.
13925         (mm-uu-tex-groups-regexp): New variable.
13926         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13927         (mm-uu-type-alist): Add LaTeX documents.
13928         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13929         of "text/verbatim".
13930         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13931
13932         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13933         instead of "text/verbatim".
13934
13935         * message.el (message-mark-inserted-region)
13936         (message-mark-insert-file): Use slrn style marks when called with
13937         prefix argument.
13938
13939 2005-09-27  Simon Josefsson  <jas@extundo.com>
13940
13941         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13942
13943 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13944
13945         * message.el (message-remove-duplicates): New function.
13946         Implementation borrowed from `gnus-remove-duplicates'.
13947         (message-idna-to-ascii-rhs): Also encode idna addresses in
13948         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13949         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13950         only ask about the same idna domain once per header and also tell
13951         in what header to replace the idna domain.
13952
13953         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13954         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13955         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13956         a header is decoded and not just the last one.
13957
13958 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13959
13960         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13961         has been decoded.
13962
13963         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13964         (mm-insert-part): Don't modify text if it has been decoded.
13965
13966         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13967         decoded.
13968
13969         * mm-view.el (mm-inline-text): Don't strip text props unless
13970         decoding enriched or richtext parts.
13971
13972 2005-09-25  Romain Francoise  <romain@orebokech.com>
13973
13974         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13975         * gnus-start.el (gnus-subscribe-interactively):
13976         * gnus-uu.el (gnus-uu-grab-articles):
13977         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13978         space.
13979
13980 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13981
13982         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13983         * mm-view.el (mm-view-pkcs7-decrypt):
13984         * gnus-sum.el (gnus-summary-limit-to-extra)
13985         (gnus-summary-respool-article, gnus-read-move-group-name):
13986         * gnus-score.el (gnus-summary-increase-score):
13987         * gnus-util.el (gnus-completing-read-with-default):
13988         * gnus-art.el (gnus-read-save-file-name)
13989         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13990         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13991         * message.el (message-check-news-header-syntax):
13992         Follow convention for reading with the minibuffer.
13993
13994 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13995
13996         * spam-report.el (spam-report-url-ping-plain):
13997         Use gnus-extended-version as User-Agent.
13998
13999         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14000         default value is nil.
14001
14002         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
14003         (mm-uu-verbatim-marks-extract): New function.
14004         (mm-uu-extract): New face.
14005         (mm-uu-copy-to-buffer): Use it.
14006
14007         * spam-report.el (spam-report-gmane-ham): Rename from
14008         `spam-report-gmane-unspam'.
14009         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
14010         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
14011
14012         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14013         Autoload.
14014         (spam-report-gmane-unregister-routine):
14015         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
14016
14017 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
14018
14019         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14020         (spam-report-gmane-unregister-routine): Add support for gmane
14021         unregistration.
14022
14023         * spam-report.el (spam-report-gmane-unspam)
14024         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14025         (spam-report-gmane): Change to take a single article and do unspam
14026         registration.
14027
14028 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14029
14030         * mm-url.el (mm-url-decode-entities): Fix regexp.
14031
14032 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14033
14034         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14035         default to nil, to be able to use Gnus at all.  If the default
14036         switches to something else, then the function should be fixed not
14037         be exceedingly slow.
14038
14039 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
14040
14041         * gnus-start.el (gnus-activate-group): If the server is nil, don't
14042         fail hard.
14043
14044         * spam-report.el: Add better Keywords line.
14045
14046         * spam.el: Add Maintainer and better Keywords line.
14047
14048 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14049
14050         * gnus-art.el (gnus-article-replace-part)
14051         (gnus-mime-replace-part): New functions.
14052         (gnus-mime-action-alist, gnus-mime-button-commands)
14053         (gnus-mime-save-part-and-strip): Add file argument.
14054         (gnus-article-part-wrapper): Add interactive argument.
14055
14056         * gnus-sum.el (gnus-summary-mime-map):
14057         Add `gnus-article-replace-part'.
14058
14059 2005-09-19  Didier Verna  <didier@xemacs.org>
14060
14061         The nnml compaction feature:
14062         * nnml.el (nnml-request-compact-group): New function.
14063         * nnml.el (nnml-request-compact): New function.
14064         * gnus-int.el (gnus-request-compact-group): New function.
14065         * gnus-int.el (gnus-request-compact): New function.
14066         * gnus-group.el (gnus-group-compact-group): New function.
14067         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14068         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14069         * gnus-srvr.el (gnus-server-compact-server): New function.
14070         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14071         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14072
14073 2005-09-18  Deepak Goel  <deego@gnufans.org>
14074
14075         * sieve.el (sieve-help): Fix `message' call: first arg should be a
14076         format spec.
14077
14078 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14079
14080         * gnus.el (gnus-group-startup-message): Bind image-load-path.
14081
14082 2005-09-15  Romain Francoise  <romain@orebokech.com>
14083
14084         * message.el (message-fill-paragraph): Clarify docstring.
14085
14086 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * gnus-art.el (gnus-mime-display-part): Protect against broken
14089         MIME messages.
14090
14091 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14092
14093         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14094         before parsing header.
14095
14096 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
14097
14098         * html2text.el (html2text-replace-list): Add new entities.
14099
14100 2005-09-11  Romain Francoise  <romain@orebokech.com>
14101
14102         * message.el (message-alternative-emails): Improve docstring.
14103         (message-setup-1): Call `message-use-alternative-email-as-from'
14104         after `message-setup-hook' to give it precedence over posting
14105         styles, etc.
14106         (message-use-alternative-email-as-from): Add docstring.
14107         Remove the original From header if present.
14108
14109         * nnml.el (nnml-compressed-files-size-threshold): New variable.
14110         (nnml-save-mail): Use it.
14111
14112         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14113         articles.  Add new argument `silent'.
14114         (gnus-uu-mark-all): Report the total number of marked articles.
14115
14116 2005-09-10  Romain Francoise  <romain@orebokech.com>
14117
14118         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14119         (gnus-uu-mark-series): Likewise.
14120
14121 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
14122
14123         * spam-report.el (spam-report-gmane): Fix generation of spam
14124         report URL.
14125
14126 2005-09-10  Simon Josefsson  <jas@extundo.com>
14127
14128         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14129         t, based on discussion on the ding list with Robert Epprecht
14130         <epprecht@solnet.ch>.
14131
14132 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
14133
14134         * spam-report.el (spam-report-gmane): Make it work without
14135         X-Report-Spam header.  Gmane now only provides Archived-At.
14136         This is only used if `spam-report-gmane-use-article-number' is nil.
14137         (spam-report-gmane-spam-header): Remove.  Not used anymore.
14138
14139         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14140         make `gnus-summary-sort-by-recipient' work with threading.
14141
14142         * nnweb.el (nnweb-google-wash-article): Print a message if article
14143         is not available.
14144
14145 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14146
14147         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14148         change.  Decode text/* parts content before displaying.
14149
14150 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
14151
14152         * mml-smime.el: Remove defvar of gnus-extract-address-components.
14153
14154 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14155
14156         * mm-view.el (mm-display-inline-fontify): Disable support modes.
14157
14158         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
14159         url-package-name, url-package-version,
14160         w3m-cid-retrieve-function-alist, w3m-current-buffer,
14161         w3m-display-inline-images, and w3m-minor-mode-map.
14162
14163 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
14164
14165         * message.el (message-tab-body-function): Fix mismatched custom type.
14166
14167         * gnus.el (gnus-group-change-level-function): Ditto.
14168
14169         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14170
14171         * gnus-art.el (gnus-signature-limit)
14172         (gnus-article-mime-part-function): Ditto.
14173
14174 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * mml.el (mml-mode): Silence the byte compiler.
14177
14178         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14179         using `(sit-for 0)' before moving the point to the specified part;
14180         skip unbuttonized parts.
14181         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14182         return to the summary window if gnus-auto-select-part is non-nil.
14183
14184 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
14185
14186         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14187         New variables.
14188         (mml-dnd-attach-file, mml-mode): Use them.
14189
14190         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
14191         Make fetching article by MID work again for Google Groups.
14192         Add FIXME concerning gnus-group-make-web-group.
14193
14194         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14195         Don't depend on Gnus by using mail-extract-address-components if
14196         gnus-extract-address-components is not bound.
14197
14198 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14199
14200         * gnus-art.el (gnus-mime-display-security): Don't display the
14201         signature, but only the signed part.
14202
14203 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14204
14205         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14206
14207         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14208         list, not listp.
14209
14210 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
14211
14212         * mm-encode.el (mm-encode-content-transfer-encoding):
14213         Likewise when encoding.
14214
14215         * mm-bodies.el (mm-decode-content-transfer-encoding):
14216         De-canonicalize CRLF for all text content types, not just
14217         text/plain.
14218
14219 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14220
14221         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14222         valid article; point arrow and cursor at the MIME button.
14223
14224 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14227         Suggested by Dan Christensen <jdc@uwo.ca>.
14228
14229         * mm-decode.el (mm-save-part): Enable change of prompt.
14230
14231 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
14232
14233         * gnus-msg.el (gnus-inews-add-send-actions):
14234         Make `message-post-method' lambda parameter ARG `&optional'.
14235
14236 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
14237
14238         * gnus-sum.el (gnus-summary-mime-map):
14239         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
14240         gnus-article-jump-to-part.
14241
14242         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
14243         (gnus-article-edit-part): Use it.
14244         (gnus-article-part-wrapper): Add no-handle argument.
14245         (gnus-article-save-part-and-strip, gnus-article-delete-part):
14246         New functions.
14247
14248 2005-08-29  Romain Francoise  <romain@orebokech.com>
14249
14250         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14251         docstring.
14252         (gnus-face-from-file): Likewise.
14253
14254 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
14255
14256         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14257         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14258         non-nil.
14259         (gnus-auto-select-part): New variable.
14260         (gnus-article-jump-to-part): New function.
14261         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14262         (gnus-mime-delete-part): Allow selecting specified part after
14263         deleting or stripping parts.
14264         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
14265         part if argument is bogus.
14266
14267 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
14268
14269         * gnus-art.el (w3m-minor-mode-map):
14270         * gnus-spec.el (gnus-newsrc-file-version):
14271         * gnus-util.el (nnmail-active-file-coding-system)
14272         (gnus-original-article-buffer, gnus-user-agent):
14273         * gnus.el (gnus-ham-process-destinations)
14274         (gnus-parameter-ham-marks-alist)
14275         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14276         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14277         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14278         * mm-decode.el (gnus-current-window-configuration):
14279         * mm-extern.el (gnus-article-mime-handles):
14280         * mm-url.el (url-current-object, url-package-name)
14281         (url-package-version):
14282         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14283         (smime-keys, w3m-cid-retrieve-function-alist)
14284         (w3m-current-buffer, w3m-display-inline-images)
14285         (w3m-minor-mode-map):
14286         * mml-smime.el (gnus-extract-address-components):
14287         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14288         (gnus-newsrc-hashtb, message-default-charset)
14289         (message-deletable-headers, message-options)
14290         (message-posting-charset, message-required-mail-headers)
14291         (message-required-news-headers):
14292         * mml1991.el (mc-pgp-always-sign):
14293         * mml2015.el (mc-pgp-always-sign):
14294         * nnheader.el (nnmail-extra-headers):
14295         * rfc1843.el (gnus-decode-encoded-word-function)
14296         (gnus-decode-header-function, gnus-newsgroup-name):
14297         * spam-stat.el (gnus-original-article-buffer): Add defvars.
14298
14299 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
14300
14301         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14302         the end of the date treatments.
14303
14304 2005-08-15  Simon Josefsson  <jas@extundo.com>
14305
14306         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14307         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
14308         Capello and Romain Francoise.
14309         (pgg-fetch-key-function): Remove, not used?
14310         (pgg-insert-url-with-w3): Require url, to get
14311         url-insert-file-contents regardless of where it is defined.
14312
14313 2005-08-13  Romain Francoise  <romain@orebokech.com>
14314
14315         * message.el (message-cite-original-1): New function.
14316         (message-cite-original): Use it.
14317         (message-cite-original-without-signature): Ditto.
14318
14319 2005-08-08  Romain Francoise  <romain@orebokech.com>
14320
14321         * message.el (message-yank-empty-prefix): New variable.
14322         (message-indent-citation): Use it.
14323         (message-cite-original-without-signature): Respect X-No-Archive.
14324
14325 2005-08-08  Simon Josefsson  <jas@extundo.com>
14326
14327         * pgg.el: Autoload url-insert-file-contents instead of loading
14328         w3/url.
14329         (pgg-insert-url-with-w3): Don't load url here.
14330
14331 2005-08-07  Jesper Harder  <harder@phys.au.dk>
14332
14333         * message.el (message-kill-to-signature): Don't insert newline at
14334         bol.
14335         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14336
14337 2005-08-06  Romain Francoise  <romain@orebokech.com>
14338
14339         * message.el (message-user-fqdn): Fix typo in docstring.
14340
14341 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
14342
14343         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14344
14345         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14346
14347 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * mm-bodies.el (mm-encode-body): Use coding system rather than
14350         charset to encode text.
14351
14352         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14353         number of charsets if utf-8 is available (XEmacs).
14354
14355 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
14356
14357         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14358         taken from `gnus-button-mid-or-mail-regexp'.
14359         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14360         (gnus-button-alist): Improve regexp for domain part of the MIDs
14361         for news:localpart@domain buttons.
14362         (gnus-button-ctan-directory-regexp): Update.
14363
14364 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14365
14366         * sieve-manage.el (sieve-manage-interactive-login):
14367         Use make-local-variable rather than make-variable-buffer-local.
14368         (sieve-manage-open): Ditto.
14369         (sieve-manage-authenticate): Ditto.
14370
14371         * mml.el (mml-generate-mime-1): Make the content type default to
14372         text/plain if the filename is not specified.
14373
14374 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14375
14376         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14377         instead of insert-buffer.
14378
14379         * message.el (message-yank-original): Ditto; set the mark at the
14380         end of the yanked message.
14381
14382 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14383
14384         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14385         lines to scroll rather than to stop it.
14386
14387         * mml.el (mml-generate-default-type): Add doc string.
14388         (mml-generate-mime-1): Use mm-default-file-encoding or make it
14389         default to application/octet-stream when determining the content
14390         type if it is not specified for the part or the mml contents; add
14391         a comment about mml-generate-default-type.
14392
14393 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
14394
14395         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14396         make it default to application/octet-stream when determining the
14397         content type if it is not specified for the external contents.
14398
14399 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14400
14401         * rfc2231.el (rfc2231-parse-string): Take care that not only a
14402         segmented parameter but also other parameters might be there.
14403
14404 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * mm-decode.el (mm-display-external): Delete temp file, directory
14407         and buffer immediately if the external process is exited.
14408
14409 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14412         fewer lines than that of scroll-margin.
14413         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14414
14415 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14416
14417         * gnus-art.el (gnus-article-next-page): Revert.
14418         (gnus-article-beginning-of-window): New macro.
14419         (gnus-article-next-page-1): Use it.
14420         (gnus-article-prev-page): Ditto.
14421         (gnus-article-edit-part): Use insert-buffer-substring instead of
14422         insert-buffer.
14423         (gnus-article-edit-exit): Ditto.
14424
14425         * gnus-util.el (gnus-beginning-of-window): Remove.
14426         (gnus-end-of-window): Remove.
14427
14428         * lpath.el: Don't bind header-line-format and scroll-margin.
14429
14430 2005-07-25  Simon Josefsson  <jas@extundo.com>
14431
14432         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14433         to have the url package without w3.  Reported by Daiki Ueno
14434         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14435
14436 2005-07-20  Didier Verna  <didier@xemacs.org>
14437
14438         * gnus-diary.el: Remove the description comment (nndiary is now
14439         properly documented in the Gnus manual).
14440         Fix the spelling of "Back End".
14441         * nndiary.el: Ditto.
14442         Fix the copyright notice.
14443
14444 2005-07-18  Romain Francoise  <romain@orebokech.com>
14445
14446         * gnus-sum.el (gnus-summary-to-prefix)
14447         (gnus-summary-newsgroup-prefix): New variables.
14448         (gnus-summary-from-or-to-or-newsgroups): Use them.
14449
14450 2005-07-17  Romain Francoise  <romain@orebokech.com>
14451
14452         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14453         space as it's generally not especially interesting to the user.
14454
14455 2005-07-16  Romain Francoise  <romain@orebokech.com>
14456
14457         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14458         nil to avoid prompting and file modification if one of the
14459         messages at the top of the nnfolder file contains a copyright
14460         notice.
14461         Update copyright notice.
14462
14463         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14464         instead of `current-time-string' as the latter creates a time
14465         string that is not RFC 2822 compliant (it lacks the zone).
14466         Update copyright notice.
14467
14468 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
14469
14470         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14471         for text/rtf.  Display default in prompt.  Pass default for M-n.
14472
14473         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14474
14475 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14476
14477         * gnus-msg.el (gnus-button-mailto):
14478         Remove save-selected-window-window hackery because it relies on
14479         save-selected-window internals.
14480
14481 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14482
14483         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14484         (gnus-article-next-page-1): Use gnus-beginning-of-window.
14485         (gnus-article-prev-page): Ditto.
14486
14487         * gnus-util.el (gnus-beginning-of-window): New function.
14488         (gnus-end-of-window): New function.
14489
14490         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
14491
14492 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
14493
14494         * gnus-score.el (gnus-score-edit-all-score):
14495         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
14496         gnus-message.
14497
14498 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14499
14500         * gnus-msg.el (gnus-button-mailto):
14501         Remove save-selected-window-window hackery because it relies on
14502         save-selected-window internals.
14503
14504 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14507         add-minor-mode.
14508         (gnus-binary-mode): Ditto.
14509
14510         * gnus-topic.el (gnus-topic-mode): Ditto.
14511
14512 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
14513
14514         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14515         (gnus-article-prev-page): Take scroll-margin into consideration.
14516
14517 2005-07-04  Lute Kamstra  <lute@gnu.org>
14518
14519         Update FSF's address in GPL notices.
14520
14521 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
14522
14523         * gnus.el (gnus-exit):
14524         * gnus-group.el (gnus-group-icons):
14525         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14526
14527         * gnus-nocem.el (gnus-nocem):
14528         * message.el (message-various, message-buffers, message-sending)
14529         (message-interface, message-forwarding, message-insertion)
14530         (message-headers, message-news, message-mail):
14531         * pgg-gpg.el (pgg-gpg):
14532         * pgg-parse.el (pgg-parse):
14533         * pgg-pgp.el (pgg-pgp):
14534         * pgg-pgp5.el (pgg-pgp5):
14535         * pop3.el (pop3): Finish `defgroup' description with period.
14536
14537 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14538
14539         * gnus-art.el (article-display-face): Improve the efficiency.
14540         (article-display-x-face): Ditto; remove grey x-face stuff.
14541
14542 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14543
14544         * gnus-art.el (article-display-face): Correct the position in
14545         which Faces are inserted.
14546
14547 2005-06-29  Didier Verna  <didier@xemacs.org>
14548
14549         * gnus-art.el (article-display-face): Display faces in correct
14550         order.
14551
14552 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14553
14554         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14555         (gnus-fill-real-hashtb): Use hash table instead of obarray.
14556         (gnus-nocem-check-article): Fetch the Type header.
14557         (gnus-nocem-message-wanted-p): Fix the way to examine types.
14558         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14559         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14560         make sure gnus-nocem-hashtb is initialized.
14561         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14562         (gnus-nocem-unwanted-article-p): Ditto.
14563
14564         * pgg.el (pgg-verify): Return the verification result.
14565
14566 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14567
14568         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14569         is ascii.
14570
14571 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
14572
14573         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14574         `show-nonbreak-escape'.
14575
14576 2005-06-23  Lute Kamstra  <lute@gnu.org>
14577
14578         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14579
14580         * dig.el (dig-mode):
14581         * smime.el (smime-mode): Use gnus-run-mode-hooks.
14582
14583 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
14584
14585         * nnimap.el (nnimap-split-download-body): Fix spellings.
14586
14587 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
14588
14589         * gnus-art.el (gnus-article-encrypt-body):
14590         * gnus-cus.el (gnus-score-customize):
14591         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14592         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
14593
14594 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
14595
14596         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14597         header by looking for magic "MII" at the beginnig.
14598
14599 2005-06-16  Miles Bader  <miles@gnu.org>
14600
14601         * gnus-xmas.el (gnus-xmas-group-startup-message):
14602         Use renamed gnus-splash face.
14603
14604         * assistant.el (assistant-field): Remove "-face" suffix from face name.
14605         (assistant-field-face): New backward-compatibility alias for renamed
14606         face.
14607         (assistant-render-text): Use renamed assistant-field face.
14608
14609         * spam.el (spam): Remove "-face" suffix from face name.
14610         (spam-face): New backward-compatibility alias for renamed face.
14611         (spam-face, spam-initialize): Use renamed spam face.
14612
14613         * message.el (message-header-to, message-header-cc)
14614         (message-header-subject, message-header-newsgroups)
14615         (message-header-other, message-header-name)
14616         (message-header-xheader, message-separator, message-cited-text)
14617         (message-mml): Remove "-face" suffix from face names.
14618         (message-header-to-face, message-header-cc-face)
14619         (message-header-subject-face, message-header-newsgroups-face)
14620         (message-header-other-face, message-header-name-face)
14621         (message-header-xheader-face, message-separator-face)
14622         (message-cited-text-face, message-mml-face):
14623         New backward-compatibility aliases for renamed faces.
14624         (message-font-lock-keywords): Use renamed message faces.
14625
14626         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14627         (sieve-test-commands, sieve-tagged-arguments):
14628         Remove "-face" suffix from face names.
14629         (sieve-control-commands-face, sieve-action-commands-face)
14630         (sieve-test-commands-face, sieve-tagged-arguments-face):
14631         New backward-compatibility aliases for renamed faces.
14632         (sieve-control-commands-face, sieve-action-commands-face)
14633         (sieve-test-commands-face, sieve-tagged-arguments-face):
14634         Use renamed sieve faces.
14635
14636         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14637         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14638         (gnus-group-news-3-empty, gnus-group-news-4)
14639         (gnus-group-news-4-empty, gnus-group-news-5)
14640         (gnus-group-news-5-empty, gnus-group-news-6)
14641         (gnus-group-news-6-empty, gnus-group-news-low)
14642         (gnus-group-news-low-empty, gnus-group-mail-1)
14643         (gnus-group-mail-1-empty, gnus-group-mail-2)
14644         (gnus-group-mail-2-empty, gnus-group-mail-3)
14645         (gnus-group-mail-3-empty, gnus-group-mail-low)
14646         (gnus-group-mail-low-empty, gnus-summary-selected)
14647         (gnus-summary-cancelled, gnus-summary-high-ticked)
14648         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14649         (gnus-summary-high-ancient, gnus-summary-low-ancient)
14650         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14651         (gnus-summary-low-undownloaded)
14652         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14653         (gnus-summary-low-unread, gnus-summary-normal-unread)
14654         (gnus-summary-high-read, gnus-summary-low-read)
14655         (gnus-summary-normal-read, gnus-splash):
14656         Remove "-face" suffix from face names.
14657         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14658         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14659         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14660         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14661         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14662         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14663         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14664         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14665         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14666         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14667         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14668         (gnus-summary-selected-face, gnus-summary-cancelled-face)
14669         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14670         (gnus-summary-normal-ticked-face)
14671         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14672         (gnus-summary-normal-ancient-face)
14673         (gnus-summary-high-undownloaded-face)
14674         (gnus-summary-low-undownloaded-face)
14675         (gnus-summary-normal-undownloaded-face)
14676         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14677         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14678         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14679         (gnus-splash-face):
14680         New backward-compatibility aliases for renamed faces.
14681         (gnus-group-startup-message): Use renamed gnus faces.
14682
14683         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14684         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14685         (gnus-server-agent): Remove "-face" suffix from face names.
14686         (gnus-server-agent-face, gnus-server-opened-face)
14687         (gnus-server-closed-face, gnus-server-denied-face)
14688         (gnus-server-offline-face):
14689         New backward-compatibility aliases for renamed faces.
14690         (gnus-server-agent-face, gnus-server-opened-face)
14691         (gnus-server-closed-face, gnus-server-denied-face)
14692         (gnus-server-offline-face): Use renamed gnus faces.
14693
14694         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14695         Remove "-face" suffix from face names.
14696         (gnus-picon-xbm-face, gnus-picon-face):
14697         New backward-compatibility aliases for renamed faces.
14698
14699         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14700         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14701         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14702         (gnus-cite-11): Remove "-face" suffix from face names.
14703         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14704         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14705         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14706         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14707         New backward-compatibility aliases for renamed faces.
14708         (gnus-cite-attribution-face, gnus-cite-face-list)
14709         (gnus-article-boring-faces): Use renamed gnus faces.
14710
14711         * gnus-art.el (gnus-signature, gnus-header-from)
14712         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14713         (gnus-header-content): Remove "-face" suffix from face names.
14714         (gnus-signature-face, gnus-header-from-face)
14715         (gnus-header-subject-face, gnus-header-newsgroups-face)
14716         (gnus-header-name-face, gnus-header-content-face):
14717         New backward-compatibility aliases for renamed faces.
14718         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14719
14720         * gnus-sum.el (gnus-summary-selected-face)
14721         (gnus-summary-highlight): Use renamed gnus faces.
14722         * gnus-group.el (gnus-group-highlight): Likewise.
14723
14724 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
14725
14726         * gnus-sieve.el (gnus-sieve-article-add-rule):
14727         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14728         * spam-stat.el (spam-stat-buffer-change-to-spam)
14729         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14730
14731         * message.el (message-is-yours-p):
14732         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14733
14734 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14735
14736         * mm-view.el (mm-inline-text): Withdraw the last change.
14737
14738 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14739
14740         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14741         executing enriched-decode.
14742
14743 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14744
14745         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14746         charset of tar files.
14747
14748 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
14749
14750         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14751
14752 2005-06-04  Lute Kamstra  <lute@gnu.org>
14753
14754         * nnfolder.el (nnfolder-read-folder): Make sure that undo
14755         information is never recorded.
14756
14757 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14758
14759         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14760
14761 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14762
14763         * pop3.el (pop3-apop): Run md5 in the binary mode.
14764
14765         * starttls.el (starttls-set-process-query-on-exit-flag):
14766         Use eval-and-compile.
14767
14768 2005-05-31  Simon Josefsson  <jas@extundo.com>
14769
14770         * smime.el (smime-replace-in-string): Define.
14771         (smime-cert-by-ldap-1): Use it.
14772
14773 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14774
14775         * gnus-art.el (article-display-x-face): Replace
14776         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14777
14778         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14779         set-process-query-on-exit-flag or process-kill-without-query.
14780
14781         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14782         loop instead of replace-regexp.
14783
14784         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14785         instead of process-kill-without-query if it is available.
14786
14787         * lpath.el: Fbind ldap-search-entries.
14788
14789         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14790         instead of find-file-hooks if it is available.
14791
14792         * mml1991.el: Bind pgg-default-user-id when compiling.
14793
14794         * mml2015.el: Bind pgg-default-user-id when compiling.
14795
14796         * nndraft.el (nndraft-request-associate-buffer):
14797         Use write-contents-functions instead of write-contents-hooks if it is
14798         available.
14799
14800         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14801         instead of find-file-hooks if it is available.
14802
14803         * nntp.el (nntp-open-connection): Replace
14804         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14805         (nntp-open-ssl-stream): Ditto.
14806         (nntp-open-tls-stream): Ditto.
14807
14808         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14809         set-process-query-on-exit-flag or process-kill-without-query.
14810         (starttls-open-stream-gnutls): Use it instead of
14811         process-kill-without-query.
14812         (starttls-open-stream): Ditto.
14813
14814 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
14815
14816         * smime.el (smime-cert-by-ldap-1): Don't use
14817         replace-regexp-in-string.
14818
14819 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
14820
14821         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14822
14823         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14824         in PEM format.  Adjust to the XEmacs compability.
14825
14826 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
14827
14828         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14829         by `string-to-number'.
14830         * gnus-agent.el (gnus-agent-regenerate-group)
14831         (gnus-agent-fetch-articles): Ditto.
14832         * gnus-art.el (gnus-button-fetch-group): Ditto.
14833         * gnus-cache.el (gnus-cache-generate-active)
14834         (gnus-cache-articles-in-group): Ditto.
14835         * gnus-group.el (gnus-group-set-current-level)
14836         (gnus-group-insert-group-line): Ditto.
14837         * gnus-score.el (gnus-score-set-expunge-below)
14838         (gnus-score-set-mark-below, gnus-summary-score-effect)
14839         (gnus-summary-score-entry): Ditto.
14840         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14841         (gnus-soup-pack): Ditto.
14842         * gnus-spec.el (gnus-xmas-format): Ditto.
14843         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14844         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14845         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14846         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14847         * nndb.el (nndb-get-remote-expire-response): Ditto.
14848         * nndiary.el (nndiary-parse-schedule-value)
14849         (nndiary-string-to-number, nndiary-request-replace-article)
14850         (nndiary-request-article): Ditto.
14851         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14852         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14853         * nneething.el (nneething-make-head): Ditto.
14854         * nnfolder.el (nnfolder-request-article)
14855         (nnfolder-retrieve-headers): Ditto.
14856         * nnheader.el (nnheader-file-to-number): Ditto.
14857         * nnkiboze.el (nnkiboze-request-article): Ditto.
14858         * nnmail.el (nnmail-process-unix-mail-format)
14859         (nnmail-process-babyl-mail-format): Ditto.
14860         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14861         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14862         (nnmh-request-create-group, nnmh-request-list-1)
14863         (nnmh-request-group, nnmh-request-article): Ditto.
14864         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14865         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14866         * nnsoup.el (nnsoup-make-active): Ditto.
14867         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14868         * nntp.el (nntp-find-group-and-number)
14869         (nntp-retrieve-headers-with-xover): Ditto.
14870         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14871         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14872         (pgg-format-key-identifier): Ditto.
14873         * pop3.el (pop3-last, pop3-stat): Ditto.
14874         * qp.el (quoted-printable-decode-region): Ditto.
14875
14876         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14877         of concat.
14878
14879 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14880
14881         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14882
14883         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14884
14885         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14886
14887         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14888
14889         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14890
14891         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14892
14893         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14894         (gnus-carpal-mode): Ditto.
14895
14896         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14897         (gnus-browse-mode): Ditto.
14898
14899         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14900
14901         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14902
14903 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14904
14905         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14906
14907 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14908
14909         * gnus-util.el (gnus-run-mode-hooks): New function.
14910
14911         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14912
14913         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14914         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14915
14916 2005-05-27  Lute Kamstra  <lute@gnu.org>
14917
14918         * dns-mode.el (dns-mode): Specify customization group.
14919
14920 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14921
14922         * gnus-agent.el (gnus-agent-make-mode-line-string):
14923         Use mode-line-highlight as mouse-face.
14924
14925 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14926
14927         * canlock.el (canlock): Change the parent group to news.
14928
14929         * deuglify.el (gnus-outlook-deuglify): Add :group.
14930
14931         * dig.el (dig): Add :group.
14932
14933         * dns-mode.el (dns-mode): Add :group.
14934
14935         * encrypt.el (encrypt): Add :group.
14936
14937         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14938         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14939         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14940         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14941         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14942
14943         * gnus-diary.el (gnus-diary): Add :group.
14944
14945         * gnus.el (gnus-group-news-1-face): Add :group.
14946         (gnus-group-news-1-empty-face): Ditto.
14947         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14948         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14949         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14950         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14951         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14952         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14953         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14954         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14955         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14956         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14957         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14958         (gnus-summary-high-ticked-face): Ditto.
14959         (gnus-summary-low-ticked-face): Ditto.
14960         (gnus-summary-normal-ticked-face): Ditto.
14961         (gnus-summary-high-ancient-face): Ditto.
14962         (gnus-summary-low-ancient-face): Ditto.
14963         (gnus-summary-normal-ancient-face): Ditto.
14964         (gnus-summary-high-undownloaded-face): Ditto.
14965         (gnus-summary-low-undownloaded-face): Ditto.
14966         (gnus-summary-normal-undownloaded-face): Ditto.
14967         (gnus-summary-high-unread-face): Ditto.
14968         (gnus-summary-low-unread-face): Ditto.
14969         (gnus-summary-normal-unread-face): Ditto.
14970         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14971         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14972
14973         * hashcash.el (hashcash): New custom group.
14974         (hashcash-default-payment): Add :group.
14975         (hashcash-payment-alist): Ditto.
14976         (hashcash-default-accept-payment): Ditto.
14977         (hashcash-accept-resources): Ditto.
14978         (hashcash-path): Ditto.
14979         (hashcash-extra-generate-parameters): Ditto.
14980         (hashcash-double-spend-database): Ditto.
14981         (hashcash-in-news): Ditto.
14982
14983         * message.el (message-minibuffer-local-map): Add :group.
14984
14985         * netrc.el (netrc): Add :group.
14986
14987         * sieve-manage.el (sieve-manage-log): Add :group.
14988         (sieve-manage-default-user): Diito.
14989         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14990         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14991         (sieve-manage-authenticators): Ditto.
14992         (sieve-manage-authenticator-alist): Ditto.
14993         (sieve-manage-default-port): Ditto.
14994
14995         * sieve-mode.el (sieve-control-commands-face): Add :group.
14996         (sieve-action-commands-face): Ditto.
14997         (sieve-test-commands-face): Ditto.
14998         (sieve-tagged-arguments-face): Ditto.
14999
15000         * smime.el (smime): Add :group.
15001
15002         * spam-report.el (spam-report): Add :group.
15003
15004         * spam.el (spam, spam-face): Add :group.
15005
15006 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15007
15008         * nntp.el (nntp-next-result-arrived-p): Some news servers may
15009         return \n.\n.\n at the end of articles.  Protect against that.
15010         (nntp-with-open-group): Allow debugging.
15011
15012         * nnheader.el (mail-header-set-extra): Make into a function
15013         because I just could't understand how to quote the list properly.
15014
15015         * dns.el (query-dns-cached): New function.
15016
15017 2005-05-26  Lute Kamstra  <lute@gnu.org>
15018
15019         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15020
15021 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15022
15023         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
15024
15025         * gnus-art.el: Don't autoload mail-extract-address-components.
15026
15027         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15028         eval-and-compile to evaluate it.
15029
15030         * hashcash.el: Don't autoload executable-find.
15031
15032         * nndb.el: Don't declare the nndb back end two or more times; don't
15033         autoload news-reply-mode, news-setup, cancel-timer and telnet.
15034
15035         * nntp.el: Autoload format-spec instead of format; use
15036         eval-and-compile to evaluate autoload forms.
15037
15038 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
15039
15040         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15041
15042 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15043
15044         * gnus.el (gnus-version-number): Bump version.
15045
15046 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15047
15048         * gnus.el: No Gnus v0.3 is released.
15049
15050 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15051
15052         * lpath.el (featurep): Bind show-nonbreak-escape.
15053
15054 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15055
15056         * gnus-art.el (gnus-article-edit-part): Disable undo.
15057
15058 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15059
15060         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15061         gnus-article-date-lapsed-new-header is t if date timer is active;
15062         skip headers in which the original date value is empty.
15063         (gnus-article-save-original-date): Redefine it as a macro.
15064         (gnus-display-mime): Use it.
15065
15066 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * gnus-art.el (article-date-ut): Support converting date in
15069         forwarded parts as well.
15070         (gnus-article-save-original-date): New function.
15071         (gnus-display-mime): Use it.
15072
15073 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
15074
15075         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15076         enclosure element of <item>.
15077
15078 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
15079
15080         * message.el (message-kill-buffer-query): Rename from
15081         `message-kill-buffer-query-if-modified'.  Add :version.
15082
15083 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15084
15085         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15086         window layout.
15087
15088 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15089
15090         * mml.el: Autoload dnd when compiling.
15091
15092 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
15093
15094         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15095         x-dnd-*.
15096
15097 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15098
15099         * qp.el (quoted-printable-encode-region): Save excursion.
15100
15101 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
15102
15103         * message.el (message-kill-buffer-query-if-modified): Add new variable
15104         so the user can kill a modified message buffer quickly.
15105         (message-kill-buffer): Use it.
15106
15107 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15108
15109         * lpath.el: Fbind display-time-event-handler; don't fbind
15110         string-to-multibyte.
15111
15112         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15113
15114 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15115
15116         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15117         contained in text because xml.el decodes entities) with LFs.
15118
15119 2005-04-11  Lute Kamstra  <lute@gnu.org>
15120
15121         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15122         differently.
15123
15124 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15125
15126         * mm-util.el (mm-detect-coding-region): Typo.
15127
15128 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15129
15130         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15131
15132 2005-04-06  Deepak Goel  <deego@gnufans.org>
15133
15134         * spam-stat.el (spam-stat-score-buffer): Add a call to a
15135         user-function allow user modifications of the scores.
15136         (spam-stat-score-buffer-user): New function, to allow
15137         user-computed modifications to the score.
15138         (spam-stat-score-buffer-user-functions): List of additional
15139         scoring functions.
15140         (spam-stat-error-holder): Global temporary error holder.
15141         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15142         variable.
15143
15144 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
15145
15146         * gnus-registry.el (gnus-registry-clean-empty-function)
15147         (gnus-registry-trim, gnus-registry-fetch-groups)
15148         (gnus-registry-delete-group): Groups that match
15149         `gnus-registry-ignored-groups' are removed from the registry
15150         entries, not just ignored for splitting.  This helps clean up the
15151         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
15152         to get all the groups a message ID is in.
15153
15154         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
15155         (spam-stat-split-fancy): Change "threshhold" to "threshold".
15156         (spam-stat-score-buffer-user-functions): Add :number custom type.
15157
15158 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15159
15160         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15161         argument in XEmacs.
15162
15163         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15164         (nnrss-request-group): Decode group name first.
15165         (nnrss-request-article): Make a text/plain article if mml-to-mime
15166         failed.
15167         (nnrss-get-encoding): Return a compatible encoding according to
15168         nnrss-compatible-encoding-alist.
15169         (nnrss-find-el): Use consp instead of listp.
15170         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15171
15172 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15175         which Emacs 20 doesn't support.
15176         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15177
15178 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
15179
15180         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
15181         silence the byte compiler inside the defun.
15182
15183         * gnus-demon.el (parse-time-string): Add autoload.
15184
15185         * gnus-delay.el (parse-time-string): Add autoload.
15186
15187         * gnus-art.el (parse-time-string): Add autoload.
15188
15189         * nnultimate.el (parse-time): Require for `parse-time-string'.
15190
15191 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
15192
15193         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15194
15195         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15196
15197         * smime.el (smime-ldap-host-list): Add :version.
15198
15199 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
15200
15201         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15202         pass it to `gnus-browse-read-group'.
15203         (gnus-browse-read-group): Add NUMBER argument and pass it to
15204         `gnus-group-read-ephemeral-group'.
15205
15206         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15207         argument and pass it to `gnus-group-read-group'.
15208
15209 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
15210
15211         * mm-util.el (mm-xemacs-find-mime-charset): Only call
15212         mm-xemacs-find-mime-charset-1 if we have the mule feature
15213         available at runtime.
15214
15215 2005-03-25  Werner Lemberg  <wl@gnu.org>
15216
15217         * nnmaildir.el: Replace `illegal' with `invalid'.
15218
15219 2005-03-23  Lute Kamstra  <lute@gnu.org>
15220
15221         * time-date.el: Add comment on time value formats.
15222         Don't require parse-time.
15223         (with-decoded-time-value): New macro.
15224         (encode-time-value): New function.
15225         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15226         (days-to-time): Return a valid time value when arg is huge.
15227         (time-since): Use time-subtract.
15228         (time-to-number-of-days): Use time-to-seconds.
15229
15230 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15231
15232         * gnus-start.el (gnus-display-time-event-handler):
15233         Check display-time-timer at runtime rather than only at load time
15234         in case display-time-mode is turned off in the mean time.
15235
15236 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15237
15238         * nnimap.el (nnimap-open-connection): Print which authinfo file is
15239         used.
15240
15241         * nneething.el (nneething-map-file-directory): Derive from
15242         `gnus-directory'.
15243
15244         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15245         the To/Cc button.
15246
15247 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
15248
15249         * nnmaildir.el (nnmaildir-request-accept-article):
15250         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15251
15252 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
15253
15254         * gnus-async.el: Require timer-funcs at compile time when in
15255         XEmacs for `run-with-idle-timer'.
15256
15257 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
15258
15259         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15260         autoloaded function.
15261
15262 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15263
15264         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15265
15266 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
15267
15268         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15269
15270 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15271
15272         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15273         Add gnus-expert-user to default.
15274
15275 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
15276
15277         * nnimap.el (nnimap-open-server): Ditto.
15278
15279         * imap.el (imap-authenticate): Fix typo.
15280
15281 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
15282
15283         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15284         buffer (since IMAP server might return FETCH response out of
15285         order, and the nntp buffer must be sorted).
15286
15287 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
15288
15289         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
15290         comparison on string.
15291
15292         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
15293         (gnus-agent-score): Rename category keywords to match gnus-cus.
15294         (gnus-agent-summary-fetch-series): Modify to protect against
15295         gnus-agent-summary-fetch-group clearing processable flags.
15296         (gnus-agent-synchronize-group-flags): Update live group buffer as
15297         synchronization may occur due to the user toggle the plugged
15298         status.
15299         (gnus-agent-fetch-group-1): Clear downloadable flag when article
15300         successfully downloaded.
15301         (gnus-agent-expire-group-1): Avoid using markers when the overview
15302         is in ascending order; greatly improves performance.
15303         (gnus-agent-regenerate-group):
15304         Use gnus-agent-synchronize-group-flags to reset read status in both
15305         gnus and server.
15306         (gnus-agent-update-files-total-fetched-for): Fix initial size.
15307
15308 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
15309
15310         * message.el: Don't autoload former message-utils variables.
15311         (message-strip-subject-trailing-was): Change doc string.
15312
15313         * nnweb.el: Fixes for `gnus-group-make-web-group'.
15314         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
15315         (nnweb-google-search): Add "hl=en" here.
15316         (nnweb-google-parse-1, nnweb-google-create-mapping):
15317         Don't hardcode URL.
15318
15319 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
15320
15321         * message.el (message-get-reply-headers, message-followup):
15322         Mention related variables `message-use-followup-to' and
15323         `message-use-mail-followup-to', in the information buffer.
15324
15325         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15326         of broken groups(-beta).google.com.
15327
15328 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
15329
15330         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15331         parameter to invoked gnus-request-move-article; remove the
15332         redundant gnus-sum-hint-move-is-internal variable; apply the marks
15333         all at once instead of once per article.
15334         (gnus-summary-remove-process-mark): Accept a list of articles as
15335         well as a single article for processing.
15336
15337         * gnus-int.el (gnus-request-move-article): Add move-is-internal
15338         parameter.
15339
15340         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15341
15342         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15343
15344         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15345         parameter.
15346
15347         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15348         parameter.
15349
15350         * nnimap.el (nnimap-request-move-article): Add move-is-internal
15351         parameter and remove the gnus-sum-hint-move-is-internal variable.
15352
15353         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15354         parameter.
15355
15356         * nndraft.el (nndraft-request-move-article): Add move-is-internal
15357         parameter.
15358
15359         * nndiary.el (nndiary-request-move-article): Add move-is-internal
15360         parameter.
15361
15362         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15363
15364         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15365         parameter.
15366
15367         * nnagent.el (nnagent-request-move-article): Add move-is-internal
15368         parameter.
15369
15370 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
15371
15372         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15373         a more conservative way.
15374
15375 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
15376
15377         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15378         buffer, so it moves the window's cursor.
15379
15380 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
15381
15382         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15383         `mm-dissect-multipart' and receive the from field as an (optional)
15384         argument from `mm-dissect-multipart'.
15385         (mm-dissect-multipart): Receive the from field as an argument and
15386         pass it on when we call `mm-dissect-buffer' on MIME parts.
15387         Fixes verification/decryption of signed/encrypted MIME parts.
15388
15389 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
15390
15391         * gnus-sum.el (gnus-summary-move-article):
15392         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
15393         whatever it calls (right now, only nnimap-request-move article
15394         respects it).
15395
15396         * nnimap.el (nnimap-request-move-article):
15397         When gnus-sum-hint-move-is-internal is set, don't do the extra
15398         nnimap-request-article.
15399
15400 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15401
15402         * nnheader.el (nnheader-find-file-noselect): Add doc string.
15403
15404         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15405         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15406
15407         * gnus-sum.el (gnus-summary-caesar-message):
15408         Apply `gnus-treat-article' after rotation.
15409
15410         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15411         doc string.
15412
15413 2005-02-22  Simon Josefsson  <jas@extundo.com>
15414
15415         * encrypt.el (encrypt-password-cache-expiry): Remove (use
15416         `password-cache-expiry' instead).  Reported by Arne Jørgensen
15417         <arne@arnested.dk>.
15418         (encrypt): Add password-cache and password-cache-expiry as group
15419         members.
15420
15421 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
15422
15423         * smime.el (smime-ldap-host-list): Doc fix.
15424         (smime-ask-passphrase): Use `password-read-and-add' to read (and
15425         cache) password.
15426         (smime-sign-region): Use it.
15427         (smime-decrypt-region): Use it.
15428         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15429         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15430         fails.
15431         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15432         certificate from DER to PEM format rather than calling openssl.
15433
15434         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15435
15436         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15437         for signing/encryption.
15438
15439         * mml.el (mml-parse-1): Use them.
15440
15441 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
15442
15443         * nnrss.el (nnrss-verbose): Remove.
15444         (nnrss-request-group): Use `nnheader-message' instead.
15445
15446 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
15447
15448         * nnrss.el (nnrss-verbose): New variable.
15449         (nnrss-request-group): Make it say nnrss is requesting a group.
15450
15451 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
15452
15453         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15454         Handle news URL with given port correctly.
15455
15456 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15457
15458         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15459         containing special characters.
15460
15461         * gnus-sum.el (gnus-summary-edit-article): Ditto.
15462
15463         * mml.el (mime-to-mml): Ditto.
15464
15465         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15466         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15467         (rfc2047-decode-region): Quote decoded words containing special
15468         characters when rfc2047-quote-decoded-words-containing-tspecials
15469         is non-nil.
15470
15471 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
15472
15473         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15474
15475         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15476
15477 2005-02-15  Simon Josefsson  <jas@extundo.com>
15478
15479         * nnimap.el (nnimap-debug): Doc fix.
15480
15481         * imap.el (imap-debug): Doc fix.
15482
15483 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15484
15485         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15486
15487 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
15488
15489         * gnus.el (spam-contents): Improve docs for spam-contents
15490         parameter in its variable incarnation.
15491
15492 2005-02-14  Simon Josefsson  <jas@extundo.com>
15493
15494         * smime-ldap.el: Use require instead of load-library for ldap.
15495         (smime-ldap-search): Indent.
15496         (smime-ldap-search-internal): Shorten line.
15497
15498         * smime.el (smime-cert-by-dns): Add doc-string.
15499         (smime-cert-by-ldap-1): Indent.
15500
15501         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
15502         mml-smime-get-dns-ldap.
15503         (mml-smime-encrypt-query): Use new function.  Default to ldap.
15504
15505 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
15506
15507         * smime.el: Require smime-ldap.
15508         (smime-ldap-host-list): New variable.
15509         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15510
15511         * mml-smime.el (mml-smime-encrypt-query): New function.
15512         (mml-smime-encrypt-query): Use it.
15513
15514         * smime-ldap.el: New file.
15515
15516 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15517
15518         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15519
15520 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15521
15522         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15523         argument in doc string.  Make query for type more clear.
15524
15525 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
15526
15527         * gnus.el (gnus-group-startup-message): Search for gnus images in
15528         etc/images/gnus.
15529         * mm-util.el (mm-image-load-path): Likewise.
15530         * smiley.el (smiley-data-directory): Search for smilies in
15531         etc/images/smilies.
15532
15533 2005-02-09  Kim F. Storm  <storm@cua.dk>
15534
15535         Change Emacs release version from 21.4 to 22.1 throughout.
15536         Change Emacs development version from 21.3.50 to 22.0.50.
15537
15538 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15539
15540         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15541
15542         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15543         non-Mule XEmacs as well.
15544         (mm-decompress-buffer): Signal an error intentionally if it does
15545         not decompress compressed data because auto-compression-mode is
15546         disabled.
15547
15548 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
15549
15550         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15551         an ID in the registry even if it has no groups.
15552
15553 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15554
15555         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15556         merge it into mm-decompress-buffer.
15557         (gnus-mime-copy-part): Use the MIME part charset, the value which
15558         a user specified or gnus-newsgroup-charset for decoding, like
15559         gnus-mime-inline-part does; set buffer-file-coding-system to tell
15560         save-buffer what was used.  Suggested by Kevin Ryde
15561         <user42@zip.com.au>.
15562         (gnus-mime-inline-part): Allow the name parameter as well as the
15563         filename parameter; force decompressing of compressed data; always
15564         display contents being not decoded as unibyte.
15565
15566         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15567         as well as the filename parameter.
15568
15569         * mm-util.el (mm-decompress-buffer):
15570         Merge gnus-mime-jka-compr-maybe-uncompress.
15571         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15572         of compressed data.
15573
15574 2005-02-08  Simon Josefsson  <jas@extundo.com>
15575
15576         * imap.el (imap-log): Doc fix.
15577
15578 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15579
15580         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15581         the coding cookies; decompress compressed parts.
15582
15583         * mml.el (mml-generate-mime-1): Add the charset parameter according
15584         to the value which a user specified manually or the coding cookie.
15585
15586         * mm-util.el (mm-string-to-multibyte): New function.
15587         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15588         (mm-coding-system-to-mime-charset): New function.
15589         (mm-decompress-buffer): New function.
15590         (mm-find-buffer-file-coding-system): New function.
15591
15592         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15593         (mm-display-inline-fontify): Rewrite for decoding and decompressing
15594         parts.
15595
15596 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15597
15598         * mm-view.el (mm-display-inline-fontify): Decode a part according
15599         to the charset parameter.
15600
15601 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15602
15603         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15604         prefix arg is neither nil nor a number, as info specifies.
15605
15606 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15607
15608         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15609         timestamps.
15610
15611 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
15612
15613         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15614         groups error checking and notify user.
15615
15616 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
15617
15618         * message.el (message-send-mail-function): Check existence of
15619         sendmail-program first before using default value
15620         `message-send-mail-with-sendmail'.  Otherwise use more generic
15621         `smtpmail-send-it'.
15622
15623 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15624
15625         * nntp.el (nntp-request-update-info): Always return nil.
15626
15627 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15628
15629         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15630
15631 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15632
15633         * message.el (message-beginning-of-line): Change the behavior when
15634         invoked between BOL and : so that it first moves backward.
15635
15636 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15637
15638         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15639         article buffer when editing of the article is discarded.
15640         (gnus-article-prepare): Revert.
15641
15642 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15643
15644         * gnus-art.el (gnus-article-prepare):
15645         Remove message-strip-forbidden-properties from the local hook.
15646
15647 2005-01-27  Simon Josefsson  <jas@extundo.com>
15648
15649         * password.el (password-cache-add): Only start one timer per key.
15650         Reported by Derek Atkins <warlord@MIT.EDU>.
15651
15652 2005-01-26  Steve Youngs  <steve@sxemacs.org>
15653
15654         * run-at-time.el: Remove.  It is no longer needed as
15655         timer-funcs.el in the xemacs-base package has a working version of
15656         `run-at-time'.
15657
15658         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
15659
15660         * password.el: Require timer-funcs instead of run-at-time in
15661         XEmacs.
15662         Remove `password-run-at-time' macro.
15663         (password-cache-add): Use `run-at-time' instead of
15664         `password-run-at-time'.
15665
15666         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
15667         Remove `nnheader-cancel-function-timers' alias,
15668         `cancel-function-timers' exists in XEmacs in timer-funcs.
15669
15670         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15671         for `run-with-idle-timer'.
15672
15673         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15674         for `run-at-time'.
15675
15676         * mm-url.el: Require timer-funcs at compile time when in XEmacs
15677         for `with-timeout'.
15678
15679         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
15680         the same as for XEmacs 21.4.
15681         No need to ignore `run-with-idle-timer', this function exists in
15682         XEmacs now in timer-funcs.el in the xemacs-base package.
15683         (dgnushack-compile): No need to delete
15684         run-at-time.el from the list of files to compile because it
15685         doesn't exist anymore.
15686
15687 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15688
15689         * mml.el (mml-generate-mime-1): Convert string into unibyte when
15690         inserting " *mml*" buffer's contents into a unibyte temp buffer.
15691
15692 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
15693
15694         * mail-source.el (mail-source-fetch-imap): Search for ^From case
15695         sensitively.
15696
15697 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
15698
15699         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15700
15701 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15702
15703         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15704         which will be inserted according to the multibyteness of a buffer
15705         rather than the type of contents.  Suggested by ARISAWA Akihiro
15706         <ari@mbf.ocn.ne.jp>.
15707
15708         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15709         of string which old xml.el may return rather than a string.
15710
15711 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15712
15713         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15714
15715 2005-01-16  Simon Josefsson  <jas@extundo.com>
15716
15717         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15718         idn/idna.el isn't available.
15719         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
15720         <michael@waxrat.com>.
15721
15722         * hashcash.el: Remove non-FSF copyright header.
15723
15724         * hashcash.el (hashcash-extra-generate-parameters): New variable.
15725         (hashcash-generate-payment): Use it.
15726         (hashcash-generate-payment-async): Use it.
15727
15728 2005-01-15  Simon Josefsson  <jas@extundo.com>
15729
15730         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15731         Suggested by Raymond Scholz <ray-2005@zonix.de>.
15732
15733         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15734         gnus-summary-idna-message.
15735         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15736         (gnus-summary-idna-message): New function.
15737
15738 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
15739
15740         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15741         gnus-novice-user.
15742
15743 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15744
15745         * nnrss.el (nnrss-request-delete-group): Delete entries in
15746         nnrss-group-alist as well.
15747         (nnrss-save-server-data): Insert newline.
15748
15749 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
15750
15751         * gnus.el (gnus-user-agent): Use list of symbols instead of
15752         symbols.  Display full version number for (S)XEmacs.
15753         Optionally display (S)XEmacs codename.
15754
15755         * gnus-util.el (gnus-emacs-version): Update for new
15756         `gnus-user-agent'.
15757
15758         * gnus-msg.el (gnus-extended-version): Make it possible to omit
15759         Gnus version.
15760
15761 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15762
15763         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
15764         which is unreadable in some setups.
15765
15766 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15767
15768         * gnus-spec.el (gnus-update-format-specifications): Flush the
15769         group format spec cache if it doesn't support decoded group names.
15770
15771 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15772
15773         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15774         Allow to apply decay on score files matching a regexp.
15775
15776 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15779         compatibility in %g and %c.
15780
15781 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15782
15783         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15784         name for only %g and %c.
15785         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15786         of gnus-tmp-group to decoded group name.
15787         (gnus-group-make-rss-group): Exclude `/'s from group names.
15788
15789 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15790
15791         * nnrss.el (nnrss-get-encoding): Fix regexp.
15792
15793 2004-12-27  Simon Josefsson  <jas@extundo.com>
15794
15795         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15796         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15797         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
15798
15799 2004-12-17  Kim F. Storm  <storm@cua.dk>
15800
15801         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15802
15803         * gnus-sum.el (gnus-summary-mode-map): Likewise.
15804
15805 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15806
15807         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15808
15809 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15810
15811         * nnrss.el: Require rfc2047 and mml.
15812         (nnrss-file-coding-system): New variable.
15813         (nnrss-format-string): Redefine it as an inline function.
15814         (nnrss-decode-group-name): New function.
15815         (nnrss-string-as-multibyte): Remove.
15816         (nnrss-retrieve-headers): Decode group name; don't use
15817         nnrss-format-string.
15818         (nnrss-request-group): Decode group name.
15819         (nnrss-request-article): Decode group name; allow a Message-ID as
15820         well as an article number; don't use nnrss-format-string; encode a
15821         Message-ID string which may contain non-ASCII characters; use
15822         mml-to-mime to compose a MIME article.
15823         (nnrss-request-expire-articles): Decode group name.
15824         (nnrss-request-delete-group): Decode group name.
15825         (nnrss-fetch): Clarify error message.
15826         (nnrss-read-server-data): Use insert-file-contents instead of load;
15827         bind file-name-coding-system; use multibyte buffer.
15828         (nnrss-save-server-data): Bind coding-system-for-write to the
15829         value of nnrss-file-coding-system; bind file-name-coding-system;
15830         add coding cookie.
15831         (nnrss-read-group-data): Use insert-file-contents instead of load;
15832         bind file-name-coding-system; use multibyte buffer.
15833         (nnrss-save-group-data): Bind coding-system-for-write to the
15834         value of nnrss-file-coding-system; bind file-name-coding-system.
15835         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15836         make it work with non-ASCII text.
15837         (nnrss-find-el): Make it work with old xml.el as well.
15838
15839 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15840
15841         * nnrss.el (nnrss-get-encoding): New function.
15842         (nnrss-fetch): Use unibyte buffer initially; bind
15843         coding-system-for-read while performing mm-url-insert; remove ^Ms;
15844         decode contents according to the encoding attribute.
15845         (nnrss-save-group-data): Add coding cookie.
15846         (nnrss-mime-encode-string): New function.
15847         (nnrss-check-group): Use it to encode subject and author.
15848
15849 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
15850
15851         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15852         imaginary variable.
15853
15854 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15855
15856         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15857         correctly even if there are wide characters.
15858
15859 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15860
15861         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15862         downcased symbol names; make a new cache instead of reusing
15863         bbdb-hashtable.
15864
15865 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15866
15867         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15868         concatenating segments rather than before concatenating them.
15869         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15870
15871         * message.el (message-get-reply-headers): Bind `extra'.
15872
15873 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15874
15875         * message.el (message-extra-wide-headers): New variable.
15876         (message-get-reply-headers): Use it.
15877
15878 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15879
15880         * gnus-agent.el (gnus-agent-group-path): Decode group name.
15881         (gnus-agent-group-pathname): Ditto.
15882
15883         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15884
15885         * gnus-group.el (gnus-group-make-group): Decode group name.
15886         (gnus-group-make-rss-group): Register the group data after opening
15887         the nnrss group.
15888
15889 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15890
15891         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15892         by expiry now get marked as read.
15893
15894 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15895
15896         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15897
15898 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15899
15900         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15901         unify Latin characters in XEmacs.
15902         (mm-find-mime-charset-region): Use it.
15903
15904 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15905
15906         * gnus-util.el (gnus-delete-directory): New function.
15907
15908         * gnus-agent.el (gnus-agent-delete-group): Use it.
15909
15910         * gnus-cache.el (gnus-cache-delete-group): Use it.
15911
15912 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15913
15914         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15915         names.
15916
15917 2004-12-16  Simon Josefsson  <jas@extundo.com>
15918
15919         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15920
15921 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15922
15923         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15924
15925         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15926         (gnus-group-set-current-level): Decode group name.
15927
15928 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15929
15930         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15931         failed.
15932
15933 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15934
15935         * gnus-group.el (gnus-group-delete-group): Decode group name.
15936         (gnus-group-make-rss-group): Encode group name.
15937         (gnus-group-catchup-current): Decode group name.
15938         (gnus-group-kill-group): Decode group name.
15939
15940 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15941
15942         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15943
15944 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15945
15946         * gnus-group.el (gnus-group-make-rss-group):
15947         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15948
15949         * gnus-start.el (gnus-setup-news): Honor user's setting to
15950         gnus-message-archive-method.  Suggested by Lute Kamstra
15951         <lute@gnu.org>.
15952
15953 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15954
15955         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15956         global counterparts of the buffer-local variables.
15957
15958 2004-11-16  Romain Francoise  <romain@orebokech.com>
15959
15960         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15961         counterparts of the buffer-local variables.
15962
15963 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15964
15965         * message.el (message-forbidden-properties): Fix typo in doc
15966         string.
15967
15968 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15969
15970         * gnus-util.el (gnus-replace-in-string): Add doc string.
15971
15972         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15973         to avoid problems when splitting mails with many recipients.
15974
15975 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15976
15977         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15978         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15979
15980 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15981
15982         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15983         if there is no hashtable in memory or file modification time is
15984         newer than cached timestamp.
15985
15986 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15987
15988         * gnus-sum.el (gnus-summary-limit-to-recipient):
15989         Implement not-matching option.
15990
15991 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15992
15993         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15994         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15995         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15996         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15997         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15998         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15999
16000 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16001
16002         * message.el (message-forward-make-body-mml): Remove headers
16003         according to message-forward-ignored-headers if a message is decoded.
16004
16005 2004-12-02  Romain Francoise  <romain@orebokech.com>
16006
16007         * message.el (message-forward-make-body-plain): Always remove
16008         headers according to message-forward-ignored-headers.
16009
16010 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
16011
16012         * spam.el (spam-summary-prepare-exit): Remove the
16013         gnus-summary-limit pop for now, it has problems with ham marks for
16014         me.
16015
16016 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
16017
16018         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16019         correctly.
16020
16021 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
16022
16023         * format-spec.el (format-spec): Message the char.
16024
16025 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
16026
16027         * gnus-art.el (gnus-split-methods): Reformat comments.
16028
16029         * spam.el (spam-summary-prepare-exit): Remove article limits
16030         before exiting the summary buffer.
16031
16032 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16033
16034         * lpath.el: Remove bbdb-create-internal, bbdb-records,
16035         spam-BBDB-register-routine and spam-enter-ham-BBDB.
16036
16037         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16038         order to silence the byte compiler.
16039
16040         * spam.el: Fix the way to silence the byte compiler, which
16041         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16042         bbdb-search-simple, spam-BBDB-register-routine,
16043         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16044         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16045         spam-stat-buffer-is-spam, spam-stat-load,
16046         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16047         spam-stat-save and spam-stat-split-fancy.
16048
16049 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16050
16051         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16052         which may confuse users.
16053         (canlock-password-for-verify): Ditto.
16054
16055         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16056
16057         * gnus-art.el (gnus-emphasis-alist): Ditto.
16058
16059         * gnus-registry.el (gnus-registry-max-entries): Ditto.
16060
16061         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16062
16063         * gnus-start.el (gnus-save-killed-list): Ditto.
16064
16065         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16066         (gnus-sum-thread-tree-root): Ditto.
16067         (gnus-sum-thread-tree-false-root): Ditto.
16068         (gnus-sum-thread-tree-single-indent): Ditto.
16069
16070         * message.el (message-courtesy-message): Ditto.
16071         (message-archive-note): Ditto.
16072         (message-subscribed-address-file): Ditto.
16073         (message-user-fqdn): Ditto.
16074
16075         * spam-report.el (spam-report-gmane-regex): Ditto.
16076
16077         * spam.el (spam-blackhole-good-server-regex): Ditto.
16078
16079 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16080
16081         * mml.el (mml-preview): Widen the message buffer before copying
16082         the contents to the preview buffer; sort headers before previewing.
16083
16084         * message.el (message-hidden-headers): Fix the way to avoid a bug
16085         in the `repeat' widget in Emacs 21.3 or earlier.
16086
16087 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16088
16089         * message.el (message-hidden-headers): Default to "^References:".
16090         Improve customization type.  Suggested by Reiner Steib
16091         <Reiner.Steib@gmx.de>.
16092
16093 2004-11-25  Romain Francoise  <romain@orebokech.com>
16094
16095         * message.el (message-strip-forbidden-properties): Remove check for
16096         obsolete `message-hidden' text property, hidden headers are not
16097         accessible in the buffer anymore.
16098
16099 2004-11-22  Romain Francoise  <romain@orebokech.com>
16100
16101         * message.el (message-header-format-alist): Add `From' in list
16102         so that it can be sorted.
16103         (message-fix-before-sending): Widen and sort headers before
16104         sending.
16105         (message-hide-headers): Use narrowing to hide headers by moving
16106         them to the top of the buffer and narrowing to the region
16107         underneath.
16108
16109 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16110
16111         * message.el (message-strip-forbidden-properties):
16112         Bind buffer-read-only (etc) to nil.
16113
16114 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16115
16116         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16117         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16118
16119 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
16120
16121         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16122
16123 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16124
16125         * dns.el (query-dns): Use sit-for to time instead of
16126         accept-process-output, since that doesn't seem to work on udp
16127         sockets.
16128
16129 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16130
16131         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16132
16133 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
16134
16135         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16136         doc string.  Improve doc string.
16137
16138 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16139
16140         * nntp.el (nntp-request-update-info): Return nil if
16141         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16142         may not call gnus-activate-group which uselessly issues the GROUP
16143         commands for all nntp groups and wastes time.  Reported by Romain
16144         Francoise <romain@orebokech.com>.
16145
16146         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16147
16148 2004-11-15  Simon Josefsson  <jas@extundo.com>
16149
16150         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16151         headers separately.
16152         (gnus-button-openpgp): New function, inspired by Jochen Küpper
16153         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16154
16155 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
16156
16157         * gnus-start.el (gnus-convert-old-newsrc):
16158         Assign legacy-gnus-agent to 5.10.7.
16159
16160 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16161
16162         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16163         start of the lines.
16164
16165 2004-11-14  Magnus Henoch  <mange@freemail.hu>
16166
16167         * hashcash.el (hashcash-default-payment): Change default to 20.
16168         (hashcash-default-accept-payment): Change default to 20.
16169         (hashcash-process-alist): New variable.
16170         (hashcash-generate-payment-async): Add.
16171         (hashcash-already-paid-p): Add.
16172         (hashcash-insert-payment): Don't generate payments twice.
16173         (hashcash-insert-payment-async): Add.
16174         (hashcash-insert-payment-async-2): Add.
16175         (hashcash-cancel-async): Add.
16176         (hashcash-wait-async): Add.
16177         (hashcash-processes-running-p): Add.
16178         (hashcash-wait-or-cancel): Add.
16179         (mail-add-payment): New optional argument.  Conditionally start
16180         asynchronous calculation.
16181         (mail-add-payment-async): Add.
16182
16183         * message.el (message-send-mail): Wait for asynchronous hashcash
16184         results.  Don't clobber existing X-Hashcash headers.
16185         (message-setup-1): Call mail-add-payment-async when
16186         message-generate-hashcash is non-nil.
16187
16188 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
16189
16190         * message.el (message-use-alternative-email-as-from): Examine the
16191         From header as well; use message-make-from in order to include a
16192         user's full name.
16193
16194 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16195
16196         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16197         default; improve customization type.
16198         (gnus-emphasis-custom-with-format): New macro.
16199         (gnus-emphasis-custom-value-to-external): New function.
16200         (gnus-emphasis-custom-value-to-internal): New function.
16201
16202 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16203
16204         * dns.el (query-dns): Resolve reverse addresses.
16205
16206 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16207
16208         * gnus-group.el (gnus-group-get-new-news): Use it.
16209
16210         * gnus-start.el (gnus-check-reasonable-setup): New function.
16211
16212 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16213
16214         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16215         "Args out of range" error.  Reported by Arnaud Giersch
16216         <arnaud.giersch@free.fr>.
16217
16218 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16219
16220         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16221
16222 2004-11-04  Richard M. Stallman  <rms@gnu.org>
16223
16224         * spam.el (spam group): Add :version.
16225
16226         * pgg-def.el (pgg group): Add :version.
16227
16228 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16229
16230         * gnus-art.el (gnus-article-edit-article): Don't associate the
16231         article buffer with a draft file.  This is a temporary measure
16232         against the 2004-08-22 change to gnus-article-edit-mode.
16233
16234 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16235
16236         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16237         (html2text-format-tags): Remove unused variable `attr'.
16238
16239 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16240
16241         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16242
16243         * tls.el (tls-process-connection-type, tls-success)
16244         (tls-certtool-program): Add :version.
16245
16246         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
16247         (starttls-extra-arguments, starttls-process-connection-type)
16248         (starttls-connect, starttls-failure, starttls-success): Add :version.
16249
16250         * spam-stat.el (spam-stat): Add :version.
16251
16252         * sieve.el (sieve): Add :version.
16253
16254         * sha1.el (sha1): Add :version.
16255         (sha1-use-external): Remove redundant version.
16256
16257         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16258         (nnmail-cache-ignore-groups, nnmail-spool-hook)
16259         (nnmail-split-fancy-match-partial-words)
16260         (nnmail-split-lowercase-expanded): Add :version.
16261
16262         * nndiary.el (nndiary): Add :version.
16263
16264         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16265
16266         * mml-sec.el (mml-default-sign-method)
16267         (mml-default-encrypt-method, mml-signencrypt-style-alist):
16268         Add :version.
16269
16270         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16271
16272         * mm-url.el (mm-url-use-external, mm-url-program)
16273         (mm-url-arguments): Add :version.
16274
16275         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16276         (mm-attachment-file-modes, mm-decrypt-option)
16277         (mm-w3m-safe-url-regexp): Add :version.
16278
16279         * message.el (message-cite-prefix-regexp)
16280         (message-sendmail-envelope-from, message-minibuffer-local-map)
16281         (message-user-fqdn, message-completion-alist): Add :version.
16282
16283         * gnus-win.el (gnus-configure-windows-hook)
16284         (gnus-use-frames-on-any-display): Add :version.
16285
16286         * gnus-art.el (gnus-article-address-banner-alist)
16287         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16288         (gnus-treat-from-picon, gnus-treat-mail-picon)
16289         (gnus-treat-x-pgp-sig): Add :version.
16290
16291         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16292         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16293         (gnus-summary-article-delete-hook)
16294         (gnus-summary-display-while-building): Add :version.
16295
16296         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
16297         (gnus-get-top-new-news-hook): Add :version.
16298
16299         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16300         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16301
16302         * gnus-registry.el (gnus-registry): Add :version.
16303
16304         * gnus-spec.el (gnus-use-correct-string-widths)
16305         (gnus-make-format-preserve-properties): Add :version.
16306
16307         * gnus.el (gnus-group-charter-alist)
16308         (gnus-group-fetch-control-use-browse-url)
16309         (gnus-install-group-spam-parameters): Add :version.
16310
16311         * gnus-diary.el (gnus-diary): Add :version.
16312
16313         * gnus-delay.el (gnus-delay): Add :version.
16314
16315         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16316         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16317         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16318         Add :version.
16319
16320         * gnus-agent.el (gnus-agent-max-fetch-size)
16321         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16322         (gnus-agent-prompt-send-queue): Add :version.
16323
16324         * deuglify.el (gnus-outlook-deuglify): Add :version.
16325
16326         * html2text.el: Beautify code.  Improve doc strings.
16327         Some checkdoc cleanup.
16328         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16329
16330 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
16331
16332         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16333
16334 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
16335
16336         * gnus-registry.el (gnus-registry-hashtb): Create the registry
16337         when package is loaded.
16338
16339         * spam.el (spam-summary-score-preferred-header): Add global preference
16340         for people who want to override the default SpamAssassin over
16341         Bogofilter preference (when both are set).
16342         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
16343         (spam-user-format-function-S):
16344         Check spam-summary-score-preferred-header.
16345         (spam-extra-header-to-number): Add X-Bogosity header parsing.
16346         (spam-user-format-function-S): Format the score correctly.
16347
16348 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16349
16350         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16351         signature file.  Suggested by Manoj Srivastava
16352         <srivasta@golden-gryphon.com>.
16353
16354         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16355         iso-2022-jp even in the Japanese language environment.
16356         Suggested by Jason Rumney <jasonr@gnu.org>.
16357
16358 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16359
16360         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16361         use the same characters as the dummy marks; make it free from
16362         getting affected by the language environment.
16363         (gnus-summary-read-group-1): Update mark positions only when the
16364         format spec is updated.
16365
16366         * gnus-spec.el (gnus-update-format-specifications): Return a list
16367         of updated types.
16368
16369 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16370
16371         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16372         of boundp to check if display-warning is available.
16373
16374 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
16375
16376         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16377
16378 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16379
16380         * nnspool.el (nnspool-spool-directory): Use news-path if the
16381         news-directory variable is not bound.
16382
16383         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16384         function instead of display-warning if it is not available.
16385
16386 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16387
16388         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16389         v5-10: Use `point-at-bol'.
16390
16391 2004-10-26  Simon Josefsson  <jas@extundo.com>
16392
16393         * hashcash.el: Fix URL in comment, reported by Cheng Gao
16394         <chenggao@gmail.com>.
16395
16396 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
16397
16398         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
16399         instead.
16400
16401 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
16402
16403         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16404         to remove a server from the nnimap-server-buffer-alist.
16405         (nnimap-open-connection, nnimap-close-server): Use it.
16406
16407         * gnus-encrypt.el: Remove file in favor of encrypt.el.
16408
16409 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16410
16411         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16412         running the major-mode function.
16413
16414 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16415
16416         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16417         dummy marks in the right way.
16418
16419 2004-10-18  David Edmondson  <dme@dme.org>
16420
16421         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16422         excessively.
16423
16424 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
16425
16426         * gnus-util.el (gnus-split-references): Accept a nil references
16427         string and go on blissfully.
16428
16429         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16430         cases where the references string is non-nil but has no references.
16431
16432         * encrypt.el: Add autoload tags.
16433
16434         * spam.el (spam-resolve-registrations-routine): Remove article
16435         from unregistration list too.  Reported by David Hanak
16436         <dhanak@isis.vanderbilt.edu>
16437
16438 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
16439
16440         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
16441         nil.  Change custom type.
16442
16443 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
16444
16445         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16446
16447         * gnus-sum.el (gnus-summary-move-article): Use it.
16448
16449 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
16450
16451         * encrypt.el: Add autoload cookies.
16452
16453         * spam.el (spam-backend-article-list-property)
16454         (spam-backend-get-article-todo-list)
16455         (spam-backend-put-article-todo-list)
16456         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16457         Resolve registrations separately.
16458         (spam-register-routine): Format comments.
16459         (spam-unregister-routine, spam-register-routine): Always call with
16460         specific-articles, no default list.
16461         (spam-summary-prepare-exit): Use the spam-classifications function.
16462
16463         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16464         gnus-encrypt.el.
16465
16466         * encrypt.el: Copied from gnus-encrypt.el.
16467
16468         * gnus-encrypt.el: Commented that it's obsolete.
16469
16470 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
16471
16472         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16473         (gnus-score-save): Use it.
16474
16475         * message.el (message-bury): Use `window-dedicated-p'.
16476
16477 2004-10-15  Simon Josefsson  <jas@extundo.com>
16478
16479         * pop3.el (top-level): Don't require nnheader.
16480         (pop3-read-timeout): Add.
16481         (pop3-accept-process-output): Add.
16482         (pop3-read-response, pop3-retr): Use it.
16483
16484 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
16485
16486         * spam.el (spam-register-routine): Move comment.
16487         (spam-verify-bogofilter): Use 'unknown for the initial
16488         spam-bogofilter-valid state, not 'never.
16489
16490         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16491         for netrc-machine.
16492
16493         * nnimap.el (nnimap-open-connection):
16494         Use netrc-machine-user-or-password.
16495
16496 2004-10-17  Richard M. Stallman  <rms@gnu.org>
16497
16498         * gnus-registry.el (gnus-registry-unload-hook):
16499         Set as a variable with add-hook.
16500
16501         * nnspool.el (nnspool-spool-directory): Use news-directory instead
16502         of news-path.
16503
16504         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16505
16506         * spam.el: Delete duplicate `provide'.
16507         (spam-unload-hook): Set as a variable with add-hook.
16508
16509 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
16510
16511         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16512         in the doc string.
16513
16514         * message.el (message-ignored-news-headers)
16515         (message-ignored-supersedes-headers)
16516         (message-ignored-resent-headers)
16517         (message-forward-ignored-headers): Improve custom type.
16518
16519 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16520
16521         * message.el (message-tokenize-header): Fix 2004-09-06 change
16522         which used point-min in the wrong place.
16523
16524 2004-10-12  Simon Josefsson  <jas@extundo.com>
16525
16526         * tls.el (tls-certtool-program): New variable.
16527         (tls-certificate-information): New function, based on
16528         ssl-certificate-information.
16529
16530 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16531
16532         * compface.el: Move the version of ELisp-based uncompface program
16533         to the contrib directory because of the copyright problem.
16534
16535 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
16536
16537         * message.el (message-kill-buffer): Raise the current frame.
16538
16539 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
16540
16541         * gnus-sum.el: Mention that multibyte characters don't work as marks.
16542
16543         * gnus.el (message-y-or-n-p): Autoload.
16544
16545         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16546         (pop3-password-required, pop3-authentication-scheme)
16547         (pop3-leave-mail-on-server): Make customizable.
16548         (pop3): New custom group.
16549         (pop3-retr): Remove `sleep-for' statements.
16550         Suggested by Dave Love <fx@gnu.org>.
16551
16552         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16553         Windows/DOS.
16554
16555         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16556         (imap-parse-body): Fix incorrect use of `assert'.
16557         Suggested by Dave Love <fx@gnu.org>.
16558
16559         * mml.el (mml-minibuffer-read-disposition): Require match.
16560         Suggested by Dave Love <fx@gnu.org>.
16561
16562 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
16563
16564         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
16565         doc string.
16566
16567 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16568
16569         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16570
16571 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16572
16573         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16574         instead of calling `mm-insert-inline', to decode text/* parts
16575         before displaying them.
16576
16577 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16578
16579         * mm-uu.el (mm-uu-text-plain-type): New variable.
16580         (mm-uu-pgp-signed-extract-1): Use it.
16581         (mm-uu-pgp-encrypted-extract-1): Use it.
16582         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16583         bind mm-uu-text-plain-type with that value.
16584         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16585         mm-uu-dissect.
16586
16587 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16588
16589         * gnus-group.el (gnus-update-group-mark-positions):
16590         * gnus-sum.el (gnus-update-summary-mark-positions):
16591         * message.el (message-check-news-body-syntax):
16592         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16593         of string-as-multibyte.
16594
16595 2004-10-05  Juri Linkov  <juri@jurta.org>
16596
16597         * gnus-group.el (gnus-update-group-mark-positions):
16598         * gnus-sum.el (gnus-update-summary-mark-positions):
16599         * message.el (message-check-news-body-syntax):
16600         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16601         8-bit unibyte values to a multibyte string for search functions.
16602
16603 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16604
16605         * mm-uu.el (mm-uu-dissect): Allow optional arg.
16606         (mm-uu-dissect-text-parts): New function.
16607
16608         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16609         dissect text parts.
16610
16611         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16612         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16613
16614         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16615
16616         * gnus-topic.el (gnus-topic-hierarchical-parameters):
16617         Use gnus-current-topics instead of gnus-current-topic.
16618
16619 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
16620
16621         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16622
16623 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
16624
16625         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16626         where approriate.
16627
16628         * nnml.el (nnml-generate-active-info): do.
16629
16630         * nndiary.el (nndiary-generate-active-info): do.
16631
16632         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16633         (gnus-topic-move): do.
16634
16635         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16636         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16637
16638         * gnus-srvr.el (gnus-server-prepare)
16639         (gnus-server-open-all-servers): do.
16640
16641         * gnus-msg.el (gnus-summary-cancel-article)
16642         (gnus-summary-resend-message)
16643         (gnus-summary-mail-crosspost-complaint): do.
16644
16645         * gnus-move.el (gnus-change-server): do.
16646
16647         * gnus-group.el (gnus-group-unmark-all-groups)
16648         (gnus-group-set-current-level): do.
16649
16650 2004-10-04  Simon Josefsson  <jas@extundo.com>
16651
16652         * message.el (message-generate-hashcash): Doc fix.
16653
16654 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
16655
16656         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16657         avoid infinite recursion via gnus-get-function.
16658
16659 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
16660
16661         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16662
16663         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16664
16665         * nnmail.el (nnmail-split-history): do.
16666
16667         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16668         (nnml-request-delete-group): do.
16669
16670         * nnslashdot.el (nnslashdot-read-groups): do.
16671
16672         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16673         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16674
16675         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
16676         (nnspool-sift-nov-with-sed): Use last.
16677         (nnspool-retrieve-headers-with-nov): Use mapc.
16678         (nnspool-request-newgroups): Use dolist.
16679         (nnspool-request-group): Use last.
16680
16681         * nntp.el (nntp-read-server-type): Use dolist.
16682
16683         * nnvirtual.el (nnvirtual-create-mapping)
16684         (nnvirtual-update-read-and-marked): Use dolist.
16685         (nnvirtual-convert-headers): Simplify.
16686
16687 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16688
16689         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16690         Add support for sync'ing tick marks.
16691
16692 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16693
16694         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16695         there's no visible header.
16696
16697 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16698
16699         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16700         When necessary, pass full group name to gnus-request-set-marks.
16701
16702 2004-10-01  Simon Josefsson  <jas@extundo.com>
16703
16704         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
16705         acroread.
16706
16707 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16708
16709         * spam-report.el (spam-report-gmane): Fix interactive.
16710
16711         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16712
16713         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16714         when writing file.
16715         (gnus-agent-synchronize-flags): Don't default to being
16716         interactive.
16717
16718 2004-09-30  Simon Josefsson  <jas@extundo.com>
16719
16720         * message.el (message-generate-hashcash): Add.
16721         (message-send-mail): Use it, call mail-add-payment.
16722
16723 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
16724
16725         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16726
16727 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
16728
16729         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
16730         gnus-requst-update-info with explicit code to sync the in-memory
16731         info read flags with the marks being sync'd to the backend.
16732
16733         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
16734
16735 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16736
16737         * spam.el (spam-verify-bogofilter): Add new function.
16738         (spam-check-bogofilter)
16739         (spam-bogofilter-register-with-bogofilter): Use it.
16740         (spam-verify-bogofilter): Add small fixes.
16741
16742 2004-09-28  Simon Josefsson  <jas@extundo.com>
16743
16744         * hashcash.el (hashcash-generate-payment): Revert.
16745
16746 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16747
16748         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16749         Use gnus-extract-references instead of gnus-split-references.
16750
16751         * gnus-util.el (gnus-extract-references): Add new function, analogous
16752         to gnus-split-references but extracts only the message-ID without
16753         anything extra.
16754
16755         * hashcash.el (hashcash-generate-payment)
16756         (hashcash-check-payment): Do the right thing if hashcash-path is
16757         nil (because the hashcash program could not be found).
16758
16759         * spam.el (spam-use-hashcash): Remove comment.
16760
16761 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
16762
16763         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16764         (gnus-cache-enter-article, gnus-cache-remove-article)
16765         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16766
16767         * gnus-async.el (gnus-async-prefetch-remove-group): do.
16768
16769         * gnus-art.el (article-hide-boring-headers)
16770         (article-translate-strings, article-display-face)
16771         (gnus-article-mime-match-handle-first)
16772         (gnus-article-highlight-headers)
16773         (gnus-article-add-buttons-to-head): do.
16774
16775 2004-09-27  Simon Josefsson  <jas@extundo.com>
16776
16777         * hashcash.el: New version, from
16778         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
16779         ../contrib/.
16780
16781 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16782
16783         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16784
16785 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
16786
16787         * gnus-dup.el (gnus-dup-open): Use mapc.
16788         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16789
16790         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16791         Reported by Stefan Wiens <s.wi@gmx.net>.
16792
16793         * gnus.el (gnus-shutdown): Use dolist.
16794
16795         * gnus-undo.el (gnus-undo): Use mapc.
16796
16797         * nnrss.el (nnrss-generate-active): do.
16798
16799         * message.el (message-cite-original-without-signature)
16800         (message-cite-original): Use mapc.
16801         (message-do-actions, message-make-forward-subject): Use dolist.
16802
16803 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16804
16805         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16806         deletion to remove entire duplicate line.  Fixes merged article
16807         number bug.
16808
16809 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16810
16811         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16812         servers that are offline.  Avoids having gnus-agent-toggle-plugged
16813         first ask if you want to open a server and then, even when you
16814         responded with no, asking if you want to synchronize the server's
16815         flags.
16816         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16817         multi-line expressions.
16818         (gnus-agent-synchronize-group-flags): New internal function.
16819         Updates marks in memory (in the info structure) AND in the
16820         backend.
16821
16822         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16823
16824         * nnagent.el (nnagent-request-set-mark):
16825         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16826         method, to ensure that synchronization updates marks in the
16827         backend and in the info (in memory) structure.
16828
16829 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16830
16831         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16832         convention fully; don't miss the root article of a thread; make
16833         the X-Draft-From header with correct article numbers.
16834
16835 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
16836
16837         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16838         unless plugged.  Disable the agent so that an open failure causes
16839         an error.
16840
16841         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16842         Revert 2004-09-21 change.  The backend must be opened while
16843         synchronizing flags even when the backend stores the flags
16844         locally.
16845
16846 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
16847
16848         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16849         in `header' match.  Reported by Svend Tollak Munkejord.
16850
16851         * message.el (message-cite-original): Fix use of
16852         `message-cite-articles-with-x-no-archive'.
16853
16854 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16855
16856         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16857         (gnus-window-to-buffer): Ditto.
16858
16859         * mml.el (mml-preview-buffer): New variable.
16860         (mml-preview): Manage window layout with gnus-buffer-configuration.
16861
16862         * gnus-msg.el (gnus-setup-message): Put article numbers into the
16863         X-Draft-From header even if those articles aren't quoted.
16864
16865 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
16866
16867         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16868         (gnus-request-set-mark, gnus-request-update-mark): Use new
16869         g-s-t-u-l-m to decide to use backend even when unplugged.
16870
16871 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16872
16873         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16874         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
16875
16876 2004-09-20  Simon Josefsson  <jas@extundo.com>
16877
16878         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16879         "utf-16-le".
16880
16881 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16882
16883         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16884
16885 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16886
16887         * uudecode.el (uudecode-use-external): Add :version.
16888
16889         * smime.el (smime-CA-file, smime-encrypt-cipher)
16890         (smime-dns-server): Add :version.
16891
16892         * smiley.el (gnus-smiley-file-types): Add :version.
16893
16894         * sha1.el (sha1-use-external): Add :version.
16895
16896         * pgg-def.el (pgg-query-keyserver): Add :version.
16897
16898         * nnmail.el (nnmail-fancy-expiry-targets)
16899         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16900         Add :version.
16901
16902         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16903         (nnimap-retrieve-groups-asynchronous): Add :version.
16904         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16905
16906         * mml.el (mml-content-disposition-parameters)
16907         (mml-insert-mime-headers-always): Add :version.
16908
16909         * mm-util.el (mm-coding-system-priorities): Add :version.
16910
16911         * mm-decode.el (mm-inline-text-html-with-images)
16912         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16913         (mm-verify-option): Add :version.
16914         (mm-text-html-renderer): Change :version.
16915
16916         * message.el (message-fcc-externalize-attachments)
16917         (message-required-headers, message-draft-headers)
16918         (message-subject-trailing-was-query)
16919         (message-subject-trailing-was-ask-regexp)
16920         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16921         (message-mark-insert-end, message-archive-header)
16922         (message-archive-note, message-cross-post-default)
16923         (message-cross-post-note, message-followup-to-note)
16924         (message-cross-post-note-function, message-use-mail-followup-to)
16925         (message-subscribed-address-functions)
16926         (message-subscribed-address-file, message-subscribed-addresses)
16927         (message-subscribed-regexps, message-allow-no-recipients)
16928         (message-yank-cited-prefix, message-signature-insert-empty-line)
16929         (message-hidden-headers, message-hierarchical-addresses)
16930         (message-mail-user-agent, message-use-idna)
16931         (message-valid-fqdn-regexp)
16932         (message-strip-special-text-properties, message-header-synonyms)
16933         (message-beginning-of-line, message-tab-body-function): Add :version.
16934         (message-insert-canlock, message-wide-reply-confirm-recipients):
16935         Change :version.
16936
16937         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16938         and :version.
16939         (mail-source-delete-old-incoming-confirm)
16940         (mail-source-movemail-program): Add :version.
16941
16942         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16943         (gnus-agent-cache, gnus-agent): Change :version.
16944
16945         * gnus-util.el (gnus-use-byte-compile): Change :version.
16946
16947         * gnus-sum.el (gnus-summary-make-false-root-always)
16948         (gnus-summary-default-high-score)
16949         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16950         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16951         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16952         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16953         (gnus-sum-thread-tree-single-indent)
16954         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16955         (gnus-sum-thread-tree-leaf-with-other)
16956         (gnus-sum-thread-tree-single-leaf): Add :version.
16957         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16958         (gnus-article-loose-mime): Change :version.
16959
16960         * gnus-start.el (gnus-backup-startup-file)
16961         (gnus-save-startup-file-via-temp-buffer): Add :version.
16962
16963         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16964         (gnus-server-offline-face): Add :version.
16965
16966         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16967
16968         * gnus-msg.el (gnus-gcc-externalize-attachments)
16969         (gnus-debug-files, gnus-debug-exclude-variables)
16970         (gnus-discouraged-post-methods): Change :version.
16971         (gnus-confirm-mail-reply-to-news)
16972         (gnus-confirm-treat-mail-like-news): Add :version.
16973
16974         * gnus-int.el (gnus-server-unopen-status): Add :version.
16975
16976         * gnus-group.el (gnus-group-jump-to-group-prompt)
16977         (gnus-large-ephemeral-newsgroup)
16978         (gnus-fetch-old-ephemeral-headers): Add :version.
16979
16980         * gnus-fun.el (gnus-x-face-directory)
16981         (gnus-convert-pbm-to-x-face-command)
16982         (gnus-convert-image-to-x-face-command)
16983         (gnus-convert-image-to-face-command): Add :version.
16984
16985         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16986
16987         * gnus-cite.el (gnus-cite-blank-line-after-header)
16988         (gnus-article-boring-faces): Add :version.
16989
16990         * gnus-art.el (gnus-buttonized-mime-types)
16991         (gnus-inhibit-mime-unbuttonizing)
16992         (gnus-treat-display-face)
16993         (gnus-treat-body-boundary): Change :version.
16994         (gnus-body-boundary-delimiter, gnus-picon-databases)
16995         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16996         (gnus-treat-date-english, gnus-treat-fold-headers)
16997         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16998         (gnus-treat-mail-picon, gnus-treat-wash-html)
16999         (gnus-article-encrypt-protocol)
17000         (gnus-use-idna, gnus-article-over-scroll)
17001         (gnus-mime-display-multipart-alternative-as-mixed)
17002         (gnus-mime-display-multipart-related-as-mixed)
17003         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17004         (gnus-ctan-url, gnus-button-ctan-handler)
17005         (gnus-button-handle-ctan-bogus-regexp)
17006         (gnus-button-ctan-directory-regexp)
17007         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17008         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17009         (gnus-button-man-level, gnus-button-emacs-level)
17010         (gnus-button-message-level, gnus-button-browse-level): Add :version.
17011
17012         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17013         (gnus-agent-go-online): Change :version.
17014         (gnus-agent-expire-unagentized-dirs)
17015         (gnus-agent-auto-agentize-methods): Add :version.
17016
17017         * flow-fill.el (fill-flowed-display-column)
17018         (fill-flowed-encode-column): Add :version.
17019
17020         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17021         (gnus-outlook-deuglify-unwrap-max)
17022         (gnus-outlook-deuglify-cite-marks)
17023         (gnus-outlook-deuglify-unwrap-stop-chars)
17024         (gnus-outlook-deuglify-no-wrap-chars)
17025         (gnus-outlook-deuglify-attrib-cut-regexp)
17026         (gnus-outlook-deuglify-attrib-verb-regexp)
17027         (gnus-outlook-deuglify-attrib-end-regexp)
17028         (gnus-outlook-display-hook): Add :version.
17029
17030         * binhex.el (binhex-use-external): Add :version.
17031
17032 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
17033
17034         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17035         and `invisible'.
17036
17037 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
17038
17039         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17040         in gnus-registry-trim.
17041
17042 2004-09-13  Simon Josefsson  <jas@extundo.com>
17043
17044         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17045
17046         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17047
17048         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17049         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17050         <yamaoka@jpl.org>.
17051         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17052         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17053         <yamaoka@jpl.org>.
17054
17055         * sieve.el (sieve-manage-mode): Ditto.
17056
17057 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
17058
17059         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17060
17061 2004-09-11  Simon Josefsson  <jas@extundo.com>
17062
17063         * dns-mode.el: Add.
17064
17065         * mm-view.el (mm-display-dns-inline): Add.
17066
17067         * mm-decode.el (mm-inline-media-tests): Add text/dns.
17068         (mm-automatic-display): Ditto.
17069
17070         * mailcap.el (mailcap-mime-data): Add text/dns.
17071         (mailcap-mime-extensions): Map .soa to text/dns.
17072
17073 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
17074
17075         * gnus-art.el (article-decode-mime-words, article-babel)
17076         (gnus-article-highlight-signature, gnus-article-add-buttons)
17077         (gnus-signature-toggle): Remove unnecessary bindings of
17078         `inhibit-read-only' inherited from v5.10 merge.
17079
17080 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
17081
17082         * nntp.el (nntp): New customization group.
17083         (nntp-authinfo-file): Add customization group.
17084
17085         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17086
17087         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17088
17089         * gnus.el (to-address, to-list, subscribed)
17090         (large-newsgroup-initial): Ditto.
17091
17092         * flow-fill.el (fill-flowed-display-column)
17093         (fill-flowed-encode-column): Ditto.
17094
17095 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
17096
17097         * message.el (message-tokenize-header, message-send-mail-with-qmail):
17098         Use point-min rather than 1.
17099         (message-send-mail): Use buffer-size rather than point-max.
17100
17101         * gnus-sum.el (gnus-summary-search-article-forward):
17102         Signal a specific `search-failed' rather than a generic `error'.
17103
17104         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17105         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17106         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17107
17108 2004-09-10  Simon Josefsson  <jas@extundo.com>
17109
17110         * nndb.el (require): Remove tcp and duplicate cl.
17111
17112 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17113
17114         * gnus-agent.el (directory-files-and-attributes): Move forward.
17115
17116 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
17117
17118         * gnus-agent.el (directory-files-and-attributes):
17119         Optionally defined to support XEmacs.
17120
17121 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
17122
17123         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
17124         to avoid run-time CL dependencies.
17125         (gnus-agent-unfetch-articles): New function.
17126         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17127         article numbers even when local .overview file is missing.
17128         (gnus-agent-read-article-number): New function.  Only accepts
17129         27-bit article numbers.
17130         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17131         Use gnus-agent-read-article-number.
17132         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17133         from backend while recognizing that article numbers in .overview
17134         must be valid.
17135         (gnus-agent-update-files-total-fetched-for):
17136         Use directory-files-and-attributes to improve performance.
17137         * gnus-int.el (gnus-request-move-article):
17138         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
17139         improve performance.
17140
17141         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
17142         some users confused by references to .newsrc when they only have a
17143         .newsrc.eld file.
17144         (gnus-convert-mark-converter-prompt)
17145         (gnus-convert-converter-needs-prompt): Fix use of property list.
17146         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
17147         New function.  Used internally to only display 'gnus converting
17148         files' message when actually necessary.
17149
17150         * gnus-sum.el (): Remove (require 'gnus-agent) as required
17151         methods now autoloaded.
17152
17153 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17154
17155         * gnus-sum.el (gnus-summary-insert-subject): Remove list
17156         identifiers.
17157
17158 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
17159
17160         * gnus-picon.el: Fix indentation and closing parenthesis.
17161
17162 2004-09-01  Simon Josefsson  <jas@extundo.com>
17163
17164         * message.el (message-canlock-generate): Require sha1, not
17165         sha1-el.  (Can we get rid of this require altogether?  It is ugly
17166         to require within a function.  Sadly, if sha1.el isn't loaded, the
17167         let binding in m-c-g will hide the defcustom definition, which is
17168         bad.)
17169
17170         * canlock.el: Require sha1, not sha1-el.
17171
17172         * message.el: Don't autoload sha1 (there is a autoload cookie in
17173         sha1.el).
17174
17175         * sha1-el.el: Rename to sha1.el.
17176
17177 2004-08-30  Juanma Barranquero  <lektu@terra.es>
17178
17179         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17180
17181 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
17182
17183         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17184
17185 2004-08-30  Kim F. Storm  <storm@cua.dk>
17186
17187         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17188
17189         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17190         Add :group 'nnimap.
17191
17192 2004-08-30  Andreas Schwab  <schwab@suse.de>
17193
17194         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17195         ?* and ?\;.
17196
17197         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17198         and ?\' to symbol instead of whitespace.
17199
17200 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17201
17202         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17203
17204         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17205         instead of re-search-forward.
17206
17207         * gnus-uu.el (gnus-uu-save-article): Ditto.
17208         (gnus-uu-post-encode-uuencode): Ditto.
17209
17210         * html2text.el (html2text-clean-list-items): Ditto.
17211         (html2text-clean-dtdd): Ditto.
17212         (html2text-format-tags): Ditto.
17213
17214         * message.el (message-send-mail-with-sendmail): Fix regexp.
17215         (message-fill-field-general): Use search-forward instead of
17216         re-search-forward.
17217         (unbold-region): Ditto.
17218
17219         * nnrss.el (nnrss-request-article): Ditto.
17220
17221         * nnslashdot.el (nnslashdot-request-article): Ditto.
17222
17223         * nnweb.el (nnweb-gmane-wash-article): Ditto.
17224
17225         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17226         "Unrecognized menu descriptor" error in XEmacs.
17227
17228 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
17229
17230         * gnus-sum.el (gnus-read-header): Don't remove a header for the
17231         parent article of a sparse article in the thread hashtb.
17232
17233 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
17234
17235         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17236         (nnmail-expand-newtext): Lowercase expanded entries if
17237         nnmail-split-lowercase-expanded is non-nil.
17238
17239 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17240
17241         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
17242
17243         * gnus-group.el (gnus-group-line-format-alist): Convert the value
17244         of gnus-tmp-news-method into string under XEmacs.  It will be
17245         passed to gnus-correct-length which takes only a string argument.
17246
17247 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17248
17249         * gnus-util.el (gnus-bind-print-variables): New macro.
17250         (gnus-prin1): Use it.
17251         (gnus-prin1-to-string): Use it.
17252         (gnus-pp): New function.
17253         (gnus-pp-to-string): New function.
17254
17255         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17256         Replace pp-to-string with gnus-pp-to-string.
17257         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17258         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17259         * gnus-msg.el (gnus-debug): Ditto.
17260         * gnus-score.el (gnus-score-save): Ditto.
17261         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17262         gnus-pp-to-string.
17263         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17264         with gnus-pp.
17265         * score-mode.el (gnus-score-pretty-print): Ditto.
17266         * webmail.el (webmail-debug): Ditto.
17267
17268 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17269
17270         * gnus-art.el (article-display-face, article-display-x-face):
17271         Use buffer-read-only.
17272
17273 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17274
17275         * gnus-art.el (article-hide-list-identifiers):
17276         Bind inhibit-read-only as t.
17277
17278 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
17279
17280         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17281
17282 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
17283
17284         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17285         (gnus-narrow-to-page): Don't assume point-min == 1.
17286         (gnus-article-edit-mode): Derive from message-mode.
17287
17288         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17289         point-min == 1.
17290
17291         * imap.el (imap-parse-address-list, imap-parse-body-ext):
17292         Disable incorrect use of `assert'.
17293
17294         * message.el (message-mode): Set comment-start-skip.
17295
17296
17297 2004-08-22  Sam Steingold  <sds@gnu.org>
17298
17299         * pop3.el (pop3-leave-mail-on-server): New user variable.
17300         (pop3-movemail): Delete mail only when it is nil.
17301
17302 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
17303
17304         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17305
17306         * mml.el (mml-preview): Use `pop-to-buffer'.
17307
17308         * message.el (message-goto-mail-followup-to): Insert after "To".
17309         (message-carefully-insert-headers): Add comment.
17310
17311         * gnus.el: Remove unused variable `gnus-article-check-size'.
17312
17313         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17314
17315         * gnus-art.el (gnus-button-alist):
17316         Improve `gnus-button-handle-library' entry.
17317
17318 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
17319
17320         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17321         Use downcase, since XEmacs capitalizes error messages differently.
17322
17323 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
17324
17325         * nntp.el: Add (require 'gnus) due to reference to
17326         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
17327
17328 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
17329
17330         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17331         Bind `mm-fill-flowed'.
17332
17333         * mm-decode.el (mm-dissect-singlepart): Check it.
17334
17335 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
17336
17337         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17338         'imap' for netrc parsing.
17339
17340 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
17341
17342         * mailcap.el (mailcap-mime-data): Mark as risky.
17343
17344 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17345
17346         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17347         may be included in the encoded word.
17348         (rfc2047-encode): Don't append a space if the encoded word
17349         includes close parenthesis.
17350
17351 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17352
17353         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17354         of text within parentheses.
17355
17356 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
17357
17358         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17359         (gnus-encrypt-write-file-contents): Make the password key the file
17360         name PLUS the cipher, not just the cipher.  Also remove failed
17361         passwords from the cache.
17362
17363 2004-08-06  Simon Josefsson  <jas@extundo.com>
17364
17365         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17366         Doc fix.
17367
17368 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17369
17370         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17371         LWSP.
17372
17373 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
17374
17375         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17376         Try to append in-reply-to: data to the references: header.
17377
17378         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
17379         (netrc-parse): Use gnus-encrypt.el functions.
17380
17381         * gnus-encrypt.el: Add new file for encryption support; currently
17382         does only a few GPG ciphers and an internal XOR cipher.
17383
17384         * password.el: Add comments on using password-read-and-add.
17385         (password-read-and-add): Add function to read and add the
17386         password to the cache at once.
17387
17388 2004-07-28  Simon Josefsson  <jas@extundo.com>
17389
17390         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17391         parameter (but don't use it, for now).
17392
17393         * imap.el (imap-ssl-open): Use imap-process-connection-type,
17394         instead of hard coding to nil.
17395
17396 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17397
17398         * mm-view.el (mm-inline-image-emacs): Open lines under an image
17399         as mm-inline-image-xemacs does.
17400
17401 2004-07-26  Simon Josefsson  <jas@extundo.com>
17402
17403         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17404         Revert part of 2004-07-17 change below.
17405
17406 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17407
17408         * rfc2047.el (rfc2047-encode-region): Don't infloop.
17409         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17410
17411 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17412
17413         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17414         quotes that actually start with ">" at the beginning of the
17415         lines.
17416
17417 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17418
17419         * rfc2047.el (rfc2047-encode-region): Fix last change.
17420         (rfc2047-encode-parameter): Remove useless concat.
17421
17422 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17423
17424         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17425         encode special characters; fix some kind of misconfigured headers;
17426         signal a real error if debug-on-quit or debug-on-error is non-nil.
17427         (rfc2047-encode-max-chars): New variable.
17428         (rfc2047-encode-1): Use it.
17429         (rfc2047-encode-parameter): New function.
17430
17431         * mml.el (mml-insert-parameter): Remove an excessive space.
17432
17433 2004-07-17  Simon Josefsson  <jas@extundo.com>
17434
17435         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17436         Kai Grossjohann <kai@emptydomain.de>.
17437         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17438         (gnus-group-make-menu-bar): Ditto.
17439
17440         * gnus-util.el (gnus-group-server): Add.
17441
17442 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
17443
17444         * message.el (message-clone-locals): Clone sendmail and smtp
17445         variables.
17446
17447 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17448
17449         * rfc2047.el (rfc2047-encode-region): Fix last change.
17450
17451 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17452
17453         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17454         characters as non-special.
17455
17456 2004-07-09  Simon Josefsson  <jas@extundo.com>
17457
17458         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17459         Users will lose all flag changes made while unplugged with
17460         e.g. nntp unless flag synchronization happens, thus `nil' is not a
17461         good default.  See numerous reports on ding mailing list.
17462
17463 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17464
17465         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17466         add generate-head-function and generate-article-function to the
17467         rfc822-forward entry.
17468         (nndoc-rfc822-forward-generate-article): New function.
17469         (nndoc-rfc822-forward-generate-head): New function.
17470
17471         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17472
17473 2004-07-06  Dan Christensen  <jdc@uwo.ca>
17474
17475         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17476         respect display group parameter and gnus-summary-expunge-below.
17477         (gnus-articles-to-read): Remove unused reference to display group
17478         parameter.
17479
17480 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17481
17482         * nnheader.el (nnheader-uniquify-message-id): New experimental
17483         variable.
17484         (nnheader-nov-read-message-id): Use it.
17485
17486         * spam-report.el (spam-report-gmane): Add interactive.
17487
17488 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17489
17490         * mm-encode.el (mm-content-transfer-encoding-defaults):
17491         Use qp-or-base64 for the application/* types.
17492
17493 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
17494
17495         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17496
17497 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
17498
17499         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17500         trim value.
17501
17502 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17503
17504         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17505         New macro and function.
17506         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17507
17508 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17509
17510         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17511         after-load-alist.
17512
17513 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17514
17515         * gnus-group.el (gnus-group-get-new-news-this-group):
17516         Don't update info that isn't there.
17517
17518 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
17519
17520         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17521         entry.
17522
17523 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17524
17525         * mm-view.el (mm-inline-render-with-function): Use multibyte
17526         buffer; decode html source by charset.
17527
17528         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17529
17530         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17531         Mule-UCS is loaded under XEmacs.
17532         (mm-mime-mule-charset-alist): Avoid duplicated entries.
17533
17534 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
17535
17536         * nnheader.el (nnheader-max-head-length): Increase to 8192.
17537
17538 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17539
17540         * mm-util.el (mm-coding-system-p): Return a coding-system.
17541         (mm-mime-mule-charset-alist): Use shift_jis instead of
17542         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17543         entries for the mime charsets iso-2022-jp-3 and shift_jis.
17544         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17545         instead of japanese-shift-jis and iso-latin-1 respectively in
17546         order to share the default value with both Emacs and XEmacs-mule.
17547         (mm-mule-charset-to-mime-charset):
17548         Make mm-coding-system-priorities effective.
17549         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17550         while predicating of candidates upon the priorities.
17551
17552 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
17553
17554         * gnus-sum.el (gnus-summary-make-menu-bar):
17555         Add gnus-uu-invert-processable.
17556
17557         * gnus.el: Autoload gnus-uu-invert-processable.
17558
17559 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17560
17561         * mm-util.el (mm-with-multibyte-buffer): New macro.
17562
17563         * rfc2047.el (rfc2047-encode-string): Use it.
17564         (rfc2047-encode-region): Move point to the end of the region after
17565         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17566
17567 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17568
17569         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17570         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17571
17572 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17573
17574         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
17575         (gnus-cite-parse): Ignore quoted envelope From_.
17576         Suggested by Karl Chen <quarl@nospam.quarl.org>.
17577
17578 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
17579
17580         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17581         invalid addresses.
17582
17583 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
17584
17585         * spam.el: Change section markers, revise TODO list.
17586         (spam-backends): Make new master list of all installed backends.
17587         (spam-summary-exit-behavior): Add new variable to determine how
17588         messages moves are done at summary exit.
17589         (spam-move-spam-nonspam-groups-only)
17590         (spam-process-ham-in-nonham-groups)
17591         (spam-process-ham-in-spam-groups): Remove variables, the
17592         spam-summary-exit-behavior variable should be used to manage this
17593         behavior.
17594         (spam-old-ham-articles, spam-old-spam-articles): Remove.
17595         (spam-old-articles): Add variable, replacing spam-old-ham-articles
17596         and spam-old-spam-articles.
17597         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17598         Add empty variables, placeholders for the backends they represent.
17599         (spam-set-difference): Move, unchanged.
17600         (spam-list-of-processors): Declare OBSOLETE, not used anymore
17601         unless the user has a processor variable.
17602         (spam-classifications, spam-classification-valid-p)
17603         (spam-backend-properties, spam-backend-property-valid-p)
17604         (spam-backend-function-type-valid-p)
17605         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17606         (spam-report-articles-gmane, spam-report-articles-resend):
17607         Remove functions, they are not needed.
17608         (spam-install-backend-super, spam-backend-list)
17609         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17610         (spam-backend-function, spam-backend-ham-registration-function)
17611         (spam-backend-spam-registration-function)
17612         (spam-backend-ham-unregistration-function)
17613         (spam-backend-spam-unregistration-function)
17614         (spam-backend-statistical-p, spam-backend-mover-p)
17615         (spam-install-backend-alias, spam-install-checkonly-backend)
17616         (spam-install-mover-backend, spam-install-nocheck-backend)
17617         (spam-install-backend, spam-install-statistical-backend)
17618         (spam-install-statistical-checkonly-backend): Add backend installation
17619         support.
17620         (spam-summary-prepare-exit): Rewrite to use the new backend code.
17621         (spam-group-processor-p): Use the new backend code and respect the
17622         summary exit behavior.
17623         (spam-mark-spam-as-expired-and-move-routine): Remove.
17624         (spam-summary-prepare): Change to use the new spam-old-articles
17625         variable.
17626         (spam-copy-or-move-routine, spam-copy-spam-routine)
17627         (spam-move-spam-routine, spam-copy-ham-routine)
17628         (spam-move-ham-routine): Add code to copy/move ham or spam.
17629         (spam-fetch-field-fast): Improve doc and code, plus allow the
17630         'number request.
17631         (spam-list-of-checks, spam-list-of-statistical-checks):
17632         Remove variables.
17633         (spam-split, spam-find-spam): Use the new backend code.
17634         (spam-registration-functions): Remove variable.
17635         (spam-unregister-routine): Add convenience wrapper.
17636         (spam-log-undo-registration, spam-register-routine)
17637         (spam-log-processing-to-registry)
17638         (spam-log-unregistration-needed-p): Rename "check" to "backend"
17639         where possible.
17640         (spam-check-gmane-xref, spam-check-regex-headers)
17641         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17642         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17643         (spam-check-bogofilter-headers, spam-check-spamoracle)
17644         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17645         (spam-check-crm114-headers): Use the spam-split-group that
17646         spam-split prepares, no need to determine it every time.
17647
17648         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17649         to the nnheader-parse-naked-head call.
17650
17651         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17652
17653         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17654         the nnheader-nov-read-message-id call.
17655
17656 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17657
17658         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17659         gnus-activate-group twice.  Suggested by Markus Peter
17660         <warp@spin.de>.
17661
17662 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17663
17664         * gnus-art.el (gnus-article-time-format): Exchange the order of
17665         day and month in the default value; fix customization type.
17666         (article-date-ut): Use add-text-properties.
17667         (article-make-date-line): Use message-make-date instead of
17668         current-time-string.
17669
17670         * message.el (message-fetch-field): Don't use set-text-properties.
17671         (message-make-date): Simplify.
17672
17673         * messagexmas.el (message-xmas-make-date): New function.
17674         (message-xmas-redefine): Defalias message-make-date to it.
17675
17676 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17677
17678         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17679         (rfc2047-encode-region): Treat text within parentheses as special;
17680         show the original text when error has occurred.
17681
17682         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17683         already-computed method to gnus-activate-group.
17684
17685         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17686         same select-methods identical Lisp objects.
17687
17688         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17689         object when modifying the info.
17690
17691 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17692
17693         * gnus-srvr.el (gnus-server-set-info): Remove the server from
17694         gnus-opened-servers since it has never been opened with the new
17695         configuration yet.
17696
17697 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17698
17699         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17700         arg to nnheader-generate-fake-message-id.
17701
17702 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
17703
17704         * nnheader.el (nnheader-generate-fake-message-id): Accept a
17705         number and build a fake message ID localized to a group and
17706         article number (so it's repeatable from that point on).
17707         (nnheader-fake-message-id-p): Change regex to accomodate new fake
17708         ID format.
17709
17710         * gnus-sum.el (gnus-get-newsgroup-headers):
17711         Call nnheader-generate-fake-message-id with the article number.
17712
17713 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
17714
17715         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17716         end-of-buffer.
17717
17718 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17719
17720         * message.el (message-ignored-supersedes-headers): Add Approved.
17721
17722 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17723
17724         * rfc2047.el (rfc2047-encode-message-header): Remove useless
17725         goto-char.
17726         (rfc2047-encode): Fold the line before encoding.
17727
17728 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17729
17730         * rfc2047.el (rfc2047-encode-message-header): Disabled header
17731         folding -- not all headers can be folded, and this should be done
17732         by the message composition mode.  Probably.  I think.
17733
17734 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17735
17736         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17737         fast.
17738
17739         * gnus-ems.el (gnus-remove-image): Don't use
17740         message-text-with-property; remove only the image found first.
17741
17742         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
17743         found first.
17744
17745 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
17746
17747         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17748
17749 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17750
17751         * message.el (message-text-with-property): Make it fast and accept
17752         optional arguments.
17753         (message-strip-forbidden-properties): Use it.
17754         (message-fix-before-sending): Follow the m-t-w-p change.
17755
17756         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17757
17758 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17759
17760         * gnus-art.el (article-hide-headers): Don't change the buffer
17761         mistakenly when performing mml-preview even if
17762         gnus-single-article-buffer is nil.
17763
17764 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
17765
17766         * message.el (message-expand-name-databases): New user option.
17767         (message-expand-name): Use it.
17768
17769 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
17770
17771         * spam.el (spam-report-articles-resend)
17772         (spam-report-resend-register-routine): Allow ham reporting.
17773         (spam-report-resend-register-ham-routine): Add wrapper.
17774         (spam-registration-functions): Add ham resending functions.
17775         (spam-list-of-processors): Add ham resend processor.
17776
17777         * gnus.el (ham-resend-to): Add new group parameter.
17778         (spam-process): Add ham resend option.
17779
17780         * spam-report.el (spam-report-resend): Allow reporting ham.
17781         (spam-report-resend-ham): Add wrapper.
17782
17783 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17784
17785         * message.el (message-cite-articles-with-x-no-archive):
17786         New variable.
17787         (message-cite-original): Use it.
17788
17789 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17790
17791         * message.el (message-cite-original): Respect X-No-Archive.
17792
17793 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17794
17795         * gnus-art.el (article-hide-headers): Refer to the values for
17796         gnus-ignored-headers and gnus-visible-headers in the summary
17797         buffer since a user may have set them as group parameters.
17798
17799 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
17800
17801         * assistant.el (assistant-node-name): Add convenience function.
17802         (assistant-render-text, assistant-render-node): Add error handling,
17803         plus handle multiple next nodes.
17804         (assistant-find-next-node): Comment out for now.
17805         (assistant-find-next-nodes): Add function, returns list of next
17806         nodes.
17807
17808 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
17809
17810         * mail-source.el (mail-source-directory): Fix doc-string.
17811
17812 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
17813
17814         * assistant.el (assistant-render-text, assistant-eval): Add :set
17815         widget type, which is different because it takes and returns a
17816         list.  Much hilarity ensues.
17817
17818 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
17819
17820         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17821
17822         * gnus-group.el (gnus-group-get-new-news-this-group):
17823         Add doc-string.
17824
17825         * gnus-start.el (gnus-activate-group): Add doc-string.
17826
17827 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17828
17829         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17830
17831 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
17832
17833         * assistant.el (assistant-render-text): Try to add a :set
17834         widget, more to come.
17835
17836         * spam.el (spam-group-spam-contents-p): Handle empty groupname
17837         strings.
17838         (spam-report-articles-resend)
17839         (spam-register-routine): Do registration iff any articles warrant
17840         it.
17841         (spam-summary-prepare-exit): Change log message for nil group
17842         destinations.
17843
17844 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
17845
17846         * spam.el (spam-report-resend-register-routine):
17847         Allow spam-report-resend-to to be a group parameter or a global value.
17848
17849 2004-05-26  Simon Josefsson  <jas@extundo.com>
17850
17851         * starttls.el: Merge with my GNUTLS based starttls.el.
17852         (starttls-gnutls-program, starttls-use-gnutls)
17853         (starttls-extra-arguments, starttls-process-connection-type)
17854         (starttls-connect, starttls-failure, starttls-success):
17855         New variables.
17856         (starttls-program, starttls-extra-args): Doc fix.
17857         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17858         New functions.
17859         (starttls-negotiate, starttls-open-stream):
17860         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17861         function if it is set.
17862
17863 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17864
17865         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17866         structured fields.
17867
17868 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17869
17870         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17871
17872 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
17873
17874         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17875         Add variable.
17876         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
17877         assigning the spam-mark to new messages.
17878
17879 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
17880
17881         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17882
17883 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17884
17885         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17886
17887         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17888         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17889         default.
17890
17891 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17892
17893         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17894         correct data.
17895
17896 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17897
17898         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17899         (spam-group-processor-p): Fix function.
17900         (spam-group-processor-multiple-p)
17901         (spam-group-spam-processor-report-gmane-p)
17902         (spam-group-spam-processor-report-resend-p)
17903         (spam-group-spam-processor-bogofilter-p)
17904         (spam-group-spam-processor-blacklist-p)
17905         (spam-group-spam-processor-ifile-p)
17906         (spam-group-ham-processor-ifile-p)
17907         (spam-group-spam-processor-spamoracle-p)
17908         (spam-group-spam-processor-crm114-p)
17909         (spam-group-ham-processor-bogofilter-p)
17910         (spam-group-spam-processor-stat-p)
17911         (spam-group-ham-processor-stat-p)
17912         (spam-group-ham-processor-whitelist-p)
17913         (spam-group-ham-processor-BBDB-p)
17914         (spam-group-ham-processor-spamoracle-p)
17915         (spam-group-ham-processor-copy-p): Remove functions with some
17916         prejudice against unneeded code.
17917         (spam-report-articles-resend)
17918         (spam-report-resend-register-routine): Allow the group/topic
17919         spam-resend-to value to override spam-report-resend-to.
17920         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17921         properly now.
17922
17923         * gnus.el (spam-resend-to): Add group/topic parameter.
17924         (spam-process): Move the OBSOLETE processors to the end of the
17925         choices.
17926
17927 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17928
17929         * spam-report.el (spam-report-resend-to, spam-report-resend):
17930         Start with resend-to set to nil, and then ask the user if necessary.
17931         (spam-report-resend): spam-report-resend takes a list of articles, not
17932         separate article numbers.
17933
17934 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17935
17936         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17937         addition to emacs-w3m.
17938
17939 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17940
17941         * assistant.el (assistant-authinfo-data): New function.
17942         (assistant-eval): Eval for entire assistant.
17943
17944         * netrc.el (netrc-services-file): New variable.
17945         (netrc-parse-services): New function.
17946         (netrc-find-service-name): New function.
17947         (netrc-find-service-number): New function.
17948         (netrc-port-equal): New function.
17949         (netrc-machine): Use it.
17950
17951         * nnimap.el (nnimap-open-connection): Use netrc.
17952
17953         * gnus-util.el (gnus-netrc-get): Remove aliases.
17954
17955         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17956
17957         * assistant.el (wid-edit): Fix compilation.
17958
17959         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17960
17961 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17962
17963         * gnus-util.el (gnus-set-file-modes): New function.  (small
17964         patch).
17965
17966 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17967
17968         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17969
17970         * assistant.el (assistant-render-node): Fix up rendering and
17971         read-only text.
17972         (assistant-render-node): Reset.
17973         (assistant-make-read-only): Not sticky.
17974
17975 2004-05-20  Danny Siu  <dsiu@adobe.com>
17976
17977         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17978         centered even when gnus-auto-center-summary is t.
17979
17980 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17981
17982         * dns.el (dns-get-txt-answer): New function.
17983         (dns-read-txt): Ditto.
17984         (query-dns): Use it.
17985
17986 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17987
17988         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17989         active for foreign groups even if the group level is higher than
17990         the specified value.
17991
17992 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17993
17994         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17995         non-active groups.
17996
17997         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17998
17999 2004-05-20  Magnus Henoch  <mange@freemail.hu>
18000
18001         * dns.el (dns-read-type): Add support for SVR.  (small patch)
18002
18003 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
18004
18005         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18006         (spam-crm114-header, spam-crm114-spam-switch)
18007         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18008         (spam-crm114-positive-spam-header)
18009         (spam-crm114-database-directory, spam-list-of-processors)
18010         (spam-group-spam-processor-crm114-p)
18011         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18012         (spam-generic-score, spam-list-of-checks)
18013         (spam-list-of-statistical-checks, spam-registration-functions)
18014         (spam-check-crm114-headers, spam-crm114-score)
18015         (spam-check-crm114, spam-crm114-register-with-crm114)
18016         (spam-crm114-register-spam-routine)
18017         (spam-crm114-unregister-spam-routine)
18018         (spam-crm114-register-ham-routine)
18019         (spam-crm114-unregister-ham-routine): Add CRM114 support.
18020         From asjo@koldfront.dk (Adam Sjøgren).
18021
18022         * gnus.el: Add spam-use-crm114.
18023
18024         * spam.el (spam-list-of-processors, spam-registration-functions):
18025         Add spam-use-resend.
18026         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18027         (spam-report-articles-gmane): Add doc fix.
18028         (spam-report-articles-resend, spam-report-resend-register-routine):
18029         Add wrappers around spam-report-resend-to.
18030
18031         * spam-report.el (spam-report-resend-to, spam-report-resend):
18032         Add support for resending spam.
18033         (spam-report-gmane): Fix line length >80.
18034
18035         * gnus.el (spam-process): Add spam-use-resend.
18036
18037 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18038
18039         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18040         number of processed spam messages.
18041         (spam-ham-copy-or-move-routine): Return the number of processed
18042         ham messages.
18043         (spam-summary-prepare-exit): Use the above values to decide
18044         whether status messages shouled be displayed.
18045
18046 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18047
18048         * rfc2047.el (rfc2047-encode-function-alist): Rename from
18049         `rfc2047-encoding-function-alist' in order to avoid conflicting
18050         with the old version.
18051         (rfc2047-encode-region): Concatenate words containing non-ASCII
18052         characters in structured fields; don't encode space-delimited
18053         ASCII words even in unstructured fields; don't break words at
18054         char-category boundaries.
18055         (rfc2047-encode-1): New function.
18056         (rfc2047-encode): Use it; encode text so that it occupies the
18057         maximum width within 76-column; work correctly on Q encoding for
18058         iso-2022-* charsets.
18059         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18060         sure not to break a line just after the header name.
18061         (rfc2047-b-encode-region): Remove.
18062         (rfc2047-b-encode-string): New function.
18063         (rfc2047-q-encode-region): Remove.
18064         (rfc2047-q-encode-string): New function.
18065
18066         * mm-util.el (mm-replace-in-string): New function.
18067
18068 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18069
18070         * gnus-msg.el (gnus-inews-make-draft-meta-information):
18071         Really get it right.
18072         (gnus-inews-make-draft): Really.
18073
18074 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
18075
18076         * nnmh.el (nnmh-request-list-1): Don't check the link count
18077         before descending.  (small patch)
18078
18079 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18080
18081         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18082         stuff.
18083
18084         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18085         Match on real group name.
18086
18087         * gnus-art.el (gnus-signature-limit): Doc fix.
18088
18089         * gnus-msg.el (gnus-inews-make-draft): Quote list.
18090
18091         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
18092
18093 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
18094
18095         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
18096         isn't a string.
18097
18098 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18099
18100         * gnus-draft.el (gnus-draft-send):
18101         Bind rfc2047-encode-encoded-words.
18102
18103         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18104         (rfc2047-encodable-p): Say that =? needs encoding.
18105         (rfc2047-encode-encoded-words): New variable.
18106
18107         * gnus-group.el (gnus-group-select-group): Doc fix.
18108
18109         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
18110
18111         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18112         to nil.
18113
18114         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
18115
18116         * nnheader.el (nnheader-get-lines-and-char): New function.
18117
18118 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
18119
18120         * gnus-msg.el (gnus-summary-followup-with-original):
18121         Document yanking of region when active.
18122
18123 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18124
18125         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18126         groups if the group level is higher than the specified value.
18127
18128 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18129
18130         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
18131         (gnus-group-jump-to-group): Add prefix argument using
18132         `gnus-group-jump-to-group-prompt'.  Query before jumping to
18133         non-active group.
18134
18135         * compface.el (uncompface): Be verbose when changing
18136         `uncompface-use-external'.
18137
18138         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18139         handle manual section.
18140
18141 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18142
18143         * gnus-art.el (gnus-button-alist): Revert previous change.
18144
18145 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18146
18147         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
18148
18149 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18150
18151         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18152         whether backend can accept message.
18153
18154         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
18155
18156 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
18157
18158         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18159         Avoid creating directory when nntp-marks-is-evil is true.
18160         Reported by Reiner Steib.
18161
18162 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18163
18164         * gnus-picon.el (gnus-picon-style): New variable.
18165         (gnus-picon-insert-glyph): Add optional `nostring' argument.
18166         (gnus-picon-transform-address): Support `gnus-picon-style'.
18167         From Jesper Harder <harder@ifa.au.dk>.
18168
18169 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18170
18171         * message.el (message-fill-field): Return point.
18172         (message-generate-headers): Go to end of field.
18173
18174         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18175         stuff for non-living groups.
18176
18177 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
18178
18179         * gnus-art.el (gnus-article-followup-with-original)
18180         (gnus-article-reply-with-original): gnus-mark-active-p ->
18181         gnus-region-active-p.
18182
18183 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
18184
18185         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18186         only when there is spam or ham to be processed.
18187
18188 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18189
18190         * mail-source.el (mail-source-delete-crash-box): Refactor.
18191         (mail-source-fetch): Use it.
18192         (mail-source-fetch-file): Ditto.
18193         (mail-source-fetch-directory): Run postscript in loop.
18194         (mail-source-fetch-pop): Delete.
18195         (mail-source-fetch-maildir): Ditto.
18196         (mail-source-fetch-imap): Ditto.
18197
18198         * imap.el (imap-authenticators): Comment out sasl.
18199
18200         * message.el (message-skip-to-next-address): New function.
18201         (message-fill-header-address): Refactor.
18202         (message-fill-address): Use it.
18203         (message-delete-address): Use it.
18204         (message-fill-header-general): Refactor.
18205         (message-fill-field-address): Rename.
18206         (message-narrow-to-field): Find the start of the header.
18207         (message-header-format-alist): Don't pre-fill.
18208         (message-fill-header): Remove.
18209         (message-insert-header): New function.
18210         (message-shorten-references): Use it.
18211
18212         * rfc2047.el (rfc2047-field-value): Strip props.
18213
18214         * mail-parse.el (mail-header-make-address): New alias.
18215
18216         * ietf-drums.el (ietf-drums-make-address): New function.
18217
18218         * imap.el: Add compiler directives.
18219
18220         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
18221
18222         * gnus-art.el (article-decode-idna-rhs): Don't use
18223         message-idna-inside-rhs-p.
18224
18225 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18226
18227         * message.el (message-idna-inside-rhs-p): Remove.
18228         (message-idna-to-ascii-rhs-1): Use proper address parsing.
18229
18230         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
18231         false positives.
18232
18233 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
18234
18235         * imap.el (imap-sasl-make-mechanisms): Use sasl.
18236
18237 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18238
18239         * nneething.el (nneething-file-name): Don't create spurious
18240         files.
18241
18242         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18243         (gnus-inews-do-gcc): Remove sleep.
18244
18245         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18246         part under point.
18247
18248         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18249         (gnus-agent-regenerate-group): Using nil messages aren't valid.
18250
18251 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
18252
18253         * spam.el (spam-summary-prepare-exit): Fix (length).
18254
18255 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
18256
18257         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18258         as expired without moving it" message when there are spam
18259         messages left.
18260
18261 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
18262
18263         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
18264         header is not nil.
18265
18266 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
18267
18268         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18269         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
18270         (nntp-marks-changed-p): New arg SERVER.
18271         (nntp-request-update-info): Adjust caller.
18272
18273 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
18274
18275         * nntp.el (nntp-save-marks): Pass missing arg.
18276
18277 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
18278
18279         * nntp.el: Support marks.
18280         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18281         (nntp-marks-modtime, nntp-marks-directory): New variables.
18282         (nntp-request-set-mark, nntp-request-update-info)
18283         (nntp-possibly-create-directory, nntp-marks-changed-p)
18284         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18285         New functions.
18286
18287 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
18288
18289         * gnus-xmas.el (gnus-xmas-select-lowest-window)
18290         (gnus-xmas-redefine): Rename.
18291
18292         * gnus-score.el (gnus-score-insert-help):
18293         Use gnus-select-lowest-window.
18294
18295         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18296         appt-select-lowest-window and rename to gnus-select-lowest-window.
18297
18298         * gnus.el: do.
18299
18300 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18301
18302         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18303         encodings of MIME-encoded words, in order to improve
18304         interoperability with several broken MUAs.
18305
18306 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18307
18308         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18309         tags, only when charsets are not specified in headers.
18310         (mm-inline-text-html-render-with-w3m): Ditto.
18311
18312         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
18313         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
18314
18315 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18316
18317         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18318         instead of MIME-decoded from fields when checking
18319         `gnus-article-address-banner-alist'.
18320
18321 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
18322
18323         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18324         description rather than subject.
18325
18326 2004-05-02  Steve Youngs  <steve@youngs.au.com>
18327
18328         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
18329
18330 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18331
18332         * gnus.el (gnus-version-number): Bump.
18333
18334 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18335
18336         * gnus.el: No Gnus v0.2 is released.
18337
18338 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18339
18340         * gnus-agent.el (gnus-agent-read-agentview):
18341         Inline gnus-uncompress-range.
18342
18343 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18344
18345         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18346         `exec-installed-p'.
18347
18348 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18349
18350         * gnus.el (spam-process, spam-autodetect-methods):
18351         Add bsfilter and bsfilter-headers.
18352
18353         * spam.el (spam-bsfilter): New customize group.
18354         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18355         (spam-bsfilter-header, spam-bsfilter-probability-header)
18356         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18357         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18358         (spam-bsfilter-database-directory): New options.
18359         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18360         (spam-list-of-statistical-checks, spam-registration-functions):
18361         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18362         (spam-bsfilter-score): New command.
18363         (spam-check-bsfilter-headers, spam-check-bsfilter)
18364         (spam-bsfilter-register-with-bsfilter)
18365         (spam-bsfilter-register-spam-routine)
18366         (spam-bsfilter-unregister-spam-routine)
18367         (spam-bsfilter-register-ham-routine)
18368         (spam-bsfilter-unregister-ham-routine): New functions.
18369         (spam-generic-score): Support bsfilter; Accept an optional argument
18370         to recalcurate spam score even if scoring header has already been
18371         added.
18372         (spam-bogofilter-score, spam-spamassassin-score): Accept an
18373         optional argument to recalcurate spam score even if scoring header
18374         has already been added.
18375
18376 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
18377
18378         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18379         strings!  Reported by David D. Smith <davidsmith@acm.org>.
18380         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18381         link is missing.
18382
18383 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
18384
18385         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18386         (html2text-get-attr): Rewrite.
18387
18388         * message.el (message-setup-1): Remove redundant put-text-property
18389         on mail-header-separator.
18390
18391 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
18392
18393         * gnus-registry.el (gnus-registry-cache-whitespace)
18394         (gnus-registry-action, gnus-registry-spool-action)
18395         (gnus-registry-split-fancy-with-parent): Change message levels
18396         from 5 to 3 or 7, as needed.
18397
18398         * spam.el (spam-summary-prepare-exit)
18399         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18400         (spam-split, spam-find-spam, spam-log-undo-registration)
18401         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
18402         level from 5 to 6.
18403
18404 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18405
18406         * gnus-ems.el: Autoload appt-select-lowest-window (revert
18407         2004-03-04 change).
18408
18409 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
18410
18411         * sieve-manage.el (sieve-manage-open):
18412         * nnweb.el (nnweb-insert-html):
18413         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
18414         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18415         * nnspool.el (nnspool-request-group):
18416         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
18417         * nnml.el (nnml-request-update-info):
18418         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
18419         (nnmh-request-create-group, nnmh-update-gnus-unreads):
18420         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
18421         (nnimap-request-set-mark):
18422         * nnfolder.el (nnfolder-request-update-info):
18423         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
18424         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18425         * gnus-uu.el (gnus-uu-find-articles-matching):
18426         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
18427         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
18428         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18429         * gnus-nocem.el (gnus-nocem-scan-groups):
18430         * gnus-int.el (gnus-start-news-server):
18431         * gnus-group.el (gnus-group-make-kiboze-group)
18432         (gnus-group-browse-foreign-server):
18433         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18434         Use mapc when appropriate.
18435
18436 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
18437
18438         FIXME: Make separate entries for each person.
18439
18440         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
18441         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
18442         <shields@msrl.com>:
18443
18444         * spam.el (spam-necessary-extra-headers): Get the extra headers we
18445         may need for spam sorting and scoring.
18446         (spam-user-format-function-S): Add user format function suitable for
18447         general use.
18448         (spam-article-sort-by-spam-status): Add sorting function for summary
18449         sorting.
18450         (spam-extra-header-to-number): Add function to get a score from a
18451         header.
18452         (spam-summary-score): Add function to get a numeric score from the
18453         headers.
18454         (spam-generic-score): Fix function doc, was in wrong place.
18455         (spam-initialize): Take symbols when it's run, and install the
18456         extra headers that spam-necessary-extra-headers thinks we need.
18457
18458 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
18459
18460         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
18461         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18462
18463 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
18464
18465         * gnus-sum.el (gnus-set-global-variables)
18466         (gnus-build-all-threads, gnus-get-newsgroup-headers)
18467         (gnus-article-get-xrefs, gnus-summary-best-group)
18468         (gnus-summary-next-article, gnus-summary-enter-digest-group)
18469         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
18470         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18471         Use with-current-buffer.
18472
18473 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
18474
18475         * spam.el (spam-summary-prepare-exit): Simplify logic.
18476         (spam-fetch-article-header): Read the article header if it's not
18477         available.
18478         (spam-list-articles): Simplify logic.
18479         (spam-filelist-register-routine): Fix bug with unregister-list.
18480
18481         * gnus-registry.el: Fix comments at beginning.
18482
18483 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
18484
18485         * message.el (message-cater-to-broken-inn): Remove.
18486         (message-shorten-references): Make sure the total folded length of
18487         References is shorter than 998 characters to cater to a bug in INN
18488         2.3.  Also, don't pretend that references aren't folded -- this
18489         hasn't worked for a while.
18490
18491 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18492
18493         * gnus-agent.el (gnus-agentize):
18494         gnus-agent-send-mail-real-function no longer set to current value
18495         of message-send-mail-function but rather a lambda that calls
18496         message-send-mail-function.  The change makes the agent real-time
18497         responsive to user changes to message-send-mail-function.
18498
18499 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18500
18501         * legacy-gnus-agent.el
18502         (gnus-agent-convert-to-compressed-agentview): Fix typos with
18503         help from Florian Weimer <fw@deneb.enyo.de>
18504
18505 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18506
18507         * nnmail.el (nnmail-cache-insert): Revert last change.
18508
18509 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18510
18511         * nnmail.el (nnmail-cache-insert): Always check whether
18512         nnmail-cache-ignore-groups matches a group name.
18513
18514 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
18515
18516         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18517         (spam-find-spam, spam-log-processing-to-registry)
18518         (spam-log-registered-p, spam-log-unregistration-needed-p)
18519         (spam-log-undo-registration): Use gnus-message instead of
18520         gnus-error, none of these errors are fatal.
18521
18522         * gnus-registry.el (gnus-registry-clean-empty-function)
18523         (gnus-registry-clean-empty): Remove only empty entries without
18524         extra data.
18525
18526 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
18527
18528         * spam-stat.el (spam-stat-buffer-change-to-spam)
18529         (spam-stat-buffer-change-to-non-spam): Change (error) to
18530         (gnus-message 8) invocation.
18531
18532 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18533
18534         * nntp.el (nntp-via-netcat-command): New variable.
18535         (nntp-via-netcat-switches): New variable.
18536         (nntp-open-via-rlogin-and-netcat): New function.
18537         (nntp-open-connection-function): Doc fix.
18538         (nntp-telnet-command): Doc fix.
18539         (nntp-end-of-line): Doc fix.
18540         (nntp-via-rlogin-command): Doc fix.
18541         (nntp-via-user-name): Doc fix.
18542         (nntp-via-address): Doc fix.
18543
18544 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18545
18546         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18547         error in Emacs 21.1.
18548
18549 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
18550
18551         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
18552
18553 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18554
18555         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18556         (gnus-agent-with-refreshed-group): New macro.
18557         (gnus-agent-rename-group): New function.
18558         (gnus-agent-delete-group): New function.
18559         (gnus-agent-save-group-info): Use gnus-command-method when
18560         `method' parameter is nil.  Don't write nil entries into the
18561         active file.
18562         (gnus-agent-get-group-info): New function.
18563         (gnus-agent-fetch-articles):
18564         Use gnus-agent-update-files-total-fetched-for to increment disk space
18565         used.
18566         (gnus-agent-fetch-headers, gnus-agent-save-alist):
18567         Use gnus-agent-update-view-total-fetched-for to increment disk space
18568         used.
18569         (gnus-agent-get-local): Add optional parameters to avoid calling
18570         gnus-group-real-name and gnus-find-method-for-group.
18571         (gnus-agent-set-local): Delete stored entry if either min, or max,
18572         are nil.
18573         (gnus-agent-fetch-session): Reworded error/quit messages.
18574         On quit, use gnus-agent-regenerate-group to record existance of any
18575         articles fetched to disk before the quit occurred.
18576         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18577         gnus-agent-update-view-total-fetched-for, and
18578         gnus-agent-update-files-total-fetched-for to decrement disk space
18579         used.
18580         (gnus-agent-retrieve-headers):
18581         Use gnus-agent-update-view-total-fetched-for to increment disk space
18582         used.
18583         (gnus-agent-regenerate-group): Replace gnus-group-update-group
18584         with gnus-agent-update-files-total-fetched-for to decrement disk
18585         space and fresh group buffer.
18586         (gnus-agent-inhibit-update-total-fetched-for): New variable.
18587         (gnus-agent-need-update-total-fetched-for): New variable.
18588         (gnus-agent-update-files-total-fetched-for): New function.
18589         (gnus-agent-update-view-total-fetched-for): New function.
18590         (gnus-agent-total-fetched-for): New function.
18591
18592         * gnus-cache.el (gnus-cache-save-buffers):
18593         Use gnus-cache-update-overview-total-fetched-for to change disk space
18594         used by this group.
18595         (gnus-cache-possibly-enter-article):
18596         Use gnus-cache-update-file-total-fetched-for to increment disk space
18597         used by this group.
18598         (gnus-cache-possibly-remove-article):
18599         Use gnus-cache-update-file-total-fetched-for to decrement disk space
18600         used by this group.
18601         (gnus-cache-generate-nov-databases): Purge total fetched cache.
18602         (gnus-cache-rename-group): New function.
18603         (gnus-cache-delete-group): New function.
18604         (gnus-cache-inhibit-update-total-fetched-for): New variable.
18605         (gnus-cache-need-update-total-fetched-for): New variable.
18606         (gnus-cache-with-refreshed-group): New macro.
18607         (gnus-cache-update-file-total-fetched-for): New function.
18608         (gnus-cache-update-overview-total-fetched-for): New function.
18609         (gnus-cache-rename-group-total-fetched-for): New function.
18610         (gnus-cache-delete-group-total-fetched-for): New function.
18611         (gnus-cache-total-fetched-for): New function.
18612
18613         * gnus-group.el: Require gnus-sum and autoload functions to
18614         resolve warnings when gnus-group.el compiled alone.
18615         (gnus-group-line-format): Documented new %F.
18616         (size of Fetched data) group line format; identifies disk space
18617         used by agent and cache.
18618         (gnus-group-line-format-alist): Defined new F format.
18619         (gnus-total-fetched-for): New function.
18620         (gnus-group-delete-group): No longer update
18621         gnus-cache-active-altered as gnus-request-delete-group now keeps
18622         the cache in sync.
18623         (gnus-group-list-active): Let the agent store a server's active
18624         list if currently plugged.
18625
18626         * gnus-int.el (gnus-request-delete-group):
18627         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
18628         local disk in sync with the server.
18629         (gnus-request-rename-group):
18630         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18631         local disk in sync with the server.
18632
18633         * gnus-start.el (gnus-get-unread-articles):
18634         Cosmetic simplification to logic.
18635
18636         * gnus-util.el (gnus-rename-file): New function.
18637
18638 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
18639
18640         * mm-util.el (mm-image-load-path): Handle nil in load-path.
18641
18642 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
18643
18644         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18645         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
18646
18647 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
18648
18649         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18650         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
18651
18652 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
18653
18654         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18655
18656 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
18657
18658         * spam.el (spam-set-difference): Add function to replace
18659         gnus-set-difference in spam.el.
18660         (spam-summary-prepare-exit): Use spam-set-difference.
18661
18662 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
18663
18664         * gnus-registry.el (gnus-registry-cache-file): Update to use
18665         gnus-dribble-directory OR gnus-home-directory OR ~.
18666         (gnus-registry-split-fancy-with-parent): Fix doc.
18667
18668 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18669
18670         * message.el (message-exchange-point-and-mark):
18671         Use message-mark-active-p.  Suggested by Jesper Harder
18672         <harder@ifa.au.dk>.
18673
18674 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18675
18676         * message.el (message-exchange-point-and-mark): Don't activate
18677         region if it was inactive.  Suggested by Hiroshi Fujishima
18678         <pooh@nature.tsukuba.ac.jp>.
18679
18680 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18681
18682         * gnus-art.el (article-display-face): Display Faces in the same
18683         order as X-Faces.
18684
18685 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18686
18687         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18688
18689 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18690
18691         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18692         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18693         (gnus-article-mime-hierarchy): Remove.
18694         (gnus-article-mime-hierarchy-next): Remove.
18695         (gnus-article-mode): Revert 2004-03-19 change.
18696         (gnus-article-setup-buffer): Revert 2004-03-19 change.
18697         (gnus-insert-mime-button): Revert 2004-03-19 change.
18698         (gnus-mime-accumulate-hierarchy): Remove.
18699         (gnus-mime-enter-multipart): Remove.
18700         (gnus-mime-leave-multipart): Remove.
18701         (gnus-mime-display-part): Revert 2004-03-19 change.
18702         (gnus-mime-display-alternative): Revert 2004-03-19 change.
18703
18704         * mml.el (mml-preview): Revert 2004-03-19 change.
18705
18706 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
18707
18708         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
18709
18710 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18711
18712         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18713         t while entering a file name using the mm-with-multibyte macro.
18714         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18715
18716         * mm-util.el (mm-with-multibyte): New macro.
18717
18718 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18719
18720         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18721         New user option.
18722         (gnus-mime-multipart-functions): Doc and customization fix.
18723         (gnus-article-mime-hierarchy): New variable.
18724         (gnus-article-mime-hierarchy-next): New variable.
18725         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18726         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18727         gnus-article-mime-hierarchy-next to nil.
18728         (gnus-insert-mime-button): Show hierarchy numbers.
18729         (gnus-mime-accumulate-hierarchy): New function.
18730         (gnus-mime-enter-multipart): New function.
18731         (gnus-mime-leave-multipart): New function.
18732         (gnus-mime-display-part): Recompute hierarchical MIME structure.
18733         (gnus-mime-display-alternative): Show hierarchy numbers.
18734
18735         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18736         gnus-article-mime-hierarchy-next to nil.
18737
18738 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
18739
18740         * dns.el: Don't require gnus-xmas.
18741
18742 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
18743
18744         * mml.el (mml-generate-mime-1): Don't use format=flowed with
18745         inline PGP.
18746         (mml-menu): Disable mml-quote-region if mark is inactive.
18747
18748 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18749
18750         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18751         when the group's active is not available.
18752
18753 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18754
18755         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18756         error.
18757
18758 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
18759
18760         * imap.el (imap-store-password): New variable.
18761         (imap-interactive-login): Use it.
18762         Suggested by Mark Plaksin <happy@mcplaksin.org>.
18763
18764 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18765
18766         * gnus-art.el (gnus-article-read-summary-keys): Restore new
18767         window-start and hscroll to summary window.
18768
18769 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18770
18771         * gnus-start.el (gnus-convert-old-newsrc): Only write the
18772         conversion message to newsrc-dribble when an actual conversion is
18773         performed.
18774
18775 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
18776
18777         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18778
18779 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18780
18781         * mm-decode.el (mm-complicated-handles): New function reviving
18782         former definition of mm-multiple-handles.
18783
18784         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18785         (gnus-mime-delete-part): Use it.
18786
18787 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18788
18789         * gnus-agent.el (gnus-agent-read-local):
18790         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18791         avoid the implicit assumption that they will always be equal.
18792         (gnus-agent-save-local): Bind buffer-file-coding-system, not
18793         coding-system-for-write, as the with-temp-file macro first prints
18794         to a buffer then saves the buffer.
18795
18796 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18797
18798         * gnus-art.el (gnus-article-edit-part): New function.
18799         (gnus-mime-save-part-and-strip): Use it; do query instead of
18800         signaling an error; don't use mm-multiple-handles.
18801         (gnus-mime-delete-part): Ditto.
18802
18803 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18804
18805         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18806         old file versions.
18807         (gnus-group-prepare-hook): Remove function that converted list
18808         form of gnus-agent-expire-days to group properties.
18809
18810         * gnus-int.el: Autoload gnus-agent-regenerate-group.
18811         (gnus-request-accept-article): Re-indented.
18812
18813         * gnus-start.el (gnus-convert-old-newsrc): Registered new
18814         converters to handle old agent file formats.  Add logic for a
18815         "backup before upgrading warning".
18816         (gnus-convert-mark-converter-prompt): Developers can mark
18817         functions as needing (default), or not needing,
18818         gnus-convert-old-newsrc's "backup before upgrading warning".
18819         (gnus-convert-converter-needs-prompt): Tests whether the user
18820         should be protected from potentially irreversable changes by the
18821         function.
18822
18823         * legacy-gnus-agent.el: New.  Provides converters that are only
18824         loaded when gnus-convert-old-newsrc needs to call them.
18825
18826 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18827
18828         * mail-source.el (mail-source-touch-pop): Doc fix.
18829
18830         * message.el (message-smtpmail-send-it): Doc fix.
18831
18832 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
18833
18834         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18835
18836         * nnmail.el (nnmail-split-fancy): do.
18837
18838         * gnus-kill.el (gnus-kill, gnus-execute): do.
18839
18840 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
18841
18842         * gnus-sum.el (gnus-widget-reversible-match)
18843         (gnus-widget-reversible-to-internal)
18844         (gnus-widget-reversible-to-external): New functions.
18845         (gnus-widget-reversible): New widget.
18846         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18847
18848 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
18849
18850         * gnus-sum.el (gnus-thread-sort-functions)
18851         (gnus-article-sort-functions): Document `(not F)' items.
18852
18853 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
18854
18855         * spam.el (spam-use-gmane-xref): Add new backend.
18856         (spam-gmane-xref-spam-group): Add variable to control the name of the
18857         Gmane spam group.
18858         (spam-blackhole-servers, spam-blackhole-good-server-regex)
18859         (spam-regex-headers-spam, spam-regex-headers-ham)
18860         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18861         (spam-list-of-checks): Add spam-use-gmane-xref to list of
18862         backends and checks.
18863         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18864
18865         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18866         an autodetect method.
18867
18868 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18869
18870         * gnus-int.el (gnus-request-accept-article): Inform the agent that
18871         articles are being added to a group.
18872         (gnus-request-replace-article): Inform the agent that articles
18873         need to be uncached as the cached contents are no longer valid.
18874
18875 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18876
18877         * binhex.el: Don't autoload executable-find.
18878
18879         * canlock.el: Don't autoload mail-fetch-field.
18880
18881         * dgnushack.el: Autoload c-mode for XEmacs.
18882
18883         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18884
18885         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18886         rmail-dont-reply-to and rmail-output.
18887
18888         * gnus-score.el: Don't autoload ffap-string-at-point.
18889
18890         * gnus-setup.el: Don't autoload sc-cite-original.
18891
18892         * imap.el: Don't autoload base64-decode-string,
18893         base64-encode-string and md5.
18894
18895         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18896         and rmail-msg-restore-non-pruned-header.
18897
18898         * mm-decode.el: Don't autoload executable-find.
18899
18900         * mm-url.el: Don't autoload executable-find.
18901
18902         * mm-view.el: Don't autoload diff-mode.
18903
18904         * nndb.el: Don't autoload news-reply-mode, news-setup,
18905         cancel-timer and telnet.
18906
18907         * password.el: Don't autoload run-at-time for Emacs.
18908
18909         * sha1-el.el: Don't autoload executable-find.
18910
18911         * sieve-mode.el: Don't autoload c-mode.
18912
18913         * uudecode.el: Don't autoload executable-find.
18914
18915 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18916
18917         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18918         (gnus-agent-possibly-alter-active): Avoid null in numeric
18919         comparison.
18920         (gnus-agent-set-local): Refuse to save null in local object table.
18921         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18922         list of articles that will be marked as unread.
18923
18924 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18925
18926         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18927
18928 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18929
18930         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18931         language tags.
18932
18933 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18934
18935         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18936         Don't bind "obarray".
18937
18938         * gnus-sum.el (gnus-thread-sort-functions):
18939         Add `gnus-thread-sort-by-most-recent-number' and
18940         `gnus-thread-sort-by-most-recent-date'.
18941         Reported by Kai Grossjohann <kai@emptydomain.de>.
18942
18943 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18944
18945         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18946
18947 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18948
18949         * gnus-cus.el (gnus-agent-customize-category):
18950         Remove ignore-errors macro reference that required cl to be loaded at
18951         run-time.
18952
18953         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18954         single-interval range of the form (min . max).  Previously the
18955         range had to look like ((min . max)).  Likewise, return
18956         (min . max) rather than ((min . max)).
18957         (gnus-range-map): Use gnus-range-normalize to accept
18958         single-interval range.
18959
18960         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18961         the cache, but not the agent, now appear with their usual face.
18962
18963         * dgnushack.el (loaddir): New variable that is bound to the
18964         directory containing the dgnushack.el file. Use loaddir, rather
18965         than srcdir, to update load-path. Change lets dgnushack compile
18966         code in directories other than GNUS/lisp.
18967
18968 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18969
18970         * lpath.el: Don't bind w3m-safe-url-regexp.
18971
18972         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18973         w3m-safe-url-regexp variable buffer-local.
18974
18975         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18976
18977 2004-02-27  Simon Josefsson  <jas@extundo.com>
18978
18979         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18980         gnus-group-real-prefix.
18981         (gnus-summary-move-article): Use it, instead of
18982         gnus-group-real-prefix.
18983
18984 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18985
18986         * lpath.el: Bind w3m-safe-url-regexp.
18987
18988         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18989         w3m-safe-url-regexp variable buffer-local and set it as the value
18990         of mm-w3m-safe-url-regexp.
18991
18992         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18993
18994         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18995         parsing gnus-posting-styles when the message is not for replying.
18996
18997         * dgnushack.el: Autoload sgml-mode for XEmacs.
18998
18999         * nnrss.el (nnrss-opml-export):
19000         Use mm-set-buffer-file-coding-system instead of
19001         set-buffer-file-coding-system.
19002
19003 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
19004
19005         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19006         of checkdoc.el).
19007         * nnrss.el: do.
19008         * gnus-mlspl.el: do.
19009         * gnus-ml.el: do.
19010         * gnus-srvr.el: do.
19011
19012         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
19013
19014 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
19015
19016         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19017         Corrections to custom-manual links.
19018
19019         * gnus-art.el (gnus-article): Ditto.
19020
19021         * mm-decode.el (mime-display, mime-security): Ditto.
19022
19023 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
19024
19025         * flow-fill.el: Typo.
19026
19027 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
19028
19029         * spam-wash.el: New file.
19030
19031 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
19032
19033         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
19034
19035 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
19036
19037         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19038         to be run with new-articles as LIST1, not LIST2.
19039         (spam-registration-functions): Add spam-use-ham-copy as a nil
19040         registration backend.
19041
19042 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
19043
19044         * spam-stat.el (spam-stat-washing-hook): New option.
19045         (spam-stat-buffer-words): Use it.
19046         (spam-stat-process-directory, spam-stat-test-directory):
19047         Use insert-file-contents-literally.
19048         (spam-stat-coding-system): New variable.
19049         (spam-stat-load, spam-stat-save): Use it.
19050
19051 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19052
19053         * spam-report.el (spam-report-plug-agent):
19054         Quote spam-report-url-to-file and spam-report-url-ping-plain.
19055
19056 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
19057
19058         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19059         Allow / in mailto URLs.
19060
19061 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19062
19063         * spam-report.el (spam-report-process-queue): Fix interactive use.
19064         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19065         (spam-report-unplug-agent): Doc fixes.
19066         (spam-report-url-ping-mm-url, spam-report-url-to-file)
19067         (spam-report-agentize, spam-report-deagentize): Autoload.
19068
19069 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19070
19071         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
19072
19073         * message.el (message-setup-fill-variables): Add mml tags to
19074         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
19075         <ajk@iu.edu>.
19076         (message-mode): Don't modify paragraph-separate there.
19077
19078 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19079
19080         * compface.el (uncompface-use-external): Default to undecided.
19081         (uncompface-use-external-threshold): New variable.
19082         (uncompface-float-time): New macro.
19083         (uncompface): Determine whether to use the external decoder if
19084         uncompface-use-external is undecided.
19085
19086 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19087
19088         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19089         after images.
19090
19091         * gnus-art.el (gnus-mime-display-single): Remove dead code.
19092
19093 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
19094
19095         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
19096
19097         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
19098
19099         * gnus-sum.el (gnus-summary-limit-to-age)
19100         (gnus-summary-limit-children): do.
19101
19102         * gnus-int.el (gnus-request-scan): do.
19103
19104         * gnus-group.el (gnus-group-suspend): do.
19105
19106         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
19107
19108         * gnus-cite.el (gnus-cite-parse-attributions): do.
19109
19110         * gnus-agent.el (gnus-summary-set-agent-mark)
19111         (gnus-agent-regenerate-group): do.
19112
19113         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
19114
19115         * binhex.el (binhex-decode-region-internal): do.
19116
19117 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19118
19119         * gnus-fun.el (gnus-face-properties-alist): New user option.
19120         (gnus-display-x-face-in-from): Use it.
19121
19122         * gnus-art.el (article-display-face): Ditto.
19123
19124         * compface.el (uncompface-use-external): Default to nil.
19125
19126 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
19127
19128         * nntp.el (nntp-erase-buffer): New function.
19129         (nntp-retrieve-data, nntp-send-command)
19130         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19131         (nntp-possibly-change-group): Use it.
19132
19133         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19134         Use with-current-buffer.
19135
19136 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
19137
19138         * compface.el: Merge the ELisp-based uncompface program.
19139         (compface): New customization group.
19140         (uncompface-use-external): New user option.
19141         (uncompface): Call uncompface-internal if uncompface-use-external
19142         is nil.
19143         (uncompface-internal): New function.  Note that there are also
19144         some other functions and variables added for this function.
19145
19146 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
19147
19148         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19149         if necessary.
19150
19151 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
19152
19153         * spam-report.el (spam-report-unplug-agent)
19154         (spam-report-plug-agent, spam-report-deagentize)
19155         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19156         Add support for the Agent in spam-report: when unplugged, report to a
19157         file; when plugged, submit all the requests.
19158
19159         * spam.el (spam-register-routine): Fix message about
19160         registration.
19161
19162 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
19163
19164         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19165         dependencies.
19166         (rfc2047-encode): Use it.
19167
19168         * gnus-art.el (gnus-button-marker-list): Move before first
19169         reference.
19170
19171         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19172         (imap-parse-body): Fix format string mismatch.
19173
19174         * gnus-score.el (gnus-summary-increase-score): do.
19175
19176         * nnrss.el (nnrss-close): New function.
19177
19178 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
19179
19180         * nnrss.el (nnrss-make-filename): New function.
19181         (nnrss-request-delete-group, nnrss-read-server-data)
19182         (nnrss-save-server-data, nnrss-read-group-data)
19183         (nnrss-save-group-data): Use it.
19184         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19185         (nnrss-read-server-data, nnrss-read-group-data): Use load.
19186         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
19187
19188 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
19189
19190         * mml.el (mml-compute-boundary-1): Don't uncompress files.
19191
19192 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
19193
19194         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19195         files.
19196
19197         * message.el (message-generate-headers-first): Don't quote nil
19198         and t in docstrings.
19199
19200         * imap.el (imap-id): do.
19201
19202         * gnus-agent.el (gnus-agent-consider-all-articles)
19203         (gnus-agent-queue-mail): do.
19204
19205 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
19206
19207         * spam-report.el (spam-report-process-queue): New function.
19208         Process requests from `spam-report-requests-file'.
19209         (spam-report-process-queue): Doc fix.
19210
19211 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
19212
19213         * spam.el (spam-register-routine)
19214         (spam-log-processing-to-registry, spam-log-registered-p)
19215         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19216         Change "check" to "spam-check" for semi-clarity.
19217
19218 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
19219
19220         * pop3.el: Require nnheader.
19221
19222         * mml-smime.el: Require cl.  Autoload message-fetch-field.
19223
19224         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
19225
19226         * gnus-picon.el: Require cl.
19227
19228         * gnus-fun.el: Require gnus-ems and gnus-util.
19229
19230         * gnus.el (gnus-method-to-server): Move defsubst before first use.
19231
19232         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
19233
19234         * gnus-art.el (gnus-article-edit-mode): Define before first
19235         reference.
19236
19237 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
19238
19239         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19240         (gnus-uu-post-encoded): Use point-at-bol.
19241
19242         * gnus-topic.el (gnus-group-active-topic-p): do.
19243
19244         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
19245
19246         * gnus-group.el (gnus-group-kill-region): do.
19247
19248         * gnus-art.el (article-date-ut): do.
19249
19250         * message.el (message-fetch-field): Remove redundant
19251         case-fold-search binding.
19252         (message-narrow-to-field): Simplify.
19253
19254 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
19255
19256         * spam.el (spam-directory): Derive from `gnus-directory'.
19257
19258         * spam-report.el (spam-report-url-to-file)
19259         (spam-report-requests-file): New function and variable for offline
19260         reporting.
19261         (spam-report-url-ping-function): Add `spam-report-url-to-file'
19262         and user defined function.
19263         (spam-report-url-ping-mm-url): Remove doubled slash.
19264
19265 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
19266
19267         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
19268
19269 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
19270
19271         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19272         Fix format string mismatch.
19273
19274         * sieve.el (sieve-deactivate-all): do.
19275
19276         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
19277
19278         * nnlistserv.el (nnlistserv-kk-wash-article): do.
19279
19280         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
19281
19282         * mm-bodies.el (mm-7bit-chars): Don't include \r.
19283
19284 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
19285
19286         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19287         the list of checks.
19288
19289 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
19290
19291         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19292         padding.
19293
19294 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
19295
19296         * mm-view.el (mm-fill-flowed): New variable.
19297         (mm-inline-text): Use it.
19298
19299 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
19300
19301         * spam.el (spam-spamassassin-register-ham-routine)
19302         (spam-spamassassin-register-spam-routine): Fix function names.
19303
19304 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19305
19306         * gnus.el (gnus-tmp-grouplens): Remove.
19307         (gnus-summary-line-format): Remove grouplens.
19308
19309         * gnus-group.el (gnus-group-line-format): Ditto.
19310
19311         * gnus-spec.el (gnus-format-specs): Ditto.
19312         (gnus-update-format-specifications): Flush the group format spec
19313         cache if there's the grouplens stuff.
19314         (gnus-parse-simple-format): Replace %l with the empty string.
19315
19316 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
19317
19318         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19319         omission.
19320
19321 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19322
19323         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19324         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19325
19326 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
19327
19328         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19329         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
19330         New macros and functions.
19331         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19332         Handle > NLINK_MAX messages.
19333         * nnmaildir.el (nnmaildir-request-set-mark):
19334         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
19335
19336 2004-01-25  Alex Schroeder  <alex@gnu.org>
19337
19338         * spam-stat.el (spam-stat-process-directory-age): New option.
19339         (spam-stat-process-directory): Use it.
19340
19341 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
19342
19343         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19344         (spam-stat-save): Accept prefix argument.
19345
19346 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
19347
19348         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19349         links" error.
19350
19351 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19352
19353         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
19354         the rest of the and/or forms.
19355
19356 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
19357
19358         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19359         compatibility with old .newsrc.eld files.
19360
19361         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
19362
19363         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
19364
19365         * gnus-start.el (gnus-1): do.
19366
19367         * gnus-group.el (gnus-group-line-format-alist): do.
19368
19369         * gnus.el (gnus-use-grouplens, gnus-visual): do.
19370
19371         * gnus-gl.el: Remove.
19372
19373 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19374
19375         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19376         marks consisting of a single range {for example, (3 . 5)} rather
19377         than a list of a single range { ((3 . 5)) }.
19378
19379 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
19380
19381         * spam-stat.el (spam-stat-store-gnus-article-buffer):
19382         Use with-current-buffer.
19383         (spam-stat-store-current-buffer): Use insert-buffer-substring to
19384         avoid consing a string.
19385
19386         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19387         Remove obsolete entries for big5 and gb2312.
19388
19389 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19390
19391         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19392         uncompressed list.
19393
19394 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
19395
19396         * spam-stat.el (spam-stat-strip-xref): New function.
19397         (spam-stat-process-directory): Use it.
19398
19399         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19400         here -- it's done in message-fetch-field.
19401
19402 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19403
19404         * gnus-agent.el (gnus-agent-queue-mail)
19405         (gnus-agent-prompt-send-queue): New variables.
19406         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19407         * gnus-draft.el (gnus-group-send-queue): Pass the group name
19408         "nndraft:queue" along to gnus-draft-send.
19409         Use gnus-agent-prompt-send-queue.
19410         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19411         is "nndraft:queue".  Suggested by Gaute Strokkenes
19412         <gs234@srcf.ucam.org>
19413
19414         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19415         (agent-enable-undownloaded-faces): Add.
19416         (gnus-agent-cat-groups): Use eval-and-compile, not
19417         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19418         method of gnus-agent-cat-groups even when the buffer has been
19419         evaled.
19420         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
19421         delete gnus-agent-save-active-1.
19422         (gnus-agent-save-groups): Delete.  Identical to
19423         gnus-agent-save-active.
19424         (gnus-agent-write-active): No longer adjust agent's copy of active
19425         file as agent's adjustments are now stored in their own
19426         file.  Remove optional parameter.
19427         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19428         servers.  Add use of min/max range limits from server's local
19429         file.
19430         (gnus-agent-save-alist): Remove unused optional argument.
19431         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19432         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
19433         (gnus-agent-set-local): A per-server file that keeps min/max range
19434         limits for articles known to the agent.  Provides a fast mechanism
19435         for altering many active ranges.
19436         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
19437         active file (local makes it unnecessary).
19438         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
19439
19440         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19441         (agent-enable-undownloaded-faces): Add.
19442
19443         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19444         disable it when sending to "nndraft:queue".
19445         (gnus-group-send-queue): Add safety check to avoid sending queue
19446         when unplugged.
19447
19448         * gnus-group.el (gnus-group-catchup): Use new
19449         gnus-sequence-of-unread-articles, not
19450         gnus-list-of-unread-articles, to avoid exhausting memory with huge
19451         numbers of articles.  Use gnus-range-map to avoid having to
19452         uncompress the unread list.
19453         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
19454         Fix invalid ange-ftp reference.
19455
19456         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19457         (gnus-sorted-range-intersection): Intersection of two ranges
19458         without requiring that they first be uncompressed.
19459
19460         * gnus-start.el (gnus-activate-group): Unless blocked by the
19461         caller, possibly expand the active range to include both cached
19462         and agentized articles.
19463         (gnus-convert-old-newsrc): Rewrote in anticipation of having
19464         multiple version-dependent converters.
19465         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
19466         gnus-agent-save-active.
19467         (gnus-save-newsrc-file): Save dirty agent range limits.
19468
19469         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
19470         gnus-agent-possibly-alter-active.
19471         (gnus-adjust-marked-articles): Faster handling of simple lists.
19472
19473 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
19474
19475         * spam-stat.el (spam-stat-test-directory): New optional argument
19476         displays a list of files detected.  Suggested by Andrew Cohen
19477         <cohen@andy.bu.edu>.
19478         (spam-stat-buffer-words-with-scores): Don't narrow and change
19479         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
19480
19481 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
19482
19483         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19484         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19485         (spam-spamassassin-arguments)
19486         (spam-spamassassin-spam-flag-header)
19487         (spam-spamassassin-positive-spam-flag-header)
19488         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19489         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19490         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19491         (spam-list-of-processors, spam-list-of-checks)
19492         (spam-list-of-statistical-checks, spam-registration-functions)
19493         (spam-check-spamassassin-headers, spam-check-spamassassin)
19494         (spam-spamassassin-score)
19495         (spam-spamassassin-register-with-sa-learn)
19496         (spam-spamassassin-register-spam-routine)
19497         (spam-spamassassin-register-ham-routine)
19498         (spam-assassin-register-spam-routine)
19499         (spam-assassin-register-ham-routine): Add SpamAssassin support.
19500         (spam-bogofilter-score): Fix to show article before scoring.
19501
19502 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
19503
19504         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19505         default scoring function.
19506         (spam-generic-score): Call spam-spamassassin-score if
19507         spam-use-spamassassin or spam-use-spamassassin-headers is on;
19508         spam-bogofilter-score otherwise.
19509
19510         * gnus.el (spam-process, spam-autodetect-methods):
19511         Add spamassassin and spamassassin-headers.
19512
19513 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
19514
19515         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19516         Suppress unnecessary messages.
19517
19518 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
19519
19520         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19521         make-hash-table.
19522
19523 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19524
19525         * canlock.el (base64-encode-string): Don't autoload it.
19526
19527 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19528
19529         * run-at-time.el: Remove useless (require 'itimer),
19530         eval-and-compile and (featurep 'xemacs).
19531
19532 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
19533
19534         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19535         GROUP is a virtual group.
19536
19537 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
19538
19539         * gnus.el: Autoload `message-y-or-n-p'.
19540
19541 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
19542
19543         * pgg-parse.el: Remove unnecessary (require 'custom).
19544
19545         * pgg-def.el: do.
19546
19547         * nnmail.el: do.
19548
19549         * gnus-undo.el: do.
19550
19551         * gnus-picon.el: do.
19552
19553         * gnus-util.el: do.
19554
19555 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
19556
19557         * gnus-sum.el (gnus-pick-line-number): Add autoload.
19558
19559 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19560
19561         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19562         handle, as well as a list.
19563
19564         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19565         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19566         (mm-w3m-cid-retrieve): Simplify.
19567
19568 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
19569
19570         * message.el (message-kill-to-signature): Allow prefix arg to
19571         specify number of lines to keep before signature.
19572
19573 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
19574
19575         * message.el (message-kill-to-signature): Change docstring.
19576
19577 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19578
19579         * canlock.el: Always require sha1-el.
19580         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
19581
19582         * message.el: Autoload sha1 only when compiling.
19583
19584         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
19585         eudc-expand-inline for XEmacs.
19586
19587 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19588
19589         * message.el (message-canlock-generate): Require sha1-el.
19590
19591 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
19592
19593         * message.el (message-expand-name): Silence the byte compiler.
19594
19595         * lpath.el: Add detect-coding-system.
19596
19597         * dgnushack.el (dgnushack-compile): Remove obsolete check for
19598         cus-edit.
19599
19600 2004-01-13  Simon Josefsson  <jas@extundo.com>
19601
19602         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
19603         Invoke gnus-score-mode.
19604         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
19605
19606         * gnus-range.el (gnus-compress-sequence): Doc fix.
19607         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
19608
19609 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19610
19611         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
19612
19613 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
19614
19615         * spam.el (spam-get-article-as-string): Update to use
19616         gnus-request-article-this-buffer, much simpler.
19617         (spam-get-article-as-buffer): Remove.
19618
19619 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
19620
19621         * message.el (message-expand-name): Use EUDC if the user uses that.
19622
19623 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19624
19625         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19626         character for the encoding to avoid consing a string.
19627
19628         * rfc2047.el (rfc2047-decode-string): Don't cons a string
19629         unnecessarily.
19630
19631         * mm-util.el (mm-replace-chars-in-string): Remove.
19632
19633         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19634         of mm-replace-chars-in-string.
19635
19636 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
19637
19638         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19639
19640         * mm-util.el (mm-subst-char-in-string): Support inplace.
19641
19642         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19643         a new string in every iteration.  Use shy groups.
19644
19645 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
19646
19647         * gnus-srvr.el (gnus-browse-unsubscribe-group):
19648         * gnus-soup.el (gnus-soup-group-brew):
19649         * gnus-msg.el (gnus-put-message):
19650         * gnus-move.el (gnus-group-move-group-to-server):
19651         * gnus-kill.el (gnus-batch-score):
19652         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19653         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19654         (gnus-group-update-group, gnus-group-read-group)
19655         (gnus-group-make-group, gnus-group-make-help-group)
19656         (gnus-group-make-archive-group, gnus-group-make-directory-group)
19657         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19658         (gnus-group-sort-by-unread, gnus-group-catchup)
19659         (gnus-group-unsubscribe-group, gnus-group-kill-group)
19660         (gnus-group-yank-group, gnus-group-set-info)
19661         (gnus-group-list-groups):
19662         * gnus.el (gnus-generate-new-group-name):
19663         * gnus-delay.el (gnus-delay-send-queue):
19664         * nnvirtual.el (nnvirtual-catchup-group):
19665         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19666         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19667         (gnus-group-prepare-topics, gnus-topic-check-topology):
19668         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19669         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19670         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19671         (gnus-group-make-articles-read):
19672         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19673         (gnus-group-change-level, gnus-kill-newsgroup)
19674         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19675         (gnus-get-unread-articles, gnus-make-articles-unread)
19676         (gnus-make-ascending-articles-unread): Use accessor
19677         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19678         to get group information for improved readability.
19679
19680
19681 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19682
19683         * gnus-art.el (article-decode-mime-words, article-babel)
19684         (gnus-article-highlight-signature, gnus-article-add-buttons)
19685         (gnus-signature-toggle): Use gnus-with-article-buffer.
19686
19687         * gnus-art.el (gnus-article-highlight-headers)
19688         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19689
19690         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19691         (gnus-article-set-globals, gnus-request-article-this-buffer)
19692         (gnus-button-message-id, gnus-article-maybe-hide-headers)
19693         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19694         (gnus-mime-display-alternative): Use with-current-buffer.
19695
19696 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19697
19698         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19699         also under 80 char limit, and call gnus-error if needed.
19700         (spam-fetch-article-header): Fix - it was a
19701         buffer-local variable (gnus-newsgroup-data).
19702         (spam-find-spam): Use spam-generate-fake-headers, forget about
19703         spam-insert-fake-headers.
19704         (spam-insert-fake-headers): Remove.
19705
19706 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19707
19708         * deuglify.el (gnus-article-outlook-unwrap-lines)
19709         (gnus-outlook-rearrange-article)
19710         (gnus-outlook-repair-attribution-outlook)
19711         (gnus-outlook-repair-attribution-block)
19712         (gnus-outlook-repair-attribution-other): Remove redundant
19713         save-excursion.
19714
19715 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19716
19717         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19718         (spam-fetch-field-subject-fast)
19719         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19720         (spam-fetch-article-header): Add functions to deal with Gnus
19721         internals for fast retrieval of article header data.
19722         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19723
19724 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19725
19726         * pop3.el (pop3-md5): Remove.
19727         (pop3-apop): Replace pop3-md5 with md5.
19728
19729         * mm-bodies.el: base64 is always built-in.
19730
19731         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19732         Use with-current-buffer.
19733
19734 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19735
19736         * canlock.el (canlock-insert-header): Remove excessive grouping in
19737         regexp.
19738
19739         * gnus-sum.el (gnus-summary-read-document): Ditto.
19740
19741         * gnus-uu.el (gnus-uu-part-number): Ditto.
19742
19743         * html2text.el (html2text-remove-tags): Ditto.
19744         (html2text-format-tags): Ditto.
19745         (html2text-format-single-elements): Ditto.
19746
19747         * mml.el (mml-parse-1): Ditto.
19748
19749 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19750
19751         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19752
19753         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19754
19755         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19756
19757         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19758
19759 2003-11-15  Simon Josefsson  <jas@extundo.com>
19760
19761         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19762         (pgg-gpg-lookup-key): Use regexp match instead of
19763         split-string (split-string is different between emacs 21.2 and
19764         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
19765
19766 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19767
19768         * gnus-art.el (gnus-mime-view-all-parts)
19769         (gnus-article-part-wrapper, gnus-article-view-part):
19770         Use with-current-buffer.
19771
19772 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19773
19774         * spam.el (spam-disable-spam-split-during-ham-respool)
19775         (spam-spamoracle-database, spam-cache-lookups)
19776         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19777         (spam-group-ham-mark-p, spam-group-spam-mark-p)
19778         (spam-group-ham-marks, spam-group-spam-marks)
19779         (spam-group-spam-contents-p, spam-group-ham-contents-p)
19780         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19781         also add spam-use-blackholes to the statistical checks.
19782         (spam-fetch-field-fast): Add interface to fetching fields, may
19783         become a macro.
19784         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19785         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19786         (spam-insert-fake-headers): Fake an article when needed.
19787         (spam-find-spam): Fake article when possible.
19788         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19789         (spam-check-bogofilter-headers): Use message-fetch-field instead
19790         of nnmail-fetch-field.
19791
19792 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
19793
19794         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19795
19796 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19797
19798         * spam.el (spam-split): Do not require spam-use-CHECK to be
19799         enabled if that check is passed to spam-split explicitly; also
19800         fix so 'spam doesn't get converted to spam-split-group when
19801         spam-split-symbolic-return is t.
19802         (spam-find-spam): Find registrations of the article and use those
19803         instead of re-running spam-split to find the spam/ham
19804         classification of the article.
19805         (spam-log-processing-to-registry, spam-log-registered-p)
19806         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19807         Use gnus-error instead of gnus-message.
19808         (spam-log-registration-type): Add function to determine the
19809         classification of a message based on registry entries; will
19810         return nil if both 'spam and 'ham are found.
19811         (spam-check-BBDB): Expand all the BBDB macros here so we can have
19812         a reasonably fast local cache without the loading errors.
19813         (spam-cache-lookups): Set to t by default.
19814         (spam-find-spam): Don't try to guess spam-cache-lookups.
19815         (spam-enter-whitelist, spam-enter-blacklist): Clear the
19816         spam-caches entry.
19817         (spam-filelist-build-cache, spam-filelist-check-cache):
19818         Fix caching of whitelist/blacklist entries.
19819         (spam-check-whitelist, spam-check-blacklist):
19820         Invoke spam-from-listed-p with a type, not a cache variable.
19821         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19822
19823 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19824
19825         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19826
19827         * nnmail.el (nnmail-split-fancy): do.
19828
19829         * mml.el (mml-parse): do.
19830
19831         * gnus-score.el (gnus-enter-score-words-into-hashtb)
19832         (gnus-score-adaptive): do.
19833
19834 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19835
19836         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19837         (gnus-mime-button-map): Don't set keymap parent.
19838         (gnus-button-ctan-directory-regexp): Use shy grouping.
19839         (gnus-prev-page-map): Don't set keymap parent.
19840         (gnus-prev-page-map): Remove duplicated one.
19841         (gnus-next-page-map): Don't set keymap parent.
19842         (gnus-mime-security-button-map): Ditto.
19843
19844         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19845         version number.
19846
19847         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19848
19849 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19850
19851         * canlock.el (canlock-sha1-function): Remove.
19852         (canlock-sha1-function-for-verify): Remove.
19853         (canlock-openssl-program): Remove.
19854         (canlock-openssl-args): Remove.
19855         (canlock-ignore-errors): Remove.
19856         (canlock-sha1-with-openssl): Remove.
19857         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19858         (canlock-verify): Don't use canlock-ignore-errors.
19859
19860         * sha1-el.el (sha1-string-external): Make it can return a string
19861         in binary form.
19862         (sha1-region-external): Ditto.
19863         (sha1-string-internal): Ditto.
19864         (sha1-region-internal): Ditto.
19865         (sha1-region): Ditto.
19866         (sha1-string): Ditto.
19867         (sha1): Ditto.
19868
19869 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19870
19871         * spam.el (spam-report-articles-gmane): New command.
19872
19873 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19874
19875         * gnus.el: Don't make unnecessary *Group* buffer when loading.
19876
19877         * run-at-time.el (run-at-time-saved): Remove.
19878         (run-at-time): Doc fix.
19879
19880 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19881
19882         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19883         (gnus-summary-limit-map): Add it.
19884         (gnus-summary-make-menu-bar): do.
19885
19886 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19887
19888         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19889         Make attempt at some caching support (done for BBDB only now).
19890         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19891         addresses to be checked.
19892         (spam-clear-cache-BBDB): Add function, to be invoked by
19893         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19894         (spam-check-BBDB): Check and use the caches, if
19895         spam-cache-lookups is on, remove superfluous (provide).
19896
19897 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19898
19899         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19900
19901 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19902
19903         * run-at-time.el (run-at-time-saved): Move to after the definition
19904         of `run-at-time'.
19905
19906         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19907
19908 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19909
19910         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19911         mm-w3m-local-map-property.
19912
19913         * mm-view.el (mm-w3m-mode-map): Remove.
19914         (mm-w3m-local-map-property): Remove.
19915         (mm-inline-text-html-render-with-w3m): Don't use
19916         mm-w3m-local-map-property.
19917
19918 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19919
19920         * run-at-time.el: New file.
19921
19922         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19923         under Emacs.
19924
19925         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19926         of gnus-set-text-properties.
19927
19928         * gnus-uu.el (gnus-uu-save-article): Ditto.
19929
19930         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19931
19932         * gnus-cite.el (gnus-cite-parse): Ditto.
19933
19934         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19935         of gnus-.
19936
19937         * gnus-xmas.el (run-at-time): Require run-at-time.
19938
19939         * gnus.el: Change calls to nnheader-run-at-time and
19940         password-run-at-time throughout to use run-at-time directly.
19941
19942         * password.el: Remove definition of run-at-time.
19943
19944         * nnheaderxm.el: Remove definition of run-at-time.
19945
19946 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19947
19948         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19949         in prompt.
19950
19951 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19952
19953         * messagexmas.el (message-xmas-redefine): Alias
19954         `message-make-caesar-translation-table' to
19955         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19956         version.
19957
19958         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19959         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19960         `gnus-xmas-set-text-properties'.
19961         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19962         `gnus-xmas-completing-read'.
19963         (gnus-xmas-completing-read): Removed.
19964         (gnus-xmas-open-network-stream): Removed.
19965
19966         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19967         XEmacs version.
19968
19969         * dns.el (dns-make-network-process): Use `open-network-stream'
19970         instead of `gnus-xmas-open-network-stream'.
19971
19972         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19973
19974         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19975
19976 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19977
19978         * gnus-art.el (gnus-mime-display-alternative)
19979         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19980         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19981         Don't use gnus-local-map-property.
19982
19983         * gnus-util.el (gnus-local-map-property): Remove.
19984
19985         * mm-view.el (mm-view-pkcs7-decrypt):
19986         Replace gnus-completing-read-maybe-default with completing-read.
19987
19988         * gnus-util.el (gnus-completing-read): do.
19989         (gnus-completing-read-maybe-default): Remove.
19990
19991 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19992
19993         * password.el: Only autoload `run-at-time' if not XEmacs.
19994         Only autoload the itimer functions if XEmacs.
19995
19996 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19997
19998         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19999         XEmacsen.
20000
20001         * dgnushack.el: Autoload executable-find for XEmacs.
20002
20003 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
20004
20005         * gnus-art.el (gnus-read-string): Remove.
20006         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20007         read-string.
20008
20009 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
20010
20011         * netrc.el: Autoload password-read.
20012         (netrc): Add configuration group.
20013         (netrc-encoding-method, netrc-openssl-path):
20014         Add variables for encoding and decoding of files with symmetric
20015         ciphers.
20016         (netrc-encode): Add assistant function to encode a file with
20017         netrc-encoding-method.
20018         (netrc-parse): Add interactive parameter, added optional
20019         decoding if netrc-encoding-method is non-nil but otherwise
20020         behavior is standard.
20021         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20022         Do s/encode/encrypt/ everywhere.
20023
20024         * spam.el: Remove executable-find autoload.
20025
20026 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
20027
20028         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
20029
20030         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
20031
20032 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20033
20034         * gnus-art.el (gnus-treat-ansi-sequences)
20035         (article-treat-ansi-sequences): New variable and function.
20036         Suggested by Dan Jacobson <jidanni@jidanni.org>.
20037
20038         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20039         Use it.
20040
20041 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
20042
20043         * mm-util.el (mm-quote-arg): Remove.
20044
20045         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20046         shell-quote-argument.
20047
20048         * gnus-uu.el (gnus-uu-command): do.
20049
20050         * gnus-sum.el (gnus-summary-insert-pseudos): do.
20051
20052         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20053         with make-char.
20054
20055         * mm-util.el (mm-make-char): Remove.
20056
20057         * mml.el (mml-mode): Replace gnus-add-minor-mode with
20058         add-minor-mode.
20059
20060         * gnus-undo.el (gnus-undo-mode): do.
20061
20062         * gnus-topic.el (gnus-topic-mode): do.
20063
20064         * gnus-sum.el (gnus-dead-summary-mode): do.
20065
20066         * gnus-start.el (gnus-slave-mode): do.
20067
20068         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
20069
20070         * gnus-ml.el (gnus-mailing-list-mode): do.
20071
20072         * gnus-gl.el (gnus-grouplens-mode): do.
20073
20074         * gnus-draft.el (gnus-draft-mode): do.
20075
20076         * gnus-dired.el (gnus-dired-mode): do.
20077
20078         * gnus-ems.el (gnus-add-minor-mode): Remove.
20079
20080         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20081         Replace gnus-char-width with char-width.
20082
20083         * gnus-ems.el (gnus-char-width): Remove.
20084
20085         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20086         Replace gnus-char-width with char-width.
20087
20088         * gnus-ems.el (gnus-char-width): Remove.
20089
20090         * spam-stat.el (with-syntax-table): Remove with-syntax-table
20091         definition.
20092         Remove Emacs 20 hash table compatibility code.
20093
20094         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20095         20 compatibility code.
20096
20097         * spam.el (spam-point-at-eol): Replace with point-at-eol.
20098
20099         * smime.el (smime-point-at-eol): Replace with point-at-eol.
20100
20101         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20102         Replace with point-at-{eol,bol}.
20103
20104         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
20105
20106         * imap.el (imap-point-at-eol): Replace with point-at-eol.
20107
20108         * flow-fill.el (fill-flowed-point-at-bol)
20109         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
20110
20111         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20112         Replace with point-at-{eol,bol} throughout all files.
20113
20114 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20115
20116         * ntlm.el (ntlm-string-as-unibyte): New macro.
20117         (ntlm-build-auth-response): Use it.
20118
20119         Remove Emacs 20 stuff:
20120         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
20121         (butlast, mapc, remove): Remove the compiler macros.
20122         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20123         of delq and copy-sequence.
20124         * gnus-art.el (popup-menu): Remove the compiler macro.
20125         * nnmail.el (nnmail-split-fancy): Don't support customizing with
20126         Emacs 20.
20127
20128 2004-01-05  Simon Josefsson  <jas@extundo.com>
20129
20130         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
20131         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20132         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20133         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20134         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20135         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20136         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20137         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20138         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20139         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20140         ntlm-string-permute, string-lshift into ntlm-string-lshift,
20141         string-xor into ntlm-string-xor.
20142         Suggested by Jesper Harder <harder@myrealbox.com>.
20143
20144         * ntlm.el: Don't include poem.
20145
20146         * md4.el (print-int32, print-string-hexa): Remove.
20147         Suggested by Jesper Harder <harder@myrealbox.com>.
20148
20149         * sasl-ntlm.el, ntlm.el, md4.el: New files.
20150
20151         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
20152         probably breaks emacs with DL patch, but do we care? Is anyone
20153         still using the DL stuff?)
20154
20155         * sieve-manage.el: Use the password package.
20156         (sieve-manage-read-passwd): Remove.
20157         (sieve-manage-interactive-login): Use password.  Re-add
20158         condition-case around loop.
20159
20160         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
20161         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20162         Use the password package.
20163
20164 2003-02-19  Simon Josefsson  <jas@extundo.com>
20165
20166         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20167         token.
20168
20169 2002-08-07  Simon Josefsson  <jas@extundo.com>
20170
20171         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20172         (sieve-manage-authenticators):
20173         (sieve-manage-authenticator-alist): Add some SASL mechs.
20174         (sieve-sasl-auth): New function.
20175         (sieve-manage-cram-md5-auth):
20176         (sieve-manage-plain-auth): Rewrite using SASL library.
20177         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20178         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20179         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20180         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20181
20182 2004-01-05  Simon Josefsson  <jas@extundo.com>
20183
20184         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20185         New files.
20186
20187 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20188
20189         * gnus-group.el (gnus-no-groups-message): Update.
20190
20191         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20192
20193 2003-11-09  Simon Josefsson  <jas@extundo.com>
20194
20195         * imap.el: Support for ID IMAP extension (RFC 2971).
20196         (imap-local-variables): Add imap-id.
20197         (imap-id): New variable.
20198         (imap-id): New function.
20199         (imap-parse-response): Parse untagged ID response.
20200         * nnimap.el (nnimap-id): New variable.
20201         (nnimap-open-connection): Use it.
20202
20203 2003-12-28  Simon Josefsson  <jas@extundo.com>
20204
20205         * gnus-score.el (gnus-score-edit-all-score): New.
20206         * gnus-group.el (gnus-group-score-map): Bind it to W e.
20207
20208 2004-01-04  Simon Josefsson  <jas@extundo.com>
20209
20210         * password.el: Add.
20211
20212 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
20213
20214         * dns.el (dns-query-types): Fix typo.
20215         (dns-query-types): New function.
20216         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
20217         PTR and SOA replies, see RFC 1035.
20218
20219 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20220
20221         * gnus.el (gnus-logo-color-style): Change colors to `no'.
20222
20223         * Move to Changelog.2.
20224
20225 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20226
20227         * gnus.el (gnus-version-number): Bump version.
20228
20229 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20230
20231         * gnus.el: No Gnus v0.1 is released.
20232
20233 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20234
20235         * gnus.el: No Gnus v0.0 is released.
20236
20237 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20238
20239         * gnus.el (gnus-version-number): Bump.
20240         (gnus-version): No.
20241
20242 See ChangeLog.2 for earlier changes.
20243
20244   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
20245     Free Software Foundation, Inc.
20246
20247   This file is part of GNU Emacs.
20248
20249   GNU Emacs is free software: you can redistribute it and/or modify
20250   it under the terms of the GNU General Public License as published by
20251   the Free Software Foundation, either version 3 of the License, or
20252   (at your option) any later version.
20253
20254   GNU Emacs is distributed in the hope that it will be useful,
20255   but WITHOUT ANY WARRANTY; without even the implied warranty of
20256   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20257   GNU General Public License for more details.
20258
20259   You should have received a copy of the GNU General Public License
20260   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
20261
20262 ;; Local Variables:
20263 ;; coding: utf-8
20264 ;; fill-column: 79
20265 ;; add-log-time-zone-rule: t
20266 ;; End: