(mm-preferred-alternative-precedence): Don't bug out on nested related parts.
[gnus] / lisp / ChangeLog
1 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
2
3         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4         nested related parts.
5
6         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
7         unexpired articles.  This fixes the regression that led expiry marks to
8         disappear from nnfolder groups.
9
10 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11
12         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
13         Don't confuse the "ret" of "retrograde" with RET.
14
15 2011-01-21  Julien Danjou  <julien@danjou.info>
16
17         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
18         than mm-insert-inline.
19
20 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
23         Widen article buffer.
24
25 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
26
27         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
28         the temp buffer.
29         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
30
31 2011-01-20  Julien Danjou  <julien@danjou.info>
32
33         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
34
35         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
36         than mm-insert-inline to insert inline part: this respect
37         mm-inline-media-tests displayers.
38
39         * mm-view.el (mm-display-shell-script-inline): New function.
40
41         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
42
43         * mm-uu.el (mm-uu-type-alist): Add org block.
44         (mm-uu-org-src-code-block-extract): New function.
45
46         * mm-view.el (mm-display-org-inline): New function.
47
48         * mm-decode.el (mm-automatic-display): Add text/org.
49
50         * mailcap.el (mailcap-mime-extensions): Add .org.
51
52 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-art.el (gnus-article-highlight): Remove argument passed to
55         gnus-article-add-buttons.
56
57 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
58
59         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
60         From header with a date and "nobody" as the sender.
61
62 2011-01-19  Julien Danjou  <julien@danjou.info>
63
64         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
65         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
66         if you have the same regexp several times.
67         (gnus-button-push): Fix matching when regexp is symbol.
68
69 2011-01-15  Glenn Morris  <rgm@gnu.org>
70
71         * message.el (message-mail): A compose-mail function should
72         accept headers as strings.
73
74 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
75
76         * message.el (message-tool-bar-gnome): Tweak tool-bar items.  Add
77         :vert-only tags.
78         (message-mail): New arg RETURN-ACTION.
79         (message-return-action): New var.
80         (message-bury): Use it.
81         (message-mode): Make it buffer-local.
82         (message-send-and-exit): Always call message-bury.
83
84         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
85         message-mail.
86
87 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * nnimap.el (nnimap-convert-partial-article): Protect against
90         zero-length body parts.
91
92         * mm-decode.el (mm-preferred-alternative-precedence): Discourage
93         showing empty parts.
94
95         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
96         and stuff if the backend didn't return the article number.  This fixes
97         an Exchange-related nnimap bug.
98
99         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
100         group window, because it does the wrong thing when a separate frame
101         displays the group buffer.
102
103         * proto-stream.el (open-protocol-stream): Protect against the low-level
104         transport functions returning nil.
105
106 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
107
108         * mml2015.el (epg-sub-key-fingerprint): Autoload.
109         (mml2015-epg-find-usable-secret-key): New function.
110         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
111         mml2015-epg-find-usable-key (Bug#7797).
112         (mml2015-epg-encrypt): Ditto.
113
114 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * dgnushack.el (rot13-string): Fix the way to get the argument.
117
118 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
121
122 2011-01-03  Glenn Morris  <rgm@gnu.org>
123
124         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
125
126         * sieve.el (sieve-open-server): Give a more explicit error if
127         sieve-manage-open returns nil.  (Bug#7720)
128
129 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
130
131         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
132
133 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
136         This avoids sending passwords in plain text over non-encrypted
137         channels.
138
139         * shr.el (shr-rescale-image): Display all GIF images as animated images.
140
141         * nnimap.el (nnimap-login): Refactored out into own function, and
142         implement CRAM-MD5.
143         (nnimap-wait-for-line): Refactored out.
144
145         * mm-view.el (mml-smime): Require.
146
147 2010-12-20  David Engster  <deng@eml.cc>
148
149         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
150         use EPG to decrypt S/MIME messages instead of openssl.
151
152 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
155
156         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
157         status is the group clearly is unreachable.
158
159         * auth-source.el (auth-source-create): Add the optional second
160         parameter to `local-variable-p' to be compatible with XEmacs.
161
162 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
163
164         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
165         work when using a compressed nnml folder.
166
167 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
170         backends after sanitising on entry, because this never makes sense:
171         If the articles have gone missing, then the data no longer exists on
172         the backend, and if they haven't, then Gnus is wrong, and shouldn't
173         overwrite anything anyway.
174
175         * shr.el (shr-insert-document): Bind shr-width dynamically to
176         window-width if it's nil.
177
178 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
179
180         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
181         with the meaning of using the full emacs window width for rendering.
182
183 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
184
185         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
186         case when sender is not given.
187
188 2010-12-23  Julien Danjou  <julien@danjou.info>
189
190         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
191         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
192         the addresses, otherwise we might misplaced the gravatar.
193
194 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
195
196         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
197         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
198         obsolete in Emacs.
199
200 2010-12-20  Julien Danjou  <julien@danjou.info>
201
202         * gnus-util.el (gnus-rescale-image): Revert last change.
203
204 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
205
206         * binhex.el: Improve commentary (Bug#7482).
207
208 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus-group.el (gnus-group-delete-articles): New command.
211
212 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
213
214         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
215
216 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
219         here, since it's up to the backends to do CRLF removal if their
220         protocol has it.
221
222         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
223
224 2010-12-17  Julien Danjou  <julien@danjou.info>
225
226         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
227         they are from file. Can also scale up.
228
229 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
230
231         * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
232         gnus-use-agent.
233         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
234
235         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
236
237 2010-12-17  Julien Danjou  <julien@danjou.info>
238
239         * gravatar.el (gravatar-retrieve-synchronously): New function.
240         (gravatar-get-data): Make more robust.
241
242 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
245
246 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
249         to really consider the last line.
250
251 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
252
253         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
254         list of recipient keys, or use symmetric encryption if not a list.
255         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
256         EPA override, replacing the call to `netrc-store-data'.
257
258 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
259
260         * gnus-srvr.el: Avoid passing nil regexp argument to
261         delete-matching-lines.
262
263 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
266         fetching stops when Gnus exits.
267
268         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
269         function.
270         (nnfolder-request-expire-articles): Save all the buffers after doing
271         expiry.
272
273         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
274         the last article", since that led to serious performance regressions
275         when expiring nnml groups.
276
277 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
278
279         * nnir.el: Improve customizations.
280
281 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
284
285         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
286         group has been killed.
287         (gnus-group-yank-group): Ditto.
288
289         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
290
291         * nnimap.el (nnimap-request-update-group-status): New function.
292
293         * gnus-int.el (gnus-request-update-group-status): New interface
294         function.
295
296         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
297         copying read-ness to the backends.
298
299         * nnimap.el (nnimap-quirk): New function.
300         (nnimap-retrieve-group-data-early): Use it.
301         (nnimap-quirks): New alist.
302
303 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * shr.el (shr-insert): Set shr-start after deleting trailing space;
306         don't delete it within indentation.
307
308 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
311         previous line.
312
313 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
316         QRESYNC command by deleting a superfluous space which broke Cyrus
317         servers.  This change will break other servers that are buggy the other
318         way around.
319
320 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * spam.el: Reindent and fix long lines.
323         (spam-copy-or-move-routine): Exclude invalid move destinations.
324
325 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
326
327         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
328         installed the registry.
329
330 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
333
334 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
335
336         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
337         groupname doesn't contain "gmane".
338
339 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
342         and netrc-bound-and-true-p bindings.
343         (netrc-parse): Cache the netrc contents.
344
345         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
346         (gnus-1): Don't create the nndrafts group twice.
347         (gnus-setup-news): There's no need to read the active file here, since
348         that's done again later on a per-backend basis.
349         (gnus-start-draft-setup): Make sure that the new group is started out
350         empty.
351
352         * gnus-agent.el (gnus-agentize): Don't create the queue group
353         automatically on startup.  It'll be created later, if needed.
354
355         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
356         of automatically subscribed groups.
357         (gnus-auto-subscribed-categories): New variable.
358         (gnus-matches-options-n): Use it.
359         (gnus-default-subscribed-newsgroups): Remove unused variable.
360         (gnus-start-draft-setup): Message a bit less.
361
362 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
363
364         * nnir.el (nnir-run-imap): Return article list in order of increasing
365         UID.
366
367 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * gnus-sum.el (gnus-summary-enter-digest-group): Mention
370         gnus-auto-select-on-ephemeral-exit.
371
372         * proto-stream.el (proto-stream-open-network-only): Fix the calling
373         convention of the network-only option.
374
375 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * proto-stream.el (proto-stream-open-network-only): New function to
378         have a way to specify non-STARTTLS upgrade connections.
379
380 2010-12-10  Julien Danjou  <julien@danjou.info>
381
382         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
383         email address is nil.
384
385         * message.el (message-bogus-recipient-p): Set address to "" if nil.
386
387 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
388
389         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
390         deletion.
391         (nnir-run-imap): Only need to parse list once.
392
393 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
394
395         * shr.el (shr-tag-script): Ignore <script>.
396         (shr-tag-label): Add <label> support.
397
398 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
401
402         * shr.el (shr-image-displayer): Work for images lined side by side.
403
404 2010-12-08  Robert Pluim  <rpluim@gmail.com>
405
406         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
407         parameter, since XEmacs doesn't accept t as a parameter.
408
409 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
410
411         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
412         ids.
413         (nnir-run-gmane): Simplify groupspec formatting.
414         (nnir-request-expire-articles): New function.
415
416 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
419         overflow, possibly.
420
421         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
422         (shr-render-td): Handle td style="" better.
423         (shr-tag-table): Use the color from the style sheet.
424         (shr-render-td): Make sure we copy over all the overlays, too.
425
426 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
427
428         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
429         (nnir-request-article): Improve article retrieval.
430
431 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * mm-util.el (mm-extra-numeric-entities): New variable.
434
435         * mm-url.el (mm-url-decode-entities):
436         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
437
438         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
439
440 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
441
442         * message.el: Use completion-at-point.
443         (message-completion-function): New fun, extracted from message-tab.
444         (message-mode): Use it for completion-at-point-functions.
445         (message-tab): Use it and completion-at-point.
446
447 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
450         character if a non-breakable character follows.
451
452 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
455         any stream.
456
457         * shr.el (shr-tag-font): Colorize the region.
458         (shr-tag-body): Ditto.
459         (shr-tag-font): Actually let the styles be inherited instead of
460         overwriting them.
461         (shr-tag-font): Get the background color right.
462         (shr-tag-style): Ignore all <style> tags for the moment.
463
464         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
465         a Message-ID to avoid having nnimap depend on gnus-sum.
466
467         * shr.el (shr-descend): Only colorize something if we have a node that
468         sets colors.
469
470 2010-12-06  Julien Danjou  <julien@danjou.info>
471
472         * shr.el (shr-render-td): Render td content with shr-descend, so style
473         will be applied to <td> too.
474         (shr-colorize-region): Colorize region even if we only have a background.
475         (shr-tag-body): Fix color and background color inheritance.
476         Do not recolorize after shr-generic.
477         (shr-tag-font): Let shr-generic colorize via inheritance.
478
479 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
482
483 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
484
485         * nnir.el (nnir-request-move-article): Remove obsolete code.
486
487 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
490
491 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus-sum.el (gnus-summary-respool-article): The completion function
494         expects a list instead of an alist.
495
496         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
497         string as the parameter.
498
499         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
500
501         * shr.el (shr-stylesheet): New dynamic variable for cascading the
502         styles.
503         (shr-colorize-region): New function.
504         (shr-insert-background-overlay): Remove.
505         (shr-render-td): Background setting should be taken care of on a higher
506         level.
507         (shr-tag-body): Use post-hoc colorizations.
508         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
509         (shr-put-color-1): Don't overwrite old colors.
510         (shr-colorize-region): When the background color isn't explicit, use
511         a fixed background.
512
513         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
514         nnmail variables.
515
516 2010-12-05  Bjørn Mork  <bjorn@mork.no>
517
518         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
519         unless necessary.
520
521 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
522
523         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
524         server.
525
526 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
529         so that TAB works.
530
531         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
532         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
533
534         * shr.el (shr-urlify): Show the URL before the title to avoid
535         misleading URLs.
536
537 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
538
539         * shr.el (shr-urlify): Display the title in <a> tags.
540
541 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
542
543         * nnir.el (nnir-categorize): Replace mapcar with mapc.
544
545 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
546
547         * nnir.el: Rearrange code to allow macros to be autoloaded by
548         gnus-sum.el.
549         (nnir-retrieve-headers-override-function): Make this variable
550         customizable.
551         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
552
553         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
554         from nnir.el.
555
556 2010-12-03  Julien Danjou  <julien@danjou.info>
557
558         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
559
560 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
563         allow optional argument `environment'.
564
565 2010-12-03  Glenn Morris  <rgm@gnu.org>
566
567         * mm-extern.el (message-goto-body): Update declaration.
568
569 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-util.el (gnus-macroexpand-all): New function.
572
573         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
574         instead of macroexpand-all that is unavailable in XEmacs.
575
576 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
577
578         * nnir.el (nnir-summary-line-format): New variable.
579         (nnir-mode): Use it.
580         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
581         (nnir-article-ids): Reimplement as defsubst.
582         (nnir-retrieve-headers): Don't mangle the subject header.
583         (nnir-run-imap): Use 100 as RSV score.
584         (nnir-run-find-grep): Fix for full server searching.
585         (nnir-run-gmane): Better restriction to gmane groups.
586
587         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
588         summary buffers.
589
590 2010-12-02  Julien Danjou  <julien@danjou.info>
591
592         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
593
594         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
595
596         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
597         support.
598
599 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
600
601         * nnir.el: Update to handle the registry better.
602         (autoload): Silence byte-compiler.
603         (nnir-open-server): Add a hook for nnir groups.
604         (nnir-request-move-article): Don't mangle the header. Better to use
605         formating variables (which will be added in the future).
606         (nnir-registry-action): Update the registry using the original article
607         group name.
608         (nnir-mode): Install nnir-specific hooks for updating the registry.
609
610         * gnus-sum.el
611         (gnus-article-original-subject,gnus-newsgroup-original-name): Remove
612         obsolete variables.
613         (gnus-summary-move-article): Remove use of obsolete variables.
614         (gnus-summary-local-variables): Make move and delete hooks local to
615         summary buffers.
616
617 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * rtree.el: New file.
620
621 2010-12-01  Julien Danjou  <julien@danjou.info>
622
623         * message.el (message-user-organization): Do not use
624         gnus-local-organization.
625
626         * gnus.el: Remove gnus-local-organization.
627
628         * gnus-msg.el: Remove nastygram thing.
629
630 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
633         funcall.
634
635 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
638         names.
639
640         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
641         characters.
642
643         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
644         to t of inhibit-read-only since it is inside gnus-with-article-headers.
645         Suggested by Å tÄ›pán NÄ›mec <stepnem@gmail.com>.
646         (gnus-gravatar-transform-address): Use mail-extract-address-components
647         that supports non-ASCII names rather than mail-header-parse-addresses.
648
649 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * proto-stream.el (open-protocol-stream): All starttls connections are
652         handled by the network handler.
653
654 2010-11-30  Julien Danjou  <julien@danjou.info>
655
656         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
657         (nnimap-open-connection-1): Fix PREAUTH.
658
659         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
660
661 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
664         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
665         (shr-insert): Use them.
666         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
667
668 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
669
670         * nnir.el (nnir-request-move-article): Bail out if original group
671         doesn't support article moves.
672         (nnir-get-active): Improve active list retrieval.
673
674 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * shr.el (shr-find-fill-point): Don't break before apostrophes.
677
678 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
679
680         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
681         seem to accept strings-with-numbers as port numbers,
682
683 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
684
685         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
686         change the registry.
687
688 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
691         delete-dups that is not available in XEmacs 21.4.
692
693         * mm-util.el (mm-delete-duplicates): Add comment.
694
695 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
696
697         * nnir.el (nnir-ignored-newsgroups): New variable.
698         (nnir-get-active): Use it.
699
700 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * proto-stream.el (proto-stream-open-network): Add some comments.
703
704         * nntp.el (nntp-open-connection): Provide a :success condition.
705
706         * nnimap.el (nnimap-open-connection-1): Ditto.
707
708         * proto-stream.el (proto-stream-open-network): See what the response to
709         the STARTTLS command is.
710
711         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
712         backwards compatibility).
713         (nnimap-open-connection-1): Really respect nnimap-server-port.
714
715         * proto-stream.el (proto-stream-open-network): When doing opportunistic
716         TLS upgrades we don't really care about the identity of the peer.
717         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
718         that what we've checked for.
719         (proto-stream-always-use-starttls): Only default to t if
720         open-gnutls-stream exists.
721         (proto-stream-open-network): If STARTTLS failed, then just open a
722         normal connection.
723         (proto-stream-open-network): Wait until the greeting before doing
724         STARTTLS.
725
726         * nntp.el (nntp-open-connection): Report what the connection error is.
727
728         * proto-stream.el (open-protocol-stream): Renamed from
729         open-proto-stream.
730
731 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * nnimap.el (nnimap-stream): Change default to `undecided'.
734         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
735         first, and then network.
736         (nnimap-open-connection-1): Respect nnimap-server-port.
737         (nnimap-open-connection): Be more backwards-compatible.
738
739         * proto-stream.el (proto-stream-always-use-starttls): New variable.
740         (proto-stream-open-starttls): De-duplicate the starttls code.
741         (proto-stream-open-starttls): Folded back into the main function.
742         (proto-stream-open-network): Fix typo in the gnutls path.
743         (proto-stream-command): Refactor out.
744
745         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
746
747         * proto-stream.el (proto-stream-open-starttls): Actually implement the
748         starttls.el STARTTLS.
749
750         * color.el (color-lab->srgb): Fix function call name.
751
752         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
753         if we're using tls.el.
754         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
755         built in, then don't try to establish a STARTTLS connection.
756
757         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
758         servers.
759
760         * proto-stream.el (open-proto-stream): Use network, not stream.
761         (open-proto-stream): Add a way to specify what the end of a command is.
762
763         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
764         connections types.
765         (nntp-open-network-stream): Remove.
766         (nntp-open-ssl-stream): Remove.
767         (nntp-open-tls-stream): Remove.
768         (nntp-ssl-program): Remove.
769
770         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
771
772 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
773
774         * nnir.el: Fix typos.
775         (nnir-retrieve-headers-override-function): Rename variable to reflect
776         new semantics.
777         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
778         macros.
779         (nnir-request-article, nnir-request-move-article): Use them.
780         (nnir-categorize): New function.
781         (nnir-run-query): Use it.
782         (nnir-retrieve-headers): Rewrite to batch header retrieval.
783         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
784         sorted.
785         (nnir-group-full-name): Use gnus-group-full-name instead.
786         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
787         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
788
789 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
792
793         * proto-stream.el: New library to provide protocol-specific
794         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
795         protocols.
796         (open-proto-stream): Complete the documentation.
797         (proto-stream-open-network): Fix some typos.
798
799         * nnimap.el (nnimap-open-connection): Use it.
800
801 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
802
803         * pop3.el (pop3-open-server): Read server greeting before starting TLS
804         negotiation.
805
806 2010-11-26  Julien Danjou  <julien@danjou.info>
807
808         * color.el: Rename various rgb functions to srgb.
809
810 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
813         names.
814
815 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * shr.el (shr-insert): Revert last change.
818         (shr-find-fill-point): Never leave point being at bol;
819         relax the kinsoku limitation when rendering tables.
820
821 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
824         results from -accept-article.
825
826         * shr-color.el: Require cl when compiling.
827
828         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
829         checkin.
830
831         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
832
833         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
834
835         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
836         'add and 'delete to set backend marks.
837
838         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
839
840         * nnheader.el (nnheader-update-marks-actions): Refactor out.
841
842         * nntp.el (nntp-request-set-mark): Use it.
843
844         * nnfolder.el (nnfolder-request-set-mark): Ditto.
845
846         * nnml.el (nnml-request-set-mark): Ditto.
847
848         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
849         introduces regressions in article selection.
850         (nnimap-find-uid-response): New function.
851         (nnimap-request-accept-article): Use the UID returned, if any.
852         (nnimap-request-move-article): Use the UID returned, if any.
853         (nnimap-get-groups): Reimplement to work with folded lines.
854         (nnimap-find-uid-response): The UID is the last element in the list.
855         (nnimap-request-set-mark): Extend syntax with 'set.
856
857         * nnml.el (nnml-request-set-mark): Ditto.
858
859         * nnfolder.el (nnfolder-request-set-mark): Ditto.
860
861         * nntp.el (nntp-request-set-mark): Ditto.
862
863 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * message.el (message-called-interactively-p): A temporary macro.
866         (message-goto-body): Use it temporarily.
867
868 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
871         (nnimap-last-response-string): Unfold quoted lines, if they exist.
872         (nnimap-last-response-string): Fix last unfolding fix.
873
874 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * shr.el (shr-insert): Fix the way to fold lines.
877
878 2010-11-25  Julien Danjou  <julien@danjou.info>
879
880         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
881
882         * color.el: Rename from color-lab.el
883         (color-rgb->hex): Add.
884         (color-complement): Add.
885         (color-complement-hex): Add.
886
887         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
888
889 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * shr-color.el (shr-color-visible): Don't bug out if the colour names
892         don't exist.
893
894 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
897         assuming that article displaying or another mml-preview may be
898         interrupted for an error or for the like.
899
900         * shr.el (shr-get-background): Fix argument name.
901
902 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
905
906         * gnus-sum.el (gnus-summary-include-articles): New function.
907
908         * message.el (message-goto-body): called-interactively-p needs a
909         parameter, so use `any'.
910
911         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
912         clear marks before moving, since they're synced from the Gnus side
913         first.
914
915         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
916         (gnus-summary-move-article): Copy over all marks before moving, so that
917         IMAP doesn't think a new article has arrived.
918
919 2010-11-24  Julien Danjou  <julien@danjou.info>
920
921         * shr.el (shr-insert-background-overlay): Fix typo.
922         (shr-render-td): Copy the background before rendering.
923
924         * shr-color.el (shr-color-visible): Fix docstring.
925
926         * shr.el (shr-tag-table): Add bgcolor support.
927         (shr-render-td): Add bgcolor support.
928         (shr-get-background): Add.
929         (shr-insert-foreground-overlay): Use shr-get-background.
930
931         * message.el (message-goto-body): Use called-interactively-p.
932         (message-in-body-p): message-goto-body returns point.
933
934 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
937         Fixes something or other in Emacs 23, and is backwards compatible.
938
939         * message.el (message-goto-body): Remove the <#secure special-casing,
940         which is too special.
941
942         * shr.el (shr-parse-style): Drop !important from styles.
943
944 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
945
946         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
947         this function to return incorrect results when calling it with an
948         explicit article argument different from
949         (gnus-summary-article-number).
950
951 2010-11-24  Julien Danjou  <julien@danjou.info>
952
953         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
954         (shr-tag-body): Add background support.
955         (shr-descend): Add background support.
956         (shr-tag-title): Add.
957
958         * shr-color.el (shr-color-visible): Really return original background
959         if fixed.
960
961 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * shr.el (shr-color-check): Protect against non-existant colour names.
964
965 2010-11-24  Julien Danjou  <julien@danjou.info>
966
967         * color-lab.el: Require 'cl when compiling.
968
969         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
970
971         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
972         matched part.
973
974         * color-lab.el: Fix all expt calls to use float type.
975
976 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
979         expression to shr-color-check as is.
980
981         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
982
983         * color-lab.el: Add coding cookie.
984         (float-pi): Use eval-and-compile.
985
986         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
987         compiled for Emacsen having no `libxml-parse-html-region' support.
988
989 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * shr.el (shr-insert-color-overlay): Split stuff like
992         "#444444 !important" to find the real colour.
993         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
994         parse <font color="red"> entries.
995
996 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
997
998         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
999         point when parsing headers.
1000
1001         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
1002         is positioned properly when parsing headers.
1003
1004 2010-11-23  Julien Danjou  <julien@danjou.info>
1005
1006         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1007
1008         * shr-color.el (shr-color->hexadecimal): Add support for color names.
1009
1010         * shr.el (shr-parse-style): Replace \n with space in style parsing.
1011
1012         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
1013         shr-color-hue-to-rgb.
1014         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1015
1016 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * shr.el (shr-color->hexadecimal): Autoload.
1019         (shr-descend): Add color to all tags.
1020
1021 2010-11-22  Julien Danjou  <julien@danjou.info>
1022
1023         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1024         shr-color->hexadecimal.
1025
1026         * shr-color.el (shr-color->hexadecimal): Add converting functions for
1027         RGB() or HSL() color representation.
1028
1029         * shr.el (shr-tag-font): Add.
1030         (shr-tag-color-check): New function to get better colors.
1031         (shr-tag-insert-color-overlay): Factorize code between tag-font and
1032         tag-span.
1033
1034         * shr-color.el: New file.
1035
1036         * color-lab.el: New file.
1037
1038         * gnus-art.el (gnus-url-mailto): Do not downcase args.
1039
1040 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
1041
1042         * nnir.el: Fix typo in comments.
1043         (nnir-run-imap): Simplify code. No need to reverse artlist.
1044         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1045
1046 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1049
1050         * nnimap.el (nnimap-get-capabilities): Refactor out.
1051         (nnimap-open-connection): Re-request capabilities after STARTTLS.
1052
1053 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
1054
1055         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1056         appearing when `mm-uu-hide-markers' is nil.
1057
1058 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * nnimap.el (nnimap-unselect-group): Make into its own function.
1061         (nnimap-request-rename-group): Unselect group before renaming.
1062         This had gotten lost somewhere.
1063         (nnimap-request-accept-article): Keep track of examined groups, and
1064         unselect the group before APPENDing to read-only groups.
1065         (nnimap-request-move-article): Clear flags before moving so that they
1066         can be re-set later.
1067
1068 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1071         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1072
1073 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-art.el (gnus-mime-display-single)
1076         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1077         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1078         parameter.
1079
1080 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
1083         (shr-table-vertical-line): New variable.
1084         (shr-insert-table): Use it.
1085
1086 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * gnus-html.el (gnus-html-wash-images): Don't display images if
1089         gnus-inhibit-images is non-nil; register displayer for cid images.
1090         (gnus-html-display-image): Work for cid image.
1091         (gnus-html-insert-image): Allow arguments.
1092         (gnus-html-put-image): Inhibit read-only.
1093         (gnus-html-prefetch-images): Don't prefetch images if
1094         gnus-inhibit-images is non-nil.
1095
1096 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * shr.el (shr-put-image): Break lines when inserting big pictures.
1099
1100 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1101
1102         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1103         sender, thanks Katsumi Yamaoka.
1104
1105 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
1106
1107         * nnir.el (nnir-run-imap): Reverse the article list for each group
1108         rather than the whole list.
1109
1110 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * shr.el (shr-image-displayer): Protect function against non-existent
1113         image source.
1114
1115         * gnus-art.el (gnus-inhibit-images): New user option.
1116         (gnus-mime-display-single): Don't display image if it is non-nil.
1117
1118         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1119         gnus-inhibit-images.
1120
1121         * shr.el (shr-image-displayer): New function.
1122         (shr-tag-img): Use it.
1123
1124 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1125
1126         * mml2015.el (mml2015-epg-sign): Use From header.
1127
1128 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * gnus-html.el (gnus-html-wash-images): Register a displayer.
1131
1132         * gnus-util.el (gnus-find-text-property-region): Return markers.
1133
1134         * shr.el (shr-tag-img): Put a displayer in the text property.
1135
1136         * gnus-util.el (gnus-find-text-property-region): New utility function.
1137
1138         * gnus-html.el (gnus-html-display-image): Make the alt optional.
1139         (gnus-html-show-images): Remove.
1140
1141         * gnus-art.el (gnus-article-show-images): New, more general function.
1142
1143         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1144         image url text properties.
1145
1146         * shr.el: Ditto.
1147
1148         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1149         gnus-agent-auto-agentize-methods is set.  Which it isn't.
1150
1151 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1154         work for two or more articles.
1155
1156 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1159         divide an image that's in an html article to two or more when washing
1160         non-ASCII characters in alt text of it.
1161
1162 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1165         smime-decrypt-region using function argument.
1166         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1167
1168         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1169
1170         * smime.el (smime-decrypt-region): Catch it.
1171
1172 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1173
1174         * smime.el (smime-mode-map): Move initialization into declaration.
1175         (gnus-run-mode-hooks): Don't autoload.
1176         (smime-mode): Use define-derived-mode.
1177
1178 2010-11-11  Glenn Morris  <rgm@gnu.org>
1179
1180         * smime.el (from): Restrict declaration to XEmacs.
1181
1182         * nnir.el (gnus-group-topic-name): Autoload.
1183
1184 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * shr.el (shr-insert): Don't break long line if it is because of
1187         kinsoku-bol characters in the line end.
1188
1189 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
1190
1191         * nnir.el (nnir-request-move-article): Fix to provide original group
1192         and subject.
1193         (nnir-warp-to-article): Don't fail on articles whose headers haven't
1194         been retrieved.
1195
1196         * gnus-sum.el (gnus-summary-move-article): Use original group and
1197         subject for virtual articles such as those in an nnir summary buffer.
1198
1199 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1202         least 21.5).
1203
1204         * smime.el (from): Declare it again for XEmacs.
1205
1206 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * message.el (message-resend): Don't disable encoding unless it's
1209         already encoded.
1210
1211         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1212         low-numbered articles.
1213
1214 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * rfc2047.el (rfc2047-syntax-table): Simplify.
1217
1218         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
1219
1220         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1221         set-char-table-range for XEmacs.
1222
1223 2010-11-10  Glenn Morris  <rgm@gnu.org>
1224
1225         * time-date.el (time-to-seconds): Always an alias on Emacs,
1226         never a real function.
1227         (with-no-warnings): Remove compat stub, now unused.
1228         (time-less-p): Doc fix.
1229         (time-to-number-of-days): Simplify.
1230
1231         * smime.el (from): Remove unused declaration.
1232
1233         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1234         (gnus-float-time): On Emacs, always an alias.
1235
1236         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1237         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1238
1239 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * dgnushack.el: Don't use ignore-errors in the top level form since it
1242         is unavailable in XEmacs even if cl is loaded.
1243
1244         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
1245
1246 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * shr.el (browse-url-mailto): Autoload.
1249
1250         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1251
1252         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1253         regexp doesn't need quoting.
1254
1255 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
1256
1257         * message.el (message-subject-trailing-was-ask-regexp)
1258         (message-subject-trailing-was-regexp): Match was: in addition to was.
1259
1260 2010-11-09  Glenn Morris  <rgm@gnu.org>
1261
1262         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1263         (nnbabyl-check-mbox): Use point-at-bol.
1264
1265 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
1268
1269         * message.el (message-mailto): New function.
1270         (message-mailto): Should accept other parameters.
1271         (message-mailto): Remove since it duplicates browse-url-mailto
1272         functionality.
1273
1274 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1277         methods.
1278         (gnus-read-active-file): Ditto.
1279
1280         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1281         ": " from the prompt.
1282         (gnus-group-make-group): Ditto.
1283
1284 2010-11-07  Glenn Morris  <rgm@gnu.org>
1285
1286         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1287         (gnus-bookmark-kill-line): Use point-at-eol.
1288
1289 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1292         asterisks in From header.
1293
1294 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1297         string to avoid making the From headers syntactically invalid.
1298
1299         * message.el (message-send-mail): Don't insert courtesy messages if the
1300         message already has List-Post and List-ID messages.
1301
1302 2010-11-06  Glenn Morris  <rgm@gnu.org>
1303
1304         * gnus-art.el (gnus-treat-article): Give dynamic local variables
1305         `condition', `type', `length' a prefix.
1306         (gnus-treat-predicate): Update for above name changes.
1307
1308 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
1309
1310         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1311         binding.  Handled by `gnus-summary-refer-thread' instead.
1312         (nnir-warp-to-article): New backend function.
1313
1314         * nnimap.el (nnimap-request-thread): Force dependency updating.
1315
1316         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1317         (gnus-summary-refer-thread): Rework to improve thread-referral.
1318
1319         * gnus-int.el (gnus-warp-to-article): New function.
1320
1321         * gnus-sum.el (gnus-summary-article-map): Bind it.
1322
1323 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
1324
1325         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
1326         gnus-summary-refer-thread.
1327
1328         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
1329         headers.
1330         (gnus-summary-limit-include-thread): Prevent articles in thread from
1331         being cut in gnus-cut-threads.
1332         (gnus-summary-refer-thread): Limit retrieved headers to those in
1333         thread.
1334
1335 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * message.el (message-send-mail): Use the value of
1338         message-courtesy-message from the message buffer.
1339
1340         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1341
1342         * shr.el (shr-browse-url): Implement mailto: URLs.
1343
1344         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1345         "raw".
1346
1347         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1348         if it's already selected.
1349
1350         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1351
1352 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1355         to measure the length and truncate alt text.
1356
1357 2010-11-03  Glenn Morris  <rgm@gnu.org>
1358
1359         * nndiary.el (nndiary-generate-nov-databases-1)
1360         (nndiary-generate-active-info): Rename dynamic variable `files' to
1361         something less generic.
1362
1363 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
1364
1365         * nnir.el (nnir-request-move-article): Call the underlying backend to
1366         move articles from nnir.
1367
1368 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
1371
1372 2010-11-02  Julien Danjou  <julien@danjou.info>
1373
1374         * nnir.el: Remove wais support.
1375
1376 2010-11-02  Glenn Morris  <rgm@gnu.org>
1377
1378         * gnus-html.el: Reorder requirements to quieten compiler.
1379
1380 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1383         properly for XEmacs as well.
1384         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1385         (gnus-article-natural-long-line-p): Use window-width rather than
1386         frame-width.
1387
1388 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
1389
1390         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
1391         (nnir-read-parms): Don't modify query.
1392         (nnir-run-query): Add ability to search topic on current line.
1393         (nnir-get-active): Clean up.
1394
1395 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1398         degenerate articles.
1399
1400         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1401         (gnus-print-buffer): Just print the buffer as is, without any copying
1402         to a buffer and then re-highlighting.
1403
1404         * nnimap.el (nnimap-request-group): Store the new updated info.
1405         (nnimap-request-group): Select the group when we don't know whether it
1406         exists or not.
1407
1408         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1409         groups.
1410
1411         * gnus-group.el (gnus-group-find-new-groups): Display all the new
1412         groups.
1413
1414         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1415         groups.
1416
1417         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1418         long-lines case by only filling the long lines.
1419
1420         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1421         (bug #7311).
1422
1423 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * shr.el: No need to declare `declare-function' since shr.el is for
1426         only Emacsen that provide `libxml-parse-html-region'.
1427
1428         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
1429         effective only in a file it is referred to.
1430
1431 2010-11-01  Glenn Morris  <rgm@gnu.org>
1432
1433         * mm-util.el (gnus-completing-read): Autoload.
1434         (mm-read-coding-system): Simplify Emacs definition.
1435
1436         * nnmail.el (gnus-activate-group):
1437         * nnimap.el (gnutls-negotiate):
1438         * nntp.el (netrc-parse): Fix declarations.
1439
1440 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1443         string-match-p in Emacs >=23.
1444
1445         * gnus-msg.el (gnus-configure-posting-styles)
1446         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1447
1448 2010-11-01  Glenn Morris  <rgm@gnu.org>
1449
1450         * nnir.el (declare-function): Add compat stub.
1451         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1452         (nnir-run-gmane): Require 'mm-url.
1453
1454         * mm-util.el (mm-string-to-multibyte): Simplify.
1455
1456         * shr.el (declare-function): Add compat stub.
1457         (url-cache-create-filename): Declare.
1458         (mm-disable-multibyte, widget-convert-button): Autoload.
1459
1460         * smime.el (ldap-search): Declare.
1461         (smime-cert-by-ldap-1): Require ldap on Emacs.
1462
1463         * nnimap.el: Require nnmail, and gnus-sum when compiling.
1464         (nnimap-keepalive): Use gnus-float-time.
1465
1466         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1467         (mail-source-delete-crash-box): Use gnus-float-time.
1468
1469         * gnus-dired.el (gnus-completing-read): Autoload.
1470
1471         * mm-view.el (gnus-rescale-image): Autoload.
1472
1473         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1474
1475         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1476
1477         * sieve-manage.el: Require 'cl when compiling.
1478
1479         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1480         (gnus-iswitchb-completing-read): Require iswitchb.
1481         (gnus-select-frame-set-input-focus): Silence compiler.
1482
1483 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * message.el (message-subject-trailing-was-query): Change default to t,
1486         since I think that's what most people want.
1487
1488         * nnimap.el (nnimap-request-accept-article): Erase buffer before
1489         appending for easier debugging.
1490         (nnimap-wait-for-connection): Take a regexp.
1491         (nnimap-request-accept-article): Wait for the continuation line before
1492         sending anything unless we're streaming.
1493
1494         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1495         leave the header washing to take place.
1496
1497 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1498
1499         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1500         regular expression match and replace in posting styles.
1501
1502 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
1503
1504         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1505         an entire server.
1506         (nnir-get-active): New function.
1507         (nnir-run-imap): Use it.
1508         (nnir-run-gmane): Who knew, gmane search returns an article score!
1509
1510         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
1511         server on the current line with nnir.
1512
1513 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1516         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1517         left edge.
1518         (gnus-article-foldable-buffer): Skip past the prefix when determining
1519         raggedness.
1520
1521         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1522         the raw article, and change `C-u g' to show the article without doing
1523         treatments.
1524
1525         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1526         on to `gnus-treat-article'.
1527         (gnus-inhibit-article-treatments): New variable.
1528
1529         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1530
1531         * gnus-art.el (gnus-treatment-function-alist): Have
1532         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1533         (gnus-treat-fill-long-lines): Change default to fill all text/plain
1534         sections.
1535
1536         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1537         parameter.
1538         (gnus-article-fill-cited-long-lines): New function.
1539         (gnus-article-fill-cited-article): Allow filling only long sections.
1540
1541         * shr.el (shr-find-fill-point): Don't break lines between punctuation
1542         and non-punctuation (like after the apostrophe in "'We").
1543
1544         * gnus-sum.el (gnus-summary-select-article): Make sure
1545         gnus-original-article-buffer is alive.
1546
1547         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1548         reflect the order they're in in the digest.
1549
1550         * gnus.el (gnus-group-startup-message): Move point to the start of the
1551         buffer.
1552
1553         * nnimap.el (nnimap-capability): New function.
1554         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1555         is set.
1556
1557 2010-10-31  David Engster  <dengste@eml.cc>
1558
1559         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1560         conform with changes to gnus-completing-read.
1561
1562 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * shr.el (shr-tag-img): Output "*" instead of "[img]".
1565
1566 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1567
1568         * nnir.el: Move defvar, defcustom around to keep file organized
1569         and keep byte-compiler quiet.
1570         (nnir-read-parms): Accept search-engine as arg.
1571         (nnir-run-query): Pass search-engine as arg.
1572         (nnir-search-engine): Remove.
1573
1574 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * shr.el (shr-generic): The text nodes should be text, not :text.
1577
1578         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1579         later in the file.
1580
1581 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1582
1583         * nnir.el: General clean up.  Allow searching with multiple engines.
1584         Allow separate extra-parameters for each engine.
1585         Batch queries when possible.
1586         (nnir-imap-default-search-key,nnir-method-default-engines):
1587         Add customize interface.
1588         (nnir-run-gmane): New engine.
1589         (nnir-engines): Use it.  Qualify all prompts with engine name.
1590         (nnir-search-engine): Remove global variable.
1591         (nnir-run-hyrex): Restore for now.
1592         (nnir-extra-parms,nnir-search-history): New variables.
1593         (gnus-group-make-nnir-group): Use them.
1594         (nnir-group-server): Remove in favor of gnus-group-server.
1595         (nnir-request-group): Avoid searching twice.
1596         (nnir-sort-groups-by-server): New function.
1597
1598 2010-10-30  Julien Danjou  <julien@danjou.info>
1599
1600         * gnus-group.el: Remove gnus-group-fetch-control.
1601
1602         * gnus-start.el (gnus-find-new-newsgroups):
1603         Remove gnus-check-first-time-used.
1604
1605         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1606
1607 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1608
1609         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1610         set on groups that don't have \* permanentflags.
1611
1612 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1615         control the background color.
1616         (shr-tag-img): Ignore very small web bug type images.
1617         (shr-put-image): Add help-echo alt texts to the images.
1618         (shr-tag-video): Show the video poster image.
1619
1620 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * shr.el (shr-table-depth): New variable.
1623         (shr-tag-table-1): Only insert the images after the top-level table.
1624
1625         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1626
1627         * gnus-util.el (gnus-list-memq-of-list): New function.
1628
1629         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1630         selected.
1631         (nnimap-unsplittable-articles): New slot.
1632         (nnimap-new-articles): Use it.
1633
1634 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
1635
1636         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1637         move to the previous line on `M-g'.
1638
1639 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1642         *-request-group, which seems unnecessary.
1643
1644         * nnimap.el (nnimap-quote-specials): Function copied over from
1645         imap.el.
1646         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1647         they support that.  Suggested by Tom Regner.
1648
1649 2010-10-29  Julien Danjou  <julien@danjou.info>
1650
1651         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1652         defalias.
1653         (gnus-summary-delete-marked-with): Remove obsolete defalias.
1654
1655         * gnus.el: Remove `gnus-nntp-service' variable.
1656         (gnus-secondary-servers): Make obsolete.
1657         (gnus-nntp-server): Make obsolete.
1658
1659         * gnus-start.el (gnus-1): Remove x-splash calls.
1660
1661         * gnus-ems.el (gnus-x-splash): Remove.
1662
1663         * gnus.el (gnus-group-startup-message): Simplify/update code.
1664
1665         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
1666         definition.
1667
1668         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1669         capability before doing anything.
1670         (gnus-group-insert-group-line): Remove useless
1671         gnus-group-remove-excess-properties.
1672
1673 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1676
1677 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1680         config after reselecting.
1681
1682 2010-10-28  Julien Danjou  <julien@danjou.info>
1683
1684         * shr.el (shr-put-image): Use point even if only inserting text.
1685         (shr-put-image): Save excursion when inserting alt text on non-graphic
1686         display, so the behaviour is the same when we are on a graphic display.
1687
1688         * nnir.el (nnir-run-swish-e): Remove hyrex support.
1689
1690 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1693         (gnus-mime-copy-part): Check coding system, not charset.
1694         (gnus-mime-view-part-externally): Never remove part.
1695         (gnus-mime-view-part-internally): Don't remove part here.
1696         (gnus-article-part-wrapper): Make sure MIME tag is visible.
1697         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1698         multipart/alternative.
1699
1700         * mm-decode.el (mm-display-part): Take optional arg `force'.
1701
1702 2010-10-26  Julien Danjou  <julien@danjou.info>
1703
1704         * gnus-group.el (gnus-group-default-list-level): Add this function to
1705         compute the default list level.
1706         (gnus-group-default-list-level): Add possibility to use a function.
1707
1708 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1711
1712         * gnus-group.el (gnus-group-completing-read)
1713         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1714         gnus-replace-in-string.
1715
1716 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * shr.el (shr-tag-div): Add.
1719
1720         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
1721
1722 2010-10-25  Julien Danjou  <julien@danjou.info>
1723
1724         * gnus-util.el: Remove `gnus-with-local-quit'.
1725
1726         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1727
1728 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1731         the original article buffer.
1732
1733 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * nnimap.el (nnimap-request-head): New function.
1736         (nnimap-request-move-article): Try to be slighly faster by not
1737         requesting the entire message when moving.
1738         (nnimap-transform-headers): Don't bug out on bodiless articles.
1739         (nnimap-send-command): Have no outstanding messages if the IMAP server
1740         doesn't support streaming.
1741         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1742
1743 2010-10-24  Julien Danjou  <julien@danjou.info>
1744
1745         * message.el (message-default-headers): Fix type.
1746
1747 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1750         prefetching images.
1751
1752         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1753         backend for unknown groups.  This is mainly useful for nnimap groups.
1754
1755         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1756         group isn't covered by the agent.
1757
1758 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
1759
1760         * nnir.el (nnir-method-default-engines): New variable.
1761         (nnir-run-query): Use it.
1762         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1763         (gnus-summary-nnir-goto-thread): Change group if needed.
1764
1765         * gnus-group.el (gnus-group-group-map): Add key binding for
1766         gnus-group-make-nnir-group.
1767
1768 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * shr.el (shr-tag-object): Add.
1771
1772         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1773         original article buffer live.
1774         (gnus-summary-select-article-buffer):
1775         Mention gnus-widen-article-buffer.
1776
1777 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * shr.el (shr-tag-strong): Add.
1780
1781 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1784         group names.  They mess up the group buffer badly.
1785
1786         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1787
1788         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1789         instead of the summary one.
1790
1791 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * mml.el (mml-preview): Work properly when editing article.
1794
1795         * gnus-start.el (gnus-read-active-file-1): Don't add method to
1796         gnus-have-read-active-file if it's already been in.
1797
1798 2010-10-22  Tom Tromey  <tromey@redhat.com>
1799
1800         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1801         gnus-group-completing-read.
1802
1803 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * message.el (message-mode-map): Don't bind M-; to comment region, to
1806         allow the global comment-dwim to work.
1807
1808 2010-10-21  Julien Danjou  <julien@danjou.info>
1809
1810         * message.el (message-setup-1): Allow message-default-headers to be a
1811         function.
1812
1813 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * shr.el (shr-tag-table): Simplify.
1816
1817 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1820         to avoid trying to snarf invalid stuff.
1821
1822         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1823
1824         * gnus.el (gnus-message-archive-group): Quote value.
1825         (gnus-message-archive-group): Mark as changed.
1826
1827         * shr.el (shr-add-font): Don't put the font properties on the newline
1828         or the indentation.
1829
1830         * message.el (message-fix-before-sending): Change options when sending
1831         non-printable characters.
1832
1833         * gnus.el (gnus-message-archive-method): Change the default to
1834         monthly outgoing groups.
1835
1836         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1837         that have gotten new numbers.
1838
1839         * nnimap.el (nnimap-request-replace-article): New function.
1840
1841 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1844         (nnrss-request-article): Don't use special html washing code.
1845
1846 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * shr.el (shr-tag-table): Remove useless nconc.
1849
1850 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * gnus-art.el (article-wash-html): Simplify and remove the charset
1853         stuff.  Use the normal html rendering code instead of the special html
1854         washing code.
1855
1856         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1857         `gnus-w3m' symbols.
1858         (mm-text-html-washer-alist): Remove.
1859
1860         * mm-decode.el (mm-inline-text-html-renderer): Remove.
1861         (mm-inline-media-tests): Remove use.
1862         (mm-text-html-renderer): Change default to the `shr' symbol.
1863
1864         * mm-view.el (mm-inline-text-html): Remove use.
1865
1866         * gnus-art.el (gnus-blocked-images): New function.  Allow the
1867         `gnus-blocked-images' to be a function.
1868         (gnus-article-wash-function): Remove.
1869
1870 2010-10-20  Julien Danjou  <julien@danjou.info>
1871
1872         * spam.el (spam-list-of-processors): Mark as obsolete.
1873
1874         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1875         (nnimap-insert-partial-structure): Fix boundary detection.
1876
1877 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1878
1879         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1880         run file-truename on remote files.  This can be expensive and even
1881         prevent one from editing drafts if some unrelated buffer has a stale
1882         connection.
1883
1884 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1887         kinsoku-eol regardless of shr-kinsoku-shorten.
1888         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1889         (shr-tag-table): Support caption, thead, and tfoot.
1890
1891 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1894         lines.
1895         (shr-save-contents): New command and keystroke.
1896
1897         * nndoc.el (nndoc-type-alist): Add git support.
1898         (nndoc-git-type-p): New function.
1899         (nndoc-transform-git-article): Ditto.
1900         (nndoc-transform-git-headers): Ditto.
1901         (nndoc-transform-git-headers): Generate Subject headers.
1902
1903         * shr.el (shr-parse-style): New function.
1904         (shr-tag-span): Ditto.
1905
1906         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1907         to `G G' to avoid collisions.
1908
1909 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * shr.el: Load kinsoku if necessary.
1912         (shr-kinsoku-shorten): New internal variable.
1913         (shr-find-fill-point): Make kinsoku shorten text line if
1914         shr-kinsoku-shorten is bound to non-nil.
1915         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1916         shr-indentation too when testing if table is wider than frame width.
1917         (shr-insert-table): Use `string-width' instead of `length' to measure
1918         text width.
1919         (shr-insert-table-ruler): Make sure indentation is done at bol.
1920
1921 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1922
1923         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1924         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1925         undecoded network data.
1926
1927 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1930         name in the mode line spec so that the mode line menu works
1931         (bug #2431).
1932
1933         * message.el (message-get-reply-headers): If we're fed `to-address',
1934         then always use that.
1935
1936         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1937         aren't so wide as to need to switch off the edit menu.
1938
1939         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1940         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1941
1942         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1943         `M-g'.
1944         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1945         the permanent marks.
1946
1947 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1948
1949         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1950         Splitting according to references/in-reply-to obeys the ignore-groups
1951         variable, while splitting by sender and subject do not.
1952
1953 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1956         alist, so that we can look for non-Unicode chars.
1957         (article-translate-strings): Allow both character and string maps.
1958
1959 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * shr.el (shr-insert): Don't insert space behind a wide character
1962         categorized as kinsoku-bol, or between characters both categorized as
1963         nospace.
1964
1965 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1966
1967         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1968         headers to gnus-newsgroup-headers.
1969
1970 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * shr.el (shr-tag-img): Don't align images -- since we're not
1973         rescaling, this often leads to ugly displays.
1974
1975 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1976
1977         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1978         duplicates.
1979
1980 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1981
1982         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1983         call.
1984
1985 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus.el: Autoload gnus-html-show-images.
1988
1989         * nnimap.el: Use nnheader-message throughout.
1990
1991         * shr.el (shr-tag-img): Ignore images with no data.
1992
1993 2010-10-15  Julien Danjou  <julien@danjou.info>
1994
1995         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1996         a possibility to disable format=flow encoding when using hard newlines.
1997
1998 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * shr.el (shr-insert): Remove space inserted before or after a
2001         breakable character or at the beginning or the end of a line.
2002         (shr-find-fill-point): Do kinsoku; find the second best point or give
2003         it up if there's no breakable point.
2004
2005 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * nnimap.el (nnimap-open-connection): Message when opening connection
2008         for debugging purposes.
2009
2010         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2011         on every setup buffer call to allow this to change from article to
2012         article.
2013
2014         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2015         buffers where we have a wide table.
2016
2017 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
2018
2019         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2020         uses *-request-thread.
2021
2022 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * nnimap.el (nnimap-open-connection): Remove %s from openssl
2025         incantation, which is no longer valid.
2026
2027 2010-10-14  Julien Danjou  <julien@danjou.info>
2028
2029         * shr.el: Fix defcustom type (char -> character).
2030
2031 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * nnimap.el (nnimap-open-connection): tls-program should be a list of
2034         programs.
2035
2036 2010-10-14  Julien Danjou  <julien@danjou.info>
2037
2038         * shr.el (shr-tag-a): Use url-link as widget type.
2039
2040         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2041         `gnus-group-get-icon'.
2042
2043 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2046         This should make server editing work better.
2047
2048         * shr.el (shr-find-fill-point): Don't inloop on indented text.
2049
2050         * tls.el (tls-program): Remove spurious %s from openssl.
2051
2052         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2053         (nnimap-parse-flags): Fix regexp.
2054
2055         * shr.el (shr-find-fill-point): Use a filling algorithm that should
2056         probably work for CJVK text, too.
2057
2058         * nnimap.el (nnimap-extend-tls-programs): Remove.
2059         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2060
2061         * tls.el (tls-starttls-switches): Remove starttls hack.
2062         (open-tls-stream): Ditto.
2063         (tls-find-starttls-argument): Ditto.
2064
2065 2010-10-13  Julien Danjou  <julien@danjou.info>
2066
2067         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2068         responses.
2069
2070 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2073
2074         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2075         anything in Emacs.
2076
2077         * shr.el (shr-current-column): Remove buggy and unnecessary function.
2078
2079 2010-10-13  Julien Danjou  <julien@danjou.info>
2080
2081         * shr.el (shr-width): Make shr-width a defcustom with default to
2082         fill-column.
2083         (shr-tag-img): Use shr-width rather than fill-column.
2084
2085 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * dgnushack.el (byte-optimize-apply)
2088         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2089
2090         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2091         position when (X-)Faces exist.
2092         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2093         avatars when called interactively.
2094
2095 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2098         gnus-article-x-face-too-ugly is bound.
2099
2100 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2103
2104         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2105         mailbox that doesn't exist.
2106
2107 2010-10-12  Julien Danjou  <julien@danjou.info>
2108
2109         * shr.el (shr-tag-img): Encode URL properly when retrieving.
2110         (shr-get-image-data): Encode URL properly when fetching from cache.
2111         (shr-tag-img): Use aligned-to spaces to align correctly images.
2112
2113         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2114         before inserting the Gravatar.
2115
2116         * shr.el (shr-tag-img): Add align attribute support for <img>.
2117
2118 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * gnus-gravatar.el (gnus-art): Require.
2121
2122         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2123         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2124         Remove long obsoleted functions.
2125
2126 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
2129
2130         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2131
2132         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2133         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2134         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
2135         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
2136         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
2137         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
2138         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
2139
2140 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * nnimap.el (nnimap-request-rename-group): Select group read-only
2143         before renaming it.
2144
2145         * shr.el (shr-insert): Fix up the white space only regexp.
2146
2147         * nnimap.el (nnimap-transform-split-mail): Not all articles have
2148         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
2149
2150         * shr.el (shr-current-column): New function.
2151         (shr-find-fill-point): New function.
2152
2153 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2154
2155         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2156         numbers.
2157
2158 2010-10-11  Julien Danjou  <julien@danjou.info>
2159
2160         * shr.el (shr-hr-line): Add.
2161         (shr-tag-hr): Use shr-hr-line to specify which character to use to
2162         display hr lines.
2163         (shr-max-columns): Do not change state to nil if we just inserting
2164         spaces.
2165
2166 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * gnus-topic.el (gnus-topic-read-group): If after the last group,
2169         select the last group.
2170
2171 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
2172
2173         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2174
2175 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
2176
2177         * dig.el (dig-mode-map): Declare and define in one step.
2178
2179 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2182         for Gnus.
2183         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2184         (nnimap-update-qresync-info): Mark \Seen articles as read.
2185
2186         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2187         non-variable, too.
2188
2189         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2190         available.
2191         (nnimap-update-info): Rely more on the current active than the param
2192         active to avoid marking articles as read too much.
2193
2194         * auth-source.el (auth-source-create): Use (user-login-name) for the
2195         user name default.
2196
2197         * nnimap.el (nnimap-update-info): If the server doesn't return any
2198         useful info, just use the previous info.
2199         (nnimap-update-info): Prefer old info over start-article.
2200         (nnimap-update-qresync-info): Finish implementing QRESYNC.
2201
2202 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
2203
2204         * nnir.el (autoload): Clean up autoloads.
2205         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2206         Use key rather than value.
2207         (nnir-imap-search-other): New variable.
2208         (nnir-read-parm): Use it.
2209         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2210         (gnus-summary-nnir-goto-thread): Modify to work with imap.
2211
2212 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2213
2214         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2215         the process, too.
2216
2217 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * spam.el (gnus-summary-mode-map): Bind to "$".
2220         Suggested by Russ Allbery.
2221
2222         * shr.el: Rework the way things are indented by <li> slightly.
2223
2224         * gnus.el (gnus-group-set-parameter): Fix typo.
2225
2226         * nnimap.el: Start implementing QRESYNC support.
2227
2228 2010-10-09  Julien Danjou  <julien@danjou.info>
2229
2230         * nnir.el (nnir-engines): Fix too many arguments.
2231
2232 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2235         group is the "last", so that the backends like nnfolder actually save
2236         their folders.
2237
2238         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2239         try to use that for the tls stream.
2240         (nnimap-retrieve-group-data-early): Rework the marks code to heed
2241         UIDVALIDITY and find out which groups are read-only and not.
2242         (nnimap-get-flags): Use the same marks parsing code as the rest of
2243         nnimap.
2244
2245 2010-10-09  Julien Danjou  <julien@danjou.info>
2246
2247         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2248
2249         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2250         retrieving gravatars.
2251
2252         * shr.el (shr-table-corner): Add.
2253         (shr-table-line): Add.
2254         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2255
2256 2010-10-08  Julien Danjou  <julien@danjou.info>
2257
2258         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2259
2260 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
2261
2262         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2263
2264         * gnus-sum.el (gnus-mark-article-as-unread)
2265         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2266         (gnus-summary-set-bookmark): Use it.
2267
2268         * gnus-msg.el (gnus-setup-message): Use it.
2269
2270         * gnus-demon.el (gnus-demon-remove-handler): Use it.
2271
2272         * gnus.el (gnus-group-remove-parameter): Use it.
2273
2274         * gnus-group.el (gnus-group-make-web-group): Use it.
2275
2276         * gnus-demon.el (gnus-demon-remove-handler): Use it.
2277
2278         * nnregistry.el: Update docs to mention manual.
2279
2280         * gnus-registry.el: Update docs to mention nnregistry.el.
2281         (gnus-registry-initialize): Don't install nnregistry refer method
2282         automatically.
2283         (gnus-registry-install-nnregistry): Remove it.
2284
2285 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * shr.el (shr-insert): Don't insert double spaces.
2288
2289 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-gravatar.el (gnus-treat-from-gravatar)
2292         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2293         called interactively.
2294
2295         * gnus-art.el (gnus-mime-view-part-externally)
2296         (gnus-mime-view-part-internally): Make predicate function passed to
2297         gnus-mime-view-part-as-type assume argument is a mime type, not a list
2298         of a mime type.
2299
2300         * shr.el (shr-table-widths): Don't use cl function `reduce'.
2301
2302 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * shr.el (require): Require cl when compiling.
2305         (shr-tag-hr): New function.
2306
2307         * nnimap.el (nnimap-update-info): Remove double setting of high.
2308         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2309         This makes nnimap work properly on Courier again.
2310
2311         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2312         the variable for backwards compatability.
2313
2314         * mm-decode.el (mm-save-part): If given a non-directory result, expand
2315         the file name before using to avoid setting mm-default-directory to
2316         nil.
2317
2318         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2319         bidning gnus-agent variables.
2320
2321         * shr.el (shr-render-td): Use a cache for the table rendering function
2322         to avoid getting an exponential rendering behaviour in nested tables.
2323         (shr-insert): Rework the line-breaking algorithm.
2324         (shr-insert): Don't leave trailing spaces.
2325         (shr-insert-table): Also insert empty TDs.
2326         (shr-tag-blockquote): Ensure paragraphs after </ul>.
2327
2328 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2329
2330         * gnus-sum.el (gnus-number): Rename from `number'.
2331         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2332         (gnus-summary-limit-children): Update uses correspondingly.
2333
2334 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2337         (gnus-gravatar-transform-address): Don't show avatars of people of
2338         which mail addresses match gnus-gravatar-too-ugly.
2339
2340 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * shr.el (shr-table-widths): Expand TD elements to fill available
2343         space.
2344
2345 2010-10-07  Julien Danjou  <julien@danjou.info>
2346
2347         * nnimap.el (nnimap-request-rename-group): Add this method.
2348
2349 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2352         name from XEmacs' function-arglist.
2353
2354         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2355         gravatar under XEmacs.
2356
2357 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * auth-source.el: Update docs with TODO items.
2360
2361         * gnus-sync.el: Update docs to explain state and plans.
2362
2363         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2364         Hooks for mark updates.
2365         (gnus-request-set-mark, gnus-request-update-mark): Use them.
2366
2367         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2368         hooks with arguments, which is needed for mark update hooks.
2369
2370 2010-10-06  Julien Danjou  <julien@danjou.info>
2371
2372         * gnus.el (gnus-expand-group-parameter): Only return and act on what
2373         was matched.
2374
2375         * sieve-manage.el: Update example in `Commentary'.
2376
2377         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2378
2379         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2380         not 2000.
2381         (sieve-manage-authenticate): Re-add function.
2382
2383 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * shr.el (shr-insert): Get 'space transition right.
2386         (shr-render-td): Only delete space at the end of the TD.
2387
2388         * nnimap.el (nnimap-open-connection): Prepare to support
2389         open-gnutls-stream.
2390
2391         * shr.el: Rearrange function order to be more logical.
2392
2393 2010-10-06  Julien Danjou  <julien@danjou.info>
2394
2395         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2396         (nnrss-discover-feed): Remove 404 URL in docstring.
2397
2398         * nnir.el: Fix Swish-E URL.
2399         Fix Namazu URL.
2400
2401         * message.el (message-change-subject): Remove 404 URL in a comment.
2402
2403 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2406         called interactively.
2407
2408         * gnus-util.el (gnus-remove-if): Allow hash table.
2409         (gnus-remove-if-not): New function.
2410
2411         * gnus-art.el (gnus-mime-view-part-as-type)
2412         * gnus-score.el (gnus-summary-score-effect)
2413         * gnus-sum.el (gnus-read-move-group-name):
2414         Replace remove-if-not with gnus-remove-if-not.
2415
2416         * gnus-group.el (gnus-group-completing-read):
2417         Regard collection as a hash table if it is not a list.
2418
2419 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * shr.el (shr-render-td): Allow blank/missing <TD>s.
2422
2423         * shr.el: Document the table-rendering algorithm.
2424
2425 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
2428         for Emacsen having no `libxml-parse-html-region' support.
2429
2430 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2433         invalid URLs.
2434
2435         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2436         line-broken.
2437         (shr-tag-img): Ignore image fetching errors.
2438         (shr-overlays-in-region): Compute overlay positions correctly.
2439
2440         * mm-decode.el (mm-shr): Require shr.
2441
2442         * gnus-art.el (gnus-blocked-images): Move variable here.
2443
2444         * shr.el (shr-insert-table): Bind free variable.
2445
2446         * mm-decode.el (mm-shr): Bind shr-content-function.
2447
2448         * shr.el (shr-content-function): New variable.
2449
2450         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2451         added for symmetry.
2452
2453         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2454
2455         * gnus-group.el (gnus-group-make-group): Doc fix.
2456
2457         * nnimap.el (nnimap-request-newgroups): Return success.
2458
2459         * shr.el (shr-find-elements): New function.
2460         (shr-tag-table): Put all the images after the table.
2461         (shr-tag-table): Really inhibit images inside the table.
2462         (shr-collect-overlays): Copy over overlays from the TD elements to the
2463         main document.
2464
2465         * mm-decode.el (mm-shr): Bind shr-blocked-images to
2466         gnus-blocked-images.
2467
2468 2010-10-05  Julien Danjou  <julien@danjou.info>
2469
2470         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2471
2472         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2473         (gnus-html-maximum-image-size): Add this function.
2474         (gnus-html-put-image): Use gnus-html-maximum-image-size.
2475
2476         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2477         server-value of the capability is nil.
2478
2479 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * shr.el (shr-tag-em): Add <EM> tag.
2482
2483 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
2484
2485         * sieve-manage.el (sieve-manage-default-stream): Make default stream
2486         customizable.
2487
2488         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2489         handing broken links to browse-url.
2490
2491 2010-10-05  Julien Danjou  <julien@danjou.info>
2492
2493         * gnus-util.el (gnus-emacs-completing-read)
2494         (gnus-iswitchb-completing-read): Use autoload rather than require.
2495
2496 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
2499         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
2500         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
2501         iswitchb-temp-buflist for XEmacs.
2502
2503         * gnus-util.el (gnus-completing-read-function): Exclude
2504         gnus-icompleting-read and gnus-ido-completing-read from candidates for
2505         XEmacs since iswitchb.el is very old and ido.el is unavailable in
2506         XEmacs.
2507
2508         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2509         not to use `delete-dups' that is unavailable in XEmacs 21.4.
2510
2511         * gnus-html.el: Don't require help-fns under XEmacs.
2512         (gnus-html-schedule-image-fetching): Work for XEmacs.
2513
2514         * mm-decode.el (mm-shr): Decode contents by charset.
2515
2516 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2519         unknown.
2520
2521         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2522         (shr-get-image-data): Ensure against the cache file missing.
2523
2524         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2525         for data.
2526
2527         * spam-report.el (spam-report-url-ping-plain): Don't query about
2528         killing the process.
2529
2530         * shr.el (shr-render-td): Protect against too-wide text.
2531
2532 2010-10-04  Julien Danjou  <julien@danjou.info>
2533
2534         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2535         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2536
2537         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2538         retrieved.
2539
2540 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * shr.el (browse-url): Require.
2543         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2544         lines.
2545         (shr-show-alt-text, shr-browse-image): New commands.
2546         (shr-browse-url, shr-copy-url): New commands.
2547
2548         * gnus-sum.el (gnus-widen-article-window): New variable.
2549         (gnus-summary-select-article-buffer): Use it.
2550
2551         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2552         without @ signs.
2553
2554 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2555
2556         * nnir.el (nnir-run-imap): Remove spurious space in search string.
2557
2558 2010-10-04  Julien Danjou  <julien@danjou.info>
2559
2560         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2561         for XEmacs.
2562
2563 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2566
2567         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2568         (nnimap-close-server): Implement.
2569
2570         * dgnushack.el (iswitchb): Require to shut up the compiler.
2571
2572         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
2573         (shr-insert): Tweak line breaking.
2574         (shr-insert): Handle <pre> better.
2575         (shr-tag-li): Get <li> indentation right.
2576         (shr-tag-li): Get <li> indentation even righter.
2577         (shr-tag-blockquote): Ensure paragraph start.
2578         (shr-make-table): Tweak table generation.
2579         (shr-make-table): Fix typo.
2580
2581         * shr.el: Implement table rendering.
2582
2583 2010-10-04  Julien Danjou  <julien@danjou.info>
2584
2585         * gnus-html.el (gnus-html-put-image): Fix resize image code.
2586
2587 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * shr.el (shr-insert): Use string anchors instead of line anchors.
2590
2591 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * shr.el: Add headings.
2594         (shr-ensure-paragraph): Actually work.
2595         (shr-tag-li): Make <ul> prettier.
2596         (shr-insert): Get white space at the beginning/end of elements right.
2597         (shr-tag-p): Collapse subsequent <p>s.
2598         (shr-ensure-paragraph): Don't insert double line feeds after blank
2599         lines.
2600         (shr-insert): \t is also space.
2601         (shr-tag-s): Fix "s" tag name function.
2602         (shr-tag-s): Fix face prop name.
2603
2604 2010-10-03  Julien Danjou  <julien@danjou.info>
2605
2606         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2607
2608         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2609         gnus-window-inside-pixel-edges.
2610
2611         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2612         gnus-ems.
2613
2614         * mm-view.el (mm-inline-image-emacs): Support image resizing.
2615
2616         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2617         function.
2618
2619         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2620         resize choice.
2621
2622 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2625         beginning of the buffer.
2626
2627         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2628         article buffer again.
2629
2630         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
2631
2632         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2633         when it's at the start of the buffer.
2634
2635         * shr.el (shr-tag-blockquote): Convert name.
2636         (shr-rescale-image): Use the right image-size variant.
2637
2638         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2639         buffer isn't shown, then select the current article first instead of
2640         bugging out.
2641         (gnus-summary-select-article-buffer): Show both the article and summary
2642         buffers again.
2643
2644         * shr.el (shr-fontize-cont): Protect against regions with no text.
2645         Rename tag functions to shr-tag-* for enhanced security.
2646         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2647
2648 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
2649
2650         * shr.el (shr-insert):
2651         * pop3.el (pop3-movemail):
2652         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2653         loaded.
2654
2655 2010-10-03  Glenn Morris  <rgm@gnu.org>
2656
2657         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2658
2659         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2660
2661         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2662
2663         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2664
2665         * gnus-util.el (gnus-make-local-hook): Simplify.
2666
2667 2010-10-02  Julien Danjou  <julien@danjou.info>
2668
2669         * gnus-util.el (gnus-iswitchb-completing-read): New function.
2670         (gnus-ido-completing-read): New function.
2671         (gnus-emacs-completing-read): New function.
2672         (gnus-completing-read): Use gnus-completing-read-function.
2673         Add gnus-completing-read-function.
2674
2675 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * shr.el (shr-insert-document): Autoload.
2678         (shr-img): Be silent.
2679         (shr-insert): Add a newline after every picture before text.
2680         (shr-add-font): Use overlays for combining faces.
2681         (shr-insert): Pass upwards the text start point.
2682
2683         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2684         possible.
2685         (mm-shr): New function.
2686
2687 2010-10-02  Julien Danjou  <julien@danjou.info>
2688
2689         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2690         should go backward.
2691
2692 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
2693
2694         * shr.el (shr): Fix typo in provide call.
2695
2696 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * shr.el: New file.
2699
2700         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2701
2702         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2703         completing read.
2704
2705 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2708         we're being queried about.  Suggested by Dan Jacobson.
2709
2710         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2711         Suggested by Jason Eisner.
2712
2713         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2714         table, too.  Suggested by Stefan Wiens.
2715         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2716         the table unnecessary.  Suggested by Stefan Wiens.
2717
2718         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2719         longer needed, and probably doesn't work either, as pointed out by
2720         Stefan Wiens.
2721         (gnus-summary-exit): Remove call to the clearing function.
2722         (gnus-summary-exit-no-update): Ditto.
2723
2724         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2725         instead of gnus-eval-in-buffer-window to avoid popping up frames.
2726         Reported by Stefan Monnier.
2727         (gnus-summary-save-in-rmail): Ditto.
2728
2729         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2730         article buffer, instead of both the article buffer and the summary
2731         buffer.  Sort of suggested by Dan Jacobson.
2732
2733         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2734
2735         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2736         Suggested by Dan Jacobson.
2737
2738         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2739         documentation clearer.
2740
2741         * message.el (message-shorten-references): Comment on the number "21".
2742         Suggested by Stefan Monnier.
2743
2744         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2745         Suggested by Dan Jacobson.
2746
2747         * gnus.el (gnus-large-newsgroup):
2748         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
2749
2750         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2751         externalize attachments.  Bug reported by Steve Wen.
2752
2753         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2754         really message anything to the user.
2755
2756         * nnmail.el (nnmail-article-group): Allow using the fancy split method
2757         directly.
2758
2759         * nnimap.el (nnimap-request-group): Low higher than high to signal no
2760         messages in empty groups.
2761
2762 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
2763
2764         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2765         non-UIDNEXT group.
2766
2767 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2768
2769         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2770         not the value from the collection.
2771
2772         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2773         values.  This sometimes happens on some groups that have no info.
2774         (nnimap-request-newgroups): New function.
2775
2776 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
2777
2778         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2779         check into `gnus-registry-initialize'.
2780         (gnus-registry-initialize): Ditto.
2781         Fix and extend header docs.
2782
2783 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2786         regexp backtrace overflows.
2787
2788         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2789         for starttls that tls.el implements; i.e. openssl.
2790
2791         * tls.el (tls-starttls-switches): Give up on using starttls with
2792         gnutls-cli.
2793         (tls-program): Add --insecure to be consistent with the defaults from
2794         openssl s_client.  Now all three commands are insecure.
2795
2796 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * lpath.el: Bind completion-styles-alist for XEmacs.
2799
2800         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2801         (gravatar-create-image): New function that's an alias to
2802         gnus-xmas-create-image, gnus-create-image, or create-image.
2803         (gravatar-data->image): Use it.
2804
2805 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
2806
2807         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2808         install the nnregistry refer method.
2809         (gnus-registry-install-hooks): Use it.
2810         (gnus-registry-unfollowed-groups): Add nnmairix to the default
2811         unfollowed groups.
2812
2813 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
2814
2815         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2816         expanding threads.
2817
2818 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * nnir.el: Use the server names without suffixes (bug #7009).
2821
2822         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2823         unencrypted to STARTTLS, if possible.
2824
2825 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2826
2827         * message.el (message-ignored-supersedes-headers): Strip Injection-*
2828         headers before superseding.
2829
2830 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * nnrss.el (nnrss-use-local): Add documentation.
2833
2834         * nnimap.el (nnimap-extend-tls-programs): New function.
2835         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2836         (nnimap-wait-for-connection): Accept the greeting from the stupid
2837         output from openssl s_client -starttls, too.
2838
2839         * tls.el (tls-starttls-switches): New variable.
2840         (tls-find-starttls-argument): Use it.
2841         (open-tls-stream): Ditto.
2842
2843         * netrc.el (netrc-credentials): Return the value of the "default" entry.
2844         (netrc-machine): Ditto.
2845
2846         * nnimap.el (nnimap-find-article-by-message-id): Really return the
2847         article number.
2848         (nnimap-split-fancy): New variable.
2849         (nnimap-split-incoming-mail): Use it.
2850
2851         * nntp.el (nntp-server-list-active-group): Document.
2852
2853         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2854         SELECT to get the message-id.
2855
2856         * mail-source.el (mail-sources): Remove webmail support.
2857         (defvar): Ditto.
2858         (mail-source-fetcher-alist): Ditto.
2859         (mail-source-fetch-webmail): Remove.
2860
2861         * webmail.el: Remove -- doesn't seem relevant any more.
2862
2863         * gnus.el: Fix up make-obsolete-variable declarations throughout.
2864
2865         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2866         the \r.
2867
2868 2010-09-30  Julien Danjou  <julien@danjou.info>
2869
2870         * gnus-agent.el (gnus-agent-add-group): Fix call to
2871         gnus-completing-read.
2872
2873 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * nndoc.el (nndoc-retrieve-groups): New function.
2876
2877         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2878         `default', use nnmail-split-methods.
2879         (nnimap-request-article): Downcase the NILs so that they are nil.
2880
2881         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2882         symbol.
2883
2884         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2885         code, since if the user has requested network, that's what they ought
2886         to get.
2887         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2888         (nnimap-split-rule): Mark as obsolete.
2889
2890         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2891         New variable.
2892
2893         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2894         correct slot, too.
2895
2896 2010-09-29  Julien Danjou  <julien@danjou.info>
2897
2898         * gnus.el (gnus-local-domain): Declare variable obsolete.
2899
2900         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2901         Fix history computing.
2902         (gnus-ido-completing-read): Require ido.
2903
2904 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2907         build Gnus.
2908
2909         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2910         when interpreting the structures.
2911         (nnimap-request-accept-article): Add \r\n to the lines to make this
2912         work with Cyrus.
2913
2914         * nndraft.el (nndraft-request-expire-articles): Use the group name
2915         instead if "nndraft".  Fix found by Nils Ackermann.
2916
2917 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2918
2919         * nnregistry.el: Add.
2920
2921 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2922
2923         * nnmail.el (group, group-art-list, group-art):
2924         Remove unneeded directives.
2925
2926 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2929         (mm-mime-charset)
2930         * rfc2047.el (rfc2047-syntax-table)
2931         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2932
2933         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2934         rather than `insert-file-contents' and `eval-region'.
2935
2936         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2937         construction.
2938
2939         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2940
2941         * time-date.el: No need to require cl for Emacs 21.
2942
2943 2010-09-29  Julien Danjou  <julien@danjou.info>
2944
2945         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2946         replacement of `gnus-gravatar-relief' to mimic
2947         `gnus-faces-properties-alist'.
2948         Add :version property.
2949
2950 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * mail-source.el (mail-source-report-new-mail)
2953         * message.el (message-default-mail-headers)
2954         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2955
2956         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2957
2958 2010-09-28  Julien Danjou  <julien@danjou.info>
2959
2960         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2961         mail-address contains the same string as real-name.
2962
2963         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2964         non-blank in header, otherwise it'll get stripped.
2965
2966         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2967         real-name, and then for mail address rather than doing : or , search.
2968
2969 2010-09-27  Julien Danjou  <julien@danjou.info>
2970
2971         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2972         right completing-read function.
2973         (gnus-use-ido): New variable
2974         (gnus-completing-read-with-default): Remove.
2975         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2976         (gnus-agent-add-group):
2977         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2978         * mm-view.el (mm-view-pkcs7-decrypt):
2979         * mm-util.el (mm-codepage-setup):
2980         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2981         * mml-smime.el (mml-smime-openssl-sign-query):
2982         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2983         (mml-insert-multipart):
2984         * gnus-msg.el (gnus-summary-yank-message):
2985         * gnus-int.el (gnus-start-news-server):
2986         * mm-decode.el (mm-interactively-view-part):
2987         * gnus-dired.el (gnus-dired-attach):
2988         * gnus.el (gnus-read-method):
2989         * gnus-bookmark.el (gnus-bookmark-jump):
2990         * gnus-art.el (gnus-mime-view-part-as-type)
2991         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2992         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2993         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2994         * nnmairix.el (nnmairix-create-server-and-default-group)
2995         (nnmairix-update-groups, nnmairix-get-server)
2996         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2997         (nnmairix-get-group-from-file-path):
2998         * nnrss.el (nnrss-find-rss-via-syndic8):
2999         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
3000         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
3001         (gnus-group-browse-foreign-server):
3002         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
3003         (gnus-summary-execute-command, gnus-summary-respool-article)
3004         (gnus-read-move-group-name):
3005         * gnus-score.el (gnus-summary-increase-score)
3006         (gnus-summary-score-effect):
3007         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
3008
3009 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
3012         x-focus-frame.
3013
3014         * nnimap.el (auth-source-forget-user-or-password)
3015         (auth-source-user-or-password): Autoload.
3016
3017         * message.el (message-from-style, message-interactive)
3018         (message-cite-prefix-regexp, message-sendmail-envelope-from)
3019         (message-yank-prefix, message-indentation-spaces, message-signature)
3020         (message-signature-file): Add comment.
3021
3022 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3025         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3026         new articles.
3027
3028         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3029         parts.
3030         (nnimap-request-article): Work with the t setting, too.
3031
3032         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3033         that you don't get flashes of other buffers.
3034         (gnus-summary-show-complete-article): Intern before setting.
3035
3036 2010-09-27  David Engster  <dengste@eml.cc>
3037
3038         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
3039         well as HEADERS.
3040         (nnmairix-retrieve-headers): Provide new argument for the above.
3041
3042 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * gnus-sum.el (gnus-summary-move-article): Don't alter
3045         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
3046         group.
3047
3048         * nnimap.el (nnimap-update-info): Don't destructively alter active.
3049
3050         * message.el (message-cite-prefix-regexp): Revert my last edit.
3051
3052         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3053         variable instead of the Gnus variable.
3054
3055         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3056
3057         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
3058
3059         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3060         since some servers don't like it.
3061         (nnimap-open-connection): Forget credentials if the server says the
3062         password was wrong.
3063         (nnimap-parse-line): Protect against invalid data.
3064
3065         * gnus-sum.el (gnus-summary-move-article): Add comment.
3066         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3067         nothing alters it while scanning for new messages.
3068
3069         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3070         which may or may not help.
3071         (nnimap-open-connection): If we're doing a stream connection, and then
3072         discover we're on a STARTTLS-capable server, then open a STARTTLS
3073         connection instead.
3074
3075 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * nnimap.el (utf7): Require.
3078
3079         * message.el (message-cite-prefix-regexp): Remove "}" from citation
3080         prefix.
3081
3082 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
3083
3084         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3085
3086 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * nnimap.el (nnimap-request-accept-article): Message the error on
3089         error.
3090
3091 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3094
3095 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * nndoc.el (nndoc-request-list): Return success always.
3098
3099         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
3100         `fetch-old' -- we only want to fetch the articles we've requested.
3101         The rest are in the agent, probably.
3102         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3103         disappeared server" to something low.  It's not important.
3104
3105         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3106         arrived before the FETCH data.
3107
3108         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3109         target here, because we don't know the Gnus name of the group.
3110
3111         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3112         for the correct group.
3113
3114         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3115
3116         * gnus.el (gnus): Give a final warning after startup.
3117
3118         * gnus-util.el (gnus-action-message-log): New variable.
3119         (gnus-message): Use it.
3120         (gnus-final-warning): New function.
3121
3122         * nnimap.el (nnimap-open-connection): Record the greeting.
3123         (nnimap): Add greeting.
3124
3125 2010-09-26  Julien Danjou  <julien@danjou.info>
3126
3127         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3128         arguments.
3129         (gnus-html-wash-images): Fix spec computing to include start/end.
3130
3131         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3132
3133 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3136         deletion.
3137         (nnimap-retrieve-headers): Don't select the group, because that's
3138         already done by nnimap-possibly-change-group.
3139
3140         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3141         (gnus-picon-transform-address): Use it.
3142
3143         * mail-source.el (mail-source-value): Revert previous patch.
3144
3145         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3146         on failure.
3147         (nnimap-open-connection): Look up both virtual and physical server name
3148         credentials.
3149
3150         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3151
3152 2009-02-07  Dave Love  <fx@gnu.org>
3153
3154         * tls.el (open-tls-stream): Don't query killing process.
3155
3156 2009-02-08  Dave Love  <fx@gnu.org>
3157
3158         * gnus-win.el (gnus-window-to-buffer-helper)
3159         (gnus-all-windows-visible-p): Function needn't be a symbol.
3160
3161         * mail-source.el (mail-source-value): Function needn't be a symbol.
3162
3163 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * message.el (message-cite-prefix-regexp): Remove } from the cite
3166         prefix.
3167
3168         * gnus-art.el (gnus-treatment-function-alist): Do picons before
3169         highlight again, so that the highlight is correct.
3170
3171         * gnus-picon.el (gnus-picon): Remove again.
3172         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3173
3174         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3175         doing the header highlightling, so that the background colour of the
3176         picon is correct.
3177
3178         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
3179         (gnus-picon): Ditto.
3180         (gnus-picon): Reinstate.  The background colour for picons is white.
3181         (gnus-picon-insert-glyph): Make the background white.
3182
3183         * nnml.el (nnml-open-nov): Don't return dead buffers.
3184
3185         * auth-source.el (auth-source-create): Query the user for whether to
3186         store the credentials.
3187
3188         * netrc.el (netrc-store-data): New function.
3189
3190         * auth-source.el (auth-source-user-or-password): Use the existing auth
3191         sources, if any, for creation.
3192
3193         * gnus.el (gnus-group-fast-parameter): Return the last matching
3194         parameter instead of the first matching parameter.
3195
3196 2010-09-26  Julien Danjou  <julien@danjou.info>
3197
3198         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3199
3200 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * mml2015.el (mml2015-use): Remove gpg support.
3203
3204         * mml1991.el (mml1991-function-alist): Remove gpg function.
3205         (mml1991-gpg-sign): Remove.
3206
3207 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
3208
3209         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3210         (gnus-browse-unsubscribe-current-group): Document it.
3211         (gnus-browse-unsubscribe-group): Use it.
3212
3213 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3216         address to the To list for easier response.
3217
3218         * gnus.el (gnus-play-startup-jingle): Remove.
3219         (gnus-splash): Don't play jingle.
3220         (gnus): Silence gnus-load message.
3221
3222         * gnus-art.el (gnus-treat-play-sounds): Remove.
3223
3224         * gnus.el (gnus-play-jingle): Remove audio support.
3225
3226         * gnus-cus.el (gnus-score-customize): Remove audio reference.
3227
3228         * earcon.el: Remove -- no users.
3229
3230         * gnus-audio.el: Remove -- no users of this package.
3231
3232         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3233
3234         * gnus-start.el (gnus-setup-news): Remove nocem support.
3235
3236         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
3237
3238         * gnus.el (gnus-use-nocem): Remove.
3239
3240         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
3241         Remove.
3242
3243         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
3244         uses NoCeM any more.
3245
3246         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3247         (gnus-button-ctan-handler): Ditto.
3248         (gnus-button-handle-ctan-bogus-regexp): Ditto.
3249         (gnus-button-ctan-directory-regexp): Ditto.
3250         (gnus-button-handle-ctan): Ditto.
3251         (gnus-button-tex-level): Ditto.
3252         (gnus-button-alist): Remove CTAN stuff.
3253
3254 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
3257         nnimap-streaming test.
3258
3259         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3260         servers twice.
3261
3262         * nnimap.el (nnimap-open-connection): Add more error reporting when
3263         nnimap fails early.
3264
3265         * nnheader.el (nnheader-get-report-string): New function.
3266         (nnheader-get-report): Use it.
3267
3268         * gnus-int.el (gnus-check-server): Say what the error was when opening
3269         failed.
3270
3271         * nnimap.el (nnimap-wait-for-response): Search further when we're not
3272         using streaming.
3273
3274 2010-09-25  Julien Danjou  <julien@danjou.info>
3275
3276         * gnus-html.el (gnus-html-rescale-image): Use our defalias
3277         gnus-window-inside-pixel-edges.
3278
3279 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3282
3283         * mm-decode.el (mm-save-part): Allow saving to other directories the
3284         normal Emacs way.
3285
3286         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3287         Suggested by Jay Berkenbilt.
3288
3289         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3290         there isn't a single byte.
3291
3292         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3293         just do it.  It doesn't really seem to matter what the user responds
3294         here, I think, so it's just a confusing question.
3295
3296         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3297         non-streaming case.
3298
3299         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
3300         (gnus-article-encrypt-body): Use it.
3301
3302         * gnus-sum.el (gnus-summary-show-complete-article): New command and
3303         keystroke.
3304
3305         * nnimap.el (nnimap-find-wanted-parts-1):
3306         Use gnus-fetch-partial-articles.
3307
3308         * gnus-art.el (gnus-fetch-partial-articles): New variable.
3309
3310         * nnimap.el (nnimap-insert-partial-structure): New function.
3311         (nnimap-get-partial-article): New function.
3312         (nnimap-request-article): Use it.
3313         (nnimap-wait-for-response): Return whether the wait was successful.
3314         (nnimap-finish-retrieve-group-infos): Don't do anything if the
3315         retrieval wasn't successful.
3316         (nnimap-retrieve-group-data-early): Allow throttling servers.
3317         (nnimap-streaming): New variable.
3318         (nnimap-fetch-partial-articles): Remove.
3319
3320         * mm-decode.el (mm-with-part): Protect against killed buffers.
3321
3322         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3323         for prettier summary display.
3324
3325 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
3326
3327         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
3328
3329 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3330
3331         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3332         apparently third-party libraries depend on it.
3333
3334         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3335         before starting negotiation.
3336
3337         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3338         privacy reasons.
3339         (gnus-treat-mail-gravatar): Ditto.
3340
3341         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3342         buffer when inserting images.  Inserting text into the headers, for
3343         instance, can make them invalid.
3344
3345 2010-09-25  Julien Danjou  <julien@danjou.info>
3346
3347         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3348         variables.
3349
3350         * nnheader.el: Remove useless variables news-reply-yank-from and
3351         news-reply-yank-message-id.
3352
3353         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3354         variables.
3355
3356         * mml1991.el: Remove useless mml1991-verbose.
3357
3358         * gnus.el: Remove useless variable gnus-use-generic-from.
3359         Remove obsolete variable gnus-topic-indentation.
3360
3361         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3362
3363         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3364
3365         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3366
3367         * gnus-group.el: Remove useless gnus-group-icon-cache.
3368         Remove useless gnus-ephemeral-group-server.
3369
3370         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3371
3372         * mml2015.el: Remove useless mml2015-verbose.
3373
3374         * mml-smime.el: Remove useless mml-smime-verbose.
3375
3376         * gnus.el: Remove useless gnus-local-domain.
3377
3378         * gnus-gravatar.el (gnus-gravatar-transform-address):
3379         Use gnus-gravatar-size.
3380
3381         * gnus-art.el: Remove useless gnus-treat-translate.
3382
3383 2010-09-24  Julien Danjou  <julien@danjou.info>
3384
3385         * gnus-sum.el: Add support for Gravatars.
3386
3387         * gnus-art.el: Add support for Gravatars.
3388
3389         * gnus-gravatar.el: Add this file.
3390
3391         * gravatar.el: Add this file.
3392
3393 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
3396
3397         * gnus-group.el (gnus-group-fetch-faq): Remove.
3398
3399         * gnus.el (gnus-group-faq-directory): Remove.
3400
3401         * gnus-group.el (gnus-group-fetch-charter): Remove.
3402
3403         * gnus.el (gnus-group-charter-alist): Remove.
3404
3405         * gnus-group.el (gnus-group-archive-directory): Remove.
3406         (gnus-group-recent-archive-directory): Ditto.
3407         (gnus-group-make-archive-group): Remove.
3408
3409         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3410
3411         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3412         use the same article number for all the cached articles.
3413
3414         * nnimap.el (nnimap-command): Register the last command time so
3415         that we can use it for idling NOOPs.
3416         (nnimap-open-connection): Start the keeplive timer.
3417         (nnimap-make-process-buffer): Store all the process buffers.
3418         (nnimap-keepalive): New function.
3419
3420         * starttls.el (starttls-open-stream): Add autoload cookie.
3421
3422 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
3423
3424         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3425         handling.
3426
3427 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3430         its data structures.
3431
3432         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3433         instead of the cl.el copy-list.
3434         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3435         equalp.
3436
3437 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3440         and tool-bar-local-item-from-menu.
3441
3442         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3443         mode-line-highlight face for Emacs.
3444
3445         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3446         loading gnus-sum.elc; fix comment for canlock-verify.
3447         (gnus-article-jump-to-part): Use read-number.
3448         (gnus-insert-mime-button, gnus-insert-mime-security-button):
3449         Remove Emacs pre-21 compatible code for help-echo.
3450         (gnus-article-next-page-1): No need to adjust the number of lines.
3451         (gnus-article-describe-bindings): Always use help-buffer.
3452
3453         * gnus-audio.el (gnus-audio-inline-sound)
3454         * gnus-cus.el (gnus-custom-mode)
3455         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3456
3457         * gnus-sum.el (gnus-remove-overlays): Doc fix.
3458
3459         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3460         compatible code.
3461
3462 2010-09-24  Glenn Morris  <rgm@gnu.org>
3463
3464         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3465         visiting the fcc file in rmail-mode.
3466
3467         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
3468
3469 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * nnir.el: Silence the byte compiler.
3472
3473         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3474         alias to browse-url-url-encode-chars if any.
3475         (gnus-html-encode-url): Use it.
3476
3477 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * gnus-start.el (gnus-use-backend-marks): New variable.
3480         (gnus-get-unread-articles-in-group): Use it.
3481
3482         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3483         makeover.
3484
3485 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
3486
3487         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3488
3489 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3492         Remove.
3493         (gnus-setup-news-hook):
3494         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
3495
3496         * gnus-int.el (gnus-request-update-info): Protect against backends not
3497         having the function.
3498
3499         * nnimap.el (nnimap-stream): Mention starttls.
3500         (nnimap-open-connection): Add starttls support.
3501
3502 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
3503
3504         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3505
3506 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3509         BODYSTRUCTUREs.
3510         (nnimap-transform-headers): Unfold quoted {42} headers.
3511
3512         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3513         the info.
3514         (gnus-get-unread-articles): Only call updatep on backends that support
3515         it.
3516
3517         * nnweb.el (nnweb-request-update-info): NOOP.
3518
3519         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
3520
3521         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
3522         since it only deals with marks.
3523
3524         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
3525         gnus-request-marks, and make a new gnus-request-update-info.
3526
3527         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3528         the active instead of the high number, which is usually too low.
3529
3530 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
3531
3532         * netrc.el (netrc-parse): Remove encrypt.el mentions.
3533         * encrypt.el: Remove.
3534
3535 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3538         server in symbolic form.
3539
3540         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
3541
3542 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3545         (nnimap-update-info): Fix up code slightly.
3546
3547         * gnus-int.el (gnus-open-server): Add tracing for performance
3548         debugging.
3549
3550         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3551         (gnus-group-insert-group-line): Pass the real group name so that it
3552         gets the right data.
3553
3554         * gnus-start.el (gnus-get-unread-articles): Don't have
3555         `gnus-get-unread-articles-in-group' update info, since that can be
3556         really slow and doesn't seem to be needed?
3557
3558 2010-09-22  Dan Christensen  <jdc@uwo.ca>
3559
3560         * time-date.el (date-to-time): Try using parse-time-string first before
3561         using the slower timezone-make-date-arpa-standard.
3562
3563 2010-09-22  Julien Danjou  <julien@danjou.info>
3564
3565         * gnus-group.el (gnus-group-insert-group-line):
3566         Call gnus-group-highlight-line.
3567         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3568         default hook list.
3569         (gnus-group-update-eval-form): Add new function.
3570         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3571         (gnus-group-get-icon): Use gnus-group-update-eval-form.
3572
3573 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3576         immediate, then expire all articles.
3577         (nnimap-update-info): Fix off-by-one errors.
3578         (nnimap-flags-to-marks): Would return no marks lists for group with no
3579         flags.  Instead return the other data.
3580
3581 2010-09-22  Julien Danjou  <julien@danjou.info>
3582
3583         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
3584         Only return an icon.
3585         (gnus-group-insert-group-line): Compute icon to return.
3586
3587         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
3588         (gnus-html-image-fetched): Only cache if
3589         gnus-html-image-automatic-caching is set.
3590         (gnus-html-image-fetched): Check for errors.
3591
3592 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3595         once per method on `g'.  This ensures that backends like nnfolder don't
3596         open all their folders.
3597
3598         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3599         (nnimap-request-list): Nix out group in the correct buffer.
3600         (nnimap-parse-flags): Implement by using `read' instead of
3601         hand-parsing.
3602         (nnimap-flags-to-marks): Pass on permanent-flags.
3603         (nnimap-make-process-buffer): Record the server name.
3604         (nnimap-parse-flags): Fix typo.
3605         (nnimap-request-scan): Run split on the server in general, not just a
3606         single group.
3607
3608         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3609         parameter, and propagate this downwards.
3610
3611         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3612         since EXAMINE changes it on the server.
3613
3614         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3615         this command might take a while.
3616
3617 2010-09-22  Julien Danjou  <julien@danjou.info>
3618
3619         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
3620         harmful if you have 2 images side-by-side, they can't be properly
3621         update on text deletion.  Using text-property is safer here.
3622         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3623         data.
3624
3625 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * nnimap.el (nnimap-expunge-inbox): Remove.
3628         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3629         (nnimap-expunge): Flip default to t.
3630
3631         * gnus.el (gnus-method-to-server): Don't push things to the cache
3632         unless it's unique.
3633         (gnus-server-to-method): Ditto.
3634
3635 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3636
3637         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3638
3639 2010-09-22  Julien Danjou  <julien@danjou.info>
3640
3641         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3642         get the start of data.
3643         (gnus-html-encode-url): Add this function to encode special chars in
3644         URL.
3645         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3646         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3647
3648         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3649         default.
3650         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3651
3652         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3653         images alt-text.
3654         (gnus-html-put-image): Put alt-text as help-echo.
3655
3656 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3659         * mm-util.el (mm-decompress-buffer)
3660         * nnir.el (nnir-run-find-grep)
3661         * pop3.el (pop3-list): Use 3rd arg of split-string.
3662
3663         * time-date.el (format-seconds): Comment fix.
3664
3665         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
3666         and byte-optimize-form-code-walker.
3667         (dgnushack-make-auto-load): Don't advise make-autoload.
3668
3669         * lpath.el: Remove Emacs 21 stuff.
3670
3671 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3674         outside the active range.  Suggested by Dan Christensen.
3675
3676         * gnus-start.el (gnus-get-unread-articles): Get the extended method
3677         slightly later to avoid double-getting it.
3678
3679         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3680         previous patch.
3681
3682         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3683
3684 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
3685
3686         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3687
3688 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * gnus-int.el (gnus-open-server): Give a better error message in the
3691         "go offline" case.
3692
3693         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3694         marks for nnimap, which is seldom the right thing to do.
3695
3696         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3697         (gnus-same-method-different-name): New function.
3698
3699         * nnimap.el (parse-time): Require.
3700
3701         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3702         method in the presence of many similar methods.
3703
3704         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3705
3706         * nnimap.el (nnimap-find-expired-articles): Don't refer to
3707         nnml-inhibit-expiry.
3708
3709         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3710         find out whether methods are equal.
3711
3712         * nnimap.el (nnimap-find-expired-articles): New function.
3713         (nnimap-process-expiry-targets): New function.
3714         (nnimap-request-move-article): Request the article before looking at
3715         what the Message-ID is.  Fix found by Andrew Cohen.
3716         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3717
3718         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3719         for oldness in addition to being a predicate.
3720
3721         * nnimap.el (nnimap-request-group): When we have zero articles, return
3722         the right data to Gnus.
3723         (nnimap-request-expire-articles): Only delete articles immediately if
3724         the target is 'delete.
3725
3726         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3727         method, this would bug out.
3728
3729         * gnus-group.el (gnus-group-expunge-group): Rename from
3730         gnus-group-nnimap-expunge, and implemented as a normal interface
3731         function.
3732
3733         * gnus-int.el (gnus-request-expunge-group): New function.
3734
3735         * nnimap.el (nnimap-request-create-group): Implement.
3736         (nnimap-request-expunge-group): New function.
3737
3738 2010-09-21  Julien Danjou  <julien@danjou.info>
3739
3740         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3741         (gnus-html-cache-expired): Add new function.
3742         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3743         wethever we should display image for fetch it.
3744         Compute alt-text earlier to pass it to the fetching function too.
3745         (gnus-html-schedule-image-fetching): Change function argument to only
3746         get one image at a time, not a list.
3747         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3748         cache.
3749         (gnus-html-get-image-data): New function to retrieve image data from
3750         cache.
3751         (gnus-html-put-image): Change buffer argument to use image data rather
3752         than file, and place image above region rather than inserting a new
3753         one.  Do not take alt-text as argument, since it's useless now: we place
3754         the image above alt-text.
3755         (gnus-html-prune-cache): Remove.
3756         (gnus-html-show-images): Start to fetch image when we find one, do not
3757         push into a temporary list.
3758         (gnus-html-prefetch-images): Only fetch image if they have expired.
3759         (gnus-html-browse-image): Fix, use 'gnus-image-url.
3760         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3761
3762 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3765
3766 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3769         spec inser "*" if the group isn't active instead of 0.
3770
3771         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3772         opening the server.
3773         (nnimap-request-delete-group): Implement group deletion.
3774         (nnimap-transform-headers): Return the size of the entire message in
3775         the Bytes header, not just the size of the first part.
3776         (nnimap-request-move-article): When moving an article from nnimap,
3777         request the article first so the accepting form has an article to
3778         accept.  Reported by Dan Christensen.
3779         (nnimap-command): Make sure that the error message doesn't error out.
3780
3781 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
3782
3783         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3784         we haven't requested anything.
3785
3786 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3789         "".  Fix found by Andrew Cohen.
3790
3791         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3792         instead of -encode-string.
3793
3794 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3797
3798         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3799         by mm-subst-char-in-string.
3800
3801 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3804         waiting for the connection string.
3805
3806         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3807         arriving.
3808
3809         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3810         bogus characters.  This allows selecting certain Gmail groups.
3811
3812         * nnimap.el (nnimap-find-wanted-parts-1): New function.
3813         (nnimap-fetch-partial-articles): New variable.
3814         (nnimap-open-connection): When looking for credentials, also use the
3815         nnimap-server-port.
3816         (nnimap-request-article): Return the group/article number, so that Gnus
3817         `^' works as expected.
3818         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
3819
3820         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3821         comments.
3822         (gnus-methods-sloppily-equal): New function.
3823         (gnus): When using the development version of Gnus, load the gnus-load
3824         file.
3825
3826         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
3827         `gnus-open-server' on each method before trying to scan them etc.
3828         This ensures that all the backend parameters are set correctly.
3829
3830         * nnimap.el (nnimap-authenticator): New variable.
3831         (nnimap-open-connection): Allow anonymous login.
3832         (nnimap-transform-headers): The chars header is called Chars not Bytes.
3833         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
3834
3835         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3836         patch, found by Knut Anders Hatlen.
3837
3838 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
3839
3840         * gnus-agent.el (gnus-agent-batch-confirmation)
3841         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3842         to gnus-message.
3843         * gnus-art.el (gnus-article-describe-briefly): Likewise.
3844         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3845         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3846         * gnus-int.el (gnus-open-server): Likewise.
3847         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3848         (gnus-score-check-syntax): Likewise.
3849         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3850         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3851         Likewise.
3852         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3853
3854 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3857         calling conventions so that prefetch doesn't bug out.
3858
3859 2010-09-19  Julien Danjou  <julien@danjou.info>
3860
3861         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3862         rather than `subst-char-in-region' in order to be able to replace ASCII
3863         char by UTF-8 ones.
3864
3865         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3866         than curl.
3867         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3868         the right URL and ALT text on images.
3869         (gnus-html-wash-tags): Fix tag case.
3870         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
3871         (gnus-article-html): Add -o display_ins_del=2 option.
3872         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3873
3874 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3877         the extra mail headers, which sometimes seem to happen for unknown
3878         reasons.
3879
3880         * mail-parse.el (mail-header-encode-parameter): Define as
3881         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3882         (or most, perhaps?) mail readers don't understand the latter, but do
3883         understand the former.
3884
3885         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3886         to nil, so that no methods are automatically agentized.  I think this
3887         is probably what most users want.
3888
3889         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3890         from url-retrieve, for instance about invalid URLs.
3891
3892         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3893         groups that have no articles.
3894         (nnimap-request-article): Check that we really got an article when we
3895         requested one.
3896
3897         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3898         doesn't exist.
3899
3900         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3901         nntp buffer so the agent can save it.
3902         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3903         that CRLF doesn't get translated to \n.
3904         (nnimap-open-connection): Don't make 'shell commands only send \n.
3905
3906 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3907
3908         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3909         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3910         Update var name.
3911         (nnml-generate-nov-file): Use dolist.
3912         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3913         Use with-current-buffer.
3914
3915 2010-09-18  Julien Danjou  <julien@danjou.info>
3916
3917         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3918         parallel.
3919
3920 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3921
3922         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3923         the range update right.
3924         (nnimap-request-group): Don't make `M-g' bug out on group with no
3925         marks.
3926         (nnoo): Require, so that other packages can require nnimap.
3927         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3928         command we're looking for.  This helps when the server sends more
3929         responses after we've gotten everything we expected.
3930         (nnimap): Add a `newlinep' field to keep track of end-of-line
3931         conventions.
3932         Don't send CRLF to things that don't want it.
3933         (nnimap-request-accept-article): Ditto.
3934
3935 2010-09-18  Julien Danjou  <julien@danjou.info>
3936
3937         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3938         than curl to retrieve images.
3939
3940 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3943         the marks.
3944         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3945         (nnimap-wait-for-connection): New function.
3946         (nnimap-open-connection): If we have PREAUTH, don't query for login
3947         credentials.
3948         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3949         when doing a partial update.
3950
3951 2010-09-18  Julien Danjou  <julien@danjou.info>
3952
3953         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3954         tags.
3955
3956 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * nnimap.el (nnimap-credentials): New function.
3959         (nnimap-open-connection): Use the new function to look for credentials
3960         also on the numeric equivalents of "imap" and "imaps".
3961
3962         * gnus-start.el (gnus-activate-group): Send the info to
3963         gnus-request-group.
3964
3965         * nnimap.el (nnimap-request-group): Have the "check" version of the
3966         function parse flags and update the info, so that a `M-g' get a total
3967         resync of all flags from the group.
3968
3969         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3970         to allow backends to alter the info on group selection.  Also alter all
3971         the backend -request-group functions to take the parameter.
3972
3973         * nnimap.el (nnimap-store-info): New function.
3974         (nnimap-update-info): Store the info for later usage.
3975         (nnimap-request-group): Use the stored info for the dont-check case, so
3976         that we don't retrieve all marks when we enter a group.
3977
3978         * nnimap.el: Use deffoo instead of defun for interface functions.
3979
3980         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3981         update the group info.  This makes the nndraft groups, for instance, go
3982         back to their old behaviour.
3983
3984         * gnus-sum.el (gnus-select-newsgroup): Indent.
3985
3986         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3987         in.
3988         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3989         nothing.
3990
3991         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3992         from methods that are denied.
3993
3994         * gnus-int.el (gnus-method-denied-p): New function.
3995
3996         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3997         store the password instead of netrc.
3998         (nnimap-open-connection): Don't error out when we can't make a
3999         connections.
4000
4001         * auth-source.el (auth-source-create): In the password prompt, say what
4002         we're querying for.  Also prompt for user name if that hasn't been
4003         given.
4004
4005         * nnimap.el (nnimap-with-process-buffer): Remove.
4006
4007 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4008
4009         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
4010         method when we're reading from the agent.
4011
4012         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
4013
4014         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
4015         that's probably most useful for users.
4016
4017         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
4018         "failed" all the time.
4019
4020         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4021         ...)) with (with-current-buffer ... ).
4022
4023         * nntp.el (nntp-open-server): Return whether the open was successful or
4024         not.
4025
4026         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4027         select an unread unseen article first.
4028
4029         * nnimap.el (nnimap-open-connection): If the user doesn't have a
4030         /etc/services, supply some sensible port defaults.
4031
4032         * dgnushack.el: Define netrc-credentials.
4033
4034 2010-09-17  Julien Danjou  <julien@danjou.info>
4035
4036         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4037
4038 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4039
4040         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4041         doesn't have any parameters.
4042
4043 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4046         only upcased checks.
4047
4048         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4049
4050         * nnimap.el (nnimap-open-shell-stream): New function.
4051         (nnimap-open-connection): Use it.
4052         (nnimap-transform-headers): Get the number of lines in each message.
4053         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4054         number of lines.
4055         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
4056         problem.
4057
4058         * utf7.el (utf7-encode): Autoload.
4059
4060         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4061         to allow the mail splitting to not return a default group.  This is
4062         useful for nnimap, which will leave unmatched mail in the inbox.
4063
4064         * nnimap.el: Rewritten.
4065
4066         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4067         nnimap usage.
4068
4069         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4070         if the move is internal, so that nnimap can do fast internal moves.
4071
4072         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4073         data.
4074         (gnus-read-active-for-groups): Support finishing the early retrieval of
4075         data.
4076
4077         * gnus-range.el (gnus-range-nconcat): New function.
4078
4079         * gnus-int.el (gnus-finish-retrieve-group-infos)
4080         (gnus-retrieve-group-data-early): New functions.
4081
4082 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4083
4084         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4085         (nnrss-retrieve-groups):
4086         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4087         (pop3-quit): Use with-current-buffer.
4088
4089 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4092         instead of nnheader-accept-process-output.
4093
4094         * dgnushack.el (dgnushack-compile): Add comment.
4095
4096         * lpath.el: No need to fbind propertize for XEmacs 21.4.
4097
4098         * gnus-html.el (gnus-html-schedule-image-fetching)
4099         (gnus-html-prefetch-images): Replace process-kill-without-query by
4100         gnus-set-process-query-on-exit-flag.
4101
4102 2010-09-16  Romain Francoise  <romain@orebokech.com>
4103
4104         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4105
4106 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-registry.el (gnus-registry-install-shortcuts): The second
4109         parameter to unintern is mandatory-ish in Emacs 24.
4110
4111         * gnus-html.el (gnus-html-schedule-image-fetching)
4112         (gnus-html-prefetch-images): Check for curl before using it.
4113
4114         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4115         depend on curl, which isn't essential.
4116
4117         * imap.el: Revert back to version
4118         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4119         seem problematic.
4120
4121 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
4122
4123         * gnus-registry.el (gnus-registry-install-shortcuts):
4124         Explicitly pass `obarray' to `unintern' to avoid a warning.
4125
4126 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
4129         change.
4130
4131         * nnrss.el (nnrss-request-list): Remove this function and related
4132         functions, including the moreover stuff.
4133
4134 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * nnrss.el (nnrss-retrieve-groups): New function.
4137
4138 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
4139
4140         * .dir-locals.el: Add no-byte-compile cookie.
4141
4142 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * time-date.el (format-seconds): Comment fix.
4145
4146         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4147         for back end that doesn't support request-scan.
4148
4149 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4152         then do request scans from the backends.
4153
4154         * netrc.el (netrc-credentials): New conveniency function.
4155
4156         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4157         avoid running a hook per line, since this takes a lot of time,
4158         profiling shows.
4159         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4160         directly if gnus-visual-p is true.
4161
4162 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4165         groups; replace mapcar with dolist which is a bit faster; pass groups
4166         info to gnus-read-active-file-1.
4167         (gnus-read-active-file-1): Scan only specified groups if the new
4168         optional arg `infos' is given.
4169
4170 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4171
4172         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4173
4174         * pop3.el (pop3-movemail): Remove.
4175         (pop3-streaming-movemail): Rename to pop3-movemail.
4176
4177         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4178         don't restrict end-tag searches to the end of the line.
4179
4180 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4183         articles of every unchecked group to t, which means unknown since the
4184         server has never been opened.
4185
4186 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-html.el (gnus-html-show-alt-text): New command.
4189         (gnus-html-browse-image): Ditto.
4190         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4191         to browse the image directly.
4192         (gnus-html-wash-tags): Search for images first, so that <a><img> works
4193         better.
4194
4195         * gnus-async.el (gnus-async-article-callback):
4196         Call `gnus-html-prefetch-images' unconditionally.
4197
4198         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4199         before feeding URLs to curl.
4200
4201 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4204         internal images as deletable by `W D D'.
4205
4206         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4207         (gnus-async-article-callback): Fix typo.
4208
4209 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4212         current line to work around bugs in the output from w3m.
4213
4214         * gnus-async.el (gnus-async-article-callback): Always prefetch images
4215         for groups that want that.
4216
4217         * nntp.el (nntp-wait-for-string): Supply a timeout for
4218         accept-process-output to ensure progress.
4219
4220         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4221         level to get unread articles from, then use that for foreign groups,
4222         too.
4223
4224         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4225         confuses the rest of the function.
4226
4227         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4228         for the methods that support -retrieve-groups, too.
4229
4230         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4231
4232 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
4235         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
4236
4237         * pop3.el: Require cl when compiling.
4238         (pop3-number-of-responses): Search for "+OK", not "+OK ".
4239
4240 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4243         that aren't going to be activated.
4244         (gnus-get-unread-articles): Fix up the last commit.
4245
4246         * gnus-html.el (gnus-article-html): Allow calling without specifying
4247         the handle.  In that case, dissect the buffer first.
4248
4249         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4250
4251         * nnimap.el (nnimap-open-connection): Revert the change that would look
4252         into authinfo for imaps instead of imap.
4253
4254         * gnus-start.el (gnus-activate-group): Take an optional parameter to
4255         say that you don't want to call gnus-request-group with don-check, but
4256         do check the reponse.  This is for virtual groups only.
4257         (gnus-get-unread-articles): Count the archive groups as secondary, so
4258         that they're activated the same way as before.
4259
4260         * imap.el (imap-message-map): Removed optional buffer parameter, since
4261         no callers use it.
4262         (imap-message-get): Ditto.
4263         (imap-message-put): Ditto.
4264         (imap-mailbox-map): Ditto.
4265         (imap-mailbox-put): Ditto.
4266         (imap-mailbox-get): Ditto.
4267         (imap-mailbox-get): Revert last change for this function.
4268
4269         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4270         case-insensitively.
4271         (nnimap-debug): Remove.
4272
4273         * imap.el (imap-fetch-safe): Removed function, and altered all callers
4274         to use `imap-fetch' instead.  According to the comments, this should be
4275         safe, since all other IMAP clients use the 1:* syntax.
4276         (imap-enable-exchange-bug-workaround): Removed.
4277         (imap-debug): Removed -- doesn't seem very useful.
4278
4279         * mail-source.el (mail-source-fetch): Don't message if we're fetching
4280         mail from a file, and the file doesn't exist.
4281
4282         * imap.el (imap-log): New convenience function used throughout instead
4283         of repeating the same code all over the place.
4284
4285         * pop3.el (pop3-streaming-movemail): Return t for success.
4286
4287         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4288         .authinfo if we're using ssl connection.
4289
4290         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4291         already have if we're in a main Gnus `g' run.
4292
4293         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4294
4295 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4298
4299         * nnmh.el (nnmh-request-list-1): Bind `file'.
4300
4301         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4302         alias to set-process-query-on-exit-flag or process-kill-without-query.
4303         (pop3-open-server): Use it.
4304
4305 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * mail-source.el (mail-source-delete-crash-box): Always move the crash
4308         box to the Incoming file.  Fixes mistake in previous checkin.
4309
4310         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4311         request loop (for debugging purposes) removed.
4312
4313         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4314         culprit is more visible.
4315         (nnml-save-incremental-nov, nnml-open-incremental-nov)
4316         (nnml-add-incremental-nov): New functions to do "incremental" nov
4317         updates, where we just append to the end of the existing nov files
4318         without reading/writing them in full.
4319
4320         * mail-source.el (mail-source-delete-crash-box): Really only check the
4321         incoming files once in a while.
4322
4323         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4324
4325         * mail-source.el (mail-source-delete-crash-box): Only check the
4326         incoming files for deletion once per day to save a lot of file
4327         accesses.
4328
4329         * pop3.el (pop3-logon): Fix up unbound variable typo.
4330
4331         * mail-source.el (pop3-streaming-movemail): Autoload.
4332
4333         * pop3.el (pop3-streaming-movemail):
4334         Respect pop3-leave-mail-on-server.
4335
4336         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4337         retrieval.
4338
4339         * pop3.el (pop3-process-filter): Remove unused function.
4340         (pop3-streaming-movemail, pop3-send-streaming-command)
4341         (pop3-wait-for-messages, pop3-write-to-file)
4342         (pop3-number-of-responses): New functions for streaming pop3
4343         retrieval.
4344
4345         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4346         come from no known methods.
4347         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4348         list.
4349
4350         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
4351         message sizes.
4352         (pop3-movemail): Use erase-buffer instead of looping and deleting
4353         regions, which seems rather odd.
4354
4355         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4356         file once per `g' run.
4357
4358         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4359         directories.  This makes the draft queue directory work.
4360
4361         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4362         data from the backends, so that we only request the list of groups from
4363         each method once.  This should speed things up considerably.
4364
4365         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4366         detect that it's not implemented.
4367
4368         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4369         we actually do recurse down into the tree, but don't stat all leaf
4370         nodes.
4371
4372         * gnus-html.el (gnus-html-show-images): If there are no images to show,
4373         then say so instead of bugging out.
4374
4375         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4376         files exist before trying to read them.
4377
4378         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4379         around <pre_int>.
4380
4381         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4382
4383         * nnmh.el (nnmh-request-list-1): Optimize for speed.
4384
4385 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * mm-util.el (mm-image-load-path): Just return the image directories,
4388         not all directories in the path in addition to the image directories.
4389         (mm-image-load-path): Maintain a cache of the image directories so that
4390         the `g' command in Gnus doesn't have to stat dozens of directories each
4391         time.
4392
4393         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4394         (gnus-html-wash-tags): Add a new `i' command to insert images.
4395         (gnus-html-insert-image): New command and keystroke.
4396         (gnus-html-redisplay-with-images): New command and keystroke.
4397         (gnus-html-show-images): Rename command.
4398         (gnus-html-wash-tags): Remove more white space before <pre_int> image
4399         spacers.
4400         (gnus-html-wash-tags): Decode entities at the end, so that entities
4401         inside the tags don't mess up the rest of the "parsing".
4402
4403         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4404         so that nnimap methods aren't agentized by default.  There's apparently
4405         many problems related to agent/imap behaviour.
4406
4407         * gnus-art.el (gnus-article-copy-string): New command and key binding.
4408
4409         * gnus-html.el: Doc fix.
4410
4411 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
4414         specifier-spec-list for Emacs 21.
4415
4416         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4417         glyph-width and glyph-height instead of display-graphic-p and
4418         image-size; make avoidance of displaying small images work for XEmacs.
4419
4420         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4421         for XEmacs.
4422
4423         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4424         of symbol that holds plist data.
4425         (gnus-process-plist): Remove plist of process after getting it.
4426
4427 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * message.el (message-generate-hashcash): Change default to
4430         'opportunistic if hashcash is installed.
4431
4432         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
4433         (gnus-html-put-image): Only call image-size once, since it's somewhat
4434         time-consuming on remote X servers.
4435
4436 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
4439         type on data, not a file name.
4440
4441         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
4442         window-pixel-edges for Emacs 21.
4443
4444         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4445         decoded contents.
4446         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
4447
4448 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4451         group line format, since it isn't very interesting.
4452
4453         * gnus-agent.el (gnus-agent-short-article),
4454         (gnus-agent-long-article): Increase values for these two variables,
4455         since most people are likely to have more network connection and
4456         storage than before.
4457
4458         * gnus.el (gnus-refer-article-method): Change default to 'current.
4459         When referring an article, the common behaviour is to refer it from the
4460         current select method, not the native select method.  The chances of
4461         the native select method having the message in question is rather slim
4462         these days.
4463
4464         * gnus-sum.el (gnus-auto-select-subject): Change default to
4465         `unseen-or-unread'.  I think it's likely that most people want to
4466         select an unseen article over a previously seen, but unread one.
4467
4468         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
4469         means that in the article buffer none of the minor mode elements will
4470         be shown, usually, and this is not desirable in most cases.
4471
4472         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4473         that commands like `d' (and the like) go to the next line in the
4474         buffer, instead of the next unread article.  I think this is the
4475         behaviour that is most natural for most users.
4476         (gnus-single-article-buffer): Change default to nil, so that people can
4477         have as many article buffers open as they have summary buffer.  I think
4478         this is the most natural way for the groups to behave.
4479
4480         * message.el (message-generate-new-buffers): Change default to
4481         `unsent', so that all new message buffers start their names with the
4482         string "*unsent", and it's easier to find the buffers if you move from
4483         them.
4484
4485 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
4488         small.  They're probably tracking images.
4489         (gnus-html-wash-tags): Remove all <pre_int> place holders.
4490         (gnus-html-rescale-image): Yet another try at getting the image sizing
4491         right.
4492
4493         * nntp.el (nntp-request-set-mark): Refuse to do marks if
4494         nntp-marks-file-name is nil.
4495
4496 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * gnus-html.el (gnus-html-wash-tags)
4499         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4500         Better logging.
4501
4502 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4503
4504         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
4505
4506         * gnus-html.el (gnus-html-wash-tags): Check the value of
4507         gnus-blocked-images in the summary buffer.
4508
4509 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4510
4511         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4512
4513 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4516         like "a", it seems like.
4517         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4518         since it needs to be picked from the correct buffer.
4519
4520         * nnwfm.el: Remove.
4521
4522         * nnlistserv.el: Remove.
4523
4524 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4525
4526         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4527         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4528
4529 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * nnkiboze.el: Remove.
4532
4533         * nndb.el: Remove.
4534
4535         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4536         alt text.
4537         (gnus-html-rescale-image): Try to get the rescaling logic right for
4538         images that are just wide and not tall.
4539
4540         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4541         overshadow variable bindings.
4542
4543 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4544
4545         * gnus-html.el (gnus-html-wash-tags)
4546         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4547         Add extra logging.
4548
4549 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
4552         (gnus-max-image-proportion): New variable.
4553         (gnus-html-rescale-image): New function.
4554         (gnus-html-put-image): Rescale images.
4555
4556 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4557
4558         Fix up some byte-compiler warnings.
4559         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4560         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4561         (gnus-article-fill-cited-article, gnus-article-hide-citation)
4562         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4563         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4564         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4565         (gnus-group-update-group): Use save-excursion and with-current-buffer.
4566
4567 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-html.el (gnus-article-html): Decode contents by charset.
4570
4571 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4574         (gnus-html-frame-width, gnus-blocked-images)
4575         * message.el (message-prune-recipient-rules): Add custom version.
4576         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4577
4578         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4579         functions.
4580
4581         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4582         gnus-process-get.
4583
4584 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
4585
4586         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4587         instead of lsub directly.
4588
4589 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4590
4591         * nnwarchive.el: Remove.
4592
4593         * gnus-soup.el: Remove.
4594
4595         * nnsoup.el: Remove.
4596
4597         * nnultimate.el: Remove.
4598
4599         * gnus-html.el (gnus-blocked-images): New variable.
4600
4601         * message.el (message-prune-recipients): New function.
4602         (message-prune-recipient-rules): New variable.
4603
4604         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4605         guess whether a long line is natural text or not.
4606
4607         * gnus-html.el (gnus-html-schedule-image-fetching):
4608         Use gnus-process-plist and friends for compatibility.
4609
4610 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
4611
4612         * gnus-html.el: Require packages that define macros used in this file.
4613         (gnus-article-mouse-face): Declare to silence byte-compiler.
4614         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4615         process-get.
4616         (gnus-html-put-image): Use plist-get to avoid getf.
4617         (gnus-html-prefetch-images): Use with-current-buffer.
4618
4619 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-ems.el: Provide compatibility functions for
4622         gnus-set-process-plist.
4623
4624         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
4625         header-line-format for XEmacs 21.4.
4626
4627         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4628         * gnus.el (gnus-valid-select-methods)
4629         * message.el (message-send-mail-partially-limit)
4630         * mm-decode.el (mm-text-html-renderer)
4631         * mml.el (mml-insert-mime-headers-always)
4632         * smiley.el (smiley-regexp-alist): Bump custom version.
4633
4634 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * gnus-html.el: require mm-url.
4637         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4638         with the url to `url'.
4639         (gnus-html-wash-tags): Support cid: URLs/images.
4640
4641 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4644         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
4645         bindings, as they aren't useful at all.  `w' is moved to `W w'.
4646
4647         * gnus-move.el: Remove file, since it doesn't really work.
4648
4649         * gnus-html.el (gnus-article-html): Tell w3m that the input is
4650         UTF-8.  This seems to fix problems with some German web feeds.
4651
4652         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4653         at the top so that the proper colours are applied.
4654
4655         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
4656         don't have dots in their names.
4657
4658         * gnus-art.el (gnus-article-view-part): Doc fix.
4659
4660         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4661         XEmacs-compatible.
4662         (gnus-html-put-image): Don't do images on non-graphic displays.
4663
4664         * nnslashdot.el: Remove this unused backend.
4665
4666         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4667         actions.
4668         (gnus-undo-register-1): Revert last change.
4669
4670         * gnus-group.el (gnus-group-completing-read): Protect against not
4671         having completion-styles bound.
4672
4673         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4674         make broken recipients happier.
4675
4676         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4677
4678         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4679         point parameter.
4680
4681         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
4682
4683         * gnus-group.el (gnus-group-completing-read): Add 'substring to
4684         completion-styles for group selection.
4685
4686 2009-02-04  Andreas Schwab  <schwab@suse.de>
4687
4688         * gnus-score.el (gnus-score-string): Fix regex for matching extra
4689         headers and regexp-quote the match if necessary.
4690
4691 2009-03-24  Miles Bader  <miles@gnu.org>
4692
4693         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4694         the blinking smiley.
4695
4696 2009-03-24  Simon Josefsson  <simon@josefsson.org>
4697
4698         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4699         blink smiley.
4700
4701 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4704         where the dribbel file lives exists.
4705
4706         * message.el (message-send-mail-partially-limit): Change the default to
4707         nil, since most people don't want this.
4708
4709         * mm-url.el (mm-url-decode-entities): Also decode entities like
4710         &#x3212.
4711
4712 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4713
4714         * gnus-sum.el (gnus-summary-idna-message):
4715         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4716         Hyperlink urls in docstrings with URL `...'.
4717
4718 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
4719
4720         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4721         functions.
4722
4723 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4726         say what the mouseover text should be.
4727
4728         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4729         version of the mm-w3m-safe-url-regexp variable to only download images
4730         in the groups where we want that to happen.
4731
4732         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4733
4734         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4735         easier debugging.
4736         (gnus-article-beginning-of-window): Add kludge to allow spacing past
4737         big pictures in the article buffer.
4738
4739         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4740         gnus-article-html.
4741         (mm-text-html-renderer): gnus-article-html needs curl in addition to
4742         w3m.
4743
4744         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4745
4746 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4749         which doesn't exist.
4750
4751         * message.el (message-inhibit-ecomplete): New variable to allow some
4752         function to inhibit ecomplete address storage.
4753         (message-resend): Disable ecomplete message storage when resending
4754         messages.
4755
4756         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4757
4758 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4761         Save excursion while copying, moving, and deleting articles in order to
4762         prevent the cursor from jumping to unforeseen place.
4763
4764 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * lpath.el: No need to bind bookmark-current-buffer,
4767         bookmark-yank-point and bookmark-make-record-function.
4768
4769 2010-08-17  Glenn Morris  <rgm@gnu.org>
4770
4771         * gnus-sync.el: Require gnus components whose functions are used.
4772
4773         * gnus-art.el (bookmark-make-record-function):
4774         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4775         Declare for compiler.
4776
4777         * mm-url.el (mml-compute-boundary): Autoload.
4778
4779 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4782
4783 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
4784
4785         Typo fix "hoo4a" -> "hook".
4786
4787         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4788
4789 2010-08-14  Glenn Morris  <rgm@gnu.org>
4790
4791         * gnus-sync.el (gnus-sync): Fix defgroup version.
4792
4793 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
4794
4795         Doc fixes and keep unknown groups (ammended for nunion bug fix).
4796
4797         * gnus-sync.el: Fix docs.
4798         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4799         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4800
4801 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4802
4803         Optimizations for gnus-sync.el.
4804
4805         * gnus-sync.el: Add docs about gnus-sync-backend
4806         possibilities.
4807         (gnus-sync-save): Remove unnecessary message.
4808         (gnus-sync-read): Optimize and show what groups were skipped.
4809
4810 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4811
4812         Minor bug fixes for gnus-sync.el.
4813
4814         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4815         Don't read the sync on get-new-news.
4816
4817         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4818         quiet.
4819
4820         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4821         (fix typo).
4822
4823 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
4824
4825         Make saving and restoring of hidden threads work with overlays.
4826         Patch applied by Ted Zlatanov.
4827
4828         * gnus-sum.el (gnus-hidden-threads-configuration)
4829         (gnus-restore-hidden-threads-configuration): Update to deal with text
4830         properties, rather than searching for a magic character.
4831
4832 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         New gnus-sync.el library for synchronization of marks.
4835
4836         * gnus-sync.el: New library for synchronization of marks.
4837
4838         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
4839         renamed from `gnus-registry-grep-in-list'.
4840
4841         * gnus-registry.el (gnus-registry-follow-group-p):
4842         Use `gnus-grep-in-list'.
4843
4844         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4845
4846 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4849         determining charset of text fails.
4850
4851 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * nnmail.el (nnmail-get-new-mail-1): Revert.
4854
4855         * nnml.el (nnml-active-number): Make sure names of newly created groups
4856         in nnml-group-alist are encoded.
4857
4858 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4861         containing non-ASCII characters in active file for nnml back end.
4862
4863 2010-07-24  David Engster  <dengste@eml.cc>
4864
4865         * mml-smime.el (mml-smime-epg-verify): Also accept the older
4866         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4867
4868 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
4869
4870         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4871         tag (Bug#6654).
4872
4873 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4876         the article buffer, not the summary buffer.
4877
4878 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4881         Emacs 23 as well.
4882
4883 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4886         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4887
4888 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4889
4890         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4891         Patch applied by Karl Fogel.
4892
4893         * gnus-sum.el (gnus-summary-bookmark-make-record):
4894         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4895
4896 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4897
4898         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4899         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4900         C-w still not working correctly from Article buffers; Thierry's
4901         patch to fix that will be applied after this.
4902
4903         * gnus-art.el (bookmark-make-record-function): New local variable.
4904
4905         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4906         article buffer.
4907         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4908
4909 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4910
4911         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4912         on changes in bookmark.el.
4913
4914 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4917         `no-log' instead of message not to log prompt string.
4918
4919 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4920
4921         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4922         the *other* type of HTML form submission.
4923
4924 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4925
4926         * auth-source.el (auth-source-pick): If choice does not contain a
4927         questioned keyword, set the check to t.
4928
4929 2010-06-12  Romain Francoise  <romain@orebokech.com>
4930
4931         * gnus-util.el (gnus-date-get-time): Move up before first use.
4932
4933 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4936         (gnus-article-edit-part): Bind it to make last part that is substituted
4937         or deleted visible.
4938         (gnus-mime-display-single): Buttonize part of which id equals to
4939         gnus-mime-buttonized-part-id.
4940
4941 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4942
4943         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4944         (gnus-dd-mmm): Use gnus-date-get-time.
4945         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4946         simplify logic.
4947         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4948         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4949
4950 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4951
4952         * auth-source.el (top): Autoload `secrets-list-collections',
4953         `secrets-create-item', `secrets-delete-item'.
4954         (auth-sources): Fix tag string.
4955         (auth-get-source, auth-source-retrieve, auth-source-create)
4956         (auth-source-delete): New defuns.
4957         (auth-source-pick): Rewrite in order to avoid 2 passes.
4958         (auth-source-forget-user-or-password): New parameter USERNAME.
4959         (auth-source-user-or-password): New parameters CREATE-MISSING and
4960         DELETE-EXISTING.  Retrieve password interactively, if needed.
4961
4962 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4963
4964         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4965         deleting unused directories when gnus-expert-user is t.
4966
4967 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4970         for each temp file when gnus-article-browse-delete-temp is ask.
4971
4972 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4973
4974         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4975         Lisp calls to delete-backward-char by calls to delete-char.
4976
4977 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4978
4979         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4980
4981 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4982
4983         * password-cache.el (password-cache-remove): Fix docstring.
4984
4985 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4988         article unless decoding article to be saved.
4989
4990 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4993         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4994         generated within the mm-with-unibyte-current-buffer macro.
4995
4996 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4999         to nil when we're in a mml-preview buffer and no group is selected.
5000
5001 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
5002
5003         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
5004         when catching the `C-g'.  Reported by "Leo".
5005
5006 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * message.el (message-forward-make-body-plain)
5009         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5010         multibyte-string-p.
5011
5012         * lpath.el: Revert.
5013
5014 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * message.el (message-forward-make-body-mml): Assume original message
5017         is multibyte string; error on unibyte.
5018         (message-forward-make-body-plain): Ditto; don't add excessive newline
5019         in body end.
5020
5021         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
5022
5023 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
5024
5025         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5026         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
5027
5028 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * mm-extern.el (mm-extern-url): Don't use
5031         mm-with-unibyte-current-buffer.
5032         (mm-extern-cache-contents): Use with-current-buffer instead of
5033         save-excursion + set-buffer.
5034
5035 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * mm-util.el (mm-emacs-mule): Remove.
5038
5039 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
5040
5041         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5042         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5043         change.
5044
5045 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5048         bind the default value of enable-multibyte-characters to nil.
5049
5050 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * message.el (message-forward-make-body-plain)
5053         (message-forward-make-body-mml):
5054         Don't use mm-with-unibyte-current-buffer.
5055
5056 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5057
5058         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
5059
5060 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
5061
5062         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
5063         (Bug#5592).
5064
5065 2010-05-07  Julien Danjou  <julien@danjou.info>
5066
5067         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
5068         it to mm-pipe-part.
5069
5070         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
5071         it is given.
5072
5073 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * binhex.el (binhex-decode-region-internal)
5076         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
5077         (dns-query)
5078         * nnweb.el (nnweb-gmane-search)
5079         * pgg-parse.el (pgg-parse-armor)
5080         * pgg.el (pgg-verify-region)
5081         * sha1.el (sha1-string-external)
5082         * uudecode.el (uudecode-decode-region-internal)
5083         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
5084         XEmacs.
5085
5086         * gnus-art.el (gnus-article-browse-html-parts)
5087         * gnus-group.el (gnus-read-ephemeral-gmane-group)
5088         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
5089         make-temp-file.
5090
5091         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
5092         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
5093         compiling.
5094
5095         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
5096         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
5097         XEmacs when compiling.
5098
5099         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
5100         gnus-pick-mode-off-hook for XEmacs when compiling.
5101         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
5102         gnus-binary-mode-off-hook for XEmacs when compiling.
5103
5104         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
5105         Return nil if char-charset is not available.
5106
5107         * imap.el (imap-disable-multibyte)
5108         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
5109         macros.
5110
5111         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
5112         instead of encode-coding-string.
5113
5114         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
5115         'xemacs) instead of mm-emacs-mule to switch function definitions.
5116         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5117
5118         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
5119         bind temporary-file-directory for XEmacs;
5120         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
5121         timer-set-function for XEmacs 21.4 and SXEmacs;
5122         bind timer-list for XEmacs 21.4 and SXEmacs;
5123         fbind char-charset and find-charset-region for non-Mule XEmacs;
5124         fbind decode-coding-region, decode-coding-string, detect-coding-region,
5125         encode-coding-region and encode-coding-string for XEmacs having no
5126         file-coding feature.
5127
5128 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
5129
5130         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5131
5132 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5135         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5136
5137 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
5138
5139         * mm-util.el (mm-decompress-buffer): Use `delete-file';
5140         alias `jka-compr-delete-temp-file' no longer exists.
5141
5142 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5143
5144         Use define-minor-mode in Gnus where applicable.
5145         * mml.el (mml-mode): Use define-minor-mode.
5146         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5147         (gnus-undo-mode): Use define-minor-mode.
5148         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5149         (gnus-dead-summary-mode): Use define-minor-mode.
5150         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5151         Initialize in declaration.
5152         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5153         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5154         (gnus-mailing-list-mode): Use define-minor-mode.
5155         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5156         (gnus-draft-mode): Use define-minor-mode.
5157         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5158         (gnus-dired-mode): Use define-minor-mode.
5159
5160 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
5161
5162         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5163         handles on recursive mml-to-mime translation and check them for
5164         boundary delimiter collisions.  Reported by Greg Troxel.
5165
5166 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5169
5170 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5171
5172         * mm-util.el (mm-find-buffer-file-coding-system):
5173         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5174
5175 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
5176
5177         * message.el (message-generate-headers): Record insertion of optional
5178         headers as well.  Otherwise the check to prevent repeated insertion of
5179         optional headers is a no-op.
5180
5181 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * smime.el: Don't mention CVS.
5184
5185         * nnrss.el (nnrss-fetch): Don't mention CVS.
5186
5187         * nnir.el: Don't mention CVS.
5188
5189 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5190
5191         * gnus-sum.el (gnus-summary-bookmark-make-record):
5192         Add `location' field.
5193
5194 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * lpath.el: Fbind bookmark-default-handler,
5197         bookmark-get-bookmark-record, bookmark-make-record-default,
5198         bookmark-prop-get for Emacs <23 and XEmacs.
5199
5200 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5201
5202         * gnus-sum.el: Add bookmark declarations to silence the compiler.
5203         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5204         Use with-current-buffer to silence the byte-compiler.
5205         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5206         bother to require `gnus'.
5207         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
5208
5209 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
5210
5211         * gnus-sum.el (gnus-summary-bookmark-make-record)
5212         (gnus-summary-bookmark-jump): New functions.
5213         (gnus-summary-mode): Setup bookmark support.
5214
5215 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
5216
5217         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5218         if set.
5219
5220 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5223         gnus-article-browse-html-save-cid-image; make it work recursively for
5224         forwarded messages as well.
5225         (gnus-article-browse-html-parts): Work when prefix arg is given.
5226         (gnus-article-browse-html-article): Doc fix.
5227
5228 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
5229
5230         * message.el (message-default-mail-headers):
5231         (message-default-headers): Carry the value mail-default-headers over
5232         into message-default-mail-headers, rather than message-default-headers.
5233
5234 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
5235
5236         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
5237         charset.
5238
5239         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5240         charset into the <meta> tag when the article is encoded to utf-8.
5241
5242 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-art.el (gnus-article-browse-delete-temp-files):
5245         Delete directories as well.
5246         (gnus-article-browse-html-parts): Work for images that do not specify
5247         file names; delete temp directory when quitting; insert header at the
5248         right place; use file: scheme for image files.
5249
5250 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
5251
5252         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5253         (gnus-article-browse-html-parts): Use it to make temporary cid image
5254         files in addition to html file so that browser may display them.
5255
5256 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5259
5260 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5263
5264 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
5265
5266         * auth-source.el (auth-sources): Change default to be simpler.
5267         Explain about Secret Service API sources.  Improve Customize options.
5268         (auth-source-pick): Change to accept any number of search parameters.
5269         Implement fallbacks iteratively, not recursively.  Add scoring on the
5270         second pass and sort by score.  Call Secret Service API when needed.
5271         (auth-source-user-or-password): Use it.  Call Secret Service API
5272         directly when needed to get the user name and the password.
5273
5274 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
5275
5276         * message.el (message-interactive): Doc fix.
5277         (message-qmail-inject-args): Reflow.
5278         (message-kill-to-signature): Fix typo in docstring.
5279
5280         * smiley.el (smiley-buffer): Fix typo in docstring.
5281
5282 2010-03-24  Glenn Morris  <rgm@gnu.org>
5283
5284         * mail-source.el (gnus-message): Declare.
5285         (mail-source-delete-old-incoming): Require gnus-util.
5286
5287 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5290
5291         * message.el (ecomplete-setup): Autoload it for Emacs <23.
5292
5293         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5294         password-cache's default if it is not bound.
5295         (mml-secure-passphrase-cache-expiry): Default to 16 that is
5296         password-cache-expiry's default if it is not bound.
5297
5298         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5299         available in Emacs 21.
5300
5301         * lpath.el: Suppress compiler warnings for:
5302         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
5303         XEmacs;
5304         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
5305         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
5306         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
5307
5308 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
5309
5310         * auth-source.el (auth-sources): Fix up definition so extra parameters
5311         are always inline.
5312
5313 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
5314
5315         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
5316         wasn't updated after mismatch.  Clear cached mailbox info correctly
5317         when uidvalidity changes.
5318         (nnimap-group-prefixed-name): New function to avoid some code
5319         duplication.
5320         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5321         (nnimap-request-group): Use it.
5322         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5323         (nnimap-update-unseen): Significantly improved speed of Gnus startup
5324         with many imap folders.  This is done by caching the group status from
5325         the imap server persistently in a group parameter `imap-status'.  (This
5326         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5327         but not persistently, so every Gnus startup was still very slow.)
5328
5329 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
5330
5331         * assistant.el (assistant-render-text): Run `widget-setup' and don't
5332         delete the extra newline.  Otherwise editing of :string and :number
5333         types don't work.
5334
5335 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
5336
5337         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
5338         secrets.el dependency.
5339         (auth-sources): Add optional user name.  Add secrets.el configuration
5340         choice (unused right now).
5341
5342 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
5343
5344         * gnus-sum.el (gnus-summary-make-menu-bar):
5345         Let `gnus-registry-install-shortcuts' fill in the functions.
5346
5347         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5348         warnings.
5349         (gnus-registry-misc-menus): Variable to hold registry mark menus.
5350         (gnus-registry-install-shortcuts): Populate and use it in a
5351         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5352
5353 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
5354
5355         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5356         In-place substitutions for the group name encoding/decoding.
5357         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5358         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5359         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5360         (nnimap-update-unseen, nnimap-request-list)
5361         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5362         (nnimap-request-set-mark, nnimap-split-to-groups)
5363         (nnimap-split-articles, nnimap-request-newgroups)
5364         (nnimap-request-create-group, nnimap-request-accept-article)
5365         (nnimap-request-delete-group, nnimap-request-rename-group)
5366         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
5367         `encoded-mbx' for consistency.
5368         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5369         variable `imap-current-mailbox'.
5370
5371         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5372         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5373
5374 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
5375
5376         * pop3.el (pop3-display-message-size-flag): Display message size byte
5377         counts during POP3 download.
5378         (pop3-movemail): Use it.
5379         (pop3-list): Implement listing of available messages.
5380
5381 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
5382
5383         * nnir.el (nnir-get-article-nov-override-function): New function to
5384         override the normal NOV retrieval.
5385         (nnir-retrieve-headers): Use it.
5386
5387 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
5388
5389         * auth-source.el (netrc-machine-user-or-password): Autoload.
5390
5391 2010-03-19  Glenn Morris  <rgm@gnu.org>
5392
5393         Stop message.el from loading about 40 libraries it doesn't always need.
5394         The general approach is to autoload rather than require, and to
5395         require in the specific functions rather than the file.  (Bug#5642)
5396
5397         * gmm-utils.el: Don't require wid-edit.
5398         (widget-create-child-value, widget-convert, widget-default-get):
5399         Autoload.
5400
5401         * gnus-util.el: Don't require time-date, netrc.
5402         (message-fetch-field, gnus-group-name-decode): Declare rather than
5403         autoloading.
5404         (gnus-fetch-field): Require message.
5405         (gnus-decode-newsgroups): Require gnus-group.
5406
5407         * ietf-drums.el: Don't require time-date.
5408
5409         * message.el: Don't require hashcash, canlock, ecomplete.
5410         Do require mail-utils.  Require nnheader only when compiling.
5411         (smtpmail-default-smtp-server): Remove declaration.
5412         (message-send-mail-function): Check smtpmail-default-smtp-server
5413         is bound rather than requiring smtpmail.
5414         (message-auto-save-directory, message-insert-signature):
5415         Use expand-file-name rather than nnheader-concat.
5416         (nnheader-insert-file-contents): Autoload.
5417         (hashcash-wait-async): Declare.
5418         (message-send-mail): Only call gnus-setup-posting-charset if
5419         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
5420         (message-send-mail-with-sendmail): Require sendmail.
5421         (canlock-password, canlock-password-for-verify): Declare.
5422         (message-canlock-password): Require canlock.
5423         (nnheader-get-report): Autoload.
5424         (gnus-setup-posting-charset): Declare.
5425         (message-send-news): Require gnus-msg.
5426         (message-make-references, message-make-in-reply-to): Use mail-header-id
5427         rather than the alias mail-header-message-id.
5428         (ecomplete-add-item, ecomplete-save): Declare.
5429         (message-put-addresses-in-ecomplete): Require ecomplete.
5430         (ecomplete-display-matches): Autoload.
5431
5432         * mm-decode.el: Don't require mailcap, gnus-util.
5433         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5434         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5435         Autoload.
5436         (mailcap-mime-extensions): Declare.
5437
5438         * mm-encode.el: Don't require mailcap.
5439         (mailcap-extension-to-mime): Autoload.
5440
5441         * mml-sec.el: Don't require password-cache.
5442
5443         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5444         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5445         (mml-minibuffer-read-type): Require mailcap.
5446         (mml-preview): Require gnus-msg.
5447
5448         * mml1991.el: Require password-cache.
5449         (password-cache-expiry): Remove declaration.
5450
5451         * mml2015.el: Require password-cache.
5452         (password-cache-expiry): Remove declaration.
5453
5454         * nneething.el (mailcap): Require mailcap.
5455
5456         * nnheader.el (declare-function): Add compatibility stub.
5457         (message-remove-header): Declare rather than autoload.
5458         (nnheader-replace-header): Require message.
5459
5460         * nnimap.el (declare-function): Add compatibility stub.
5461         (netrc-parse, netrc-machine-user-or-password): Declare.
5462         (nnimap-open-connection): Require netrc.
5463
5464         * nntp.el (declare-function): Add compatibility stub.
5465         (netrc-parse, netrc-machine, netrc-get): Declare.
5466         (nntp-send-authinfo): Require netrc.
5467
5468         * rfc2047.el: Don't require qp.
5469         (quoted-printable-encode-region, quoted-printable-decode-string):
5470         Autoload.
5471
5472         * sieve-mode.el: Don't require easymenu.
5473         (easy-menu-add-item): Autoload it.
5474
5475         * spam-stat.el (time-to-number-of-days): Autoload it.
5476
5477 2010-03-19  Glenn Morris  <rgm@gnu.org>
5478
5479         * password-cache.el (password-cache, password-cache-expiry): Autoload.
5480
5481 2010-03-18  Glenn Morris  <rgm@gnu.org>
5482
5483         * hashcash.el (declare-function): Remove duplicate definition.
5484
5485 2010-03-17  Kevin Ryde  <user42@zip.com.au>
5486
5487         * mml.el (mml-read-tag): Unquote values with `read' to reverse
5488         prin1 in mml-insert-tag (just stripping the quotes gave wrong
5489         value if any backslash escapes).
5490
5491 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5494         if it is available.  (bug#5647)
5495
5496         * lpath.el: Suppress compiler warning for coding-system-from-name for
5497         Emacs 21 and XEmacs.
5498
5499 2010-03-14  Juri Linkov  <juri@jurta.org>
5500
5501         * hmac-def.el:
5502         * hmac-md5.el:
5503         * netrc.el: Fix keywords.
5504
5505 2010-02-26  Glenn Morris  <rgm@gnu.org>
5506
5507         * message.el (message-send-mail-function): Change the default, so that
5508         it inherits from a customized send-mail-function.  (Bug#5643)
5509
5510 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5511
5512         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5513         shell-command-to-string signals an error (bug#5299).
5514
5515 2010-02-24  Glenn Morris  <rgm@gnu.org>
5516
5517         * message.el (message-smtpmail-send-it)
5518         (message-send-mail-with-mailclient): Doc fixes.
5519
5520 2010-02-16  Glenn Morris  <rgm@gnu.org>
5521
5522         * message.el (message-default-mail-headers): Change the default value
5523         to ease the transition from mail-mode to message-mode.  (Bug#5555)
5524
5525 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
5528         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
5529
5530 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
5531
5532         * time-date.el (date-to-time): Doc fix (Bug#5408).
5533
5534 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
5535
5536         * message.el (message-mail): Just pass yank-action on to message-setup.
5537         (message-setup): Handle (FUN . ARGS) form of yank-action.
5538         (message-with-reply-buffer, message-widen-reply)
5539         (message-yank-original): Handle non-buffer values of
5540         message-reply-buffer (Bug#4080).
5541         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
5542
5543 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
5544
5545         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5546         Fix typo in docstring.
5547
5548 2010-01-08  Jason Rumney  <jasonr@gnu.org>
5549
5550         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5551         response.
5552
5553 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5556
5557         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5558
5559         * message.el (message-check-news-header-syntax): Protect against a
5560         string that `rfc822-addresses' returns when parsing fails.
5561
5562 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5565         (gnus-previous-char-property-change): New functions.
5566
5567         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5568
5569 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
5570
5571         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5572         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
5573
5574 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
5575
5576         * message.el (message-exchange-point-and-mark): Rework last change to
5577         avoid using optional arg of exchange-point-and-mark, for backward
5578         compatibility.
5579
5580 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
5581
5582         * message.el (message-exchange-point-and-mark):
5583         Call exchange-point-and-mark with an argument rather than setting
5584         mark-active by hand (Bug#5175).
5585
5586 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * nntp.el (nntp-service-to-port): Work for service expressed with
5589         numeric string; replace [:digit:] with [0-9] for XEmacs.
5590
5591 2009-12-17  Glenn Morris  <rgm@gnu.org>
5592
5593         * gnus-group.el (gnus-bug-group-download-format-alist):
5594         Change emacs entry to debbugs.gnu.org.  Bump :version.
5595
5596 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5599
5600 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * message.el (message-info): Explain why we use `Info-goto-node'.
5603
5604 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
5607
5608 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5609
5610         * message.el (message-completion-in-region): New compatibility function.
5611         (message-expand-group): Use it.
5612
5613 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5616         with no unread article should be listed if the 2nd arg `predicate' is
5617         given.
5618
5619 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
5622
5623 2009-11-29  Juri Linkov  <juri@jurta.org>
5624
5625         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5626         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
5627         on `gnus-recenter'.  (Bug#4698, Bug#4981)
5628
5629 2009-11-26  Kevin Ryde  <user42@zip.com.au>
5630
5631         * sha1.el (sha1-string-external): default-directory "/" in case
5632         otherwise non-existent.  process-connection-type pipe for touch of
5633         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
5634
5635 2009-11-25  Kevin Ryde  <user42@zip.com.au>
5636
5637         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
5638         it's comms related and sgml-mode.el has "comm" on that basis too.
5639
5640 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5643         containing tspecial characters if they have been already quoted.
5644
5645 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
5646
5647         * dns-mode.el (auto-mode-alist): Purecopy string.
5648
5649 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5650
5651         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
5652
5653 2009-10-24  Glenn Morris  <rgm@gnu.org>
5654
5655         * gnus-art.el (help-xref-stack-item): Define for compiler.
5656
5657 2009-10-21  Kevin Ryde  <user42@zip.com.au>
5658
5659         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
5660
5661 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5664
5665 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5668         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5669
5670 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus.el (gnus-overlay-get): New alias to overlay-get.
5673         (gnus-overlays-in): New alias to overlays-in.
5674
5675         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5676         gnus-overlay-get, and gnus-delete-overlay.
5677         (gnus-summary-show-thread): Make it work as well for systems in which
5678         next-single-char-property-change is not available.
5679         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5680
5681         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
5682         (gnus-overlay-get): New alias to extent-property.
5683         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
5684
5685         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
5686         SXEmacs.
5687
5688         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
5689         SXEmacs.
5690
5691 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5694
5695 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
5696
5697         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5698         and XEmacs that don't have `remove-overlays'.
5699
5700 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5701
5702         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5703         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5704         selective display.  Use overlays instead.
5705
5706 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
5707
5708         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5709
5710 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
5711
5712         * spam-stat.el (spam-stat-load): Fix typo in message.
5713
5714 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
5715
5716         * dig.el (dig-invoke): Fix typo in docstring.
5717         (query-dig): Reflow docstring.
5718
5719 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
5720
5721         * gnus-art.el (gnus-article-encrypt-body):
5722         * message.el (message-check-recipients):
5723         * mm-util.el (mm-codepage-setup):
5724         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5725         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5726
5727 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
5728
5729         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5730         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5731         keys from the menu if mm-{sign,encrypt}-option is 'guided.
5732         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5733         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5734
5735 2009-09-21  Kevin Ryde  <user42@zip.com.au>
5736
5737         * dig.el: Add "Keywords: comm", as per net-utils.el.
5738
5739 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5740
5741         * dig.el (dig-mode): Use define-derived-mode.
5742
5743 2009-09-19  Glenn Morris  <rgm@gnu.org>
5744
5745         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5746
5747 2009-09-18  Glenn Morris  <rgm@gnu.org>
5748
5749         * gnus-diary.el (gnus-diary-check-message):
5750         * message.el (message-insert-formatted-citation-line):
5751         * nnbabyl.el (top-level):
5752         * nndiary.el (nndiary-schedule):
5753         Fix typos in condition-case handlers.
5754
5755 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-art.el (gnus-article-edit-part): Work for the buffer
5758         configuration that provides the sole article window in a frame;
5759         position point correctly after deleting a part.
5760
5761 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
5762
5763         * spam.el (spam-unregister-on-reregister): Add boolean variable.
5764         (spam-resolve-registrations-routine): Use it to unregister articles
5765         that change status.
5766
5767 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
5770         with XEmacs.
5771         (parse-time-string-chars): Use it.
5772
5773 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5774
5775         * imap.el (imap-interactive-login): Better messages.
5776         (imap-open): Fix bug with renamed buffer on reconnect.
5777         (imap-authenticate): Add buffer-local imap-last-authenticator variable
5778         for easier debugging and cleaner code.  On successful (guessed based on
5779         server capabilities) secondary authentication, set imap-state
5780         correctly.
5781         (imap-last-authenticator): Define imap-last-authenticator as a variable
5782         to avoid warnings.
5783
5784 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * nnrss.el (nnrss-request-article): Remove binding of
5787         default-enable-multibyte-characters that has gotten needless by
5788         the 2007-07-13 change in rfc2047-encode-message-header.
5789
5790         * mml.el (mml-insert-multipart): Error on the message header.
5791         (mml-insert-part): Error on the message header; position point at
5792         the end of a MIME tag.
5793
5794 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * time-date.el (autoload): Expand define-obsolete-function-alias into
5797         defalias and make-obsolete for old Emacsen that Gnus supports.
5798         (with-no-warnings): Define it for old Emacsen.
5799         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5800         is available.
5801         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5802         float-time is available; suppress compile warning for time-to-seconds.
5803
5804         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5805         (gnus-float-time): Alias to float-time if it exists.
5806
5807         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5808         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5809         float-time is available; suppress compile warning for time-to-seconds.
5810
5811         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
5812         XEmacs.
5813
5814 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
5815
5816         * imap.el (imap-message-map): Docstring fix.
5817
5818 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5821         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5822         Add the optional argument `encoding' that overrides the default.
5823
5824         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5825         mm-encode-buffer.
5826
5827 2009-09-04  Glenn Morris  <rgm@gnu.org>
5828
5829         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5830         mm-disable-multibyte, rather than default-enable-multibyte-characters.
5831         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5832         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5833         * mm-util.el (mm-with-unibyte-current-buffer)
5834         (mm-find-buffer-file-coding-system):
5835         * yenc.el (yenc-decode-region): Use default-value rather than
5836         default-enable-multibyte-characters.
5837
5838 2009-09-03  Glenn Morris  <rgm@gnu.org>
5839
5840         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5841         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5842         than default-enable-multibyte-characters.
5843
5844 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
5845
5846         * gnus-art.el (gnus-article-read-summary-keys):
5847         Fix gnus-buffer-configuration's value temporarily used.
5848
5849 2009-09-02  Glenn Morris  <rgm@gnu.org>
5850
5851         * gnus-util.el (gnus-float-time): New function.
5852         * gnus-delay.el (gnus-delay-article):
5853         * gnus-sum.el (gnus-thread-latest-date):
5854         * gnus-util.el (gnus-user-date): Use gnus-float-time.
5855         * nnspool.el (nnspool-request-newgroups):
5856         Use gnus-float-time rather than time-to-seconds.
5857         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5858
5859         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5860         (gnus-header-subject-face, gnus-header-newsgroups-face)
5861         (gnus-header-name-face, gnus-header-content-face):
5862         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5863         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5864         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5865         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5866         (gnus-cite-face-11):
5867         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5868         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5869         (gnus-server-closed-face, gnus-server-denied-face)
5870         (gnus-server-offline-face):
5871         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5872         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5873         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5874         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5875         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5876         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5877         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5878         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5879         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5880         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5881         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5882         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5883         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5884         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5885         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5886         (gnus-summary-high-undownloaded-face)
5887         (gnus-summary-low-undownloaded-face)
5888         (gnus-summary-normal-undownloaded-face)
5889         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5890         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5891         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5892         (gnus-splash-face):
5893         * message.el (message-header-to-face, message-header-cc-face)
5894         (message-header-subject-face, message-header-newsgroups-face)
5895         (message-header-other-face, message-header-name-face)
5896         (message-header-xheader-face, message-separator-face)
5897         (message-cited-text-face, message-mml-face):
5898         * sieve-mode.el (sieve-control-commands-face)
5899         (sieve-action-commands-face, sieve-test-commands-face)
5900         (sieve-tagged-arguments-face):
5901         * spam.el (spam-face):
5902         Mark face aliases with "-face" in the name as obsolete.
5903
5904 2009-09-01  Glenn Morris  <rgm@gnu.org>
5905
5906         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5907         than goto-line.
5908
5909 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5912         Don't move point if the command is invoked inside the message header.
5913
5914 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5915
5916         * imap.el (imap-send-command): Simplify.
5917         (imap-wait-for-tag): point-max -> buffer-size.
5918
5919 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5920
5921         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5922         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5923         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5924         * nnir.el (nnir-swish-e-index-file):
5925         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5926         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5927         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5928         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5929         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5930         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5931
5932 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5935         Don't save excursion.
5936
5937 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5938
5939         * nnheader.el (nnheader-find-file-noselect):
5940         * mm-util.el (mm-insert-file-contents):
5941         Use (default-value 'major-mode) instead of default-major-mode.
5942
5943 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5944
5945         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5946
5947 2009-08-26  Glenn Morris  <rgm@gnu.org>
5948
5949         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5950         than placing in files.el.
5951
5952 2009-08-25  Glenn Morris  <rgm@gnu.org>
5953
5954         * nnir.el (top-level): Don't require cl at run-time.
5955         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5956         Replace cl-function substitute with gnus-replace-in-string.
5957         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5958         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5959         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5960         simplified expansions.
5961
5962 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5963
5964         * dig.el (dig): Add autoload cookie.
5965
5966 2009-08-22  Glenn Morris  <rgm@gnu.org>
5967
5968         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5969         goto-line.
5970
5971 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5972
5973         * parse-time.el (parse-time-string-chars): Save match data.
5974
5975 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5976
5977         * parse-time.el (parse-time-string-chars): Compute using character
5978         classes, to handle non-ascii characters (Bug#3190).
5979
5980 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5983
5984         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5985         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5986         (gnus-mm-display-part, gnus-mime-display-single)
5987         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5988         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5989
5990         * gnus-sum.el
5991         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5992         (gnus-summary-move-article): Add expirable mark to articles copied or
5993         moved to group that has auto-expire turned on if the option is non-nil.
5994
5995 2009-07-24  Glenn Morris  <rgm@gnu.org>
5996
5997         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5998         Fix typo.  (Bug#3903)
5999
6000 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
6003         gnus-article-read-summary-keys rather than gnus-summary-edit-article
6004         that should not be used for draft articles.
6005         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
6006         that has no concern in minor mode keys.
6007         (gnus-article-summary-command, gnus-article-summary-command-nosave):
6008         Abolish.
6009
6010 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
6013         article without making inquiry to a user for unknown encoding.
6014
6015         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
6016         (nnmaildir--scan): Assume i-node and device number that file-attributes
6017         returns might be cons-cell.
6018
6019         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
6020
6021         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
6022
6023 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
6024
6025         * auth-source.el: Remove docs now in auth.texi.  Don't use
6026         `gnus-message' for logging.  Add new variables `auth-source-debug' and
6027         `auth-source-hide-passwords' and use them.
6028
6029 2009-07-15  Glenn Morris  <rgm@gnu.org>
6030
6031         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
6032
6033 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
6036         excessive whitespace from the default values of title and description.
6037
6038 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
6041         mail-fetch-field to fetch Content-Description header in order to
6042         exclude newlines.
6043
6044 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
6045
6046         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6047         format used by GnuPG 2.0.11.
6048
6049 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
6052         to deleted part.
6053
6054 2009-05-30  David Engster  <dengste@eml.cc>
6055
6056         * nnmairix.el: Remove old documentation in the commentary block.
6057         (nnmairix-request-group): Do not update active file for nnml back ends.
6058         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6059         end so that overview files are ignored.
6060         (nnmairix-update-groups): Make updating the groups more robust by using
6061         marks.
6062         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6063         with dollar characters in message-id.
6064
6065 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * spam.el: Use dns-query instead of query-dns.  Was renamed on
6068         2008-12-25 in dns.el.
6069
6070 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6071
6072         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6073         could happen if the text is only composed of spaces and/or tabs.
6074
6075 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
6076
6077         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6078         when sending a queued message to avoid extra mml tags.
6079
6080 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6083
6084 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
6087         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
6088         rmail-toggle-header for XEmacs;
6089         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
6090
6091 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-dired.el: Remove autoload for gnus-setup-message.
6094         (gnus-dired-attach): Fake this-command value to prevent Gnus from
6095         displaying Gnus logo; always use compose-mail.
6096
6097 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
6100
6101 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6104         (gnus-nocem-issuers): List currently active issuers; fix custom type.
6105         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6106         available.
6107         (gnus-nocem-epg-verify): New function.
6108
6109 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
6110
6111         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6112
6113 2009-02-15  Glenn Morris  <rgm@gnu.org>
6114
6115         * gnus-util.el (rmail-insert-rmail-file-header)
6116         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6117         autoloads.
6118         (rmail-default-rmail-file): Remove unnecessary declaration.
6119         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6120
6121 2009-02-14  Glenn Morris  <rgm@gnu.org>
6122
6123         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6124         variable (only used in gnus-util, which declares it anyway).
6125         (rmail-output-to-rmail-file): Remove autoload of deleted function,
6126         which was only needed by gnus-art (changed to not use it any more).
6127         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6128         only used in gnus-util, which autoloads it itself.
6129         (rmail-update-summary): Fix autoload.
6130
6131         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6132         rather than rmail-output-to-rmail-file.
6133
6134 2009-02-07  Glenn Morris  <rgm@gnu.org>
6135
6136         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6137         autoload of function that no longer exists.
6138         (rmail-toggle-header): Declare.
6139         (message-forward-rmail-make-body): Handle mbox Rmail.
6140
6141 2009-01-31  Glenn Morris  <rgm@gnu.org>
6142
6143         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6144         2009-01-09 change.
6145
6146 2009-01-31  Dave Love  <fx@gnu.org>
6147
6148         * imap.el (imap-fetch-safe): Bind debug-on-error.
6149         (imap-debug): Add imap-fetch-safe.
6150
6151 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
6152
6153         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6154         (auth-source-forget-all-cached): New convenience function.
6155         (auth-source-user-or-password): Accept list of modes or a single mode.
6156
6157         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6158         auth-source modes.
6159
6160         * netrc.el (netrc-machine-user-or-password): Use list of
6161         auth-source modes.
6162
6163         * nnimap.el (nnimap-open-connection): Use list of
6164         auth-source modes.
6165
6166         * nntp.el (nntp-send-authinfo): Use list of
6167         auth-source modes.
6168
6169 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6170
6171         * auth-source.el: Update docs to reflect epa-file-enable is to be used
6172         now.
6173
6174 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6177         coding system in XEmacs; add a workaround for XEmacs.
6178
6179         * lpath.el: Fbind coding-system-aliasee.
6180
6181 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * mm-util.el (mm-coding-system-priorities): Protect against nil value
6184         of current-language-environment.
6185
6186 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6189         available at runtime.
6190
6191 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-art.el (article-date-ut): Fix end point of narrowing.
6194
6195 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
6196
6197         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6198         the greatest positive fixnum value doesn't work under an XEmacs with
6199         bignum support; use the most-positive-fixnum constant instead,
6200         available since Emacs 21.1 with cl and XEmacs 21.1.
6201
6202 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6205         XEmacs gets not to work.
6206
6207 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * mm-util.el (mm-coding-system-priorities): Allow the value like
6210         "Japanese (UTF-8)" of current-language-environment.
6211
6212 2009-01-09  Glenn Morris  <rgm@gnu.org>
6213
6214         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6215         with last-command-event.
6216
6217 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
6220         in the doc string.
6221
6222         * message.el (message-fix-before-sending): Amend comment.
6223
6224 2009-01-08  Dave Love  <fx@gnu.org>
6225
6226         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
6227
6228 2009-01-07  David Engster  <dengste@eml.cc>
6229
6230         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6231         simplified server definitions by converting it via
6232         gnus-server-to-method.
6233
6234 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6237         parameter's operands.
6238
6239 2009-01-06  David Engster  <dengste@eml.cc>
6240
6241         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6242         primary select method (for gnus-group-mark-article-as-read).
6243
6244 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
6245
6246         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6247         `(gnus)Face', not `(gnus)X-Face'.
6248
6249 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * mm-util.el (mm-ucs-to-char): New function.
6252
6253         * mm-url.el (mm-url-decode-entities): Use it.
6254
6255         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
6256         unicode-to-char.
6257
6258 2009-01-05  Dave Love  <fx@gnu.org>
6259
6260         * time-date.el: Require cl for `declare'.
6261
6262 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
6265         Dave Love.
6266
6267 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * message.el (message-fix-before-sending): Add `eight-bit' to
6270         illegible-text check.
6271
6272 2009-01-03  Michael Olson  <mwolson@gnu.org>
6273
6274         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6275         `headers' is nil.  This can occur if the IMAP server does not have
6276         permissions to read messages from a folder, but can write new messages
6277         to the folder.
6278         (nnimap-request-article-part): Do not insert `data' if it is nil.
6279
6280         * imap.el (imap-parse-fetch): Courier can insert spurious blank
6281         characters which will confuse `read', so skip past them.
6282
6283 2009-01-01  Dave Love  <fx@gnu.org>
6284
6285         * imap.el (imap-string-to-integer): Fix typo.
6286         (imap-fetch-safe): New function.
6287         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
6288
6289         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6290
6291         * imap.el (imap-process-connection-type, imap-debug, imap-open):
6292         (imap-parse-greeting): Fix doc strings.
6293         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
6294         (imap-parse-flag-list): Make messages unique.
6295         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
6296
6297         * nnimap.el: Fix author email.
6298         (nnimap-split-rule): Add FIXME comment.
6299         (nnimap-debug): Fix doc string.
6300
6301 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6302
6303         * dns.el (dns-set-servers): Check "Address".  Fix typo.
6304
6305 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
6306
6307         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
6308         nslookup if resolv.conf isn't available.
6309         (dns-query): Rename from query-dns.
6310         (dns-query-cached): Rename from query-dns-cached.
6311
6312 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6315         overlay-arrow-position and overlay-arrow-string buffer-local; no need
6316         to check if those variables exist (first appeared in Emacs 18.50).
6317
6318 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * mm-util.el (mm-line-number-at-pos): New function.
6321
6322         * spam-report.el (spam-report-process-queue): Use it.
6323
6324 2008-12-24  David Engster  <dengste@eml.cc>
6325
6326         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6327         parameters that haven't existed as variables as buffer-local variables.
6328
6329 2008-12-23  Dave Love  <fx@gnu.org>
6330
6331         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6332         cadar.
6333
6334         * sieve-manage.el (sieve-manage-starttls-p): Rename from
6335         imap-starttls-p.
6336         (sieve-manage-starttls-open): Rename from imap-starttls-open.
6337
6338 2008-12-22  Dave Love  <fx@gnu.org>
6339
6340         * imap.el: Fix author email.  Doc fixes.
6341         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
6342         reply.
6343
6344 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
6345
6346         * spam-report.el (spam-report-gmane-max-requests): New constant.
6347         (spam-report-gmane-wait): New variable.
6348         (spam-report-gmane-ham, spam-report-gmane-spam)
6349         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6350         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6351         the server.
6352
6353         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6354         Add explanations.
6355
6356         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6357         nnheader-accept-process-output and nnheader-read-timeout if available.
6358         (pop3-movemail): Use it.
6359
6360         * message.el (message-check-news-body-syntax): Fix signature check if
6361         there's an attachment.
6362
6363 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * mm-util.el: Add comments to the mm- emulating functions.
6366
6367 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
6368
6369         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6370         Reported by Stephen Berman <stephen.berman@gmx.net>.
6371
6372 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * mm-util.el (mm-substring-no-properties): New function.
6375         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6376         (mm-special-display-p): Enable those lambda forms to be byte compiled.
6377         (mm-string-to-multibyte): Doc fix.
6378
6379         * mml.el (mml-attach-file): Use mm-substring-no-properties.
6380
6381 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * mml.el (mml-attach-file): Strip text properties from file name.
6384         (Bug#1574)
6385
6386 2008-12-16  Glenn Morris  <rgm@gnu.org>
6387
6388         * mm-util.el (mm-charset-override-alist): Declare for compiler.
6389
6390 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6393         knows since the charset specified might be a bogus alias that
6394         mm-charset-synonym-alist provides.
6395
6396 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6399         "ISO_8859-1".
6400
6401         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6402
6403 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * mm-util.el (mm-charset-eval-alist):
6406         Define it before mm-charset-to-coding-system.
6407         (mm-charset-to-coding-system): Add optional argument `silent';
6408         define it before mm-charset-override-alist.
6409         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6410         default value if it can be used in Emacs currently running;
6411         silence mm-charset-to-coding-system.
6412
6413 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6416         `allow-override' which says whether to use `mm-charset-override-alist'.
6417         (rfc2047-decode-encoded-words): Use it.
6418
6419         * mm-util.el (mm-charset-override-alist): Fix custom type;
6420         add `(gb2312 . gbk)' to choices.
6421
6422 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6425         fast.
6426
6427         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6428
6429         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
6430
6431 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
6432
6433         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6434         on links.
6435
6436         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6437
6438 2008-12-03  Lute Kamstra  <lute@gnu.org>
6439
6440         * sha1.el: Remove leading * from docstrings of defcustoms,
6441         deffaces, defconsts and defuns.
6442
6443 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * message.el (message-idna-to-ascii-rhs-1): Protect against local
6446         users' addresses that don't have domain parts.
6447         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6448         rather than message-narrow-to-head since there will be the message
6449         header separator.
6450
6451 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6452
6453         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6454         since the result is inserted in a unibyte buffer anyway.
6455         (nnimap-demule-use-string-to-multibyte): Remove.
6456         (nnimap-demule): Alias it to mm-string-to-multibyte.
6457
6458 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6461         variable for debugging bug#464 and bug#1174.
6462         (nnimap-demule): Use it.
6463
6464 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * gnus-score.el (gnus-score-find-trace): Handle default score in total
6467         score calculation correctly.
6468
6469 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6470
6471         * message.el (message-send-mail): Just set the buffer to unibyte
6472         rather than use mm-with-unibyte-current-buffer which does a lot more.
6473         (message-send-mail-partially): Don't bother with
6474         mm-with-unibyte-current-buffer since it's already been made unibyte by
6475         message-send-mail.
6476
6477 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
6478
6479         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6480
6481 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
6482
6483         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6484
6485 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6488         require itself and to remove `with-no-warnings'.
6489
6490 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
6491
6492         * starttls.el (starttls-any-program-available): Get the name of the
6493         available TLS layer program.
6494         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6495         well as the host name in the "opening" message.
6496
6497         * auth-source.el (auth-source-cache, auth-source-do-cache)
6498         (auth-source-user-or-password): Cache passwords and logins by default,
6499         allow override with `auth-source-do-cache'.
6500         (auth-source-forget-user-or-password): Allow users to remove cache
6501         entries if needed.
6502
6503 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
6504
6505         * md4.el (md4-buffer): Fix typo in docstring.
6506         (md4, md4-64): Doc fixes.
6507         (md4-pack-int32): Reflow docstring.
6508
6509 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6510
6511         * ietf-drums.el (ietf-drums-remove-comments): Localize second
6512         condition-case to only the forward-sexp call.
6513
6514 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6515
6516         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6517         quotes contained.  Make it more robust regardless by an extra
6518         condition-case wrapper.
6519
6520 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * lpath.el: No need to fbind codepage-setup for Emacs 23.
6523
6524 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * nnml.el (nnml-request-expire-articles): Check if the function set to
6527         `nnmail-expiry-target' returns the symbol `delete'.
6528
6529         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6530
6531         * nnmail.el (nnmail-expiry-target): Fix custom type.
6532
6533 2008-10-02  Glenn Morris  <rgm@gnu.org>
6534
6535         * mm-util.el (mm-codepage-setup): Tweak codepage error.
6536         Silence compiler warning.
6537
6538 2008-10-01  Magnus Henoch  <mange@freemail.hu>
6539
6540         * tls.el (open-tls-stream): Show the actual command being
6541         executed, instead of the format string.
6542
6543 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * lpath.el: Fbind codepage-setup for Emacs 23.
6546
6547 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
6548
6549         * mml.el (mml-menu): Don't assume mml2015 is bound.
6550
6551 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6554         exists.
6555
6556 2008-09-27  Glenn Morris  <rgm@gnu.org>
6557
6558         * gnus-util.el (mail-header-remove-comments): Autoload it.
6559
6560 2008-09-27  Andreas Schwab  <schwab@suse.de>
6561
6562         * gnus-util.el (gnus-split-references): Strip comments.
6563         (gnus-parent-id): Likewise.
6564
6565 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * message.el (message-confirm-send): Fix version.
6568
6569 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * message.el (message-idna-to-ascii-rhs-1): Use
6572         mail-extract-address-components rather than mail-header-parse-addresses
6573         that is an alias by default to ietf-drums-parse-addresses that does not
6574         support non-ASCII names in headers' contents.
6575
6576 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6577
6578         * message.el (message-confirm-send): Fix variable documentation to
6579         avoid the "y/n" wording.
6580
6581 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
6582
6583         * message.el (message-set-auto-save-file-name): Save to a different
6584         filename so multiple messages (especially drafts) can be recovered.
6585
6586 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
6587
6588         * message.el (message-confirm-send): Add appropriate version.
6589
6590 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
6591
6592         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6593         defvar.
6594
6595 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
6596
6597         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6598         (mm-pkcs7-enveloped-magic): Ditto.
6599
6600 2008-09-17  Simon Josefsson  <simon@josefsson.org>
6601
6602         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6603         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6604
6605 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
6606
6607         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6608         default, it's better.
6609
6610 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
6611
6612         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6613         summary line gnus-number property and ignore them (with a warning
6614         message).
6615
6616 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6619         macro caddr in the interactive form since it won't be expanded.
6620
6621 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6624         `charset'; fix name of function called recursively.
6625         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6626
6627 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6630         (gnus-mime-set-charset-parameters): New function.
6631         (gnus-mime-view-part-as-charset): Use it to correctly display part
6632         specifying wrong charset.
6633
6634 2008-09-08  David Engster  <dengste@eml.cc>
6635
6636         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6637         in completing-read for back end server.
6638
6639 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
6640
6641         * message.el (message-confirm-send): New variable to confirm sending a
6642         message.
6643         (message-send): Use it.
6644
6645 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
6646
6647         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6648
6649 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6652
6653 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
6654
6655         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6656         prevent tracking too many groups.
6657         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6658         Use it.
6659
6660 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
6661
6662         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6663         moving point to the bottom of the window in order to avoid recentering.
6664
6665 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
6668
6669         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6670         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6671         (gnus-article-beginning-of-window): Fix calculation.
6672
6673 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * gnus-msg.el (gnus-summary-supersede-article)
6676         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6677         value of gnus-newsgroup-charset to decode non-MIME encoded text in
6678         message header.
6679
6680 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
6681
6682         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6683         pending output coming after the status change.
6684
6685 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
6686
6687         * message.el:
6688         * gnus-start.el:
6689         * gnus-registry.el: Remove VMS support.
6690
6691 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6694         macro.
6695         (rfc2104-hash): Use it.
6696
6697 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6700         (gnus-summary-sort-by-most-recent-date): New commands.
6701         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6702         and menu entries.
6703
6704 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6707         don't redisplay article for raw contents; remove plural articles stuff.
6708
6709         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6710         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6711         on gnus-summary-save-article; display results properly.
6712
6713 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * lpath.el: No need to fbind ns-focus-frame.
6716
6717 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6720
6721 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-art.el (gnus-summary-save-in-pipe):
6724         Consider gnus-save-all-headers.
6725
6726 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
6727
6728         * gnus-util.el (ns-focus-frame): Remove declaration.
6729         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
6730         like x.
6731
6732 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
6733
6734         * rfc2104.el (rfc2104-zero): Delete defconst.
6735         (rfc2104-hex-alist): Likewise.
6736         (rfc2104-hex-to-int): Delete func.
6737         (rfc2104-hexstring-to-bitstring): Likewise.
6738         (rfc2104-nybbles): New defconst.
6739         (rfc2104-hash): Rewrite for speed.
6740
6741 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * tls.el (open-tls-stream): Make it work with the 2nd argument
6744         BUFFER that is a string but does not exist as a buffer object, as
6745         mentioned in the doc-string.
6746
6747 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
6750         SXEmacs.
6751
6752 2008-07-16  Glenn Morris  <rgm@gnu.org>
6753
6754         * gnus-util.el (ns-focus-frame): Declare for compiler.
6755
6756 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6759         set as a group parameter.
6760         (gnus-summary-save-in-pipe): Work when it is called independently.
6761         (gnus-summary-pipe-to-muttprint): Don't modify
6762         gnus-summary-pipe-output-default-command.
6763
6764 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6765
6766         * message.el (message-send-mail-with-sendmail):
6767         Display the error message.
6768
6769 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-art.el (gnus-default-article-saver):
6772         Add gnus-summary-save-in-pipe to choices.
6773         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6774         gnus-summary-pipe-output-default-command as the default command.
6775         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6776         instead of gnus-last-shell-command.
6777
6778         * gnus-sum.el (gnus-summary-pipe-output-default-command):
6779         New user option.
6780         (gnus-summary-muttprint-program): Mention the value will be changed.
6781         (gnus-summary-save-article): Force showing of all headers.
6782         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6783
6784 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
6785
6786         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6787
6788 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
6789
6790         * nnimap.el (nnimap-id):
6791         * sieve-manage.el (sieve-manage-open): Doc fixes.
6792
6793 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
6794
6795         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6796         if available.
6797
6798 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
6799
6800         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6801
6802         * nnkiboze.el (nnkiboze-generate-group):
6803         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6804
6805         * nnmairix.el: Require CL.
6806
6807 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * dgnushack.el: Autoload get-display-table and put-display-table for
6810         XEmacs 21.5.
6811
6812         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
6813         21.4 and SXEmacs.
6814
6815 2008-06-15  David Engster  <dengste@eml.cc>
6816
6817         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6818
6819 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
6820
6821         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6822         New macros that expand to an `aset'/`aref' call under Emacs, and to a
6823         runtime choice under XEmacs.
6824
6825         * gnus-sum.el (gnus-summary-set-display-table):
6826         Use `gnus-put-display-table', `gnus-get-display-table',
6827         `gnus-set-display-table' for the display table, instead of `aset'.
6828
6829         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
6830         Use `gnus-put-display-table', `gnus-get-display-table',
6831         `gnus-set-display-table' for the display table.
6832
6833 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6834
6835         * nnmairix.el: Add autoloads.
6836
6837 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * nnmairix.el (nnmairix-delete-recreate-group)
6840         (nnmairix-update-and-clear-marks): Fix error messages.
6841
6842 2008-06-14  David Engster  <dengste@eml.cc>
6843
6844         * nnmairix.el: Upgrade to version 0.6.
6845         (nnmairix-group-toggle-propmarks-this-group)
6846         (nnmairix-group-toggle-readmarks-this-group)
6847         (nnmairix-group-delete-recreate-this-group)
6848         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6849         (nnmairix-remove-tick-mark-original-article): New commands.
6850         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6851         (nnmairix-propagate-marks-to-nnmairix-groups)
6852         (nnmairix-only-use-registry, nnmairix-allowfast-default)
6853         (nnmairix-marks-cache, nnmairix-version-output): New variables.
6854         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6855         functions needed for marks propagation and manipulation of read marks.
6856         (nnmairix-update-groups): New function.
6857         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6858         (nnmairix-determine-original-group-from-registry)
6859         (nnmairix-determine-original-group-from-path)
6860         (nnmairix-get-group-from-file-path, nnmairix-map-range)
6861         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6862         New helper functions.
6863         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
6864         keystrokes for new commands.
6865         (nnmairix-delete-and-create-on-change): Doc string cleanup.
6866         (nnmairix-request-group): Check allow-fast group parameter.
6867         (nnmairix-request-create-group): Set allow-fast group parameter if
6868         nnmairix-allowfast-default is set.
6869         (nnmairix-close-group): Propagate marks upon closing if needed.
6870         (nnmairix-group-toggle-threads-this-group): Use new.
6871         nnmairix-group-toggle-parameter helper function.
6872         (nnmairix-search): Better check for empty search result.
6873         (nnmairix-goto-original-article): Use new helper functions for
6874         determining original article.
6875         (nnmairix-show-original-article): Make sure message-id is in brackets.
6876         (nnmairix-call-mairix-binary): Change variable name.
6877         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6878         helper function.
6879         (nnmairix-widget-toggle-activate): Fix doc string.
6880
6881 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * nnir.el: Require edmacro when compiling with XEmacs.
6884         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6885         available in Emacs 21.
6886
6887 2008-06-11  Glenn Morris  <rgm@gnu.org>
6888
6889         * gnus-util.el (x-focus-frame):
6890         * gnus.el (image-size):
6891         * mm-decode.el (image-size): Declare.
6892
6893         * gnus-picon.el (declare-function): Add compat definition.
6894         (image-size): Declare.
6895
6896         * gnus-group.el (tool-bar-map):
6897         * gnus-sum.el (tool-bar-map): Define for compiler.
6898
6899         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6900
6901         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6902
6903         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6904         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6905         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6906         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6907         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6908         * sieve-manage.el, spam-report.el, spam.el:
6909         Remove unnecessary eval-and-compile of autoloads.
6910
6911 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6912
6913         * auth-source.el: Precise Tramp doc.
6914
6915 2008-06-07  Glenn Morris  <rgm@gnu.org>
6916
6917         * nnmairix.el: Remove unnecessary eval-when-compile.
6918
6919 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * lpath.el: Fbind propertize for XEmacs 21.4.
6922
6923 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6924
6925         * nnir.el: Move here from ../contrib.
6926
6927 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6928
6929         * gnus-util.el (gnus-read-shell-command): New function.
6930         * mm-decode.el (mm-pipe-part):
6931         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6932
6933 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6936
6937 2008-06-03  Glenn Morris  <rgm@gnu.org>
6938
6939         * pop3.el (nnheader-accept-process-output): Autoload it.
6940
6941 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6944         are not 2-digit hexadecimal characters that follow `%'s.
6945
6946 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6947
6948         * message.el (message-bogus-recipient-p): Fix type in doc string.
6949         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6950         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6951         Improve custom options.
6952         (message-bogus-recipient-p): Adjust accordingly.
6953
6954 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6955
6956         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6957         long-form month and day names.
6958
6959 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * dgnushack.el: Autoload debug, eudc-expand-inline and
6962         pgg-snarf-keys-region for XEmacs.
6963
6964         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6965
6966         * nnmairix.el: Require edmacro when compiling with XEmacs.
6967
6968 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6969
6970         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6971         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6972
6973 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6974
6975         * auth-source.el: Add more docs.
6976
6977         * netrc.el (netrc-machine): Always match if the port is not given.
6978
6979 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6980
6981         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6982         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6983         retrieval faster in some cases, but might make CPU usage larger.
6984         If this has any bad side effects, we might revert this change.
6985
6986         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6987         seems to make mail retrieval much, much faster.
6988         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6989         unconditionally.
6990
6991         * gnus-draft.el (gnus-group-send-queue):
6992         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6993
6994 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6995
6996         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6997
6998         * message.el (message-bogus-address-regexp): Fix and improve custom
6999         type.
7000         (message-setup-hook): Add message-check-recipients as custom option.
7001
7002 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
7003
7004         * message.el (message-cite-function): Remove bogus autoload which crept
7005         in during merge from v5-10.
7006
7007 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7008
7009         * nnimap.el (nnimap-open-connection): Fix login/password bug.
7010
7011         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7012
7013         * auth-source.el: Preliminary Tramp docs.
7014         (auth-sources): Change the default auth-sources to use
7015         EPA .gpg files.
7016
7017 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
7018
7019         * nntp.el: Autoload `auth-source-user-or-password'.
7020         (nntp-send-authinfo): Use it.
7021
7022         * nnimap.el: Autoload `auth-source-user-or-password'.
7023         (nnimap-open-connection): Use it.
7024
7025         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
7026         for the gnus-message function.
7027         (auth-source-user-or-password): Use it.
7028
7029 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7030
7031         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7032         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
7033         (rfc2104-hash): Use it.
7034
7035 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
7036
7037         * gnus-art.el (gnus-article-toggle-truncate-lines):
7038         Don't use `iff' in docstring.
7039
7040 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
7041
7042         * gnus-registry.el: Adjusted copyright dates and added a keyword.
7043
7044         * gnus-util.el (gnus-extract-address-component-name)
7045         (gnus-extract-address-component-email): Convenience functions around
7046         `gnus-extract-address-components'.
7047
7048         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7049         Use `gnus-extract-address-component-email' to fix bug of comparing full
7050         sender name to `user-mail-address'.
7051
7052 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
7053
7054         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7055         catch/throw to optimize.
7056         (gnus-registry-find-keywords): Just use member to find a keyword.
7057
7058 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7059
7060         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
7061         is current before calling gnus-server-prepare.
7062         (gnus-server-setup-buffer, gnus-server-update-server)
7063         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
7064
7065 2008-05-04  Juri Linkov  <juri@jurta.org>
7066
7067         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
7068         (mailcap-file-default-commands): Use mailcap-replace-in-string
7069         instead of replace-regexp-in-string, and mailcap-delete-duplicates
7070         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
7071
7072 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
7073
7074         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
7075
7076 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7077
7078         * gnus.el: Bump version to 0.11.
7079
7080 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7081
7082         * gnus.el: No Gnus v0.10 is released.
7083
7084 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
7087         hooks.
7088         (gnus-update-read-articles): Speed up non-marks-using users.
7089         (gnus-use-marks): Define gnus-use-marks.
7090         (gnus-propagate-marks): Rename variable to something more sensible.
7091
7092 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
7093
7094         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
7095         (gmm-image-load-path-for-library): Fix typos in docstrings.
7096         (gmm-message): Reflow docstring.
7097
7098 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
7099
7100         * mail-source.el (mail-source-set-1, mail-source-bind):
7101         Move auth-source code out of the macro to clean it up and fix bugs.
7102
7103 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
7104
7105         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7106         by sender if it's equal to user-mail-address, it's likely to be
7107         useless.
7108
7109         * mail-source.el (mail-source-bind): Don't use user or password if they
7110         are not bound.  Unintern them if they are nil.  Don't use server unless
7111         it's bound, and default it to empty string otherwise.
7112
7113 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
7114
7115         * mail-source.el: Load auth-source.el.
7116         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
7117         get user name or password, if auth-sources is set up.
7118
7119         * gnus-registry.el (gnus-registry-split-strategy): New variable for
7120         strategy of splitting with parent.
7121         (gnus-registry-split-fancy-with-parent)
7122         (gnus-registry-post-process-groups): Use it and fix prior
7123         bug (returning a list as the split result).
7124
7125         * auth-source.el (auth-sources): Remove server parameter.
7126         (auth-source-pick, auth-source-user-or-password)
7127         (auth-source-user-or-password-imap)
7128         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7129         (auth-source-user-or-password-sftp)
7130         (auth-source-user-or-password-smtp): Remove server parameter.
7131
7132 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
7133
7134         * smime.el (smime-sign-region, smime-encrypt-region)
7135         (smime-decrypt-region):
7136         Remove redundant calls to `generate-new-buffer-name'.
7137
7138 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
7139
7140         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
7141         Don't use QP for message/rfc822.
7142         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
7143
7144 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7145
7146         * sieve-manage.el (sieve-string-bytes): Remove.
7147         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
7148         correct byte-length only if the process's coding-system is the same as
7149         the one used internally by Emacs to represent strings.
7150
7151 2008-04-22  Juri Linkov  <juri@jurta.org>
7152
7153         * mailcap.el (mailcap-file-default-commands): New function.
7154
7155 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
7156
7157         * message.el (message-signature-separator, message-cite-function):
7158         Change custom version.
7159
7160 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
7161
7162         * tls.el (tls-program): Add -ign_eof argument to call the openssl
7163         commands.
7164         (tls-checktrust): Ditto.
7165
7166 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * mm-decode.el (mm-display-external): Make temp file read-only.
7169
7170 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
7173         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
7174         `C-c C-f d'.
7175
7176 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
7177
7178         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
7179
7180 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * gnus.el: Bump version to 0.9.
7183
7184 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus.el: No Gnus v0.8 is released.
7187
7188 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7189
7190         * mail-source.el (mail-source-value):
7191         Prefer fboundp to functionp so it works with macros as well.
7192
7193 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7194
7195         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7196         Fix last change in case the element is not even a symbol.
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         Prefer fboundp to functionp so it works with macros as well.
7202
7203 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
7204
7205         * auth-source.el: Add docs.
7206         (auth-sources): Modify format to support server.
7207         (auth-source-pick, auth-source-user-or-password)
7208         (auth-source-user-or-password-imap)
7209         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7210         (auth-source-user-or-password-sftp)
7211         (auth-source-user-or-password-smtp): Add server parameter.
7212
7213 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
7214
7215         * gnus-registry.el: Initialize the registry when gnus-registry-install
7216         is t.
7217
7218 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * compface.el (uncompface): Make buffer unibyte.
7221
7222 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7223
7224         * mail-source.el (mail-source-value):
7225         Prefer fboundp to functionp so it works with macros as well.
7226
7227 2008-04-05  Glenn Morris  <rgm@gnu.org>
7228
7229         * gnus-ems.el (mm-disable-multibyte): Autoload it.
7230
7231 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
7232
7233         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7234         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7235
7236         * nnheader.el (nnheader-init-server-buffer): Change buffer's
7237         multibyteness after rather than before erasing it.
7238
7239         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7240         mm-with-multibyte.
7241         (gnus-request-article-this-buffer): Make sure the proper decoding is
7242         used if gnus-original-article-buffer happens to be unibyte.
7243
7244         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7245         default-enable-multibyte-characters.
7246
7247         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7248         default-enable-multibyte-characters.
7249
7250         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7251
7252         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7253
7254 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7255
7256         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7257         Fix last change in case the element is not even a symbol.
7258
7259 2008-04-02  Simon Josefsson  <simon@josefsson.org>
7260
7261         * imap.el (imap-enable-exchange-bug-workaround): New variable.
7262         (imap-message-copyuid-1): Use it.
7263         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
7264         J. Williams in
7265         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7266
7267         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7268         imap-enable-exchange-bug-workaround.
7269         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7270
7271 2008-04-01  Simon Josefsson  <simon@josefsson.org>
7272
7273         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7274         a 100 byte status-checks into a 2-3MB transfer for each group.
7275         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7276         to enable bug workaround or not.
7277         (nnimap-find-minmax-uid): Only enable workaround conditionally.
7278
7279 2008-03-31  Glenn Morris  <rgm@gnu.org>
7280
7281         * message.el (mml2015-use): Declare for compiler.
7282         (message-info): Require mml2015 when appropriate.
7283
7284 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * Makefile.in (EMACS_COMP): Quote directory name that might contain
7287         whitespace.
7288
7289 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7290
7291         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7292         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7293         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7294         (nntp-service-to-port): New function.
7295         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7296         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7297         (nntp-open-netcat-stream): New function.
7298         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7299
7300 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
7301
7302         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7303
7304 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7305
7306         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7307
7308 2008-03-28  Magnus Henoch  <mange@freemail.hu>
7309
7310         * dns.el (dns-write): Use set-buffer-multibyte.
7311
7312 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
7313
7314         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7315
7316 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7317
7318         * message.el (message-signature-separator): Change default.
7319         Improve custom type.
7320         (message-cite-function): Change default to
7321         message-cite-original-without-signature.
7322
7323         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7324         toggle.
7325
7326         * message.el (message-check-news-body-syntax): Fix signature check.
7327         (message-setup-1): Mark buffer as unmodified _after_ running
7328         message-setup-hook and handling message-alternative-emails.
7329         (message-shorten-references): Be more strict when building list of
7330         valid references to comply with GNKSA.
7331
7332         * gnus-group.el (gnus-read-ephemeral-bug-group)
7333         (gnus-read-ephemeral-debian-bug-group)
7334         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
7335
7336         * message.el (message-info): Don't use booleanp which isn't supported
7337         in Emacs 21 and XEmacs.
7338
7339 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * gnus-group.el (gnus-gmane-group-download-format): Rename from
7342         gnus-group-gmane-group-download-format.
7343         (gnus-group-read-ephemeral-gmane-group): Rename from
7344         gnus-group-read-ephemeral-gmane-group.
7345         (gnus-read-ephemeral-gmane-group-url): Rename from
7346         gnus-group-read-ephemeral-gmane-group-url.
7347         (gnus-bug-group-download-format-alist): New variable.
7348         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7349         (gnus-read-ephemeral-emacs-bug-group): New commands.
7350
7351 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7354         (gnus-visible-headers): Improve custom type.
7355
7356 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * mml.el (mml-menu): Add workarounds for XEmacs.
7359
7360         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7361         X-Boundary header.
7362
7363         * message.el (message-simplify-recipients): Fix previous commit.
7364
7365 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7366
7367         * mm-util.el (mm-set-buffer-multibyte): New function.
7368         * mm-decode.el (mm-copy-to-buffer): Use it.
7369
7370         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7371         Prefer fboundp to functionp so it works with macros as well.
7372
7373 2008-03-19  Glenn Morris  <rgm@gnu.org>
7374
7375         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
7376         Accidentally removed in the sync process with Emacs.
7377
7378 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * message.el (message-alter-recipients-discard-bogus-full-name):
7381         New function.
7382         (message-alter-recipients-function): New variable.
7383         (message-get-reply-headers): Use it.
7384         (message-replace-header): New helper function.
7385         (message-recipients-without-full-name): New variable.
7386         (message-simplify-recipients): New command.
7387
7388         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7389
7390         * message.el (message-info): Handle EasyPG manual.
7391
7392         * mml.el (mml-menu): Add entry for EasyPG.
7393
7394 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
7395
7396         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7397         parameter.
7398
7399         * message.el (message-disassociate-draft): Specify drafts group name
7400         fully.
7401
7402 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
7403
7404         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7405         Eliminate unnecessary duplicates from the match list.
7406
7407 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
7410
7411         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
7412
7413         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7414         args of `how-many' of which the XEmacs version doesn't take; declare
7415         Info-index-next as function.
7416
7417 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7418
7419         * gnus-score.el (gnus-score-headers): Fix handling of
7420         gnus-inhibit-slow-scoring.
7421
7422         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7423         string.
7424         (gnus-button-url-regexp): Improve handling of parenthesis.
7425         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7426         (gnus-button-handle-info-keystrokes): Handle index entries.
7427
7428 2008-03-15  Glenn Morris  <rgm@gnu.org>
7429
7430         * parse-time.el (parse-time-string): Simplify.
7431
7432 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7435         Incoming* files.
7436
7437 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
7438
7439         * auth-source.el (auth-sources): Rename from auth-source-choices.
7440         (auth-source-pick): Use it.
7441
7442 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7443
7444         * binhex.el (binhex-decode-region-internal):
7445         * uudecode.el (uudecode-decode-region-internal):
7446         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
7447         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
7448         setting default-enable-multibyte-characters.
7449
7450 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
7451
7452         * auth-source.el (auth-source-protocols)
7453         (auth-source-protocols-customize, auth-source-choices): Add and
7454         modified variable customizations and defaults.
7455         (auth-source-pick, auth-source-user-or-password)
7456         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7457         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7458         (auth-source-user-or-password-sftp)
7459         (auth-source-user-or-password-smtp): Use new variables and provide an
7460         interface to netrc.el.
7461
7462 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7465         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7466         Make sure the nntp port to specify is a string.
7467
7468 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
7469
7470         * nntp.el: Use with-current-buffer.
7471         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7472         dubious mm-with-unibyte-current-buffer.
7473         (nntp-with-open-group-function): New function extracted from
7474         nntp-with-open-group macro.
7475         (nntp-with-open-group): Use the function, so it's easier to debug.
7476         Add indentation and debugging info.
7477         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7478         Recommend the use of the netcat alternatives.
7479
7480         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7481         Avoid mm-string-as-multibyte as well.
7482
7483         * nnweb.el (nnweb-insert-html):
7484         Remove use of nnheader-string-as-multibyte.
7485
7486         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7487         (nnheader-string-as-multibyte): Remove.
7488
7489         * mm-view.el: Use inhibit-read-only.
7490         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7491         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7492         or unibyte-string.
7493
7494         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7495         (mm-uu-yenc-extract): Use with-current-buffer.
7496
7497         * gnus-soup.el (gnus-soup-send-packet): Don't use
7498         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7499
7500         * nnmh.el: Use with-current-buffer.
7501         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7502         mm-string-as-multibyte on the output of mm-encode-coding-string.
7503
7504         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
7505         (nnimap-request-move-article): Use with-current-buffer.
7506
7507         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7508         inserting the handle-buffer's text, so the implicit multibyte->unibyte
7509         conversion uses string-make-unibyte rather than string-as-unibyte.
7510
7511         * gnus-msg.el: Use with-current-buffer.
7512
7513         * message.el (message-ignored-resent-headers): Add "Delivered-To".
7514
7515 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
7516
7517         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7518         string for caching if it is 'PIN.
7519
7520 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * lpath.el: Consider the case without Emacs/W3.
7523
7524 2008-03-08  Glenn Morris  <rgm@gnu.org>
7525
7526         * time-date.el (date-to-time, time-subtract, time-add)
7527         (safe-date-to-time): Doc fixes.
7528
7529 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7530
7531         * mail-source.el (mail-source-delete-old-incoming-confirm):
7532         Change default to nil.
7533         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7534
7535 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * lpath.el: Rearrange.
7538
7539         * gnus-art.el (gnus-narrow-to-page): Position point properly.
7540         (gnus-article-goto-prev-page): Work for articles having ^L's.
7541
7542         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7543
7544         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7545
7546 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
7547
7548         * gnus-bookmark.el: Adjust for renames in bookmark.el.
7549         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7550         (gnus-bookmark-jump): Adjust some variable names.
7551
7552 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
7553
7554         * auth-source.el: New package.
7555         (auth-source-choices): Add customization entry point variable.
7556
7557         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7558         bug.
7559
7560 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
7561
7562         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7563         (gnus-registry-initialize, gnus-registry-install-p): Use it.
7564         (gnus-registry-install-shortcuts): Rename from
7565         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
7566         the `gnus-registry-mark-map' keymap dynamically from
7567         `gnus-registry-marks'.  The generated functions update the summary line
7568         when a registry mark is added or deleted, and will call
7569         `gnus-registry-install-p' (see the comments in the code).
7570         (gnus-registry-user-format-function-M): Use concat intelligently.
7571
7572         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7573         the registry mark functions.
7574
7575 2008-03-05  Glenn Morris  <rgm@gnu.org>
7576
7577         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7578         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7579         gnus-art.
7580         (top-level): No need to load own source when compiling.
7581
7582 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7585         Suggested by <chris.anderton@zetnet.co.uk>.
7586
7587 2008-03-04  Glenn Morris  <rgm@gnu.org>
7588
7589         * gnus-sum.el (top-level): No need to require gnus when compiling,
7590         since unconditionally required near start of file.
7591         (gnus-summary-display-while-building): Move definition before use.
7592
7593 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7594
7595         * gnus-registry.el (gnus-registry-user-format-function-M):
7596         Add formatting function.
7597
7598 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7599
7600         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
7601         with plists.
7602         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7603         Use new format.
7604
7605 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7608         `where-is-internal' that returns a range of key sequences.
7609
7610 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7611
7612         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7613
7614         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
7615         (gnus-summary-jump-to-group): Consider windows on other displayed
7616         frames as well.  Similar changes might be needed elsewhere, but that's
7617         the one I've bumped into during my use.
7618
7619         * nndoc.el (nndoc-oe-dbx-type-p):
7620         * gnus-msg.el (gnus-debug):
7621         * gnus-group.el (gnus-update-group-mark-positions):
7622         Use mm-string-to-multibyte.
7623
7624 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7625
7626         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7627         doesn't handle NotDashEscaped.
7628
7629         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
7630         (mml-dnd-attach-options): Fix typo in custom choice.
7631
7632         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7633         Change nndoc-article-type to mbox.
7634         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7635
7636         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
7637         to nil, instead of html2text.
7638
7639         * imap.el (imap-debug): Add `imap-ping-server'.
7640
7641         * gnus-bookmark.el: Add FIXMEs.
7642
7643         * message.el (message-form-letter-separator)
7644         (message-send-form-letter-delay): New variables.
7645         (message-send-form-letter): Use them.  New command to send form
7646         letters.  Requested by Uwe Siart.
7647         (message-send-mail-function): Doc fix.  Add "Other" custom option.
7648
7649 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7650
7651         * Update copyright years.
7652
7653 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7654
7655         Sync from EMACS_22_BASE.
7656
7657         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
7658
7659 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
7660
7661         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7662         empty author.
7663
7664 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
7665
7666         * gnus-registry.el (gnus-registry-marks): Add variable for
7667         customization of marks and their appearance.
7668         (gnus-registry-read-mark): Use it.
7669         (gnus-registry-do-marks): Add utility function to loop through
7670         `gnus-registry-marks'.
7671         (gnus-registry-install-shortcuts-and-menus): Add function to install
7672         shortcuts and menus.
7673         (gnus-registry-initialize): Use it.
7674         (gnus-registry-default-mark): Clarify documentation.
7675
7676 2008-02-29  Glenn Morris  <rgm@gnu.org>
7677
7678         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7679         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7680         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7681         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7682         Change defcustom :version from 23.0 to 23.1.
7683
7684 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
7685
7686         * gnus-registry.el (gnus-registry-follow-group-p)
7687         (gnus-registry-post-process-groups): Add functions to aid registry
7688         splitting and improve logging.  Clarify behavior in function
7689         documentation.
7690         (gnus-registry-split-fancy-with-parent): Use them.
7691
7692 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7693
7694         * gnus-art.el: Use with-current-buffer.
7695
7696 2008-02-27  David Engster  <dengste@eml.cc>
7697
7698         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7699         Express real group name in the response.
7700
7701 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7704         (nnmairix-last-server, nnmairix-current-server): Defvar them.
7705         (nnmairix-goto-original-article): Defvar gnus-registry-install and
7706         autoload gnus-registry-fetch-group when compiling.
7707         (nnmairix-request-group-with-article-number-correction):
7708         Remove unreferenced argument passed to nnmairix-call-backend.
7709
7710 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
7713         (mm-uu-extract): Improve face for low color ttys.
7714         Reported by Sascha Wilde.
7715
7716 2008-02-27  Glenn Morris  <rgm@gnu.org>
7717
7718         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
7719         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7720         variables to defconsts.  Convert comments to doc-strings.
7721         (nnmairix-last-server, nnmairix-current-server): Convert from free
7722         variables to defvars.  Convert comments to doc-strings.
7723         (gnus-registry-fetch-group): Autoload.
7724         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7725         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
7726         (nnmairix-widget-build-editable-fields): Use car cddr rather than
7727         caddr.
7728         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7729         nnmairix-request-group-with-article-number-correction call.
7730         (nnmairix-fast, nnmairix-group): New, less general names, for free
7731         variables passed from nnmairix-request-group to
7732         nnmairix-request-group-with-article-number-correction.  Declare.
7733         (nnmairix-request-group-with-article-number-correction):
7734         Use nnmairix-fast, nnmairix-group rather than fast, group.
7735
7736 2008-02-26  David Engster  <dengste@eml.cc>
7737
7738         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
7739         version 0.5.
7740
7741 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7742
7743         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7744         instead of making an extra function call.  Don't add the current group
7745         to articles only when they have the group.  Use
7746         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7747         Reported by David <de_bb@arcor.de>.
7748
7749 2008-02-24  Miles Bader  <miles@gnu.org>
7750
7751         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7752         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7753         (mm-find-mime-charset-region):
7754         * mm-bodies.el (mm-encode-body):
7755         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7756
7757 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
7760         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
7761
7762 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
7763
7764         * mail-source.el (mail-source-delete-incoming): Change default.
7765         Supplement doc string.
7766
7767         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7768
7769 2008-02-14  Glenn Morris  <rgm@gnu.org>
7770
7771         * time-date.el (format-seconds): New function.
7772
7773 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * nnmail.el (nnmail-message-id-cache-file): Derive from
7776         `gnus-home-directory'.
7777
7778 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
7781         Document negative prefix.
7782
7783         * gnus-group.el (gnus-group-read-group): Document negative prefix.
7784
7785 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * message.el (message-unsent-separator): Add the Exim bounce
7788         separator.
7789
7790 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
7791
7792         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7793         list.
7794         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7795         recipient/signer list.
7796
7797 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * Makefile.in (datarootdir): Define.
7800         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
7801         name that might contain whitespace.
7802
7803 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7806         fbound (Emacs 23 unicode), signal an error.
7807
7808 2008-02-08  Glenn Morris  <rgm@gnu.org>
7809
7810         * gnus-art.el (pgg-display-output-buffer): Declare as function.
7811
7812 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
7813
7814         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7815         ports to the calls to `netrc-machine-user-or-password' in addition to
7816         "imap" and "imaps".
7817
7818 2008-02-01  Zhang Wei  <id.brep@gmail.com>
7819
7820         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7821
7822         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7823
7824 2008-02-01  Kenichi Handa  <handa@m17n.org>
7825
7826         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
7827         rfc2104-hexstring-to-bitstring and changed to return a byte list.
7828         (rfc2104-hash): Convert the result of concat to unibyte string.
7829
7830 2008-02-01  Dave Love  <fx@gnu.org>
7831
7832         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7833         coding-system-for-read.
7834         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7835
7836 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * gnus.el (gnus-group-startup-message): Add `find-image' call before
7839         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
7840         <hanche@math.ntnu.no>.
7841
7842 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7845
7846         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
7847
7848 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
7849
7850         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7851         * message.el (message-beginning-of-line): Use featurep instead of bound
7852         tests in order to resolve conditionals at compile time.
7853
7854 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
7855
7856         * mail-source.el (mail-sources): Add `group' choice.
7857
7858         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7859         parameter `in-group' to control into which group the articles go.
7860         Add treatment of `group' mail-source.
7861
7862 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7865
7866         * mm-decode.el (mm-dissect-buffer): Decode description.
7867
7868         * mml.el (mml-to-mime): Encode message header first.
7869
7870 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7873         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7874
7875         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7876         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7877
7878 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7879
7880         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7881
7882 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7885         prefix keys.
7886         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7887         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7888         gnus-xmas.el.
7889
7890         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7891         (gnus-xmas-article-describe-bindings): New function.
7892         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7893         gnus-xmas-article-describe-bindings.
7894
7895         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7896
7897 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7898
7899         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7900         Add new variables for article mark management.
7901         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7902         list of extra data entries which, when present, will indicate that the
7903         article ID should not be trimmed from the registry.
7904         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7905         functions.
7906         (gnus-registry-read-mark): New function to read a mark name from the
7907         user.
7908         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7909         (gnus-registry-set-article-mark-internal): New functions to add and
7910         remove marks.
7911         (gnus-registry-get-article-marks): New function to show the marks for
7912         an article, or retrieve them for further use.
7913
7914 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7917         keys when no argument is given.
7918
7919 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * imap.el (imap-ping-server): New variable.
7922         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7923         (imap-ping-server): Minor doc string fixes.
7924
7925 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7926
7927         * imap.el (imap-ping-server): New function.
7928         (imap-opened): Call imap-ping-server.
7929
7930 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7931
7932         * gnus-sum.el (gnus-article-sort-by-random)
7933         (gnus-thread-sort-by-random): Fix doc strings.
7934         Reported by jidanni@jidanni.org.
7935
7936 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-art.el (gnus-article-describe-bindings): New function.
7939         (gnus-article-read-summary-keys): Use it.
7940         (gnus-article-mode-map): Bind `C-h b' to it.
7941
7942 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7945         XEmacs.
7946         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7947         Protect against non-character events.
7948
7949         * lpath.el: Fbind map-keymap for Emacs 21.
7950
7951 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7954         New command.
7955         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7956         instead of END.  Change name of the temp file.
7957         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7958         customizable.
7959
7960 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7963         bind `S W' to gnus-article-wide-reply-with-original; set default
7964         binding to gnus-article-read-summary-send-keys.
7965         (gnus-article-read-summary-keys): Fix the order of keys; display
7966         continuation keys correctly in the echo area; describe bindings
7967         correctly when keys end with `C-h'.
7968         (gnus-article-read-summary-send-keys): New function.
7969         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7970         Work for gnus-article-read-summary-send-keys; display continuation keys
7971         correctly in the echo area.
7972         (gnus-article-reply-with-original): Ignore prefix argument.
7973         (gnus-article-wide-reply-with-original): New function.
7974
7975         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7976         Emacs 21.
7977
7978 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7981         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7982
7983 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7984
7985         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7986         (gnus-group-read-ephemeral-gmane-group): New command.
7987
7988 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7989
7990         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7991
7992 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * message.el (message-send-mail-function): Increase custom version.
7995
7996         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7997         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7998
7999 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8000
8001         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
8002         for the cases where imap-authenticate is called with a nil buffer
8003         parameter.
8004
8005 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8008         html parts correctly; support forwarded messages.
8009         (gnus-article-browse-html-article): Remove work buffers.
8010
8011         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8012         compiling.
8013         (netrc-bound-and-true-p): New macro.
8014         (netrc-parse): Use it instead of bound-and-true-p that is not available
8015         in XEmacs 21.4.
8016
8017 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
8018
8019         * gnus-registry.el (gnus-registry-mark-article)
8020         (gnus-registry-article-marks): Add functionality to mark articles
8021         through the Gnus registry.
8022
8023         * encrypt.el: Clarify documentation for the new pgg method.
8024         (encrypt-file-alist): Add PGG option.
8025         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
8026         functionality.  Abstract password key and messaging to external
8027         functions.
8028         (encrypt-password-key, encrypt-get-passphrase-if-needed)
8029         (encrypt-message-method-and-cipher): Add new convenience external
8030         functions.
8031         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
8032         (encrypt-pgg-process-buffer): Add PGG functionality glue.
8033
8034         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8035         (netrc-parse): Use encrypt-file-alist to determine if
8036         encrypt-find-model or encrypt-insert-file-contents should be used.
8037
8038         * encrypt.el: Clarify documentation.  Load password-cache or
8039         password, whichever one is found first, instead of autoloading.
8040
8041 2007-12-19  Glenn Morris  <rgm@gnu.org>
8042
8043         * mml.el (message-options-set, message-narrow-to-head)
8044         (message-in-body-p, message-mail-p, message-encode-message-body):
8045         Autoload.
8046         (message-remove-header, message-narrow-to-headers-or-head)
8047         (message-subscribed-p, message-make-mail-followup-to)
8048         (message-position-on-field, message-news-p)
8049         (message-options-set-recipient, message-generate-headers)
8050         (message-sort-headers): Declare as functions.
8051
8052 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8053
8054         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8055         convention in doc string.
8056
8057 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8060         title to html parts.
8061         (gnus-article-browse-html-article): Pass message header to it.
8062
8063         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8064
8065 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
8066
8067         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8068         or password compatible with XEmacs.
8069
8070 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8073         format document.
8074         (gnus-mime-delete-part): Don't write description line if empty.
8075         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8076
8077 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
8078
8079         * gnus-sum.el (gnus-summary-mark-unread-as-read)
8080         (gnus-summary-mark-read-and-unread-as-read)
8081         (gnus-summary-mark-current-read-and-unread-as-read)
8082         (gnus-summary-mark-unread-as-ticked): Doc fix.
8083         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8084
8085 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8088         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8089
8090 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8093         yes-or-no-p.
8094
8095 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * mm-decode.el (mm-add-meta-html-tag): New function.
8098         (mm-save-part-to-file, mm-pipe-part): Use it.
8099
8100         * gnus-art.el (gnus-article-browse-delete-temp-files):
8101         Use gnus-y-or-n-p instead of y-or-n-p.
8102         (gnus-article-browse-html-parts): Work with message/external-body; use
8103         mm-add-meta-html-tag.
8104
8105 2007-12-11  Glenn Morris  <rgm@gnu.org>
8106
8107         * gnus-cache.el: Require gnus-sum not just when compiling.
8108
8109         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8110
8111         * gnus-int.el (gnus-server-opened, gnus-status-message):
8112         Move definitions before use.
8113
8114         * mm-decode.el: Require gnus-util.
8115         (mm-remove-part): Only call delete-annotation on XEmacs.
8116
8117         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8118
8119         * nnmail.el: Require gnus-int.
8120
8121         * spam.el: Move `require's before `eval-when-compile's.
8122
8123         * gnus-ems.el (gnus-alive-p):
8124         * gnus-fun.el (message-goto-eoh):
8125         * gnus-util.el (gnus-group-name-decode):
8126         * mail-source.el (gnus-compress-sequence):
8127         * message.el (Info-goto-node, format-spec):
8128         * mm-bodies.el (message-options-get):
8129         * mm-decode.el (mm-view-pkcs7):
8130         * mm-util.el (gmm-write-region):
8131         * mml-smime.el (mml-compute-boundary)
8132         (gnus-completing-read-with-default):
8133         * mml.el (widget-button-press, gnus-make-hashtable):
8134         * mml1991.el (mm-decode-content-transfer-encoding)
8135         (mm-encode-content-transfer-encoding)
8136         (message-options-get, message-options-set):
8137         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8138         * nnfolder.el (gnus-request-group):
8139         * nnheader.el (ietf-drums-unfold-fws):
8140         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8141         * smime.el (gnus-run-mode-hooks):
8142         * spam-stat.el (gnus-message): Autoload.
8143
8144         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8145         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8146         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8147         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8148         Add declare-function compatibility definition.
8149
8150         * gnus-cache.el (nnvirtual-find-group-art):
8151         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8152         (gnus-add-image, gnus-add-wash-type):
8153         * gnus-group.el (nnkiboze-score-file):
8154         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8155         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
8156         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8157         (message-tokenize-header, gnus-get-buffer-create)
8158         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8159         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
8160         * gnus.el (gnus-group-decoded-name):
8161         * mail-source.el (imap-capability):
8162         * mm-bodies.el (message-options-set):
8163         * mm-decode.el (gnus-configure-windows):
8164         * mm-extern.el (message-goto-body):
8165         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8166         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8167         (epg-sub-key-validity, message-options-set):
8168         * mml.el (widget-event-point, gnus-configure-windows):
8169         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8170         * mml2015.el (epg-check-configuration, epg-configuration)
8171         (message-options-set):
8172         * nndb.el (nndb-request-article):
8173         * nnfolder.el (gnus-request-create-group):
8174         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8175         * nnmaildir.el (gnus-group-mark-article-read):
8176         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8177         * rfc1843.el (message-fetch-field):
8178         * spam.el (gnus-extract-address-components):
8179         Declare as functions.
8180
8181 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8184
8185         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
8186
8187         * lpath.el: Fbind run-mode-hooks for Emacs 21;
8188         bind show-trailing-whitespace for XEmacs.
8189
8190 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
8193         new no-op macro for backward compatibility.
8194
8195         * imap.el (imap-string-to-integer): New function.
8196
8197 2007-12-09  Glenn Morris  <rgm@gnu.org>
8198
8199         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8200
8201         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
8202         * message.el, mm-view.el, sieve-manage.el, smime.el:
8203         Add declare-function compatibility definition.
8204
8205         * gnus-art.el (w3-region, w3m-region, Info-menu):
8206         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8207         * gnus-sum.el (gnus-get-predicate):
8208         * gnus-util.el (mm-append-to-file, w32-focus-frame):
8209         * message.el (mail-abbrev-in-expansion-header-p):
8210         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8211         (w3m-detect-meta-charset, w3m-region):
8212         * sieve-manage.el (password-read, password-cache-add)
8213         (password-cache-remove):
8214         * smime.el (password-read-and-add): Declare as functions.
8215
8216 2007-12-08  David Kastrup  <dak@gnu.org>
8217
8218         * gnus-sum.el (gnus-summary-simplify-subject-query):
8219         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8220         `message'.
8221
8222 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
8225         it to bind idna-program, installation-directory, defined-colors, and
8226         face-attribute for XEmacs of the version that compiles defcustom forms.
8227
8228 2007-12-07  Glenn Morris  <rgm@gnu.org>
8229
8230         * gnus-art.el (article-make-date-line): Revert previous change.
8231
8232 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8233
8234         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8235
8236 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
8237
8238         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
8239         Call gnus-add-to-range ranges only once with a prepared article-list.
8240
8241 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
8242
8243         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8244         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
8245         group names with backslashes.
8246         Reported by Tassilo Horn <tassilo@member.fsf.org>.
8247
8248 2007-12-06  Deepak Goel  <deego3@gmail.com>
8249
8250         * gnus-art.el (article-make-date-line):
8251         * gnus-start.el (gnus-load):
8252         * pop3.el (pop3-read-response): Fix buggy call to `error'.
8253
8254 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus-art.el (gnus-use-idna)
8257         * gnus-start.el (gnus-site-init-file)
8258         * message.el (message-use-idna)
8259         * mm-uu.el (mm-uu-hide-markers)
8260         * smiley.el (smiley-style): Revert changes that suppress warnings.
8261
8262 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
8265         specify charset to html source.
8266         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8267
8268 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8271         idna-program in order to suppress byte compile warning issued by XEmacs
8272         that came to byte compile the default value section of defcustom forms
8273         recently.
8274
8275         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8276         value of installation-directory.
8277
8278         * message.el (message-use-idna): Don't directly refer to the value of
8279         idna-program.
8280
8281         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8282
8283         * smiley.el (smiley-style): Don't directly call face-attribute.
8284
8285 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
8286
8287         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8288
8289         * gnus-dired.el: Reduce Gnus dependencies.
8290         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8291         Don't require.  Use autoloads instead.
8292         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8293         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8294         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8295         (gnus-dired-mode): Adjust doc string.
8296         (gnus-dired-mail-mode): New variable.
8297         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8298         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8299         (gnus-dired-mail-buffers): New function.  Return mail or message
8300         composition buffers.
8301         (gnus-dired-attach): Use it.
8302         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8303         NO-DECODE.
8304         (gnus-dired-print): Use `gnus-print-buffer' depending on
8305         `gnus-dired-mail-mode'.
8306
8307 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * rfc2047.el (rfc2047-encoded-word-regexp)
8310         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8311         explaining what regexp patterns are for.
8312
8313 2007-12-04  Glenn Morris  <rgm@gnu.org>
8314
8315         * password.el: Move to password-cache.el.
8316
8317         * mml1991.el (password-read, password-cache-add, password-cache-remove):
8318         * mml2015.el (password-read, password-cache-add, password-cache-remove):
8319         * mml-smime.el (password-read, password-cache-add)
8320         (password-cache-remove):
8321         No need to autoload, since mml-sec requires password.
8322
8323         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8324         * message.el (gnus-extract-address-components):
8325         * mml-smime.el (gnus-extract-address-components): Define for compiler.
8326
8327         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
8328         password.
8329
8330 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * mailcap.el: Reduce dependencies.
8333         (mail-header-parse-content-type): Autoload.
8334         (mailcap-delete-duplicates): New alias.
8335         (mailcap-mime-info): Add optional argument NO-DECODE.
8336         (mailcap-mime-types): Use mailcap-delete-duplicates.
8337
8338         * message.el (message-ignored-supersedes-headers): Add "X-ID".
8339
8340 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
8341
8342         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
8343         (imap-parse-status): Upcase status-att for servers that sends them
8344         lower-case (e.g., MS Exchange 2007).
8345
8346 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
8349         function.
8350
8351         * gnus-uu.el (gnus-uu-decode-yenc): New command.
8352         (gnus-uu-yenc-article): New function.
8353
8354         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
8355
8356         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
8357
8358 2007-12-02  Glenn Morris  <rgm@gnu.org>
8359
8360         * binhex.el (binhex): New custom group.
8361         (binhex-decoder-program, binhex-decoder-switches)
8362         (binhex-use-external): Move to the binhex custom group.
8363
8364         * uudecode.el (uudecode): New custom group.
8365         (uudecode-decoder-program, uudecode-decoder-switches)
8366         (uudecode-use-external): Move to the uudecode custom group.
8367
8368         * netrc.el (top-level): Don't load `encrypt' features.
8369         (netrc-parse): Don't use encrypt.
8370         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
8371
8372         * encrypt.el: Remove file.
8373
8374 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
8375
8376         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8377         matches on patches.
8378
8379         * gnus-art.el (gnus-article-browse-html-article):
8380         Mention `mm-text-html-renderer' in the doc string.
8381
8382         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8383         string.  Add comments.
8384
8385         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8386         if rhs is ASCII.
8387
8388 2007-12-01  Glenn Morris  <rgm@gnu.org>
8389
8390         * mail-source.el (top-level): Require format-spec before
8391         eval-when-compile.
8392
8393 2007-11-30  Glenn Morris  <rgm@gnu.org>
8394
8395         * encrypt.el: Require password, rather than autoloading password-read.
8396
8397 2007-11-29  Glenn Morris  <rgm@gnu.org>
8398
8399         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
8400         (sasl-make-client, sasl-next-step, sasl-step-data)
8401         (sasl-step-set-data): Declare as functions.
8402
8403 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
8406
8407 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
8408
8409         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
8410         certs should be verified and what is to be done in the event of a
8411         verification failure.
8412
8413         * gnus.el (gnus-method-to-server): Add an optional parameter so the
8414         caller can indicate whether the cache should be disregarded for this
8415         call.  This way the result of the call is reproducible at all times and
8416         can be considered a canonical server name for the supplied method.
8417         (gnus-agent-method-p): Canonicalize server names by pushing their
8418         method through `gnus-method-to-server' using the no-cache argument.
8419
8420         * gnus-srvr.el (gnus-server-insert-server-line):
8421         Call `gnus-method-to-server' with `no-cache' argument.
8422
8423         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8424         gnus-agent-possibly-synchronize-flags as this should be called when the
8425         server is actually being opened.
8426         (gnus-agent-possibly-synchronize-flags)
8427         (gnus-agent-possibly-synchronize-flags-server): Move check for the
8428         flags file of an agentized server to the latter function.
8429
8430         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8431         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8432         after a connection has been established successfully.
8433
8434 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-art.el (article-display-face): Force to display face if called
8437         interactively; check if gnus-article-x-face-too-ugly matches author.
8438         (article-display-x-face): Display face even if From header is missing
8439         as article-display-face does.
8440
8441 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
8442
8443         * hashcash.el (message-narrow-to-headers-or-head)
8444         (message-fetch-field, message-goto-eoh)
8445         (message-narrow-to-headers): Declare as functions.
8446
8447 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * mail-source.el (mail-sources): Default to fetch from file for
8450         compatibility with default of nnmail-spool-file.
8451
8452 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8455         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8456         to look for encoded word that should be encoded again.
8457         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8458         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8459         encoding pattern.
8460         (rfc2047-decode-region): Switch strict regexp and loose one according
8461         to rfc2047-allow-irregular-q-encoded-words.
8462
8463 2007-11-25  Romain Francoise  <romain@orebokech.com>
8464
8465         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8466
8467 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8468
8469         * tls.el (tls-program): Provide more custom choices from
8470         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
8471         (tls-process-connection-type, tls-success): Remove "*" in doc string.
8472
8473 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8474
8475         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8476         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8477
8478         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8479         `nnmail-spool-file'.
8480
8481         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8482         `nnmail-spool-file'.
8483
8484         * gnus-move.el (gnus-change-server): Ditto.
8485
8486         * gnus-kill.el (gnus-batch-score): Ditto.
8487
8488         * gnus-cache.el (gnus-jog-cache): Ditto.
8489
8490         * gnus-msg.el (gnus-summary-reply):
8491         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
8492
8493 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
8496         version.  Minor improvement to doc strings.
8497         (tls-program): Add comment.
8498
8499 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
8500
8501         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
8502         (tls-checktrust): New variable.  Check if GNU TLS complained about a
8503         mismatch between the hostname provided in the certificate and the name
8504         of the host connnecting to.
8505         (open-tls-stream): Use them.  Check certificates against trusted root
8506         certificates.
8507
8508 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * gnus-cache.el (gnus-cache-generate-nov-databases):
8511         Use nnml-generate-nov-databases-directory instead of
8512         nnml-generate-nov-databases-1.
8513
8514 2007-11-24  Glenn Morris  <rgm@gnu.org>
8515
8516         * message.el (message-tool-bar-retro): Update for rename
8517         mail_send.xpm->mail-send.xpm.
8518
8519 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8522         `smime-ldap-search' for Emacs 22 and up.
8523
8524 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8525
8526         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8527
8528         * message.el (message-send-mail-function): Fix error convention.
8529         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8530         (message-widen-reply, message-send-mail, message-talkative-question)
8531         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8532         (message-clone-locals, message-send-news): Use with-current-buffer.
8533         (message-insert-or-toggle-importance): Remove unused var `valid'.
8534         (message-make-references): Remove unused var `new-references'.
8535         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8536
8537 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
8538
8539         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8540         (spam-split-symbolic-return-positive): Reflow docstring.
8541         (spam-backends, spam-summary-exit-behavior)
8542         (spam-mark-ham-unread-before-move-from-spam-group)
8543         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8544         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8545         (spam-clear-cache, spam-backend-check, spam-install-backend)
8546         (spam-install-statistical-backend, spam-list-of-processors)
8547         (spam-group-processor-p, spam-split, spam-bogofilter-score)
8548         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8549         (spam-check-crm114, spam-initialize, spam-unload-hook):
8550         Fix typos in docstrings.
8551
8552 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8555         been checked if they have never been read and those group levels are
8556         higher than the one that a user specified.
8557
8558 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8561         foreign groups unless a group level is specified by a user.
8562         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8563
8564 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
8565
8566         * message.el (message-send-mail-function): Require sendmail.
8567
8568 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * message.el (message-send-mail-function): Check for smtpmail too.
8571
8572         * utf7.el (utf7-encode, utf7-decode): Use coding system
8573         `utf-7'/`utf-7-imap' from utf-7.el' if available.
8574
8575         * message.el (message-send-mail-function): New function.
8576         (message-send-mail-function): Set default using
8577         message-send-mail-function.  Adjust doc string.
8578         (message-send-mail-with-mailclient): New function.
8579
8580 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
8581
8582         * smime.el (from):
8583         * rfc2047.el (message-posting-charset):
8584         * qp.el (mm-use-ultra-safe-encoding):
8585         * pop3.el (parse-time-months):
8586         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8587         * nnml.el (files):
8588         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8589         (jka-compr-compression-info-list, ange-ftp-path-format)
8590         (efs-path-regexp):
8591         * nndiary.el (files):
8592         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8593         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8594         (epg-digest-algorithm-alist, inhibit-redisplay)
8595         (password-cache-expiry):
8596         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8597         (pgg-output-buffer, password-cache-expiry):
8598         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8599         (efs-path-regexp):
8600         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8601         (inhibit-redisplay):
8602         * mm-uu.el (file-name, start-point, end-point, entry)
8603         (gnus-newsgroup-name, gnus-newsgroup-charset):
8604         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8605         (latin-unity-ucs-list):
8606         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8607         (mm-uu-binhex-decode-function):
8608         * message.el (gnus-message-group-art, gnus-list-identifiers)
8609         (rmail-enable-mime-composing, gnus-local-organization)
8610         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8611         (gnus-read-active-file, facemenu-add-face-function)
8612         (facemenu-remove-face-function, gnus-article-decoded-p)
8613         (tool-bar-mode):
8614         * mail-source.el (display-time-mail-function):
8615         * gnus-util.el (nnmail-pathname-coding-system)
8616         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8617         (gnus-original-article-buffer, gnus-user-agent)
8618         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8619         (xemacs-codename, sxemacs-codename, emacs-program-version):
8620         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8621         * gnus-start.el (gnus-agent-covered-methods)
8622         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8623         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8624         (gnus-newsgroup-headers, gnus-group-list-mode)
8625         (gnus-group-mark-positions, gnus-newsgroup-data)
8626         (gnus-newsgroup-unreads, nnoo-state-alist)
8627         (gnus-current-select-method, mail-sources)
8628         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8629         (nnmail-spool-file, gnus-cache-active-hashtb):
8630         * gnus-mh.el (mh-lib-progs):
8631         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8632         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8633         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8634         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8635         (gnus-group-buffer):
8636         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8637         (font-lock-set-defaults):
8638         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8639         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8640         (gnus-summary-post-menu, total-parts, type, condition, length):
8641         * gnus-agent.el (gnus-agent-read-agentview):
8642         * flow-fill.el (show-trailing-whitespace):
8643         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8644         eval-and-compile wrappers for byte compiler pacifiers.
8645
8646         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8647         (mm-display-inline-fontify): Check for featurep 'xemacs not
8648         extent-list.
8649
8650         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8651         itimer-list.
8652         (mm-create-image-xemacs): Only do something for XEmacs.
8653         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8654
8655         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8656
8657         * gnus-registry.el (gnus-adaptive-word-syntax-table):
8658         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8659
8660 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
8661
8662         * nnimap.el (nnimap-split-download-body):
8663         * gnus-demon.el (gnus-demon):
8664         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
8665
8666 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8669         New macros.
8670         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8671         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8672         copy data from unibyte buffer to multibyte current buffer.
8673         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
8674         to copy data from unibyte current buffer to multibyte buffer.
8675         (nntp-make-process-buffer): Make process buffer unibyte.
8676
8677         * pop3.el (pop3-open-server): Fix typo in Lisp code.
8678
8679 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
8680
8681         * pop3.el (pop3-open-server): Accept and process data more robustly at
8682         connexion start to avoid spurious "POP SSL connexion failed" errors.
8683
8684 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8687         read group names.
8688
8689 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
8690
8691         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8692
8693 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * nnmail.el (nnmail-parse-active): Make group names unibyte.
8696         (nnmail-save-active): Use a unibyte buffer when saving active file,
8697         which may contain non-ASCII group names.
8698
8699         * nnml.el (nnml-request-group): Decode group names in messages.
8700
8701 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * message.el (message-citation-line-function)
8704         (message-insert-formatted-citation-line): Fix spelling of
8705         `message-insert-formated-citation-line'.
8706
8707 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
8708
8709         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8710
8711 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8714         nnmail-pathname-coding-system.
8715
8716         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8717         that a user enters; decode group names in messages.
8718
8719         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8720
8721 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8724
8725         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8726
8727         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8728         risky local variable.
8729
8730         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8731
8732 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
8733
8734         * encrypt.el: Improve documentation to fix function name typo.
8735         Reported by Daiki Ueno <ueno@unixuser.org>.
8736
8737 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8740         even if the point is not in the last page of an article.
8741         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8742         back to the previous page.
8743
8744 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
8745
8746         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8747
8748 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8751
8752 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8753
8754         * message.el (message-check-news-body-syntax):
8755         Avoid mm-string-as-multibyte.
8756         (message-hide-headers): Don't assume (point-min)==1.
8757
8758 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8759
8760         * message.el (message-remove-blank-cited-lines): Fix if remove is
8761         given.
8762         (message-bogus-address-regexp): New variable.
8763         (message-bogus-recipient-p): New function.
8764         (message-check-recipients): New command.
8765         (message-syntax-checks): Add `bogus-recipient'.
8766         (message-fix-before-sending): Add `bogus-recipient'.
8767
8768         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
8769         (gnus-treat-body-boundary): Don't test window-system.
8770
8771 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
8772
8773         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
8774
8775 2007-10-28  Miles Bader  <miles@gnu.org>
8776
8777         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8778         at compile-time too.
8779
8780 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-msg.el (gnus-message-setup-hook):
8783         Add `message-remove-blank-cited-lines' to options.
8784
8785 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * message.el (message-remove-blank-cited-lines): New function.
8788         Suggested by Karl Plästerer.
8789
8790 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8793         mapc.
8794
8795         * imap.el (imap-open): Replace mapcar called for effect with mapc.
8796         (top-level): Use mapc to set functions to be traced for debugging.
8797
8798         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8799         called for effect with while loop.
8800
8801         * message.el (message-talkative-question): Replace mapcar called for
8802         effect with mapc.
8803
8804         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8805         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8806         called for effect with dolist.
8807
8808         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8809
8810         * nndiary.el: Use dolist instead of mapcar to add diary headers to
8811         gnus-extra-headers and nnmail-extra-headers.
8812
8813         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8814         called for effect with dolist.
8815         (top-level): Use mapc to set functions to be traced for debugging.
8816
8817         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8818         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8819         dolist.
8820
8821         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8822         Replace mapcar called for effect with mapc.
8823         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8824         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8825         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8826         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8827
8828         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8829         remove-if that's a cl function.
8830
8831         * webmail.el (webmail-debug): Replace mapcar called for effect with
8832         dolist.
8833
8834         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
8835         with mapc.
8836
8837 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8840         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8841         with while loop.
8842
8843         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8844         functions from article-* functions.
8845         (gnus-multi-decode-header): Replace mapcar called for effect with
8846         dolist.
8847
8848         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8849         (gnus-bookmark-show-details): Replace mapcar called for effect with
8850         while loop.
8851
8852         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8853         called for effect with while loop.
8854
8855         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8856         with dolist.
8857
8858         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8859         Replace mapcar called for effect with dolist.
8860
8861         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8862
8863         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8864         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8865         Replace mapcar called for effect with dolist.
8866         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8867         mapc.
8868
8869         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8870         Replace mapcar called for effect with dolist.
8871         (gnus-topic-list): Replace mapcar called for effect with mapc.
8872
8873         * gnus.el: Use mapc instead of mapcar to add autoloads.
8874
8875 2007-10-23  Richard Stallman  <rms@gnu.org>
8876
8877         * gnus-group.el (gnus-group-highlight): Mark as risky.
8878
8879 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * gnus.el (gnus-server-to-method): Return method found first in
8882         gnus-newsrc-alist.
8883
8884         * gnus-art.el (gnus-article-highlight-signature)
8885         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8886         button overlay without the front stickiness.
8887
8888 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8889
8890         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8891         overview buffer needed a catch to receive its throw.
8892         (gnus-agent-flush-cache): Declare as interactive to make this function
8893         easier to use.
8894
8895 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8898         `next-line'.
8899
8900 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8903         exclude address matching message-dont-reply-to-names.
8904
8905 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * gnus-util.el (gnus-string<): New function.
8908
8909         * gnus-sum.el (gnus-article-sort-by-author)
8910         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8911
8912 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8915         the frame-focus tag is set in gnus-buffer-configuration.
8916
8917 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8920         the front stickiness.
8921
8922 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8925         url pattern; remove duplicate one.
8926         (gnus-article-extend-url-button): New function.
8927         (gnus-article-add-buttons): Use it.
8928         (gnus-button-push): Use concatenated url that it makes.
8929
8930 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8931
8932         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8933
8934 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8935
8936         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8937         Don't hardcode point-min==1.
8938
8939 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8940
8941         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8942         Fix comment about "iso8859-1".
8943
8944 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8945
8946         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8947         ones returned from the verify-function.
8948
8949         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8950         Call mml2015-extract-cleartext-signature if extraction failed.
8951
8952 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8953
8954         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8955         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8956         failed.
8957
8958 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8959
8960         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8961
8962 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8963
8964         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8965         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8966         recommends to use EasyPG instead of PGG.
8967
8968         * pgg.el: Revert to revision 6.23.2.16.
8969
8970         * pgg-def.el: Revert to revision 6.6.2.14.
8971
8972         * pgg-gpg.el: Revert to revision 6.23.2.34.
8973
8974 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8975
8976         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8977         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8978         thread for both the null and zero (kill/expire thread) universal prefix
8979         cases.
8980         (gnus-summary-expire-thread): Add new function to expire a thread,
8981         using gnus-summary-kill-thread.
8982         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8983         shortcuts for gnus-summary-expire-thread.
8984         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8985         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8986
8987 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8988
8989         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8990         extras value, so an extras entry can be deleted.
8991         (gnus-registry-delete-extra-entry): Use it.
8992         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8993         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8994         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8995         storage through the gnus-registry, and provide an appropriate API for
8996         it.
8997
8998 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9001         Suggested by Leo <sdl.web@gmail.com>.
9002
9003         * gnus.el: Do.
9004
9005 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9008         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
9009
9010         * gnus-agent.el (gnus-agent-fetch-headers): Do.
9011
9012         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9013         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9014
9015 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9018         newline.
9019         (nnmbox-request-accept-article): Don't change article in source buffer;
9020         narrow to header to use message-fetch-field rather than
9021         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9022         (nnmbox-request-replace-article): Quote lines that'll be misidentified
9023         as delimiters; make sure article ends with newline.
9024         (nnmbox-delete-mail): Correct last position of article to be deleted;
9025         ignore X-Gnus-Newsgroup header in article body.
9026         (nnmbox-save-mail): Quote lines looking like delimiters at the right
9027         positions; make sure article ends with newline.
9028
9029         * message.el (message-display-abbrev): Don't infloop when a user
9030         inserts SPC in the beginning of header.
9031
9032         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
9033         coding-system-for-read and coding-system-for-write for XEmacs having no
9034         file-coding feature.
9035
9036         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
9037
9038 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
9039
9040         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9041         list of groups not followed by default.  Fix type to be regexp.
9042         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9043
9044 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
9045
9046         * hmac-def.el (define-hmac-function): Switch from old-style to
9047         new-style backquotes.
9048
9049         * md4.el (md4-make-step): Likewise.
9050
9051 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9054         raw-text coding system when saving .newsrc file, which may contain
9055         non-ASCII group names.
9056
9057 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * gnus-cus.el (gnus-score-extra): New widget.
9060         (gnus-score-extra-convert): New function.
9061         (gnus-score-customize): Use it for Extra.
9062
9063 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
9064
9065         * mml2015.el (mml2015-extract-cleartext-signature): New function.
9066         (mml2015-mailcrypt-clear-verify): Use it.
9067         (mml2015-gpg-clear-verify): Use it.
9068         (mml2015-pgg-clear-verify): Use it.
9069         (mml2015-epg-clear-verify): Replace the current part with the output
9070         from GnuPG; don't extract the plaintext by itself.
9071
9072         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9073         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9074         mml2015-clear-verify-function; don't touch the armor headers or
9075         dash-escaped text here.
9076
9077 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9078
9079         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9080         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9081         parts, or application/octet-stream as a last resort.
9082         (gnus-mime-view-part-as-type): Don't toggle display.
9083         (gnus-mime-view-part-as-charset): Don't turn off display before
9084         querying charset.
9085
9086         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9087         stuff to undisplayer function in Emacs.
9088         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9089
9090         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9091         text/calendar parts.
9092
9093 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9096         decoding text/calendar parts.
9097
9098         * message.el (message-forward-make-body-mime): Always mark body as
9099         having no illegible text; remove signed-or-encrypted argument.
9100         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9101
9102         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9103         (mml-generate-mime-1): Don't encode body if it is specified to be in
9104         raw form; don't make buffer be unibyte when inserting multibyte string.
9105
9106 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
9107
9108         * sha1.el: Fix up comment style.
9109         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9110         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9111
9112         * hex-util.el: Fix up comment style.
9113         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9114
9115         * gnus-salt.el: Use with-current-buffer.
9116         (gnus-pick-setup-message): Fix long-standing typo.
9117
9118 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * imap.el (imap-logout-timeout): New variable.
9121         (imap-logout, imap-logout-wait): New functions.
9122         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9123
9124         * nnimap.el (nnimap-logout-timeout): New server variable.
9125         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9126         nnimap-logout-timeout.
9127
9128         * gnus-art.el (gnus-article-summary-command-nosave)
9129         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9130
9131 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * gnus.el (gnus-maximum-newsgroup): New variable.
9134
9135         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9136         according to gnus-maximum-newsgroup.
9137
9138         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9139         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9140         Limit the range of articles according to gnus-maximum-newsgroup.
9141
9142 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
9143
9144         * gnus-art.el (gnus-sticky-article): Fix problems described in
9145         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
9146         Don't perform gnus-configure-windows here; reuse existing sticky
9147         article buffer.
9148
9149         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9150         it doesn't exist in gnus-article-mode.
9151
9152 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9155         (gnus-agent-decoded-group-name): New function.
9156         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9157         (gnus-agent-expire-group-1): Use it; decode group name in messages.
9158
9159 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
9160
9161         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9162         Add binding for gnus-sticky-article.
9163         (gnus-summary-exit): Don't kill sticky article buffers.
9164
9165         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9166         article buffer.
9167         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9168         (gnus-kill-sticky-article-buffers): New commands.
9169
9170 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * nntp.el (nntp-xref-number-is-evil): New server variable.
9173         (nntp-find-group-and-number): If it is non-nil, don't trust article
9174         numbers in the Xref header.
9175
9176 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * gnus-agent.el (gnus-agent-read-group): New function.
9179         (gnus-agent-flush-group, gnus-agent-expire-group)
9180         (gnus-agent-regenerate-group): Use it.
9181         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9182         nnmail-pathname-coding-system.
9183
9184 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9187
9188         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9189         that are unread as unread, and also as selected so that information of
9190         marks having been changed by a user may be updated when exiting group.
9191
9192 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9195
9196 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * gnus-art.el (gnus-mime-display-single): Pass part number that is
9199         calculated ignoring signature parts to gnus-treat-article.
9200
9201 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9204         a point here in order to keep the window start.
9205         (gnus-insert-mime-security-button): Make a button overlay without the
9206         front stickiness.
9207         (gnus-mime-display-security): Goto the end of a button.
9208
9209         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9210
9211 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9214         group-name-at-point.
9215         (gnus-group-completing-read): New function that offers decoded
9216         non-ASCII group names for completion.
9217         (gnus-fetch-group, gnus-group-read-ephemeral-group)
9218         (gnus-group-jump-to-group, gnus-group-make-group-simple)
9219         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9220         (gnus-group-fetch-control): Use it.
9221         (gnus-fetch-group): Use group-name-at-point for the initial value
9222         rather than the default value; use gnus-alive-p.
9223
9224         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9225         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9226         (gnus-summary-post-news): Use gnus-group-completing-read.
9227
9228         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9229         (gnus-read-move-group-name): Decode group name for completion.
9230
9231 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
9232
9233         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9234         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9235         Yamaoka slightly modified the code).
9236
9237 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9240         (nnmail-split-incoming): Bind it.
9241
9242         * nnml.el (nnml-group-name-charset): New function.
9243         (nnml-decoded-group-name): Use it; don't decode group name if
9244         nnmail-group-names-not-encoded-p is non-nil.
9245         (nnml-encoded-group-name): New function.
9246         (nnml-group-pathname): Inline nnml-decoded-group-name.
9247         (nnml-request-expire-articles): Decode group name in message.
9248         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9249         nnmail-pathname-coding-system.
9250         (nnml-save-mail, nnml-active-number): Work with decoded group names and
9251         not decoded ones according to nnmail-group-names-not-encoded-p.
9252         (nnml-generate-active-info): Use nnml-encoded-group-name.
9253
9254 2007-08-08  Glenn Morris  <rgm@gnu.org>
9255
9256         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9257         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9258         doc-strings and comments.
9259
9260 2007-07-25  Glenn Morris  <rgm@gnu.org>
9261
9262         * Relicense all FSF files to GPLv3 or later.
9263
9264 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * gnus-sum.el (gnus-summary-move-article):
9267         Make gnus-summary-respool-article work.
9268
9269 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
9270
9271         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9272         string.
9273
9274 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
9275
9276         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
9277         that should be ignored when comparing distant RSS articles with local
9278         ones.
9279         (nnrss-make-hash-index): New function.  Create a hash index according
9280         to the ignored fields.
9281         (nnrss-check-group): Use it.
9282
9283 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9286
9287         * gnus-art.el (article-decode-group-name): Decode Xref header too.
9288
9289         * gnus-group.el (gnus-group-make-group): Encode group name here unless
9290         the new optional argument ENCODED is non-nil.
9291         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9292         coding system for encoding group name.
9293         (gnus-group-make-rss-group): Pass un-encoded group name to
9294         gnus-group-make-group.
9295         (gnus-group-set-info): Tell gnus-group-make-group that group name is
9296         encoded.
9297
9298         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9299         Encode group name to which articles are moved or copied.
9300         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9301         coding system for encoding Newsgroup, Followup-To and Xref headers.
9302
9303         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9304         marks; use nnheader-file-coding-system to write a file.
9305         (nnagent-retrieve-headers): Bind file-name-coding-system to
9306         nnmail-pathname-coding-system.
9307
9308         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9309
9310         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9311         (nnml-request-article, nnml-request-create-group)
9312         (nnml-request-rename-group, nnml-find-id)
9313         (nnml-possibly-change-directory, nnml-possibly-create-directory)
9314         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9315         (nnml-save-marks): Use nnml-group-pathname instead of
9316         nnmail-group-pathname.
9317
9318         (nnml-request-create-group, nnml-request-expire-articles)
9319         (nnml-request-move-article, nnml-request-delete-group)
9320         (nnml-deletable-article-p, nnml-possibly-create-directory)
9321         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9322         (nnml-open-marks): Bind file-name-coding-system to
9323         nnmail-pathname-coding-system.
9324
9325         (nnml-request-article): Pass server argument to nnml-find-group-number.
9326         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9327         Pass server argument to nnml-possibly-create-directory.
9328         (nnml-request-accept-article): Pass server argument to
9329         nnml-active-number and nnml-save-mail.
9330         (nnml-find-group-number): Pass server argument to nnml-find-id.
9331         (nnml-request-update-info): Pass server argument to
9332         nnml-marks-changed-p.
9333
9334         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9335         (nnml-save-mail, nnml-active-number): Add server argument.
9336
9337         (nnml-request-delete-group): Warn if group is missing.
9338         (nnml-get-nov-buffer): Decode group name.
9339         (nnml-generate-active-info): Encode group name.
9340         (nnml-open-marks): Decode group name in messages.
9341
9342 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9345         if it is not specified.
9346         (gnus-article-pipe-part, gnus-article-save-part)
9347         (gnus-article-interactively-view-part, gnus-article-copy-part)
9348         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9349         (gnus-article-inline-part, gnus-article-save-part-and-strip)
9350         (gnus-article-replace-part, gnus-article-delete-part)
9351         (gnus-article-view-part-as-type): Pass raw prefix argument to
9352         gnus-article-part-wrapper.
9353
9354 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-agent.el (gnus-agent-save-active):
9357         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
9358
9359         * gnus-cache.el (gnus-cache-save-buffers)
9360         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9361         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9362         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9363         (gnus-cache-braid-nov, gnus-cache-braid-heads)
9364         (gnus-cache-generate-active, gnus-cache-rename-group)
9365         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
9366         (gnus-cache-update-overview-total-fetched-for):
9367         Bind file-name-coding-system to nnmail-pathname-coding-system.
9368         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
9369         New variables.
9370         (gnus-cache-decoded-group-name): New function.
9371         (gnus-cache-file-name): Use it.
9372         (gnus-cache-generate-active): Use non-decoded group name for active.
9373
9374         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
9375         right place.
9376         (gnus-write-active-file): Don't break non-ASCII group names.
9377
9378         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
9379         nnmail-pathname-coding-system.
9380
9381         * lpath.el: Bind default-file-name-coding-system,
9382         file-name-coding-system and language-info-alist for XEmacs.
9383
9384         * gnus-uu.el (gnus-uu-decode-save): Typo.
9385
9386 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
9389
9390 2007-07-14  David Kastrup  <dak@gnu.org>
9391
9392         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
9393         finishing actions if we did not edit the article.
9394
9395 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9398         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9399         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9400         (gnus-agent-flush-group, gnus-agent-flush-cache)
9401         (gnus-agent-fetch-headers, gnus-agent-load-alist)
9402         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9403         (gnus-agent-retrieve-headers, gnus-agent-request-article)
9404         (gnus-agent-regenerate-group)
9405         (gnus-agent-update-files-total-fetched-for)
9406         (gnus-agent-update-view-total-fetched-for):
9407         Bind file-name-coding-system to nnmail-pathname-coding-system.
9408         (gnus-agent-group-pathname): Don't encode file names by
9409         nnmail-pathname-coding-system.
9410         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9411         coding-system-for-write instead of buffer-file-coding-system to
9412         gnus-agent-file-coding-system.
9413
9414         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9415         Decode group name.
9416
9417         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9418
9419         * gnus-start.el (gnus-update-active-hashtb-from-killed)
9420         (gnus-read-newsrc-el-file): Make group names unibyte.
9421
9422         * nnmail.el (nnmail-group-pathname): Don't encode file names by
9423         nnmail-pathname-coding-system.
9424
9425         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9426         (nnrss-request-delete-group): Bind file-name-coding-system to
9427         nnmail-pathname-coding-system.
9428         (nnrss-read-server-data, nnrss-read-group-data):
9429         Bind file-name-coding-system correctly.
9430         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9431
9432         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9433         (nntp-server-to-method-cache): New variable.
9434         (nntp-group-pathname): New function that decodes non-ASCII group names.
9435         (nntp-possibly-create-directory, nntp-marks-changed-p)
9436         (nntp-save-marks, nntp-open-marks): Use it.
9437         (nntp-possibly-create-directory, nntp-open-marks):
9438         Bind file-name-coding-system to nnmail-pathname-coding-system.
9439         (nntp-open-marks): Decode group names when bootstrapping marks.
9440
9441         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9442         Newsgroups and Folowup-To headers.
9443
9444 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9447         (gnus-server-closed-face, gnus-server-denied-face)
9448         (gnus-server-offline-face): Remove variable.
9449         (gnus-server-font-lock-keywords): Use faces that are not aliases.
9450
9451         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9452         of modifying message-stack directly for XEmacs.
9453
9454         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9455         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9456         if the coding-system argument is nil for XEmacs.
9457
9458         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9459         mm-charset-override-alist.
9460
9461         * rfc2047.el: Don't require base64; require rfc2045 for the function
9462         rfc2045-encode-string.
9463         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9464         to quote the parameter value.
9465
9466 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9469         form in gnus-group-name-charset-method-alist.
9470
9471         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9472         overrides the default layout edit-form.
9473
9474         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9475
9476         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9477
9478 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9481         as unfetched articles.
9482
9483 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
9484
9485         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9486
9487 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9490         original back end that keeps marks in the local system.
9491
9492 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9495         arg of pop-to-buffer for XEmacs.
9496         (gnus-article-read-summary-keys): Ditto; don't restore window
9497         configuration if summary command ends up with neither article buffer
9498         nor summary buffer; describe bindings if summary keys end with C-h.
9499
9500 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * message.el (message-fix-before-sending): Skip raw message part to be
9503         forwarded while checking illegible text.
9504         (message-forward-make-body-mime, message-forward-make-body):
9505         Mark signed or encrypted raw message as having no illegible text.
9506
9507 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9510         (gnus-message-with-timestamp-1): New macro.
9511         (gnus-message-with-timestamp): New function.
9512         (gnus-message): Use them.
9513
9514         * nnheader.el (nnheader-message): Use them.
9515
9516 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
9517
9518         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9519         .newsrc.eld file.
9520
9521 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-agent.el (gnus-agent-fetch-headers)
9524         (gnus-agent-retrieve-headers):
9525         Bind gnus-decode-encoded-address-function to identity.
9526
9527         * nntp.el (nntp-send-xover-command): Recognize an xover command is
9528         available also when the server returns simply a dot.
9529
9530         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9531
9532 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9533
9534         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9535
9536 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * gnus-ems.el (gnus-x-splash): Make it work.
9539
9540         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9541         from being used.
9542
9543         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
9544
9545 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
9548         4th and the 5th arguments.
9549
9550         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9551         the front stickiness.
9552         (gnus-article-summary-command-nosave): Correct the order of the
9553         arguments passed to pop-to-buffer.
9554         (gnus-article-read-summary-keys): Ditto; make it work properly when the
9555         summary command ends up with the article buffer.
9556
9557         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9558         the same faces.
9559
9560 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
9561
9562         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
9563
9564 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
9565
9566         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9567         * gnus-sum.el (gnus-summary-highlight):
9568         * pgg.el (pgg-sign-region, pgg-sign):
9569         * mail-source.el (mail-source-delete-old-incoming-confirm):
9570         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
9571
9572 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-art.el (gnus-mime-view-part-externally)
9575         (gnus-mime-view-part-internally): Fix predicate function passed to
9576         completing-read.
9577
9578         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9579
9580         * gnus.el (gnus-update-message-archive-method): Add :version.
9581
9582 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * gnus.el (gnus-update-message-archive-method): New variable.
9585
9586         * gnus-start.el (gnus-setup-news): Update saved "archive" method
9587         according to gnus-message-archive-method if
9588         gnus-update-message-archive-method is non-nil.
9589
9590 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * gnus-sum.el (gnus-summary-limit-to-address): New function.
9593         Suggested by Loic Dachary <loic@dachary.org>.
9594         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9595
9596 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * message.el (message-pop-to-buffer): Add switch-function argument.
9599         (message-mail): Pass switch-function argument to it.
9600
9601 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
9602
9603         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9604         Improve doc string.
9605
9606 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9609         (gnus-header-content)
9610         * gnus-cite.el (gnus-cite-10)
9611         * gnus-srvr.el (gnus-server-closed)
9612         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9613         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9614         (gnus-group-mail-3-empty, gnus-group-mail-low)
9615         (gnus-group-mail-low-empty, gnus-splash)
9616         * message.el (message-header-to, message-header-cc)
9617         (message-header-subject, message-header-other, message-header-name)
9618         (message-header-xheader, message-separator, message-cited-text)
9619         (message-mml): Lighten colors of faces used for dark background.
9620
9621 2007-05-24  Simon Josefsson  <simon@josefsson.org>
9622
9623         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9624         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
9625
9626 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * message.el (message-narrow-to-headers-or-head):
9629         Ignore mail-header-separator in the body.
9630
9631 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9634         same as window size.
9635
9636 2007-05-22  Kevin Ryde  <user42@zip.com.au>
9637
9638         * message.el (message-font-lock-keywords): Use message-header-xheader
9639         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
9640         ahead of the anything pattern, to get it recognised.
9641
9642 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9643
9644         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
9645         spam.el loads uses it in the compiled defadvice form.
9646
9647 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
9648
9649         * gnus-sum.el (gnus-articles-to-read)
9650         (gnus-summary-insert-old-articles): Don't truncate group name for
9651         `read-string'.
9652
9653         * gnus-util.el (gnus-limit-string): Delete this function.
9654
9655         * gnus-sum.el (gnus-simplify-subject-fully):
9656         Use `truncate-string-to-width' instead.
9657
9658 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
9659
9660         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9661         Tell if, on summary exit, the next group has to be selected.
9662         (gnus-summary-exit): Use it.
9663
9664 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
9665
9666         * gnus-art.el (gnus-article-mode): Fix comment about displaying
9667         non-break space.
9668
9669 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9672         Check if group is not a directory.
9673         (nnfolder-request-expire-articles): Don't delete articles if the target
9674         group is not available.
9675
9676         * nnml.el (nnml-request-create-group): Properly check if group is not a
9677         file.
9678         (nnml-request-expire-articles): Don't delete articles if the target
9679         group is not available.
9680
9681         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9682         Don't quote characters that are within parentheses.
9683
9684 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9687         (gnus-handle-ephemeral-exit): Select article according to it.
9688
9689 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9690
9691         * message.el (message-insert-formated-citation-line): Remove newline.
9692         (message-citation-line-format): Add final \n here so that the user can
9693         avoid a blank line.
9694
9695 2007-05-03  Dan Christensen  <jdc@uwo.ca>
9696
9697         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9698         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9699         Update lanl/arXiv support.
9700
9701 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * gnus.el: Bump version number.
9704
9705 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * gnus.el (gnus-version-number): Bump version.
9708
9709 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9710
9711         * gnus.el: No Gnus v0.6 is released.
9712
9713 2007-04-27  Didier Verna  <didier@xemacs.org>
9714
9715         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9716         * gmm-utils.el (gmm-regexp-concat): ... here.
9717         * message.el: Don't require 'gnus-util.
9718         (message-dont-reply-to-names): Handle name change above.
9719         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9720
9721 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9724         since the initial value varies according to the system.
9725
9726 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * mm-util.el (mm-charset-synonym-alist): Defcustom.
9729
9730 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
9731
9732         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9733
9734 2007-04-24  Didier Verna  <didier@xemacs.org>
9735
9736         Improve the type of gnus-ignored-from-addresses.
9737         * gnus-util.el (gnus-orify-regexp): New function.
9738         * message.el (gnus-util): Require it.
9739         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9740         * gnus-sum.el (gnus-ignored-from-addresses): New function.
9741         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9742
9743 2007-04-24  Didier Verna  <didier@xemacs.org>
9744
9745         * gnus-sum.el:
9746         * gnus-utils.el: Fix some trailing whitespaces.
9747
9748 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9751         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9752         article's Message-ID; refer parent article in summary buffer.
9753
9754         * message.el (message-bounce): Call mime-to-mml.
9755
9756         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
9757         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
9758         optimize and/or forms properly.
9759
9760 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
9761
9762         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
9763         URL.
9764
9765 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9768
9769 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9772         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9773         displayed of multipart/alternative part if it is invoked from summary
9774         buffer.
9775
9776         * mm-view.el (mm-inline-text-html-render-with-w3m)
9777         (mm-inline-text-html-render-with-w3m-standalone)
9778         (mm-inline-render-with-function): Use mail-parse-charset by default.
9779
9780 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
9781
9782         * parse-time.el (parse-time-string-chars): Check if CHAR
9783         is less than the length of parse-time-syntax.
9784
9785 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9788         from gnus-newsgroup-processable.
9789
9790 2007-04-16  Didier Verna  <didier@xemacs.org>
9791
9792         * gnus-msg.el (gnus-configure-posting-styles):
9793         Handle message-signature-directory properly with :file syntax.
9794         Reported by "Leo".
9795
9796 2007-04-11  Didier Verna  <didier@xemacs.org>
9797
9798         New user option: message-signature-directory.
9799         * gnus-msg.el (gnus-configure-posting-styles): Support it.
9800         * message.el (message-insert-signature): Ditto.
9801         * message.el (message-signature-file): Doc update.
9802         * message.el (message-signature-directory): New.
9803
9804 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * gnus-msg.el (gnus-inews-yank-articles):
9807         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
9808
9809 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * message.el (message-yank-original): Make sure cited text ends with
9812         newline; don't exchange point and mark.
9813
9814 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
9815
9816         * tls.el (open-tls-stream): Properly handle case where there
9817         is no associated buffer.
9818
9819 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
9820
9821         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9822         message-yank-original, make sure (< mark TEXT point).
9823
9824 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9825
9826         * message.el (message-fill-column): New variable.
9827         (message-mode): Use it.  Add comment on a possible new hook.
9828
9829         * nnmail.el (nnmail-spool-file): Mark as obsolete.
9830         (nnmail-get-new-mail): Reformat.
9831
9832         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9833
9834         * gmm-utils.el: Fix Commentary.
9835         (gmm-tool-bar-from-list): Fix typo in doc string.
9836
9837 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
9838
9839         * message.el (message-yank-original): Don't switch point and mark
9840         unnecessarily to put point and mark as documented.
9841
9842 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9845         from the message heads.
9846
9847 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
9848
9849         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9850         article buffer does not have a window.  This may not be the best
9851         solution but is certainly better than setting the start of the null,
9852         that is the current, window.
9853
9854 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
9855
9856         * gnus-draft.el (gnus-draft-setup-hook): New hook.
9857         (gnus-draft-setup): Run it.
9858
9859         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9860         gnus-score-fast-scoring.  Allow regexp.
9861         (gnus-score-headers): Use it.
9862
9863         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9864         XEmacs.
9865
9866         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9867         string.
9868         (gnus-button-alist): Also catch `<f1> k ...'.
9869         (gnus-treat-display-x-face): Fix doc string.
9870
9871 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9872
9873         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9874         evaluation of gnus-extended-version to ensure correct generation of the
9875         User-Agent header when message-generate-headers-first is used.
9876
9877 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9878
9879         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9880         hashcash-path is nil.  Don't call callback with incorrect number of
9881         parameters if val is 0.
9882
9883 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9884
9885         * message.el (message-required-news-headers):
9886         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9887
9888 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9889
9890         * tls.el (open-tls-stream): In handshake-waiting loop,
9891         don't wait more if there is output available to process.
9892
9893 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9894
9895         * tls.el (tls-program): Doc fix.
9896
9897 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * message.el (message-generate-new-buffers): Change the meaning of the
9900         nil value; add `standard' to the choices; treat t as `unique'; improve
9901         doc string.
9902         (gnus-select-frame-set-input-focus): Autoload.
9903         (message-buffer-name): Search for the existing message buffer if
9904         message-generate-new-buffers is nil or `standard'; treat the value t of
9905         message-generate-new-buffers as `unique'.
9906         (message-pop-to-buffer): Raise the frame already displaying the message
9907         buffer; clear the echo area after querying.
9908         (message-setup): Pass the `continue' argument to compose-mail.
9909         (message-mail): Prefer `switch-function' if it is given; search for the
9910         existing message buffer if the `continue' argument is non-nil; pass
9911         continue and switch-function arguments to compose-mail by way of
9912         message-setup.
9913         (message-mail-other-window): Adjust argument of message-setup.
9914         (message-mail-other-frame): Ditto.
9915
9916 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9919         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9920         to turn font-lock on when turning gnus-message-citation-mode on.
9921
9922 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9923
9924         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9925         (mml-smime-function-alist): New variable; add epg as the backend.
9926         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9927         mml-smime- functions instead.
9928         * mm-view.el: Require smime.
9929
9930 2007-03-05  Didier Verna  <didier@xemacs.org>
9931
9932         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9933         instead of just inheritance for posting styles.
9934         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9935
9936 2007-02-24  Chris Moore  <dooglus@gmail.com>
9937
9938         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9939         * pgg-pgp.el (pgg-pgp-encrypt-region):
9940         * pgg-gpg.el (pgg-gpg-encrypt-region):
9941         Check pgg-encrypt-for-me if no other recipients.
9942
9943 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9944
9945         * tls.el (tls-certtool-program): Fix custom type.
9946
9947 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9950         and point-at-eol instead of line-(beginning|end)-position.
9951
9952         * assistant.el (assistant-parse-buffer): Ditto.
9953
9954         * netrc.el (netrc-parse-services): Ditto.
9955
9956 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9957
9958         * mml2015.el (mml2015-epg-find-usable-key): New function.
9959         (mml2015-epg-sign): Use it.
9960         (mml2015-epg-encrypt): Use it.
9961
9962 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * message.el (message-make-in-reply-to): Quote name containing
9965         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9966         if there are special characters.  Reported by NAKAJI Hiroyuki
9967         <nakaji@jp.freebsd.org>.
9968
9969 2007-02-27  Didier Verna  <didier@xemacs.org>
9970
9971         Include the group parameters as well as the topic ones in the
9972         inheritance filter process.
9973         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9974         argument GROUP-PARAMS-LIST.
9975         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9976
9977 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * nntp.el (nntp-never-echoes-commands)
9980         (nntp-open-connection-functions-never-echo-commands): New variables.
9981         (nntp-send-command): Use them.
9982
9983 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9984
9985         * mml2015.el (mml2015-epg-verify): Simplify.
9986
9987 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * mml.el (mml-content-disposition-alist): New user option.
9990         (mml-content-disposition): New function.
9991         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9992         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9993
9994 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9995
9996         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9997         verification.
9998
9999 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10000
10001         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10002         articles posted in the last 24 hours.
10003
10004 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
10005
10006         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10007
10008 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
10009
10010         * nntp.el (nntp-send-command): Don't wait for echoes when
10011         nntp-open-ssl-stream is used.
10012
10013 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * gnus-cite.el (gnus-test-font-lock-add-keywords)
10016         (gnus-message-add-citation-keywords)
10017         (gnus-message-remove-citation-keywords): Remove.
10018         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10019         directly, make the variables in font-lock-defaults buffer-local, add
10020         gnus-message-citation-keywords to them and then update the value of
10021         font-lock-keywords.
10022
10023 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * message.el (message-cite-original-1): Don't call
10026         gnus-article-highlight-citation.
10027
10028         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10029         citations; fix line count.
10030
10031 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10034         (gnus-message-add-citation-keywords)
10035         (gnus-message-remove-citation-keywords): Use it; fix the emulating
10036         versions of font-lock-add-keywords and font-lock-remove-keywords to
10037         work with XEmacs correctly.
10038
10039 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * gnus-cite.el (gnus-cite-face-list): Set the values of
10042         gnus-message-max-citation-depth and gnus-message-citation-keywords.
10043         (gnus-message-max-citation-depth): Use defvar rather than defconst.
10044         (gnus-message-cite-prefix-regexp): New variable.
10045         (gnus-message-search-citation-line): Use it; protect against long
10046         citation prefix; fill match data with nil rather than 0 for XEmacs; set
10047         the 0th match data for Emacs.
10048         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10049         (gnus-message-add-citation-keywords): Append keywords rather than
10050         prepending; emulate font-lock-add-keywords if it is not available.
10051         (gnus-message-remove-citation-keywords):
10052         Emulate font-lock-remove-keywords if it is not available.
10053
10054         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10055
10056         * message.el (message-cite-prefix-regexp): Set the value of
10057         gnus-message-cite-prefix-regexp.
10058
10059 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10060
10061         * nnweb.el (nnweb-google-parse-1): Update parser.
10062
10063 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
10064
10065         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10066
10067 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10068
10069         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10070         regexp.
10071
10072 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * uudecode.el (uudecode-string-to-multibyte): New function emulating
10075         string-to-multibyte.
10076         (uudecode-decode-region-internal): Use it.
10077
10078         * lpath.el: Fbind string-as-multibyte for XEmacs.
10079
10080 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10081
10082         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10083         Fix custom choice.
10084
10085         * gnus-art.el (gnus-signature-limit): Fix custom choice.
10086
10087 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
10088
10089         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10090
10091         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10092         `write-region' to respect `mm-inhibit-file-name-handlers'.
10093
10094 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
10095
10096         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10097         Use gnus-home-directory instead of "~/" or "$HOME".
10098
10099 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
10100
10101         * encrypt.el (encrypt-insert-file-contents): Add better prompt
10102         to mention filename.
10103         Add comments at beginning regarding usage.
10104         (encrypt-write-file-contents): Change interactive so a string is
10105         acceptable.  If the file has no associated model, show an error instead
10106         of a nonsense prompt.
10107
10108 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10109
10110         * spam.el (spam-bsfilter-ham-switch): Fix typo.
10111         Thanks to Yoshihiko Yamada for kind notification of this typo.
10112
10113 2007-01-12  Kenichi Handa  <handa@m17n.org>
10114
10115         * uudecode.el (uudecode-decode-region-internal): Make it work in a
10116         multibyte buffer.
10117
10118 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
10119
10120         * gnus-score.el (gnus-score-fast-scoring): New variable.
10121         (gnus-score-headers): Use it.
10122
10123         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
10124
10125         * message.el (message-cite-original-1):
10126         Call gnus-article-highlight-citation if requested.
10127         (message-make-from): Allow name and address as optional arguments.
10128
10129         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
10130
10131         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10132         bugs to doc string.
10133         (gnus-button-alist): Add mid\\|message-id.
10134         (gnus-button-fetch-group): Extend for use in
10135         `browse-url-browser-function'.
10136         (gnus-button-url-regexp): Try to catch paired parentheses like in
10137         Wikipedia URLs.
10138
10139         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10140         Suggested by Simon Krahnke <overlord@gmx.li>.
10141
10142 2007-01-13  Romain Francoise  <romain@orebokech.com>
10143
10144         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10145         Update copyright.
10146
10147 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
10148
10149         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
10150
10151 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10152
10153         * gnus-registry.el (gnus-registry-unfollowed-groups)
10154         (gnus-registry-split-fancy-with-parent): Fix documentation.
10155
10156 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10159         from nnweb groups.
10160
10161 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10162
10163         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10164         Xref urls.  Erase buffer before requesting head.
10165
10166         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10167
10168 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10169
10170         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
10171         customizable.
10172
10173 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
10174
10175         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10176         no signing key is found.
10177         (mml2015-epg-encrypt): Ask user whether to skip or abort if
10178         no encrypting and/or signing key is found.
10179
10180 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10181
10182         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10183
10184 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10185
10186         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10187         headers read from disk with the ones newly found in the current search.
10188         This should no longer cause problems, because the article numbers in
10189         Gmane's `nov.php' output are ignored since the previous change.
10190
10191 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10192
10193         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10194
10195 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
10198         replace-regexp-in-string; bind url-version; fbind display-images-p and
10199         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
10200         find-face and set-itimer-function for Emacs; bind itimer-list for
10201         Emacs.
10202
10203         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10204
10205 2007-01-01  Romain Francoise  <romain@orebokech.com>
10206
10207         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10208
10209 2006-12-31  Steve Youngs  <steve@sxemacs.org>
10210
10211         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10212         `define-minor-mode' macro definition expanded properly.
10213         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10214         exclude it there.
10215
10216         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10217         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
10218         `fboundp' test.
10219         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10220         This is OK to autoload in (S)XEmacs now.
10221
10222 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10223
10224         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10225         keystroke.
10226         (gnus-summary-limit-to-singletons): Fix typo.
10227
10228         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10229         else fails.
10230
10231 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10232
10233         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10234         docstring.
10235
10236         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10237         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10238         (gnus-summary-insert-dormant-articles): Fix typo in message.
10239
10240 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
10241
10242         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10243         nil for XEmacs.
10244         (gnus-message-citation-mode): Don't autoload in XEmacs.
10245
10246         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
10247
10248 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
10249
10250         * nnimap.el (nnimap-expunge-search-string):
10251         Mention nnimap-search-uids-not-since-is-evil in docstring.
10252
10253 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
10254
10255         * spam.el: Revert to make-obsolete-variable because
10256         define-obsolete-variable-alias is not supported in Emacs 21.
10257
10258         * spam.el (spam-ifile-path, spam-ifile-database-path)
10259         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10260         make-obsolete-variable.
10261         (spam-bsfilter-path, spam-bsfilter-program)
10262         (spam-spamassassin-path, spam-spamassassin-program)
10263         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10264         Don't use "path" inappropriately.
10265         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10266         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10267         variable names.
10268
10269 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
10270
10271         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10272         summary buffer.
10273
10274         * password.el (password-cache-remove): Use clear-string to burn
10275         password, if available.
10276
10277 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10278
10279         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10280
10281         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10282
10283         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10284         (gnus-message-highlight-citation): Move defcustom here from
10285         gnus-cite.el.
10286         (gnus-message-citation-mode): Autoload.
10287
10288         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
10289         checks to make it compile with XEmacs.
10290         (gnus-message-citation-mode): New minor mode.
10291         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10292         (gnus-message-highlight-citation): New variables.
10293         (gnus-message-search-citation-line)
10294         (gnus-message-add-citation-keywords)
10295         (gnus-message-remove-citation-keywords)
10296         (turn-on-gnus-message-citation-mode)
10297         (turn-off-gnus-message-citation-mode): New functions.
10298
10299 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
10300
10301         * gnus-cite.el: Enable highlighting of different citation levels in
10302         message-mode.
10303
10304 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * message.el (message-make-fqdn): Fix comment.
10307         (message-bogus-system-names): Add ".local".
10308
10309         * spam.el (spam-ifile-path, spam-ifile-program)
10310         (spam-ifile-database-path, spam-ifile-database)
10311         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10312         Don't use "path" inappropriately.
10313         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10314         strings.
10315         (spam-check-ifile, spam-ifile-register-with-ifile)
10316         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10317         Use new variable names.
10318
10319         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10320         (gnus-treat-display-smileys): Simplify using
10321         gnus-image-type-available-p.
10322
10323         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10324         available.
10325
10326         * gnus-xmas.el (gnus-xmas-image-type-available-p):
10327         Use `display-images-p' if available.
10328
10329 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10332         one after turning on the buffer's multibyteness instead of decoding
10333         them directly in the unibyte buffer that causes unexpected conversion
10334         in Emacs 23 (unicode).
10335
10336 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10337
10338         * message.el (message-generate-hashcash): Fix custom type.
10339
10340 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10341
10342         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10343
10344 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10345
10346         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10347         disconnect icons.  Add help text.
10348
10349 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
10350
10351         * spam.el (spam-extra-header-to-number): CRM114 spam score is
10352         negated to be consistent with the others we handle.
10353
10354 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10355
10356         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10357         version of gnus-summary-buffer to something, so that we can use two
10358         article buffers at the same time.
10359
10360 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
10361
10362         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10363         trigger all the extra headers.
10364         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10365         sorting.
10366
10367 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10368
10369         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10370         solid groups.
10371
10372 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
10373
10374         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
10375
10376 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
10377
10378         * legacy-gnus-agent.el: Add Copyright notice.
10379
10380 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
10381
10382         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10383
10384 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10385
10386         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10387
10388         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10389         to make it work reliably in CVS Emacs.
10390         (gnus-summary-limit-strange-charsets-predicate)
10391         (gnus-summary-limit-to-predicate): New functions.
10392
10393 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
10394
10395         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10396         specifying array size.
10397         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10398         array if it is too small.
10399         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
10400         (gnus-sort-threads-loop): New function.
10401
10402 2006-12-06  Chris Moore  <dooglus@gmail.com>
10403
10404         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10405         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10406
10407 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
10408
10409         * mm-url.el (mm-url-predefined-programs): Call curl with correct
10410         options.
10411
10412 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10413
10414         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10415         DOS-ing the recipient.
10416
10417         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10418         the headers when creating the mapping to avoid mismappings.
10419         (nnweb-gmane-create-mapping): Always nix out old mapping.
10420
10421 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10422
10423         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
10424         and mm-verify-option to never.
10425
10426 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * message.el (message-signed-or-encrypted-p): New function.
10429         (message-forward-make-body): Use it.
10430
10431         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
10432         Replace encode-coding-string with mm-encode-coding-string.
10433
10434 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * nneething.el (nneething-decode-file-name):
10437         Replace decode-coding-string with mm-decode-coding-string.
10438
10439         * gnus-int.el (gnus-open-server): Say failed server's name.
10440
10441 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10442
10443         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
10444         strings to a single string.  Quote `errors-file-name'.
10445         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
10446         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
10447         Adjust calls.  Use `shell-quote-argument'.
10448
10449 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
10450
10451         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
10452         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
10453
10454         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
10455         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
10456         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10457         (gnus-group-make-directory-group, gnus-group-transpose-groups):
10458         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10459         (gnus-subscribe-newsgroup, gnus-1):
10460         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10461         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10462         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10463         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10464
10465 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10468         keystroke.
10469         (gnus-summary-limit-to-bodies): Implement headersp.
10470
10471 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * dns.el (query-dns): Protect against "Process dns deleted" strings.
10474
10475 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10478
10479 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * message.el (message-generate-hashcash): Expand range of values to
10482         include `opportunistic'.
10483         (message-send-mail): Use it.
10484
10485 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10486
10487         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10488         and comment it.
10489
10490         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10491
10492 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
10493
10494         * gnus-util.el (gnus-extract-address-components): Improve comment.
10495
10496 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * gnus-util.el (gnus-extract-address-components): Work with address in
10499         which the name portion contains @.
10500
10501         * lpath.el: Fbind custom-autoload.
10502
10503 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10504
10505         * gnus.el (gnus-start): Move custom group up.
10506         (gnus-select-method): Don't autoload, but make it available for
10507         `customize-variable'.
10508         (gnus-getenv-nntpserver): Don't autoload.
10509
10510 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
10511
10512         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10513
10514 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10515
10516         * message.el (message-sendmail-extra-arguments): New variable.
10517         (message-send-mail-with-sendmail): Use it.
10518
10519 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10522         mm-with-unibyte-current-buffer to make string unibyte.
10523
10524         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10525         mm-string-as-multibyte.
10526
10527 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
10528
10529         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10530         Reported by Werner Koch <wk@gnupg.org>.
10531
10532 2006-11-14  Daiki Ueno  <ueno@p360>
10533
10534         * mml2015.el: Autoload epa-select-keys when compiling.
10535
10536 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10537
10538         * mml2015.el (mml2015-epg-sign): Save the signing keys in
10539         message-options.
10540         (mml2015-epg-encrypt): Save the recipient keys in message-options.
10541
10542 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10543
10544         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
10545         EasyPG (< 0.0.6).
10546         (mml2015-always-trust): New user option.
10547         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10548         prompt.
10549
10550 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * nntp.el (nntp-authinfo-force): New variable.
10553         (nntp-send-authinfo): Use it.
10554
10555 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
10556
10557         * message.el (message-strip-subject-encoded-words): Allow _not_ to
10558         decode encoded words.  Improve prompt.  Add comment about forwarding.
10559         (message-replacement-char): Move up.
10560
10561 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
10562
10563         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10564         instead of gnus-intersection because arguments of gnus-sorted-nunion
10565         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
10566
10567 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
10568
10569         * message.el (message-strip-subject-encoded-words): Reformat prompt.
10570         (message-simplify-subject-functions):
10571         Enable message-strip-subject-encoded-words by default.
10572
10573 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
10574
10575         * message.el (message-strip-subject-encoded-words): New function.
10576         (message-simplify-subject-functions): New variable.
10577         (message-simplify-subject): Use it.  Fix typo in doc string.
10578         Support message-strip-subject-encoded-words.
10579
10580 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
10581
10582         * gnus-diary.el (gnus-diary-delay-format-function):
10583         * nndiary.el (nndiary-reminders):
10584         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10585
10586 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10587
10588         * gnus-art.el (article-hide-boring-headers): Fetch date from
10589         gnus-original-article-buffer to avoid problems with localized date
10590         strings.
10591
10592 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10593
10594         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10595
10596 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
10597
10598         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10599         New variables.
10600         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10601         (mm-charset-synonym-alist): Move some entries to
10602         mm-codepage-iso-8859-list.
10603         (mm-charset-synonym-alist, mm-charset-override-alist):
10604         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10605
10606 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10609
10610 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10611
10612         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10613         with Emacs 21 and XEmacs.
10614
10615 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
10616
10617         * spam.el (spam-parse-address): New function for better parsing,
10618         catching errors, etc.
10619         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10620
10621 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10622
10623         * mm-view.el: Add interactive arg to html2text autoload.
10624
10625 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10628
10629 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
10630
10631         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10632         New variables.
10633         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10634         (mm-charset-synonym-alist): Move some entries to
10635         mm-codepage-iso-8859-list.
10636
10637         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10638
10639 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
10640
10641         * message.el (message-citation-line-format)
10642         (message-insert-formated-citation-line): Fix implementation of %E, %N
10643         and %n according to the doc string.
10644
10645 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
10646
10647         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10648         Use car-safe to avoid bad parses.
10649
10650 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10653         names.
10654
10655         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10656
10657 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10660         header.
10661
10662         * message.el (message-draft-headers): Add Date.
10663         (message-headers-to-generate): Fix typo in docstring.
10664
10665         * nndraft.el (nndraft-required-headers): New variable.
10666         (nndraft-generate-headers): Use it.
10667
10668         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10669
10670 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10671
10672         * gnus-registry.el (gnus-registry-wash-for-keywords)
10673         (gnus-registry-find-keywords): New functions to allow easy searching of
10674         articles that are in the registry.
10675
10676 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10677
10678         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10679         Use ietf-drums-parse-address instead of gnus-extract-address-components.
10680         Reported by Damien Elmes <damien@repose.cx>.
10681
10682 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10683
10684         * gnus.el (gnus-mime): Remove unused custom group.
10685
10686 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10687
10688         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10689         "blank line" when searching for end of armor headers.
10690
10691 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * gmm-utils.el (gmm-write-region): Fix variable name.
10694
10695 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10696
10697         * gmm-utils.el (gmm-write-region): New function based on compatibility
10698         code from `mm-make-temp-file'.
10699
10700         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10701
10702         * nnmaildir.el (nnmaildir--update-nov)
10703         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10704         Use `gmm-write-region'.
10705
10706 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10707
10708         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10709         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10710
10711         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10712
10713         * message.el (message-replacement-char): New variable.
10714         (message-fix-before-sending): Use it.
10715         (message-simplify-subject): New function to remove duplicate code.
10716         (message-reply, message-followup): Use it.
10717
10718         * gnus-sum.el (gnus-summary-make-menu-bar):
10719         Clarify gnus-summary-limit-to-articles.
10720
10721 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * gnus-util.el (gnus-with-local-quit): New macro.
10724
10725         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
10726
10727 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
10728
10729         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10730         ignore non-string data.
10731
10732 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10733
10734         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10735         non-string data (needs to be done in the registry too).
10736
10737 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10738
10739         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10740         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10741         (gnus-registry-split-fancy-with-parent)
10742         (gnus-registry-fetch-simplified-message-subject-fast)
10743         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10744         Remove text properties on ingress into the registry and when it's saved.
10745         (gnus-registry-clean-empty-function): Fix bug with cleaning the
10746         registry from entries with no groups.
10747
10748 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10749
10750         * gnus-util.el (gnus-string-remove-all-properties): Add utility
10751         function to remove string properties.
10752
10753 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10754
10755         * gmm-utils.el (gmm): Adjust custom version.
10756
10757         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10758         Adjust custom version.
10759
10760         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10761
10762 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * gnus-art.el (gnus-insert-prev-page-button)
10765         (gnus-insert-next-page-button): Simplify.  Reformat.
10766
10767 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10768
10769         * gnus-art.el (gnus-insert-prev-page-button)
10770         (gnus-insert-next-page-button): Apply gnus-article-button-face.
10771
10772 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
10773
10774         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10775
10776 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10777
10778         * gnus-art.el (gnus-insert-mime-button)
10779         (gnus-insert-mime-security-button):
10780         Apply gnus-article-button-face to MIME and security buttons.
10781
10782 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
10783
10784         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10785         readable.
10786
10787 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
10790
10791 2006-09-20  Steve Youngs  <steve@sxemacs.org>
10792
10793         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10794         `browse-url-of-file' instead of `browse-url'.
10795
10796 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10797
10798         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10799         regexp.  Articles containing quotation were cut prematurely.
10800
10801 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * message.el (message-cite-original-1): Use nobody by default for the
10804         value of From header.
10805         (message-reply): Ditto.
10806
10807 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
10808
10809         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10810         to the gnus-info.  This fixes a bug of inline-PGP message verification.
10811         Reported by Michael Piotrowski <mxp@dynalabs.de>.
10812
10813 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
10814
10815         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10816         mails in the doc string.  Add some URLs in comment.
10817         (pop3-movemail): Warn about pop3-leave-mail-on-server.
10818
10819 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10822         backslashes handling and the way to find boundaries of quoted strings.
10823
10824 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
10825
10826         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10827         mml1991-encrypt-to-self is set and mml1991-signers is not set.
10828         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10829         mml2015-encrypt-to-self is set and mml2015-signers is not set.
10830
10831 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10832
10833         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
10834         doc string.
10835         (gnus-button-regexp, gnus-button-last): Remove unused variables.
10836
10837 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * lpath.el: Fbind epg-check-configuration.
10840
10841 2006-09-06  Simon Josefsson  <jas@extundo.com>
10842
10843         * mml2015.el (mml2015-use): Doc fix, mention epg.
10844
10845 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10846
10847         * mml2015.el (mml2015-use): Default to epg, if available.
10848
10849 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10850
10851         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10852         message-sender.
10853         (mml1991-epg-encrypt): Ditto.
10854         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10855         message-sender.
10856         (mml2015-epg-encrypt): Ditto.
10857
10858 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
10859
10860         * message.el (message-send-mail-with-sendmail): Look for sendmail in
10861         several common directories.
10862
10863 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
10864
10865         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10866         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10867
10868 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * gnus-art.el (article-decode-encoded-words): Make it fast.
10871
10872 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10875
10876         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10877         in quoted string into `\'.
10878
10879 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10882         Use standard-syntax-table.
10883
10884 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * gnus-art.el (gnus-decode-address-function): New variable.
10887         (article-decode-encoded-words): Use it to decode headers which are
10888         assumed to contain addresses.
10889         (gnus-mime-delete-part): Remove useless `or'.
10890
10891         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10892         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10893         (gnus-nov-parse-line): Use it to decode From header.
10894         (gnus-get-newsgroup-headers): Ditto.
10895         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10896
10897         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10898         (mail-decode-encoded-address-string): New alias.
10899
10900         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10901         New function.
10902         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10903         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10904         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10905         (rfc2047-decode-string): Ditto.
10906         (rfc2047-decode-address-region): New function.
10907         (rfc2047-decode-address-string): New function.
10908
10909 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10910
10911         * message.el (message-caesar-buffer-body): Allow rotating headers.
10912
10913         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10914
10915         * message.el (message-insert-formated-citation-line): Fix %f.
10916         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10917
10918 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10919
10920         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10921         (gnus-bookmark-mouse-available-p): New macro.
10922         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10923         (gnus-bookmark-bmenu-show-infos): Use it.
10924         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10925         (gnus-bookmark-bmenu-hide-infos): Ditto.
10926         (gnus-bookmark-remove-properties): New function.
10927         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10928         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10929         (gnus-bookmark-write-file): Bind coding-system-for-write.
10930         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10931         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10932         group before selecting it.
10933         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10934         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10935         quit-window if it is not available; use gnus-mouse-2 and bind it to
10936         gnus-bookmark-bmenu-select-by-mouse.
10937         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10938         (gnus-bookmark-bmenu-select-by-mouse): New function.
10939
10940 2006-08-13  Romain Francoise  <romain@orebokech.com>
10941
10942         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10943         space.
10944
10945 2006-08-10  Romain Francoise  <romain@orebokech.com>
10946
10947         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10948         (dns-mode-soa-auto-increment-serial): New user option.
10949         (dns-mode-soa-maybe-increment-serial): New function.
10950         (dns-mode): Add the latter to `write-contents-functions'.
10951
10952 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * compface.el (uncompface): Use binary rather than raw-text-unix.
10955
10956 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * compface.el (uncompface): Make sure the eol conversion doesn't take
10959         place when communicating with the external programs.
10960         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10961
10962 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10965
10966 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10967
10968         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10969         Make it more robust by parsing author and date independently.
10970
10971 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10974
10975 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10976
10977         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10978         first matching secret key.
10979         (mml2015-epg-encrypt): Ditto.
10980
10981         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10982         first matching secret key.
10983         (mml1991-epg-encrypt): Ditto.
10984
10985         * mml2015.el (mml2015-encrypt-to-self): New user option.
10986         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10987         mml2015-epg-encrypt-to-self is set.
10988
10989         * mml1991.el (mml1991-encrypt-to-self): New variable.
10990         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10991         mml1991-epg-encrypt-to-self is set.
10992
10993         * mml2015.el (mml2015-signers): New user option.
10994         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10995         (mml2015-epg-encrypt): Allow to select signing keys.
10996
10997         * mml1991.el (mml1991-signers): New variable.
10998         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10999         (mml1991-epg-encrypt): Allow to select signing keys.
11000
11001 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * nnheader.el (nnheader-insert-head): Make it work even if the file
11004         uses CRLF for the line-break code.
11005
11006 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
11007
11008         * mml2015.el: Require mml-sec instead of password.
11009         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11010         (mml2015-cache-passphrase): Inherit the default value from
11011         mml-secure-cache-passphrase.
11012         (mml2015-passphrase-cache-expiry): Inherit the default value from
11013         mml-secure-passphrase-cache-expiry.
11014
11015         * mml1991.el: Require mml-sec instead of password.
11016         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11017         (mml1991-cache-passphrase): Inherit the default value from
11018         mml-secure-cache-passphrase.
11019         (mml1991-passphrase-cache-expiry): Inherit the default value from
11020         mml-secure-passphrase-cache-expiry.
11021
11022         * mml-sec.el: Require password.
11023         (mml-secure-verbose): New user option.
11024         (mml-secure-cache-passphrase): New user option.
11025         (mml-secure-passphrase-cache-expiry): New user option.
11026
11027 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
11028
11029         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11030         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
11031         andreas@altroot.de (Andreas Vögele).
11032
11033         FIXME: Use `tiny change'?
11034
11035 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11036
11037         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11038         workaround for the url package included with Emacs.
11039
11040         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11041
11042 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11045         correctly.  This fixes a bug caused by the 2006-05-12 change.
11046
11047 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
11048
11049         * nnmail.el (nnmail-article-group): If splitting raises an error, give
11050         some information about the error when saying that the `bogus' mail
11051         group will be used.
11052
11053 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
11054
11055         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11056         string.
11057
11058 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
11059
11060         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11061
11062 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11063
11064         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11065
11066 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
11067
11068         * mml1991.el (mml1991-function-alist): Add epg.
11069         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11070         (mml1991-epg-encrypt): New functions.
11071
11072 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
11073
11074         * mml2015.el (mml2015-verbose): New variable.
11075         (mml2015-cache-passphrase): Ditto.
11076         (mml2015-passphrase-cache-expiry): Ditto.
11077         (mml2015-function-alist): Add epg.
11078         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11079         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
11080         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11081         New functions.
11082
11083 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11084
11085         * message.el (message-cite-original-1): Preserve region when removing
11086         quoted text due to X-No-Archive in order to avoid bogus attribution
11087         when citing multiple messages.
11088
11089 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11090
11091         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11092         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
11093
11094 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
11095
11096         * gnus-diary.el (gnus-user-format-function-d)
11097         (gnus-user-format-function-D): Autoload.
11098
11099         * imap.el (Commentary): Fix typo.
11100
11101         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11102         2006-04-22 contribution.
11103
11104 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11105
11106         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11107         It didn't really fix the bogosity I'm seeing with solid web groups.
11108
11109 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11110
11111         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11112         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11113         created using server names.  If we use the feature without declaring
11114         it, Gnus does not properly manage server and group state.
11115
11116         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11117         bound.
11118
11119 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11120
11121         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11122         looking up the method using GROUP's prefix before inventing a new one.
11123         It is used on killed/unknown groups in various places where returning
11124         an all-new method isn't expected by the caller.
11125
11126         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11127         and match semantics of gnus-group-real-prefix.
11128
11129 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
11130
11131         * nnmail.el (nnmail-broken-references-mailers): New variable.
11132         (nnmail-ignore-broken-references): New function generalizing
11133         nnmail-fix-eudora-headers.
11134         (nnmail-fix-eudora-headers): Now obsolete.
11135
11136         * gnus-art.el (gnus-button-handle-custom):
11137         Support `customize-apropos*'.
11138
11139 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11142
11143         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11144         articles.
11145
11146 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
11147
11148         * message.el (message-cite-reply-above): New variable.
11149         (message-yank-original): Use it.
11150
11151 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11154
11155 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
11156
11157         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11158         as read.
11159
11160         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11161
11162 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
11163
11164         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11165         (gnus-bookmark-default-file): Use gnus-directory.
11166         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11167         Remove "*" in doc string.
11168         (gnus-bookmark-write-file): Simplify.
11169         (gnus-bookmark-maybe-sort-alist): Use `when'.
11170         (gnus-bookmark-get-bookmark): Fix typo in doc string.
11171         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11172         Add FIXME about Emacs 21 and XEmacs compatibility.
11173         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11174         compatibility.
11175         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11176         compatibility.
11177         (gnus-bookmark-menu-heading): Fix version.
11178
11179 2006-06-19  Bastien Guerry  <bzg@altern.org>
11180
11181         * gnus-bookmark.el: New file.
11182
11183 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * message.el (message-syntax-checks): Doc fix.
11186
11187 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11188
11189         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11190         unsubscribed groups as if they were killed ones.  It causes duplicate
11191         entries in gnus-newsrc-alist.
11192
11193 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * message.el (message-syntax-checks): Doc fix.
11196         (message-send-mail): Add check for continuation headers.
11197         (message-check-news-header-syntax): Fix regexp used to check for
11198         continuation headers.
11199
11200 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11203
11204 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
11205
11206         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11207
11208 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11209
11210         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11211         default-truncate-lines.
11212
11213 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11216         to fill the utf-8 entry.
11217
11218         * lpath.el: Fbind unicode-precedence-list.
11219
11220 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11221
11222         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11223
11224 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
11225
11226         * gnus-agent.el (directory-files-and-attributes): Move all the way
11227         forward (the third and final move).
11228         (gnus-agent-read-agentview): Trap reconstruction errors due to
11229         nonexistent directory.  Handle by returning nil.
11230
11231 2006-05-30  Didier Verna  <didier@xemacs.org>
11232
11233         * message.el (message-dont-reply-to-names): Update the custom type.
11234         * message.el (message-dont-reply-to-names): New defsubst: potentially
11235         convert a list of regexps into a single one.
11236         * message.el (message-get-reply-headers): Use it.
11237         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11238
11239 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * gnus-agent.el (directory-files-and-attributes): Move forward.
11242
11243 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11244
11245         * gnus-ml.el (gnus-mailing-list-subscribe)
11246         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11247         (gnus-mailing-list-message): Fix doc strings.
11248
11249 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11250
11251         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11252         of doing it manually.
11253
11254 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11255
11256         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11257         comment.
11258
11259 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
11260
11261         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11262         (gnus-agent-read-agentview): Fix handling of end-of-file error.
11263         (gnus-agent-read-local): All symbols allocated in my-obarray.
11264         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11265         (gnus-agent-regenerate-group): Check numeric names to see if they are
11266         messages or groups.
11267         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11268         better way of do this...)
11269
11270         * gnus-cache.el (gnus-agent-total-fetched-for):
11271         Ignore 'dummy.group' (there should be a better way of do this...)
11272
11273 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11276         (gnus-saved-headers): Ditto.
11277         (gnus-default-article-saver): Mention functions may have properties.
11278         (gnus-article-save): Override gnus-save-all-headers and
11279         gnus-saved-headers by :headers property which saver function may have.
11280         (gnus-summary-save-in-file): Add :headers property.
11281         (gnus-summary-write-to-file): Ditto.
11282
11283         * gnus-sum.el (gnus-summary-save-article): Bind
11284         gnus-prompt-before-saving to t when saving many articles in a file;
11285         always show all headers.
11286
11287         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
11288
11289 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
11290
11291         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11292         marks.
11293
11294         * message.el (message-indent-citation): Add optional arguments to allow
11295         using it outside of message buffers.
11296
11297         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11298         (gnus-article-treat-unfold-headers): Use it.
11299         (gnus-article-truncate-lines): New variable.
11300         (gnus-article-mode): Use it.
11301         (gnus-article-toggle-truncate-lines): New function.
11302
11303         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11304         Add gnus-article-toggle-truncate-lines.
11305
11306         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11307         coding system in XEmacs, use binary.
11308
11309 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11310
11311         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11312         after-load-alist.
11313
11314         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11315         this function should save decoded articles.
11316         (gnus-summary-write-to-file): Use property to specify this function
11317         should save decoded articles and specify gnus-summary-save-in-file
11318         should be used to save articles other than the first one when saving
11319         many articles.
11320         (gnus-summary-save-body-in-file): Use property to specify this
11321         function should save decoded articles.
11322         (gnus-summary-write-body-to-file): Use property to specify this
11323         function should save decoded articles and specify
11324         gnus-summary-save-body-in-file should be used to save articles other
11325         than the first one when saving many articles.
11326
11327         * gnus-sum.el (gnus-summary-save-article): Simplify.
11328
11329 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * gnus-art.el (gnus-default-article-saver):
11332         Add gnus-summary-write-body-to-file.
11333         (gnus-article-save-coding-system): Don't use coding system object
11334         in XEmacs.
11335         (gnus-read-save-file-name): Add optional `dir-var' argument which
11336         specifies directory in which files are saved; work even if optional
11337         `variable' argument is not specified.
11338         (gnus-summary-write-to-file): Read file name.
11339         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11340         (gnus-summary-write-body-to-file): New function.
11341
11342         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11343         (gnus-summary-local-variables): Add it.
11344         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
11345         (gnus-summary-save-article): Remove optional `decode' argument;
11346         determine whether to decode articles by the value of
11347         gnus-default-article-saver; when saving many files using
11348         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11349         it first and use gnus-summary-save-in-file or
11350         gnus-summary-save-body-in-file thereafter unless
11351         gnus-prompt-before-saving is always; move point to article which
11352         will be saved.
11353         (gnus-summary-save-article-file): Revert.
11354         (gnus-summary-write-article-file): Revert.
11355         (gnus-summary-save-article-body-file): Revert.
11356         (gnus-summary-write-article-body-file): New function.
11357
11358 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * gnus-art.el (gnus-default-article-saver): Doc fix.
11361         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11362         from gnus-summary-save-article-coding-system, and default to a
11363         certain coding system.
11364         (gnus-output-to-file): Add coding cookie and encode text according
11365         to gnus-article-save-coding-system; don't use mm-append-to-file.
11366
11367         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11368         gnus-art.el and rename to gnus-article-save-coding-system.
11369         (gnus-summary-save-article): Require gnus-art; don't show all
11370         headers if it decodes articles; don't add coding cookie here;
11371         don't bind mm-text-coding-system-for-write.
11372         (gnus-summary-save-article-file): Save decoded articles.
11373         (gnus-summary-write-article-file): When saving many files, use
11374         gnus-summary-write-to-file first and gnus-summary-save-in-file
11375         thereafter unless gnus-prompt-before-saving is always.
11376         (gnus-summary-save-article-body-file): Save decoded articles.
11377
11378         * lpath.el: Fbind select-safe-coding-system for XEmacs.
11379
11380 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11381
11382         * nnrss.el (nnrss-check-group): Bind hash-index.
11383
11384 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
11385
11386         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11387         its hash index.  Store this hash in `nnrss-group-data'.
11388         (nnrss-read-group-data): Update accordingly.
11389
11390 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11391
11392         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11393         entry.
11394
11395         * gnus-sum.el (gnus-summary-make-menu-bar):
11396         Add gnus-article-browse-html-article.
11397
11398 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
11399
11400         * gnus-sum.el (gnus-summary-mime-map):
11401         Add gnus-article-browse-html-article.
11402
11403         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
11404
11405 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
11406
11407         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11408         suitable coding systems in customize.
11409
11410 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
11411
11412         * mail-source.el (mail-sources): Fix custom type.
11413
11414 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11415
11416         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11417         (gnus-summary-expire-articles-now): Shorten prompt.
11418
11419         * gmm-utils.el (wid-edit): Require.
11420         (defun-gmm): Rename from `gmm-defun-compat'.
11421         (gmm-image-search-load-path): Use it.
11422         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
11423
11424 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * gnus-sum.el (gnus-summary-save-article-coding-system):
11427         New variable.
11428         (gnus-summary-save-article): Add optional `decode' argument.
11429         If it is set and gnus-summary-save-article-coding-system is non-nil,
11430         save decoded article.
11431         (gnus-summary-write-article-file): Save decoded article if
11432         gnus-summary-save-article-coding-system is non-nil.
11433
11434         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11435         type.
11436
11437 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11438
11439         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11440
11441 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11444         first to test gnus-single-article-buffer which may be buffer-local.
11445
11446         * gnus-sum.el (gnus-summary-setup-buffer):
11447         Make gnus-single-article-buffer buffer-local and nil in ephemeral
11448         group; make gnus-article-buffer, gnus-article-current, and
11449         gnus-original-article-buffer always buffer-local.
11450         (gnus-summary-exit): Kill article buffer belonging to ephemeral
11451         group.
11452         (gnus-handle-ephemeral-exit): Don't move to next summary line.
11453
11454 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
11455
11456         * nnml.el (nnml-request-compact-group): Compressed files might not
11457         have .gz extension.
11458
11459 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
11460
11461         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
11462         (mm-copy-to-buffer): Use with-current-buffer.
11463         (mm-display-part): Simplify.
11464         (mm-inlinable-p): Add optional arg `type'.
11465
11466 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11467
11468         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
11469         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
11470         Try harder to show the attachment internally or externally using
11471         gnus-mime-view-part-as-type.
11472
11473 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
11474
11475         * message.el (message-from-style, message-signature-separator)
11476         (message-user-organization-file, message-send-mail-function)
11477         (message-citation-line-function, message-yank-prefix)
11478         (message-indent-citation-function, message-signature)
11479         (message-signature-file, message-signature-insert-empty-line):
11480         Remove autoloads.
11481
11482         * gnus-art.el (gnus-buttonized-mime-types):
11483         Remove "multipart/signed".  Revert 2006-04-26 change.
11484
11485 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * gnus.el (gnus-version-number): Bump version.
11488
11489 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11490
11491         * gnus.el: No Gnus v0.5 is released.
11492
11493 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11494
11495         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11496         fetching articles by message-id.
11497
11498 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11499
11500         * message.el (hashcash): Require hashcash as normal.
11501
11502         * ecomplete.el (ecomplete-highlight-match-line):
11503         Use point-at-eol.
11504         (ecomplete-highlight-match-line): Use `highlight', because that
11505         face exists in both Emacs and XEmacs.
11506
11507         * message.el (message-display-abbrev): Use point-at-bol.
11508
11509         * mail-source.el: Don't require timer/timer-funcs.
11510
11511         * gnus-async.el: Ditto.
11512
11513         * password.el: Ditto.
11514
11515         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
11516
11517         * mm-url.el: Ditto.
11518
11519         * gnus-xmas.el: Don't require timer-funcs.
11520
11521         * mm-util.el: Require timer/timer-funcs.
11522
11523 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11524
11525         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11526         Close.
11527
11528 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11531         unibyte after clear-decrypt function runs.
11532
11533         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11534         returns as a unibyte string.
11535
11536 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * lpath.el: Revert.
11539
11540         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
11541         (pgg-gpg-process-sentinel): Revert.
11542
11543         * pgg-pgp.el (pgg-pgp-process-region): Revert.
11544         (pgg-pgp-lookup-key): Revert.
11545
11546         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
11547         (pgg-pgp5-lookup-key): Revert.
11548
11549         * pgg.el (pgg-fetch-key): Revert.
11550
11551 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * lpath.el: Fbind string-as-multibyte for XEmacs.
11554
11555         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11556         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11557         (mml1991-pgg-encrypt): Ditto.
11558
11559         * pgg-gpg.el (pgg-string-to-multibyte): New function.
11560         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
11561         a multibyte buffer.
11562
11563         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
11564         (pgg-pgp-lookup-key): Ditto.
11565
11566         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
11567         (pgg-pgp5-lookup-key): Ditto.
11568
11569         * pgg.el (pgg-fetch-key): Ditto.
11570
11571 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
11572
11573         * message.el (message-user-organization-file): Check several
11574         locations of the organization file.
11575
11576         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11577         Add gnus-article-view-part-as-type.
11578
11579         * gnus-art.el (gnus-article-view-part-as-type): New function.
11580
11581         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11582         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
11583
11584         * mml.el: Simplify autoload.
11585         (mml-mode): defvar dnd-protocol-alist instead of using
11586         symbol-value.
11587         (mml-default-directory): New variable.
11588         (mml-minibuffer-read-file): Use it.
11589         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11590
11591         * message.el (message-citation-line-format): New variable.
11592         (message-insert-formated-citation-line): New function.
11593         (message-citation-line-function):
11594         Add `message-insert-formated-citation-line' to custom type.
11595
11596         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11597         to doc string.
11598
11599         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11600         depending on mm-verify-option.
11601
11602 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11605         binding pgg-* variables; reimplement the section which prevents
11606         MIME header from being signed.
11607         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11608         pgg-text-mode; remove a blank line at the top of body.
11609
11610         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11611         lines at the top of body; use gnus-newsgroup-charset if there's no
11612         Charset header.
11613
11614 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * message.el (message-self-insert-commands): Doc fix.
11617
11618         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11619         (mm-uu-pgp-encrypted-test): Ditto.
11620         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11621         between header and body; return application/pgp-encrypted handle
11622         if decryption failed; decode decrypted body by charset.
11623
11624         * mm-decode.el (mm-automatic-display): Don't make application/pgp
11625         element match to application/pgp-*.
11626
11627 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11628
11629         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11630         HTML.
11631
11632 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * mail-source.el (mail-source-call-script): Message the error
11635         string.
11636
11637 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11638
11639         * gnus-util.el (gnus-byte-compile): Use it.
11640
11641 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
11642
11643         * gnus-util.el (kill-empty-logs): New function.
11644
11645 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11646
11647         * message.el (message-mail-alias-type): Doc fix.
11648         (message-mail-alias-type-p): New function.
11649         (message-send): Use it.
11650         (message-mode): Ditto.
11651         (message-strip-forbidden-properties): Ditto.
11652
11653         * ecomplete.el (ecomplete-database-file-coding-system):
11654         New variable.
11655         (ecomplete-save): Use it.
11656         (ecomplete-setup): Use it.
11657
11658 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * message.el (message-self-insert-commands): New variable.
11661         (message-strip-forbidden-properties): Use it.
11662
11663 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11664
11665         * message.el (message-put-addresses-in-ecomplete): Use a regexp
11666         that doesn't make XEmacs choke.
11667
11668 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * gnus-util.el (gnus-replace-in-string):
11671         Prefer replace-regexp-in-string over of replace-in-string.
11672
11673 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11674
11675         * gnus-util.el (gnus-select-frame-set-input-focus):
11676         Use select-frame-set-input-focus if it is available in XEmacs; use
11677         definition defined in Emacs 22 for old Emacsen.
11678
11679         * dgnushack.el: Autoload unmorse-region for XEmacs.
11680
11681         * lpath.el: Bind cursor-in-non-selected-windows and
11682         select-frame-set-input-focus for XEmacs.
11683
11684 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * mm-view.el (mm-inline-text): Use equal instead of equalp.
11687
11688 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
11689
11690         * gnus-registry.el (gnus-registry-cache-save): Remove text
11691         properties when saving via the temp buffer.
11692
11693 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11694
11695         * message.el (message-generate-hashcash): Honor custom type.
11696
11697 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11698
11699         * message.el (message-generate-hashcash): Default to non-nil when
11700         hashcash is found.
11701
11702         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11703         (gnus-refer-thread-limit): Increase default to 500.
11704
11705         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
11706
11707         * flow-fill.el (fill-flowed): Allow delete-space.
11708
11709 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11710
11711         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11712         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11713         Remove autoloads.
11714
11715 2006-04-18  Simon Josefsson  <jas@extundo.com>
11716
11717         * message.el (message-generate-hashcash): Default to.
11718
11719 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11722         concatenating segments rather than before concatenating them.
11723
11724 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11725
11726         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
11727
11728 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11729
11730         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
11731
11732         * message.el (message-forward-make-body-plain):
11733         Allow message-forward-ignored-headers to be a list.
11734         (message-remove-ignored-headers): Factor out into function.
11735         (message-forward-make-body-mml): Use it.
11736
11737         * imap.el (imap-quote-specials): New function.
11738         (imap-login-auth): Quote specials.
11739
11740         * rfc2231.el (rfc2231-parse-string): Remove dead code.
11741         (rfc2231-parse-string): Allow concatanation of parameters that
11742         aren't contiguous.  The test case is
11743           (mail-header-parse-content-type "message/external-body;
11744             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11745             access-type=LOCAL-FILE;
11746             name*1*=plugh%2fhello-sailor%2fbing.pdf")
11747
11748 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11749
11750         * nntp.el (nntp-accept-process-output): Return the value of
11751         `nnheader-accept-process-output'.
11752
11753 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11754
11755         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11756         (gnus-button-alist): Recognize more diff formats.
11757         (gnus-button-patch): Strip directory.
11758
11759 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11760
11761         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11762         Emacs 22 when setting focus.
11763
11764 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11765
11766         * gnus-art.el (gnus-article-treat-types): Do treatment of
11767         text/x-verbatim parts.
11768         (gnus-button-patch): New command.
11769
11770         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11771         addresses that contain invalid characters.
11772
11773 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11774
11775         * message.el (message-put-addresses-in-ecomplete):
11776         Use gnus-replace-in-string.
11777         (message-is-yours-p): Use the more correct
11778         mail-header-parse-address instead of
11779         mail-extract-address-components.
11780         (message-put-addresses-in-ecomplete): Fix typo.
11781
11782         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11783         keystroke.
11784
11785         * gnus-art.el (gnus-treatment-function-alist): Change order of
11786         newsgroups/generic header folding to avoid double-folding.
11787
11788         * message.el (message-hidden-headers): Add X-Draft-From.
11789
11790         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11791         New command.
11792         (gnus-summary-repeat-search-article-backward): New command.
11793
11794         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11795         groups in the parent topic.
11796
11797 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
11798
11799         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11800         (spam-extra-header-to-number): Return the CRM114 number as a
11801         number instead of a string.
11802
11803 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11804
11805         * gnus-art.el (gnus-face-properties-alist): Move here from
11806         gnus-fun.
11807
11808         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11809
11810 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11811
11812         * message.el (message-strip-forbidden-properties): Only display on
11813         self-insert-command.
11814
11815         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11816         reindent.
11817         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11818
11819 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
11820
11821         * smiley.el (smiley-style): Fix typo.
11822
11823 2006-03-23  Kenichi Handa  <handa@m17n.org>
11824
11825         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11826         instead of set-buffer-multibyte.
11827
11828 2006-03-23  Kenichi Handa  <handa@m17n.org>
11829
11830         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11831         buffer and then decode the buffer text if necessary.
11832         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11833         first, and after mm-encode-body, change the buffer to unibyte.
11834
11835 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11836
11837         * hashcash.el (hashcash-insert-payment-async-2):
11838         Use message-goto-eoh instead of doing it manually.
11839         (mail-add-payment): Use message-narrow-to-header instead of trying
11840         to do the same itself.
11841
11842         * message.el (message-hidden-headers): Add Face.
11843
11844         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11845         reparenting code.
11846         (gnus-summary-reparent-children): Refactored out code.
11847         (gnus-summary-thread-map): New keystroke.
11848         (gnus-summary-reparent-children): Make into command.
11849
11850         * smiley.el (smiley-style): Default to `medium' if using a large
11851         font.
11852
11853         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11854         does it itself.
11855
11856         * message.el (message-point-in-header-p): Simplify definition.
11857
11858 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * nnagent.el (nnagent-request-set-mark): Silence log file
11861         writing.
11862         (nnagent-request-set-mark): Use write-region instead of
11863         append-to-file.
11864
11865         * gnus-sum.el (gnus-read-header): Fudge article number if using a
11866         strange select method.
11867
11868         * ecomplete.el (ecomplete-display-matches): Get highlightling
11869         right.
11870         (ecomplete-display-matches): Use literals.
11871         (ecomplete-display-matches): Disable message logging.
11872
11873         * message.el (message-display-abbrev): Small optimization.
11874
11875         * ecomplete.el (ecomplete-display-matches): Allow automatic
11876         display.
11877
11878         * message.el (message-strip-forbidden-properties):
11879         Display abbrevs.
11880         (message-display-abbrev): Get automatic display right.
11881
11882         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11883         keystrokes.
11884
11885 2006-04-13  Romain Francoise  <romain@orebokech.com>
11886
11887         TODO: Backport to v5-10!
11888
11889         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11890         Move here (and rename) from gnus-registry.el.
11891
11892         * gnus-registry.el: Require gnus-util.
11893         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11894
11895 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11896
11897         * gnus-group.el (gnus-group-catchup-current):
11898         Change if-then-else-if-then-else into cond.
11899         (gnus-group-catchup): Indent.
11900         (group-name-at-point): New function.
11901         (gnus-fetch-group): Provide default from thing at point.
11902
11903 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * message.el (message-display-abbrev): Fix regexp.
11906
11907         * ecomplete.el (ecomplete-highlight-match-line):
11908         Reimplement choosing.
11909         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11910         dead variables.
11911
11912         * message.el (message-newline-and-indent): Remove debugging.
11913         (message-display-abbrev): Use new implementation.
11914
11915 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11916
11917         * gnus-art.el (gnus-article-mode):
11918         Set cursor-in-non-selected-windows to nil.
11919
11920         * smiley.el: Revert previous change.
11921         (smiley-data-directory): defvar it before using it in the
11922         defcustom of `smiley-style'.
11923
11924 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * message.el (message-newline-and-indent): New function.
11927
11928         * ecomplete.el: Implement more bits.
11929
11930         * message.el (message-put-addresses-in-ecomplete): Clean up the
11931         string.
11932
11933         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11934
11935         * gnus-sum.el (gnus-summary-save-parts):
11936         Bind gnus-summary-save-parts-counter and use it to make unique file
11937         names.
11938
11939         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11940
11941         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11942         parameter to say whether to actually parse the individual
11943         addresses.
11944
11945         * message.el (message-put-addresses-in-ecomplete): New function.
11946         (ecomplete): Require.
11947         (message-mail-alias-type): Add ecomplete as an option.
11948
11949 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11950
11951         * flow-fill.el (fill-flowed): Remove trailing space from blank
11952         quoted lines.
11953
11954 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11955
11956         * smiley.el (smiley-style): Move definition later to avoid a
11957         compilation warning.
11958
11959 2006-04-12  Kenichi Handa  <handa@m17n.org>
11960
11961         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11962         buffer and then decode the buffer text if necessary.
11963         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11964         first, and after mm-encode-body, change the buffer to unibyte.
11965         Use mm-disable-multibyte instead of set-buffer-multibyte.
11966
11967 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11968
11969         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11970         Content-Type header instead of Content-Disposition header.
11971         (gnus-mime-inline-part): Ditto.
11972         (gnus-mime-view-part-as-charset): Ignore charset that the part
11973         specifies.
11974
11975         * mm-decode.el (mm-display-part): Work with external parts and
11976         usual parts similarly.
11977
11978         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11979         instead of gnus-display-mime.
11980
11981         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11982         instead of with-temp-buffer.
11983
11984         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11985         tag to summarized topics part in order to encode non-ASCII text.
11986
11987 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11988
11989         * smiley.el (smiley-style): New variable.
11990         (smiley-directory): New function.
11991         (smiley-data-directory): Derive from `smiley-style' using
11992         `smiley-directory'.
11993         (smiley-regexp-alist): Add new entries.
11994
11995         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11996         (gnus-article-browse-delete-temp): Add :version.
11997
11998 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11999
12000         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12001         the sieve region.
12002
12003 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12004
12005         * gnus.el (gnus-version-number): Bump version.
12006
12007 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
12008
12009         * gnus.el: No Gnus v0.4 is released.
12010
12011 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12012
12013         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12014         layout.
12015
12016         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12017         unknown charset.
12018
12019         * message.el (message-header-synonyms): Add Original-To to the
12020         default.
12021
12022         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12023         optional parameter.
12024
12025 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
12026
12027         * gnus-fun.el (gnus): Require it for gnus-directory.
12028
12029 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031         * gnus-fun.el (gnus-face-properties-alist): Add :version.
12032
12033 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
12034
12035         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
12036
12037 2006-04-05  Simon Josefsson  <jas@extundo.com>
12038
12039         * password.el (password-reset): New function.
12040
12041 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
12042
12043         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12044         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12045
12046 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12047
12048         * nnweb.el (nnweb-google-create-mapping): Update regexp.
12049         Some whitespace was matched into the url, which broke browsing hits
12050         > 100 when mm-url-use-external was nil.
12051
12052 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12053
12054         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12055         Check gnus-extra-headers for 'Newsgroups.
12056
12057         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12058         bound.
12059
12060 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
12061
12062         * pgg-gpg.el: Clean up process buffers every time gpg processes
12063         complete.
12064
12065 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
12066
12067         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12068         doc string.
12069
12070 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
12071
12072         * pgg-gpg.el (pgg-gpg-process-filter)
12073         (pgg-gpg-wait-for-completion): Check if buffer is alive.
12074
12075         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12076         lines, temporary fix.
12077
12078 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12079
12080         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
12081
12082 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
12083
12084         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12085         default-enable-multibyte-characters.  This reverts the change from
12086         revision 6.17 which is no longer necessary because the passphrase
12087         is sent separately now.  GnuPG messages are unreadable under
12088         multibyte locales with default-enable-multibyte-characters set to
12089         nil.
12090
12091 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
12092
12093         * message.el (message-tool-bar-gnome): Move "spell".
12094
12095 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
12096
12097         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12098         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
12099         instead.
12100
12101 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
12102
12103         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12104         Improve newsgroups handling for NNTP overviews which don't include
12105         Newsgroups.
12106
12107 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12108
12109         * message.el (message-resend): Bind message-generate-hashcash to nil.
12110
12111 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12112
12113         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12114         when searching for already-paid recipients.
12115
12116 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
12117
12118         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12119         passphrases when it is not needed.
12120         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12121         passphrase stuff from gpg, should only be necessary when you use
12122         gpg with a smartcard.
12123
12124 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * mml.el (mml-insert-mime): Ignore cached contents of
12127         message/external-body part.
12128
12129         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12130         (mm-insert-part): Ditto.
12131
12132 2006-03-23  Simon Josefsson  <jas@extundo.com>
12133
12134         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12135         Reiner.
12136         (pgg-gpg-use-agent-p): Use it again.
12137
12138 2006-03-23  Simon Josefsson  <jas@extundo.com>
12139
12140         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12141         older emacsen.
12142         (pgg-gpg-use-agent-p): Don't use it.
12143
12144 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
12145
12146         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12147         if we can.
12148
12149 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
12150
12151         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12152         (pgg-gpg-update-agent): New function.
12153         (pgg-gpg-use-agent-p): New function.
12154         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12155         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12156         (pgg-gpg-sign-region): Use it.
12157
12158 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12159
12160         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12161         Reported by Ralf Wachinger <rwachinger@gmx.de>.
12162
12163 2006-03-21  Simon Josefsson  <jas@extundo.com>
12164
12165         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12166         <wilde@sha-bang.de>.
12167         (pgg-gpg-use-agent): New variable.
12168         (pgg-gpg-process-region): Use it.
12169         (pgg-gpg-encrypt-region): Likewise.
12170         (pgg-gpg-encrypt-symmetric-region): Likewise.
12171         (pgg-gpg-decrypt-region): Likewise.
12172         (pgg-gpg-sign-region): Likewise.
12173         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12174
12175 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12176
12177         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
12178
12179         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12180         Add comment on version.
12181
12182 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
12183
12184         * smiley.el: Add missing test smiley.
12185
12186 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * mm-decode.el (mm-with-part): New macro.
12189         (mm-get-part): Use it; work with message/external-body as well.
12190         (mm-save-part): Treat name and filename equally.
12191
12192         * mm-extern.el (mm-extern-cache-contents): New function.
12193         (mm-inline-external-body): Use it; force the part to be displayed;
12194         move undisplayer added to the cached handle to the parent.
12195
12196         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12197         (gnus-mime-view-part-as-type): Work with message/external-body.
12198
12199         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
12200
12201 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12202
12203         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12204         images in image-load-path.  [Sync with image.el, revision 1.60, in
12205         Emacs.]
12206
12207 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12208
12209         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12210         path rather than symbol.  Always return list of directories.
12211         Guarantee that image directory comes first.  [Sync with image.el,
12212         revision 1.59, in Emacs.]
12213
12214         * message.el (message-make-tool-bar): Adjust to new API of
12215         `gmm-image-load-path-for-library'.
12216
12217         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12218
12219         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12220
12221 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12222
12223         * gnus-art.el (gnus-article-only-boring-p):
12224         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12225         intangible text.
12226         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
12227
12228 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
12229
12230         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12231         Use `defun' instead of `gmm-defun-compat'.
12232
12233 2006-03-14  Simon Josefsson  <jas@extundo.com>
12234
12235         * message.el (message-unique-id): Don't use message-number-base36
12236         if (user-uid) is a float.
12237         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
12238
12239 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
12242
12243         * gnus-art.el (gnus-mime-display-single): Make sure there is an
12244         empty line between a part and a message part.
12245
12246 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
12247
12248         * smiley.el: Add more test smileys.
12249         (smiley-data-directory, smiley-regexp-alist)
12250         (gnus-smiley-file-types): Fix doc strings.
12251         (smiley-update-cache): Clear smiley-cached-regexp-alist before
12252         adding new elements.
12253         (smiley-mouse-map): Unused code.  Make it a comment.
12254
12255 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12258         scan latest NoCeM messages instead of old ones.
12259         (gnus-nocem-check-article): Fix regexps so as to match to PGP
12260         delimiters that are recently used.
12261         (gnus-nocem-load-cache): Add autoload cookie.
12262
12263         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
12264
12265         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12266         level which is larger than gnus-use-nocem is specified.
12267
12268         * gnus-group.el (gnus-group-get-new-news): Ditto.
12269
12270 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
12271
12272         * gnus-util.el (gnus-tool-bar-update): New function.
12273
12274         * gnus-group.el (gnus-group-update-tool-bar): New variable.
12275         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
12276
12277         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
12278
12279         * gnus-group.el (gnus-group-redraw-when-idle)
12280         (gnus-group-redraw-check): Remove.
12281         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
12282
12283 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12286         if optional last element is specified in splits (FIELD VALUE...).
12287
12288 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
12289
12290         * message.el (message-make-tool-bar): Rename gmm-image-load-path
12291         to gmm-image-load-path-for-library.  Call with no-error argument.
12292         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
12293
12294         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12295
12296         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12297
12298         * gmm-utils.el (gmm-image-load-path): Remove alias.
12299
12300 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
12301
12302         * gmm-utils.el (gmm-image-load-path): Add alias.
12303
12304         * nnml.el (nnml-generate-nov-databases-directory): Rename from
12305         nnml-generate-nov-databases-1.
12306         (nnml-generate-nov-databases): Use it.
12307         (nnml-generate-nov-databases-directory): Document no-active
12308         argument.
12309
12310         * gmm-utils.el (gmm-image-load-path-for-library): Return single
12311         directory if path is t.  Add no-error.
12312
12313         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12314         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12315
12316         * gnus-art.el (gnus-article-browse-delete-temp-files):
12317         Simplify resetting gnus-article-browse-html-temp-list.
12318
12319         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12320         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
12321         Add example to docstring.  Rename local variables.  Move error
12322         checks to default case in cond and simplify.
12323
12324 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12327         handle is multipart when calling it recursively.
12328         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
12329
12330 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
12331
12332         * nnimap.el (nnimap-request-update-info-internal): Optimize.
12333         Don't `gnus-uncompress-range' to avoid excessive memory usage.
12334
12335 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12338         is loaded.
12339
12340         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12341         loaded.
12342
12343 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12344
12345         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12346         to "Emacs 23 (unicode)" in doc string.
12347
12348         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12349         "Emacs 23 (unicode)" in comment.
12350
12351 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12352
12353         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
12354
12355         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12356         characters 160 through 255 in Emacs 23.
12357
12358 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12359
12360         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12361         gnus-article-browse-html-temp.
12362         (gnus-article-browse-delete-temp): Make it customizable.
12363         Add `file'.  Adjust doc string.
12364         (gnus-article-browse-delete-temp-files): Add argument.
12365         Allow query for each file.  Adjust doc string.
12366         (gnus-article-browse-html-parts):
12367         Add `gnus-article-browse-delete-temp-files' to
12368         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
12369
12370 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
12371
12372         * gnus-art.el (gnus-article-browse-html-temp)
12373         (gnus-article-browse-delete-temp): New variables.
12374         (gnus-article-browse-delete-temp-files): New function.
12375         (gnus-article-browse-html-parts): Use it.
12376
12377 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12378
12379         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
12380
12381         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12382         string.
12383
12384         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
12385         gnus-summary-insert-new-articles when unplugged.
12386         Remove gnus-summary-search-article-forward.
12387
12388         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12389         display-visual-class instead of display-color-cells.
12390
12391 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * dgnushack.el: Autoload customize-group for XEmacs.
12394
12395         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12396         message/* containing non-ASCII text properly.
12397
12398 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
12399
12400         * message.el: Require gmm-utils, remove autoloads.
12401         (message-tool-bar): Set default based on
12402         gmm-tool-bar-style.
12403         (message-tool-bar-gnome): Add gmm-customize-mode.
12404
12405         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12406         gmm-tool-bar-style.
12407         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
12408
12409         * gnus-group.el (gnus-group-tool-bar): Set default based on
12410         gmm-tool-bar-style.
12411         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
12412
12413         * gmm-utils.el (gmm-image-directory): Rename variable from
12414         gmm-image-load-path.
12415         (gmm-image-load-path): Use gmm-image-directory.
12416         (gmm-customize-mode): New function.
12417         (gmm-tool-bar-style): New variable.
12418
12419         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12420         gnus-group-redraw-line-number.
12421         (gnus-group-redraw-check): Simplify.
12422         (gnus-group-tool-bar-update): Remove redraw check.
12423         (gnus-group-make-tool-bar): Add redraw check.
12424
12425 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
12426
12427         * gnus-art.el (gnus-button): Add missing parentheses.
12428
12429 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * lpath.el: Fbind line-number-at-pos.
12432
12433 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12434
12435         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
12436
12437 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
12438
12439         * gnus-art.el (gnus-button): New face.
12440         (gnus-article-button-face): Use it.
12441
12442         * gnus-sum.el (gnus-summary-tool-bar-gnome):
12443         Add gnus-summary-next-page.  Re-order.
12444
12445         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12446         next-node are now included.
12447         (gnus-group-redraw-line-number): New internal variable.
12448         (gnus-group-redraw-check): Helper function for updating the tool
12449         bar.
12450         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
12451
12452         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
12453
12454         * spam.el (spam-spamassassin-score-regexp): New internal variable.
12455         (spam-extra-header-to-number, spam-check-spamassassin-headers):
12456         Use it to match format of Spamassassin 3.0 and later.
12457         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
12458         (spam-check-bogofilter)
12459         (spam-bogofilter-register-with-bogofilter): Fix args of
12460         `gnus-error' calls.
12461
12462 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
12463
12464         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
12465         unnecessary interaction when sending queued mails.
12466         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
12467
12468 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
12469
12470         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12471         first or last are nil.
12472
12473 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12474
12475         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
12476
12477 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12478
12479         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
12480
12481 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12482
12483         * dns.el (query-dns): Protect more against buggy tcp output.
12484
12485 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12486
12487         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12488         nov.php.
12489
12490 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12491
12492         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12493         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12494         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
12495         output on the server side.
12496         (nnweb-google-create-mapping): Update regexps and add some
12497         progress indication.
12498
12499 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
12500
12501         * gnus-group.el (gnus-group-tool-bar-gnome):
12502         Fix gnus-agent-toggle-plugged.  Re-order icons.
12503         (gnus-group-tool-bar-gnome):
12504         Add gnus-group-{prev,next}-unread-group.
12505         (gnus-group-tool-bar-gnome): Re-order icons.
12506
12507         * gnus-sum.el (gnus-summary-tool-bar-gnome):
12508         Move gnus-summary-insert-new-articles.
12509
12510         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12511         Fix comments.
12512
12513         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
12514         also available in Emacs 21.3.
12515
12516         * message.el (message-fix-before-sending): Change "Emacs 22" to
12517         "Emacs 23 (unicode)" in comment.
12518
12519         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12520         "Emacs 23 (unicode)" in comment.
12521
12522         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12523         comment.
12524         (mm-coding-system-p): Add comment about no-MULE XEmacs.
12525
12526         * mm-view.el (mm-fill-flowed): Add :version.
12527
12528 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12529
12530         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12531         and load-path.
12532
12533 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
12534
12535         * message.el: Autoload gmm-image-load-path.
12536         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12537         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
12538         consitency.
12539
12540         * gmm-utils.el (gmm-image-load-path): Also search in
12541         "../etc/images".  Don't set gmm-image-load-path if we don't find
12542         the image.
12543
12544 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12545
12546         * gmm-utils.el (gmm-image-load-path): Don't make
12547         `gmm-image-load-path' include subdirectories which the second arg
12548         `image' might specify.
12549
12550         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12551         subdirectory to icon file names.
12552
12553         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
12554
12555 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12556
12557         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12558         gmm-image-load-path calls.
12559
12560         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12561
12562         * message.el (message-make-tool-bar): Ditto.
12563
12564         * mml.el (mml-preview): Add comment concerning tool bar icons.
12565
12566         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12567         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
12568
12569         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12570         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
12571
12572         * message.el (message-tool-bar-gnome): Use new icon names.
12573         (message-make-tool-bar): Use `gmm-image-load-path'.
12574
12575         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12576         New functions from MH-E.
12577         (gmm-image-load-path): New variable from MH-E.
12578         (gmm-image-load-path): New function from MH-E.  Add arguments
12579         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
12580         *-image-load-path-called-flag.
12581
12582 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
12583
12584         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
12585
12586 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
12587
12588         * nnimap.el (nnimap-request-move-article): Change folder back to
12589         source group before deleting.
12590
12591 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
12592
12593         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
12594
12595         * gnus-art.el (mm-url-insert-file-contents-external):
12596         Autoload mm-url.
12597
12598         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
12599
12600 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12603         coding system which mm-charset-to-coding-system returns for a
12604         given charset is valid.
12605
12606 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
12607
12608         * html2text.el (html2text-remove-tag-list):
12609         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
12610
12611 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
12612
12613         * gnus-cus.el: Revert 2005-10-17 change.
12614
12615 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * gnus-art.el (article-strip-banner):
12618         Call article-really-strip-banner only when the regexp match is made.
12619
12620 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12621
12622         * gnus-art.el (article-strip-banner):
12623         Use gnus-extract-address-components instead of
12624         mail-header-parse-addresses to make it work with non-ASCII text;
12625         remove mail-encode-encoded-word-string.
12626
12627         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12628         values which are surrounded with \"...\"; make it never cause a
12629         Lisp error; give up parsing of parameters if it failed in
12630         extracting type.
12631
12632 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
12633
12634         * smime.el (smime-cert-by-ldap-1): Fix bug where
12635         `smime-ldap-search' returns results without userCertificates.
12636
12637 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
12640
12641 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12642
12643         * spam.el (spam-check-spamassassin-headers): Adapt format for
12644         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
12645         <ari@mbf.ocn.ne.jp>.
12646         (spam-list-of-processors): Add spam-use-gmane.
12647
12648 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12651         make-temp-file; make it work with XEmacs as well.
12652
12653         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12654         mm-make-temp-file.
12655
12656         * mm-decode.el (mm-display-external): Use the 3rd arg of
12657         mm-make-temp-file.
12658         (mm-create-image-xemacs): Ditto.
12659
12660 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12663         with message-narrow-to-headers.
12664         (gnus-draft-setup): Narrow to header to run message-fetch-field.
12665         (gnus-draft-check-draft-articles): New function.
12666         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
12667
12668 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12669
12670         * gnus-art.el (gnus-article-browse-html-parts):
12671         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12672         Don't use suffix argument for mm-make-temp-file for Emacs 21
12673         compatibility.  Remove useless `format'.
12674
12675 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12676
12677         * nnweb.el (nnweb-google-wash-article): Update regexps.
12678         (nnweb-group-alist): Use defvoo instead of defvar.
12679
12680 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12683         re-loading nn* modules.
12684
12685 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
12686
12687         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12688         for `tool-bar-mode' and don't check it's default-value.
12689
12690         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12691
12692         * message.el (message-make-tool-bar): Ditto.
12693
12694         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12695         `substring'.  Shorten tmp-file name.
12696
12697         * gnus.el: Remove bogus comment.
12698
12699 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
12700
12701         * gnus-art.el (gnus-article-browse-html-parts): New function.
12702         (gnus-article-browse-html-article): New function for viewing html
12703         articles with a browser.
12704
12705 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
12706
12707         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
12708         in elisp.
12709         (pgg-gpg-encrypt-symmetric-region): Ditto.
12710         (pgg-gpg-sign-region): Ditto.
12711
12712         * pgg-def.el (pgg-text-mode): New variable.
12713
12714         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12715         (mml2015-pgg-encrypt): Ditto.
12716
12717         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12718         (mml1991-pgg-encrypt): Ditto.
12719
12720 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12721
12722         * nnfolder.el (nnfolder-insert-newsgroup-line):
12723         Use message-make-date instead of current-time-string.
12724
12725         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12726         to gnus-decoded which mm-uu might set.
12727
12728 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12729
12730         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12731         don't decode quoted parameters; remove misimported Emacs code.
12732         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12733         (rfc2231-decode-encoded-string): Don't use split-string which
12734         behaves differently according to Emacs version; use
12735         mm-decode-coding-region to convert charset to coding-system.
12736         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12737         (rfc2231-encode-string): Remove misimported Emacs code.
12738
12739 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * gnus-art.el (article-decode-charset): Don't use ignore-errors
12742         when calling mail-header-parse-content-type.
12743         (article-de-quoted-unreadable): Ditto.
12744         (article-de-base64-unreadable): Ditto.
12745         (article-wash-html): Ditto.
12746
12747         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12748         calling mail-header-parse-content-type and
12749         mail-header-parse-content-disposition.
12750         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12751         mail-header-parse-content-type.
12752
12753         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12754         insert charset and format parameters; encode description after
12755         inserting it to buffer.
12756         (mml-insert-parameter): Fold lines properly even if a parameter is
12757         segmented into two or more lines; change the max column to 76.
12758
12759         * rfc1843.el (rfc1843-decode-article-body): Don't use
12760         ignore-errors when calling mail-header-parse-content-type.
12761
12762         * rfc2231.el (rfc2231-parse-string): Return at least type if
12763         possible; don't cause an error even if it fails in parsing of
12764         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12765         (rfc2231-encode-string): Don't break lines at the beginning, leave
12766         it to mml-insert-parameter.
12767
12768         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12769         calling mail-header-parse-content-type.
12770
12771 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
12772
12773         * spam-report.el (spam-report-gmane-use-article-number):
12774         Improve doc string.
12775         (spam-report-gmane-internal): Check if a suitable header was found
12776         in the article.
12777
12778 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12779
12780         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12781         (rfc2231-encode-string): Make param*=value always begin with LWSP.
12782
12783 2006-02-05  Romain Francoise  <romain@orebokech.com>
12784
12785         Update copyright notices of all files in the gnus directory.
12786
12787 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12788
12789         * nnweb.el (nnweb-request-group): Avoid growing overview files.
12790
12791 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12794         segmented lines of parameter value to cope with Thunderbird 1.5
12795         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12796         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12797         (rfc2231-encode-string): Don't make lines exceeding 76 column.
12798
12799 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
12800
12801         * mml.el (mml-generate-mime-1): Correct the order of inline signed
12802         parts.
12803
12804 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12805
12806         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12807         there's only one active file for all servers.
12808         (nnweb-request-scan): Make sure nnweb-articles is initialized on
12809         solid groups.  Gnus might have used a FAST request to select the group.
12810         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12811         and nnweb-search redundantly in the active file.
12812         (nnweb-request-list): Don't list bogus groups.  There can only be one.
12813         (nnweb-request-create-group): Don't use ARGS.
12814         (nnweb-possibly-change-server, nnweb-request-group): Remove some
12815         initialisations.  Let nnoo do the work.
12816
12817 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12818
12819         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12820         Say the part has been decoded.
12821
12822         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12823
12824 2006-01-31  Kevin Ryde  <user42@zip.com.au>
12825
12826         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12827         mailcap-viewer-test-cache when there's no 'test clause, since that
12828         will invert the meaning of a "nil" test previously determined by
12829         mailcap-mailcap-entry-passes-test.
12830
12831 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12834         compiling.
12835
12836         * gnus-sum.el: Ditto.
12837
12838         * message.el: Don't bind tool-bar-map when compiling.
12839
12840 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
12841
12842         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12843
12844 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12845
12846         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12847         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12848         current Google Groups.
12849
12850 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
12851
12852         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12853         and tool-bar-mode.
12854
12855         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12856         and tool-bar-mode.
12857
12858         * message.el (message-tool-bar-update): Simplify.
12859         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12860
12861         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12862         gnus-summary-buffer.
12863         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12864         gnus-summary-reply.
12865
12866         * gmm-utils.el (gmm): Add :version.
12867
12868 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * Makefile.in (clean): New rule.
12871         (distclean): Use it.
12872
12873 2006-01-26  Steve Youngs  <steve@sxemacs.org>
12874
12875         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12876         Don't autoload.
12877
12878 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12879
12880         * gmm-utils.el (gmm-verbose): Add :group.
12881
12882 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12883
12884         * message.el: Change some comments WRT tool-bars.
12885
12886         * gnus-sum.el (gnus-summary-tool-bar)
12887         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12888         (gnus-summary-tool-bar-zap-list): New variables.
12889         (gnus-summary-make-tool-bar): Complete rewrite using
12890         `gmm-tool-bar-from-list'.
12891
12892         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12893         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12894         New variables.
12895         (gnus-group-make-tool-bar): Complete rewrite using
12896         `gmm-tool-bar-from-list'.
12897         (gnus-group-tool-bar-update): New function.
12898
12899         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12900
12901 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12904         is dissected into a single part of which the type is the same as
12905         the given one; decode charset.
12906
12907 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12908
12909         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12910         into alists as symbol not string, since that's what
12911         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12912         look for.
12913
12914 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12915
12916         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12917         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12918
12919         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12920
12921 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12924         (gnus-xmas-mime-security-button-menu): New function.
12925
12926         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12927         (gnus-mime-security-button-menu): New definition.
12928         (gnus-mime-security-button-map): Use them.
12929         (gnus-mime-security-button-menu): New function.
12930         (gnus-insert-mime-security-button): Addition to help echo.
12931         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12932         (gnus-mime-security-pipe-part): New functions.
12933
12934         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12935         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12936
12937         * mm-decode.el (mm-handle-set-disposition): Remove.
12938         (mm-handle-set-description): Remove.
12939
12940 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12941
12942         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12943         (mm-w3m-standalone-supports-m17n-p): New function.
12944         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12945         w3m usage.
12946
12947         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12948         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12949
12950 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12951
12952         * message.el (message-tool-bar-zap-list):
12953         Use gmm-tool-bar-zap-list as custom type.
12954         (message-tool-bar-update): New function.
12955         (message-tool-bar, message-tool-bar-gnome)
12956         (message-tool-bar-retro): Add message-tool-bar-update.
12957         (message-tool-bar-gnome): Add flyspell-buffer.
12958
12959         * gnus-util.el (gnus-error): Describe `args'.
12960
12961         * gmm-utils.el (gmm-error): Describe `args'.
12962         (gmm-tool-bar-zap-list): New widget.
12963         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12964
12965 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12968         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12969         the number of recursive calls.
12970
12971         * mm-decode.el (mm-handle-set-disposition): New macro.
12972         (mm-handle-set-description): New macro.
12973
12974 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12975
12976         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12977         encoding.
12978
12979 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12980
12981         * message.el (message-tool-bar-zap-list, message-tool-bar)
12982         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12983         (message-tool-bar-local-item-from-menu): Remove.
12984         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12985         (message-make-tool-bar): New function.
12986         (message-mode): Use `message-make-tool-bar'.
12987
12988         * gmm-utils.el: New file.
12989         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12990         (gmm-lazy): New widget copied from `nnmail.el'.
12991         (gmm-tool-bar-from-list): New function for creating customizable
12992         tool bars.
12993         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12994         output.
12995         (gmm): Add :prefix to defgroup.
12996
12997 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12998
12999         * gmm-utils.el (gmm-widget-p): New function.
13000
13001 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
13002
13003         * mml.el (mml-attach-file): Describe `description' in doc string.
13004         (mml-menu): Add Emacs MIME manual and PGG manual.
13005
13006 2006-01-20  Richard M. Stallman  <rms@gnu.org>
13007
13008         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
13009
13010 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
13011
13012         * nntp.el (nntp-end-of-line): Doc fix.
13013
13014 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
13015
13016         * imap.el (imap-open): Handle case where buffer is a buffer
13017         object.
13018
13019 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13020
13021         * gnus-delay.el (gnus-delay): Don't autoload.
13022         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13023         to be re-loaded when customizing the `gnus-delay' group.
13024
13025 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
13026
13027         * message.el (message-insert-citation-line): Use newlines.
13028
13029 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
13030
13031         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
13032         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
13033         these routines, so the passphrase can be managed externally and
13034         passed in to the system.
13035         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
13036         pgg-add-passphrase-to-cache function.
13037
13038         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
13039         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
13040         these routines, so the passphrase can be managed externally and
13041         passed in to the system.
13042         (pgg-pgp5-sign-region): Use new name of
13043         pgg-add-passphrase-to-cache function.
13044
13045 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
13046
13047         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
13048         part of the decoded armor to find the key-identifier.
13049         (pgg-gpg-lookup-key-owner): New function to return the
13050         human-readable identifier of a key owner.
13051         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
13052         itself.
13053         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
13054         the key value) if we have a key and can match it against a secret
13055         key.  Also, added a note pointing out fact that the prompt only
13056         indicates the first matching key.
13057
13058         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
13059         pgg-decrypt-region.
13060         (pgg-add-passphrase-to-cache): Rename from
13061         `pgg-add-passphrase-cache' to reduce confusion (all callers
13062         changed).
13063         (pgg-remove-passphrase-from-cache): Rename from
13064         `pgg-remove-passphrase-cache' to reduce confusion (all callers
13065         changed).
13066         (pgg-read-passphrase, pgg-add-passphrase-cache)
13067         (pgg-remove-passphrase-cache): Add informative docstrings.
13068         (pgg-decrypt): Convey provided passphrase in subordinate call to
13069         pgg-decrypt-region.
13070
13071 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
13072
13073         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
13074         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
13075         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
13076         'passphrase' argument, so the passphrase can be managed externally
13077         and then passed in to the system.
13078
13079         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
13080         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
13081         so the passphrase cache can be used reliably with identifiers
13082         besides a pgp packet's key id.
13083
13084         * pgg-gpg.el (pgg-gpg-encrypt-region)
13085         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13086         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
13087         these routines, so the passphrase can be managed externally and
13088         passed in to the system.
13089
13090         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
13091         'notruncate' argument, so the passphrase cache can be used
13092         reliably with identifiers besides a pgp packet's key id.
13093
13094 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
13095
13096         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
13097         symmetric encryption.
13098         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
13099         encrypted session key.
13100         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
13101         message ask for the passphrase in a proper way.
13102
13103         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
13104         New user commands for symmetric encryption.
13105
13106 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13107
13108         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
13109
13110         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
13111
13112 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
13113
13114         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
13115
13116 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13117
13118         * mm-decode.el (mm-inlined-types): Add application/pgp.
13119         (mm-automatic-display): Ditto.
13120
13121         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13122         part as text.
13123
13124 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * nnrss.el: Update copyright.
13127         (nnrss-opml-import): Query whether to subscribe to each entry.
13128
13129         * gnus-art.el:
13130         * gnus-sum.el:
13131         * gnus-xmas.el:
13132         * messagexmas.el:
13133         * mm-uu.el:
13134         * mm-view.el: Update copyright.
13135
13136 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
13137
13138         * message.el (message-info): New function.
13139         (message-mode-menu): Add it.
13140         Update copyright.
13141
13142         * ChangeLog: Fix and update copyright.
13143
13144 2006-01-13  Romain Francoise  <romain@orebokech.com>
13145
13146         * message.el (message-forward-subject-name-subject): Prefer the
13147         address to 'nowhere' if the sender has no name.
13148         Fix typo.  Update copyright year.
13149
13150 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * gnus-art.el (article-wash-html):
13153         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
13154         (gnus-article-wash-html-with-w3m-standalone): New function.
13155
13156         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13157         mm-inline-text-html-render-with-w3m-standalone.
13158         (mm-text-html-washer-alist): Map w3m-standalone to
13159         gnus-article-wash-html-with-w3m-standalone.
13160         (mm-inline-text-html-render-with-w3m-standalone): New function.
13161
13162 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
13163
13164         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13165         Improve LaTeX.
13166
13167 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13168
13169         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13170         (nnrss-request-article): Render text/plain parts as HTML.
13171
13172         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13173         the buffer.
13174
13175 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13176
13177         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13178         custom definition of `gnus-posting-styles'.
13179
13180         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13181         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
13182
13183 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13184
13185         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13186         Use nntp for bug archive.
13187
13188 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13191         parts.
13192         (nnrss-normalize-date): New function converts ISO 8601 date into
13193         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
13194         (nnrss-check-group): Use it.
13195
13196 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13197
13198         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
13199
13200         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13201         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
13202         (nnrss-insert-w3): Ditto.
13203
13204 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13207         the articles to be forwarded including the case where neither a
13208         number of articles nor a region is specified.
13209
13210 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13211
13212         * nnrss.el (nnrss-request-article): Fix last change; fill
13213         text/plain parts.
13214
13215 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13218         in text/plain part.
13219         (nnrss-check-group): Don't add excessive newline to dc:subject.
13220
13221 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
13222
13223         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13224         article.
13225
13226 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13227
13228         * nnml.el: Don't require gnus-bcklg.  Autoload it.
13229         (nnml-use-compressed-files, nnml-save-mail): Support other
13230         comression programs such as bzip2.
13231
13232 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13233
13234         * dns.el (query-dns): Make sure we check the buffer size before
13235         removing tcp headers.
13236
13237 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13238
13239         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13240         remove MIME buttons associated with multipart/alternative parts.
13241         (gnus-mime-display-alternative): Tag buttons using `article-type'
13242         text property.
13243
13244         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13245         associated with multipart/alternative parts.
13246
13247         * gnus-art.el (gnus-signature-separator): Fix custom type.
13248
13249         * mm-decode.el (mm-inlined-types): Fix custom type.
13250         (mm-keep-viewer-alive-types): Ditto.
13251         (mm-automatic-display): Ditto.
13252         (mm-attachment-override-types): Ditto.
13253         (mm-inline-override-types): Ditto.
13254         (mm-automatic-external-display): Ditto.
13255
13256 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13257
13258         * spam-report.el (spam-report-user-mail-address)
13259         (spam-report-user-agent): New variables.
13260         (spam-report-url-ping-plain): Use spam-report-user-agent.
13261
13262 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
13263
13264         * gnus-art.el (gnus-button-handle-custom): Do not just use
13265         `customize-apropos' for any "M-x customize-*" button but the
13266         function called for.  Accept both the function name and its
13267         argument in order to achieve this.
13268         (gnus-button-alist): Remove support for "custom:" URL's.
13269         Pass function name to `gnus-button-handle-custom' in case of "M-x
13270         customize-*" buttons.
13271
13272 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13275         multipart/alternative and add xref to mm-discouraged-alternatives
13276         in doc string.
13277
13278         * mm-decode.el (mm-discouraged-alternatives): Add xref to
13279         gnus-buttonized-mime-types in doc string.
13280
13281 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
13282
13283         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13284         Suggest image/.* in the doc string.
13285
13286 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
13287
13288         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13289         message-marks (Debian bug #342521).
13290
13291 2005-12-12  Simon Josefsson  <jas@extundo.com>
13292
13293         * password.el (password-read-from-cache): Add.
13294         (password-read): Use it.
13295
13296 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * rfc2047.el (rfc2047-charset-to-coding-system):
13299         Recognize us-ascii as a MIME charset.
13300
13301         * mm-bodies.el (mm-decode-content-transfer-encoding):
13302         Protect against the case where the 2nd arg TYPE is nil.
13303
13304 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13305
13306         * pop3.el (pop3-stream-type): Fix custom version.
13307
13308         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
13309
13310 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13311
13312         * mm-decode.el (mm-display-external): Add missing cdr.
13313
13314 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13315
13316         * mm-decode.el (mm-display-external): Use nametemplate (defined in
13317         RFC1524) if it is in mailcap or add a suffix according to
13318         mailcap-mime-extensions when generating a temp filename; postpone
13319         deleting a temp file for 2 seconds for some wrappers, shell
13320         scripts, and so on, which might exit right after having started a
13321         viewer command as a background job.
13322
13323 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13324
13325         * nntp.el (nntp-marks-directory): Fix custom group.
13326
13327         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13328         steps when < 10.
13329
13330         * gnus-start.el (gnus-no-server-1):
13331         Mention `gnus-level-default-subscribed' in doc string.
13332
13333 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13334
13335         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13336         parens.
13337
13338 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * gnus-xmas.el (gnus-use-toolbar): Revert.
13341         (gnus-xmas-setup-toolbar): Use global default-toolbar if
13342         gnus-use-toolbar is default.
13343
13344         * messagexmas.el (message-use-toolbar): Revert.
13345         (message-setup-toolbar): Use global default-toolbar if
13346         message-use-toolbar is default.
13347
13348 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13349
13350         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
13351         according to default-toolbar-visible-p.
13352
13353         * messagexmas.el (message-use-toolbar): Ditto.
13354
13355 2005-11-26  Dave Love  <fx@gnu.org>
13356
13357         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13358         (tls-program, tls-success): Provide openssl alternative.
13359
13360         * starttls.el: Doc fixes.
13361         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13362         SERVICE to PORT.
13363
13364         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
13365         port null or service name.
13366         (starttls-negotiate): Autoload.
13367
13368 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13369
13370         * message.el (message-kill-to-signature): Fix interactive spec.
13371
13372 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * pop3.el (pop3-open-server): Recognize a string as a service name.
13375
13376 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
13377
13378         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13379
13380 2005-11-23  Dave Love  <fx@gnu.org>
13381
13382         Add pop3s, pop3/starttls.
13383
13384         * pop3.el (pop3-authentication-scheme): Clarify doc.
13385         (open-tls-stream, starttls-open-stream): Autoload.
13386         (pop3-stream-type): New.
13387         (pop3-open-server): Use it.
13388
13389         * mail-source.el (mail-sources): Fix some :types.  Add stream type
13390         for POP.
13391         (mail-source-keyword-map): Add :stream for POP.
13392         (mail-source-fetch-pop): Use pop3-stream-type.
13393
13394 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13395
13396         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13397         of current-time-string.
13398
13399 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
13400
13401         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13402         date header.
13403
13404 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
13405
13406         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13407         it can seriously impact performance as it bypasses the agent's
13408         local caches.
13409
13410 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
13411
13412         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13413         must be explicitly online rather than "not explicitly offline" for
13414         its flags to be synchronized.
13415
13416         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13417         that gnus-uu-unmark-thread will function correctly.
13418
13419         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13420         1024K is instead displayed as 1M.
13421
13422 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13425
13426 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
13427
13428         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13429
13430 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
13431
13432         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13433         error message to display actual error condition.
13434         (gnus-agent-save-local): Avoid saving symbols that are bound to
13435         nil as they simply result in a warning message in
13436         gnus-agent-read-local.
13437
13438 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13439
13440         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13441         rather than make-variable-buffer-local for file-precious-flag.
13442
13443 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
13444
13445         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13446         for duplicates which are removed.  The invalid sort check then
13447         triggers a rescan after the sort as sorting may have moved
13448         duplicate entries such that they can be cheaply detected.
13449
13450 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13451
13452         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13453
13454 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
13455
13456         * gnus-agent.el (gnus-agent-article-alist-save-format):
13457         Change internal variable to a custom variable.  Change default value
13458         from compressed(2) to uncompressed(1).
13459         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13460         support for uncompressed agentview files.  Taken together, reading
13461         the agentview file should now be 6-7 times faster.
13462
13463 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
13464
13465         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13466         as a buffer-local variable.  This avoids creating truncated
13467         dribble files as a result of a hang up, eg.
13468
13469 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
13470
13471         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
13472         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
13473         XEmacs.
13474
13475 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
13476
13477         * gnus-start.el (gnus-start-draft-setup):
13478         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
13479
13480         * gnus.el (gnus-splash): Change custom group.
13481         (gnus-group-get-parameter, gnus-group-parameter-value):
13482         Describe allow-list argument.
13483
13484         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13485         string.
13486
13487 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
13488
13489         * gnus-art.el (gnus-default-article-saver): Add user-defined
13490         `function' to custom type.
13491
13492 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13493
13494         * imap.el (imap-open): Handle case where buffer is a buffer
13495         object.
13496
13497 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13498
13499         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13500         long lines.
13501         (gnus-cache-delete-group): Wrap doc strings.
13502
13503         * gnus-agent.el (gnus-agent-rename-group)
13504         (gnus-agent-delete-group): Wrap doc strings.
13505
13506 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * messagexmas.el (message-use-toolbar): Change the valid values
13509         into default, top, bottom, left, and right.
13510         (message-toolbar-thickness): New variable.
13511         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
13512         well.
13513         (message-setup-toolbar): Make it work.
13514
13515         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
13516         (gnus-use-toolbar): Change the valid values into default, top,
13517         bottom, left, and right.
13518         (gnus-toolbar-thickness): New variable.
13519         (gnus-xmas-setup-toolbar): New function.
13520         (gnus-xmas-setup-group-toolbar): Use it.
13521         (gnus-xmas-setup-summary-toolbar): Use it.
13522
13523 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13524
13525         * gnus-start.el (gnus-1): Add "native" to
13526         gnus-predefined-server-alist.
13527
13528         * gnus.el (gnus-method-to-server): Don't add "native" to the
13529         lists here, because that leads to problems when
13530         gnus-select-method is bound.
13531
13532 2005-11-09  Simon Josefsson  <jas@extundo.com>
13533
13534         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13535         use (not sort-by-date) instead.
13536
13537 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13538
13539         * gnus-delay.el (gnus-delay-group): Don't autoload.
13540         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13541         to be re-loaded when customizing the `gnus-delay' group.
13542
13543 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
13544
13545         * message.el: Revert last changes.
13546         (message-insert-citation-line): Use newlines.
13547
13548 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
13549
13550         * message.el (message-courtesy-message)
13551         (message-mark-insert-begin, message-mark-insert-end)
13552         (message-elide-ellipsis, message-cancel-message)
13553         (message-add-header, message-change-subject)
13554         (message-cross-post-followup-to-header)
13555         (message-cross-post-insert-note, message-reduce-to-to-cc)
13556         (message-widen-reply, message-delete-not-region)
13557         (message-kill-to-signature, message-insert-signature)
13558         (message-insert-importance-high, message-insert-importance-low)
13559         (message-insert-or-toggle-importance)
13560         (message-insert-disposition-notification-to)
13561         (message-indent-citation, message-yank-original)
13562         (message-cite-original-without-signature, message-cite-original)
13563         (message-insert-citation-line, message-position-on-field)
13564         (message-fix-before-sending, message-send-mail-partially)
13565         (message-send-mail, message-send-mail-with-sendmail)
13566         (message-send-mail-with-qmail, message-send-news)
13567         (message-check-news-header-syntax, message-generate-headers)
13568         (message-insert-courtesy-copy, message-fill-address)
13569         (message-fill-header, message-shorten-references)
13570         (message-setup-1, message-cancel-news)
13571         (message-forward-make-body-plain, message-forward-make-body-mime)
13572         (message-forward-make-body-mml, message-encode-message-body)
13573         (message-forward-make-body-digest-plain)
13574         (message-forward-make-body-digest-mime)
13575         (message-use-alternative-email-as-from): Insert `hard-newline'
13576         instead of ordinary newlines.
13577
13578 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13579
13580         * message.el (message-generate-headers): Downcase the argument
13581         given to message-check-element.
13582
13583 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
13584
13585         * nntp.el (nntp-authinfo-rejected): New error condition.
13586         (nntp-wait-for): Use new error condition to signal authentication
13587         error.
13588         (nntp-retrieve-data): Rethrow new error condition to break out of
13589         recursive call to nntp-send-authinfo.
13590
13591 2005-11-08  Romain Francoise  <romain@orebokech.com>
13592
13593         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13594         (gnus-summary-exit-map): Bind to `Z p'.
13595         (gnus-summary-make-menu-bar): Add menu item.
13596
13597 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
13598
13599         * gnus-art.el (gnus-article-treat-custom): Add `first'.
13600         (gnus-treat-*): Add `first' in all doc strings.
13601
13602         * gnus-group.el (gnus-group-compact-group): Fix typo.
13603
13604 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13605
13606         * gnus.el (gnus-parameters-case-fold-search): New variable.
13607         (gnus-parameters-get-parameter): Use it.
13608
13609         * gnus-score.el (gnus-home-score-file): Doc fix.
13610
13611 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
13612
13613         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13614
13615 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13616
13617         * mm-util.el (mm-special-display-p): New function.
13618
13619         * mml.el (mml-preview): Use it; doc fix.
13620
13621 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13622
13623         * imap.el (imap-open): Handle case where buffer is a buffer object.
13624
13625 2005-10-29  Romain Francoise  <romain@orebokech.com>
13626
13627         * message.el (message-fix-before-sending): Fix comment.
13628
13629 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13630
13631         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13632
13633 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13634
13635         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13636         Used in gnus-score.el.
13637
13638 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13639
13640         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13641
13642 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
13643
13644         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13645         whitespace removed in revision 7.8.  Use concatenated string to
13646         protect trailing whitespace.
13647
13648 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
13649
13650         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13651         (nnimap-request-expire-articles): Use it to avoid sending 'UID
13652         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13653         Courier IMAP ("some version from 2004").  Mostly based on similar
13654         code in the same function.
13655
13656 2005-10-26  Didier Verna  <didier@xemacs.org>
13657
13658         * gnus-group.el (gnus-group-compact-group): Invalidate original
13659         article buffer.
13660         * gnus-srvr.el (gnus-server-compact-server): Ditto.
13661         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
13662         NOV database and in article itself.
13663         Invalidate article backlog.
13664
13665 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13666
13667         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13668
13669 2005-10-26  Simon Josefsson  <jas@extundo.com>
13670
13671         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13672         part of 2004-07-25 change.
13673
13674 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13675
13676         * message.el (message-display-completion-list): New function.
13677         (message-expand-group): Use it; make sure the Completions buffer
13678         is modifiable.
13679 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
13680
13681         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13682         user-mail-name is an empty string.
13683
13684 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13685
13686         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13687         depending on gnus-score-decay-constant.
13688
13689         * encrypt.el (encrypt-insert-file-contents)
13690         (encrypt-write-file-contents): Don't use `gnus-message'.
13691
13692         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13693         arguments.
13694         (mm-uu-type-alist): Add message-marks and insert-marks.
13695         Pass arguments to mm-uu-verbatim-marks-extract.
13696         (mm-uu-hide-markers): New variable.
13697         (mm-uu-extract): Use face similar to `gnus-cite-3'.
13698
13699         * gnus-fun.el (gnus-convert-image-to-x-face-command)
13700         (gnus-convert-image-to-face-command): Use "convert" by default to
13701         allow other input image formats.
13702         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13703         accordingly.
13704
13705 2005-10-23  Simon Josefsson  <jas@extundo.com>
13706
13707         * imap.el (imap-gssapi-program): Align command line parameters
13708         with latest GNU SASL.
13709         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13710
13711 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13712
13713         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13714         HTML.
13715         (nnslashdot-request-article): Ditto.
13716
13717         * lpath.el (featurep): Add nobreak-char-display.
13718
13719 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13720
13721         * mail-source.el (mail-source-fetch-pop): Require pop3.
13722         (mail-source-check-pop): Ditto.
13723
13724 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13725
13726         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13727         errors.
13728
13729 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13730
13731         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13732         (gnus-treat-strip-leading-blank-lines): Improve doc string.
13733
13734         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13735
13736         * mm-bodies.el (mm-decode-string):
13737         Call `mm-charset-to-coding-system' with allow-override argument.
13738
13739 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13742         (rfc2047-charset-to-coding-system): New function.
13743         (rfc2047-decode-encoded-words): New function.
13744         (rfc2047-decode-region): Use them.
13745         (rfc2047-decode-cte): Remove.
13746         (rfc2047-parse-and-decode): Remove.
13747         (rfc2047-decode): Remove.
13748
13749 2005-10-15  Kenichi Handa  <handa@m17n.org>
13750
13751         * rfc2047.el (rfc2047-decode-cte): New function.
13752         (rfc2047-decode-region): Change the way to decode successive
13753         encoded-words: decode B- or Q-encoding in each encoded-word,
13754         concatenate them, and decode it as charset.
13755
13756 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13757
13758         * lpath.el: Fbind codepage-setup for XEmacs.
13759
13760 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
13761
13762         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
13763         widget-move-and-invoke.
13764         (gnus-custom-mode): Use gnus-custom-map.
13765
13766 2005-10-15  Bill Wohler  <wohler@newt.com>
13767
13768         * message.el (message-tool-bar-map): Rename image file from
13769         mail_send to mail/send.
13770
13771 2005-10-16  Masatake YAMATO  <jet@gyve.org>
13772
13773         * message.el (message-expand-group): Pass the common
13774         prefix substring of completion to `display-completion-list'.
13775
13776 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
13777
13778         * mml-sec.el (mml-secure-method): New internal variable.
13779         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13780         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13781         New functions using mml-secure-method.
13782
13783         * mml.el (mml-mode-map): Add key bindings for those functions.
13784         (mml-menu): Simplify security menu entries.  Suggested by Jesper
13785         Harder <harder@myrealbox.com>.
13786         (mml-attach-file, mml-attach-buffer, mml-attach-external):
13787         Goto end of message if point is the headers of the message.
13788
13789         * message.el (message-in-body-p): New function.
13790
13791         * assistant.el: Autoload gnus-util and netrc.
13792
13793         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13794         Use `mm-charset-override-alist' only when decoding.
13795
13796         * mm-bodies.el (mm-decode-body):
13797         Call `mm-charset-to-coding-system' with allow-override argument.
13798
13799         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13800         `filename' from Content-Disposition if Content-Type doesn't
13801         provide `name'.
13802         (gnus-mime-view-part-as-type): Set default instead of
13803         initial-input.
13804
13805 2005-10-09  Daniel Brockman  <daniel@brockman.se>
13806
13807         * format-spec.el (format-spec): Propagate text properties of % spec.
13808
13809 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13810
13811         * gnus-art.el (gnus-treat-predicate): Add `first'.
13812
13813 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13814
13815         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13816         (mm-charset-override-alist): New variable.
13817         (mm-charset-to-coding-system): Use it.
13818         (mm-codepage-setup): New helper function.
13819         (mm-charset-eval-alist): New variable.
13820         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13821         Warn about unknown charsets.
13822
13823         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
13824
13825 2005-10-04  David Hansen  <david.hansen@gmx.net>
13826
13827         * nnrss.el (nnrss-request-article): Add support for the comments tag.
13828         (nnrss-check-group): Ditto.
13829
13830 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13831
13832         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13833         Rename x-gnus-verbatim to x-verbatim.
13834         (mm-uu-type-alist): Fix regexp for verbatim-marks.
13835
13836         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13837         x-verbatim.
13838
13839         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13840
13841         * gnus-util.el (gnus-remove-duplicates): Remove.
13842
13843         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13844         instead of gnus-remove-duplicates.
13845
13846         * message.el (message-remove-duplicates): Remove.
13847         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13848         message-remove-duplicates.
13849
13850         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13851         available, else use implementation from `delete-dups'.
13852
13853         * message.el (message-insert-expires): New function.
13854         (message-mode-map): Add key binding.
13855         (message-mode-field-menu): Add menu entry.
13856         (message-mode): Document it.
13857         (message-make-expires-date): Use `message-make-date'.
13858
13859 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
13860
13861         * message.el (message-make-expires-date): New function.
13862
13863 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13864
13865         * Makefile.in (list-installed-shadows): New entry.
13866         (install): Use it.
13867         (remove-installed-shadows): New entry.
13868
13869         * dgnushack.el (dgnushack-default-load-path): New variable.
13870         (dgnushack-find-lisp-shadows): New function.
13871         (dgnushack-remove-lisp-shadows): New function.
13872
13873 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13874
13875         * Makefile.in (install-el-elc): New entry.
13876         (install): Use it so that .el files are necessarily installed.
13877
13878 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13881
13882 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13883
13884         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13885         function rather than the diff-mode.el package.
13886         (mm-display-external): Use with-current-buffer.
13887         (mm-viewer-completion-map, mm-viewer-completion-map):
13888         Move initialization inside declaration.
13889
13890 2005-09-29  Simon Josefsson  <jas@extundo.com>
13891
13892         * spam.el: Load hashcash when compiling, to avoid warnings.
13893         Don't autoload mail-check-payment.
13894         (spam-check-hashcash): Define unconditionally, since hashcash.el
13895         is part of Gnus now.  Ignore errors from payment checking.
13896
13897 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13898
13899         * message.el (message-bold-region, message-unbold-region):
13900         Rename from `bold-region' and `unbold-region'.
13901
13902         * message.el: Remove useless autoloads.
13903
13904 2005-09-28  Simon Josefsson  <jas@extundo.com>
13905
13906         * message.el (message-use-idna): Default to t.
13907         (message-use-idna): Test whether encoding works too.  Doc fix.
13908
13909 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13910
13911         * nntp.el (nntp-warn-about-losing-connection): Remove.
13912
13913 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13914
13915         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13916         customizable.  Change default value.
13917         (mm-uu-diff-groups-regexp): Change default value.
13918         (mm-uu-type-alist): Add doc string.
13919         (mm-uu-configure): Add doc string.  Make it interactive.
13920         (mm-uu-tex-groups-regexp): New variable.
13921         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13922         (mm-uu-type-alist): Add LaTeX documents.
13923         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13924         of "text/verbatim".
13925         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13926
13927         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13928         instead of "text/verbatim".
13929
13930         * message.el (message-mark-inserted-region)
13931         (message-mark-insert-file): Use slrn style marks when called with
13932         prefix argument.
13933
13934 2005-09-27  Simon Josefsson  <jas@extundo.com>
13935
13936         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13937
13938 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13939
13940         * message.el (message-remove-duplicates): New function.
13941         Implementation borrowed from `gnus-remove-duplicates'.
13942         (message-idna-to-ascii-rhs): Also encode idna addresses in
13943         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13944         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13945         only ask about the same idna domain once per header and also tell
13946         in what header to replace the idna domain.
13947
13948         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13949         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13950         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13951         a header is decoded and not just the last one.
13952
13953 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13956         has been decoded.
13957
13958         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13959         (mm-insert-part): Don't modify text if it has been decoded.
13960
13961         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13962         decoded.
13963
13964         * mm-view.el (mm-inline-text): Don't strip text props unless
13965         decoding enriched or richtext parts.
13966
13967 2005-09-25  Romain Francoise  <romain@orebokech.com>
13968
13969         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13970         * gnus-start.el (gnus-subscribe-interactively):
13971         * gnus-uu.el (gnus-uu-grab-articles):
13972         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13973         space.
13974
13975 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13976
13977         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13978         * mm-view.el (mm-view-pkcs7-decrypt):
13979         * gnus-sum.el (gnus-summary-limit-to-extra)
13980         (gnus-summary-respool-article, gnus-read-move-group-name):
13981         * gnus-score.el (gnus-summary-increase-score):
13982         * gnus-util.el (gnus-completing-read-with-default):
13983         * gnus-art.el (gnus-read-save-file-name)
13984         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13985         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13986         * message.el (message-check-news-header-syntax):
13987         Follow convention for reading with the minibuffer.
13988
13989 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13990
13991         * spam-report.el (spam-report-url-ping-plain):
13992         Use gnus-extended-version as User-Agent.
13993
13994         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13995         default value is nil.
13996
13997         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13998         (mm-uu-verbatim-marks-extract): New function.
13999         (mm-uu-extract): New face.
14000         (mm-uu-copy-to-buffer): Use it.
14001
14002         * spam-report.el (spam-report-gmane-ham): Rename from
14003         `spam-report-gmane-unspam'.
14004         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
14005         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
14006
14007         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14008         Autoload.
14009         (spam-report-gmane-unregister-routine):
14010         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
14011
14012 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
14013
14014         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14015         (spam-report-gmane-unregister-routine): Add support for gmane
14016         unregistration.
14017
14018         * spam-report.el (spam-report-gmane-unspam)
14019         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14020         (spam-report-gmane): Change to take a single article and do unspam
14021         registration.
14022
14023 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14024
14025         * mm-url.el (mm-url-decode-entities): Fix regexp.
14026
14027 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14028
14029         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14030         default to nil, to be able to use Gnus at all.  If the default
14031         switches to something else, then the function should be fixed not
14032         be exceedingly slow.
14033
14034 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
14035
14036         * gnus-start.el (gnus-activate-group): If the server is nil, don't
14037         fail hard.
14038
14039         * spam-report.el: Add better Keywords line.
14040
14041         * spam.el: Add Maintainer and better Keywords line.
14042
14043 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14044
14045         * gnus-art.el (gnus-article-replace-part)
14046         (gnus-mime-replace-part): New functions.
14047         (gnus-mime-action-alist, gnus-mime-button-commands)
14048         (gnus-mime-save-part-and-strip): Add file argument.
14049         (gnus-article-part-wrapper): Add interactive argument.
14050
14051         * gnus-sum.el (gnus-summary-mime-map):
14052         Add `gnus-article-replace-part'.
14053
14054 2005-09-19  Didier Verna  <didier@xemacs.org>
14055
14056         The nnml compaction feature:
14057         * nnml.el (nnml-request-compact-group): New function.
14058         * nnml.el (nnml-request-compact): New function.
14059         * gnus-int.el (gnus-request-compact-group): New function.
14060         * gnus-int.el (gnus-request-compact): New function.
14061         * gnus-group.el (gnus-group-compact-group): New function.
14062         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14063         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14064         * gnus-srvr.el (gnus-server-compact-server): New function.
14065         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14066         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14067
14068 2005-09-18  Deepak Goel  <deego@gnufans.org>
14069
14070         * sieve.el (sieve-help): Fix `message' call: first arg should be a
14071         format spec.
14072
14073 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14074
14075         * gnus.el (gnus-group-startup-message): Bind image-load-path.
14076
14077 2005-09-15  Romain Francoise  <romain@orebokech.com>
14078
14079         * message.el (message-fill-paragraph): Clarify docstring.
14080
14081 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * gnus-art.el (gnus-mime-display-part): Protect against broken
14084         MIME messages.
14085
14086 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14089         before parsing header.
14090
14091 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
14092
14093         * html2text.el (html2text-replace-list): Add new entities.
14094
14095 2005-09-11  Romain Francoise  <romain@orebokech.com>
14096
14097         * message.el (message-alternative-emails): Improve docstring.
14098         (message-setup-1): Call `message-use-alternative-email-as-from'
14099         after `message-setup-hook' to give it precedence over posting
14100         styles, etc.
14101         (message-use-alternative-email-as-from): Add docstring.
14102         Remove the original From header if present.
14103
14104         * nnml.el (nnml-compressed-files-size-threshold): New variable.
14105         (nnml-save-mail): Use it.
14106
14107         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14108         articles.  Add new argument `silent'.
14109         (gnus-uu-mark-all): Report the total number of marked articles.
14110
14111 2005-09-10  Romain Francoise  <romain@orebokech.com>
14112
14113         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14114         (gnus-uu-mark-series): Likewise.
14115
14116 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
14117
14118         * spam-report.el (spam-report-gmane): Fix generation of spam
14119         report URL.
14120
14121 2005-09-10  Simon Josefsson  <jas@extundo.com>
14122
14123         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14124         t, based on discussion on the ding list with Robert Epprecht
14125         <epprecht@solnet.ch>.
14126
14127 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
14128
14129         * spam-report.el (spam-report-gmane): Make it work without
14130         X-Report-Spam header.  Gmane now only provides Archived-At.
14131         This is only used if `spam-report-gmane-use-article-number' is nil.
14132         (spam-report-gmane-spam-header): Remove.  Not used anymore.
14133
14134         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14135         make `gnus-summary-sort-by-recipient' work with threading.
14136
14137         * nnweb.el (nnweb-google-wash-article): Print a message if article
14138         is not available.
14139
14140 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14141
14142         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14143         change.  Decode text/* parts content before displaying.
14144
14145 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
14146
14147         * mml-smime.el: Remove defvar of gnus-extract-address-components.
14148
14149 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14150
14151         * mm-view.el (mm-display-inline-fontify): Disable support modes.
14152
14153         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
14154         url-package-name, url-package-version,
14155         w3m-cid-retrieve-function-alist, w3m-current-buffer,
14156         w3m-display-inline-images, and w3m-minor-mode-map.
14157
14158 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
14159
14160         * message.el (message-tab-body-function): Fix mismatched custom type.
14161
14162         * gnus.el (gnus-group-change-level-function): Ditto.
14163
14164         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14165
14166         * gnus-art.el (gnus-signature-limit)
14167         (gnus-article-mime-part-function): Ditto.
14168
14169 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * mml.el (mml-mode): Silence the byte compiler.
14172
14173         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14174         using `(sit-for 0)' before moving the point to the specified part;
14175         skip unbuttonized parts.
14176         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14177         return to the summary window if gnus-auto-select-part is non-nil.
14178
14179 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
14180
14181         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14182         New variables.
14183         (mml-dnd-attach-file, mml-mode): Use them.
14184
14185         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
14186         Make fetching article by MID work again for Google Groups.
14187         Add FIXME concerning gnus-group-make-web-group.
14188
14189         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14190         Don't depend on Gnus by using mail-extract-address-components if
14191         gnus-extract-address-components is not bound.
14192
14193 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14194
14195         * gnus-art.el (gnus-mime-display-security): Don't display the
14196         signature, but only the signed part.
14197
14198 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14199
14200         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14201
14202         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14203         list, not listp.
14204
14205 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
14206
14207         * mm-encode.el (mm-encode-content-transfer-encoding):
14208         Likewise when encoding.
14209
14210         * mm-bodies.el (mm-decode-content-transfer-encoding):
14211         De-canonicalize CRLF for all text content types, not just
14212         text/plain.
14213
14214 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14215
14216         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14217         valid article; point arrow and cursor at the MIME button.
14218
14219 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14220
14221         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14222         Suggested by Dan Christensen <jdc@uwo.ca>.
14223
14224         * mm-decode.el (mm-save-part): Enable change of prompt.
14225
14226 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
14227
14228         * gnus-msg.el (gnus-inews-add-send-actions):
14229         Make `message-post-method' lambda parameter ARG `&optional'.
14230
14231 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
14232
14233         * gnus-sum.el (gnus-summary-mime-map):
14234         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
14235         gnus-article-jump-to-part.
14236
14237         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
14238         (gnus-article-edit-part): Use it.
14239         (gnus-article-part-wrapper): Add no-handle argument.
14240         (gnus-article-save-part-and-strip, gnus-article-delete-part):
14241         New functions.
14242
14243 2005-08-29  Romain Francoise  <romain@orebokech.com>
14244
14245         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14246         docstring.
14247         (gnus-face-from-file): Likewise.
14248
14249 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
14250
14251         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14252         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14253         non-nil.
14254         (gnus-auto-select-part): New variable.
14255         (gnus-article-jump-to-part): New function.
14256         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14257         (gnus-mime-delete-part): Allow selecting specified part after
14258         deleting or stripping parts.
14259         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
14260         part if argument is bogus.
14261
14262 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
14263
14264         * gnus-art.el (w3m-minor-mode-map):
14265         * gnus-spec.el (gnus-newsrc-file-version):
14266         * gnus-util.el (nnmail-active-file-coding-system)
14267         (gnus-original-article-buffer, gnus-user-agent):
14268         * gnus.el (gnus-ham-process-destinations)
14269         (gnus-parameter-ham-marks-alist)
14270         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14271         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14272         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14273         * mm-decode.el (gnus-current-window-configuration):
14274         * mm-extern.el (gnus-article-mime-handles):
14275         * mm-url.el (url-current-object, url-package-name)
14276         (url-package-version):
14277         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14278         (smime-keys, w3m-cid-retrieve-function-alist)
14279         (w3m-current-buffer, w3m-display-inline-images)
14280         (w3m-minor-mode-map):
14281         * mml-smime.el (gnus-extract-address-components):
14282         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14283         (gnus-newsrc-hashtb, message-default-charset)
14284         (message-deletable-headers, message-options)
14285         (message-posting-charset, message-required-mail-headers)
14286         (message-required-news-headers):
14287         * mml1991.el (mc-pgp-always-sign):
14288         * mml2015.el (mc-pgp-always-sign):
14289         * nnheader.el (nnmail-extra-headers):
14290         * rfc1843.el (gnus-decode-encoded-word-function)
14291         (gnus-decode-header-function, gnus-newsgroup-name):
14292         * spam-stat.el (gnus-original-article-buffer): Add defvars.
14293
14294 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
14295
14296         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14297         the end of the date treatments.
14298
14299 2005-08-15  Simon Josefsson  <jas@extundo.com>
14300
14301         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14302         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
14303         Capello and Romain Francoise.
14304         (pgg-fetch-key-function): Remove, not used?
14305         (pgg-insert-url-with-w3): Require url, to get
14306         url-insert-file-contents regardless of where it is defined.
14307
14308 2005-08-13  Romain Francoise  <romain@orebokech.com>
14309
14310         * message.el (message-cite-original-1): New function.
14311         (message-cite-original): Use it.
14312         (message-cite-original-without-signature): Ditto.
14313
14314 2005-08-08  Romain Francoise  <romain@orebokech.com>
14315
14316         * message.el (message-yank-empty-prefix): New variable.
14317         (message-indent-citation): Use it.
14318         (message-cite-original-without-signature): Respect X-No-Archive.
14319
14320 2005-08-08  Simon Josefsson  <jas@extundo.com>
14321
14322         * pgg.el: Autoload url-insert-file-contents instead of loading
14323         w3/url.
14324         (pgg-insert-url-with-w3): Don't load url here.
14325
14326 2005-08-07  Jesper Harder  <harder@phys.au.dk>
14327
14328         * message.el (message-kill-to-signature): Don't insert newline at
14329         bol.
14330         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14331
14332 2005-08-06  Romain Francoise  <romain@orebokech.com>
14333
14334         * message.el (message-user-fqdn): Fix typo in docstring.
14335
14336 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
14337
14338         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14339
14340         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14341
14342 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14343
14344         * mm-bodies.el (mm-encode-body): Use coding system rather than
14345         charset to encode text.
14346
14347         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14348         number of charsets if utf-8 is available (XEmacs).
14349
14350 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
14351
14352         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14353         taken from `gnus-button-mid-or-mail-regexp'.
14354         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14355         (gnus-button-alist): Improve regexp for domain part of the MIDs
14356         for news:localpart@domain buttons.
14357         (gnus-button-ctan-directory-regexp): Update.
14358
14359 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14360
14361         * sieve-manage.el (sieve-manage-interactive-login):
14362         Use make-local-variable rather than make-variable-buffer-local.
14363         (sieve-manage-open): Ditto.
14364         (sieve-manage-authenticate): Ditto.
14365
14366         * mml.el (mml-generate-mime-1): Make the content type default to
14367         text/plain if the filename is not specified.
14368
14369 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14372         instead of insert-buffer.
14373
14374         * message.el (message-yank-original): Ditto; set the mark at the
14375         end of the yanked message.
14376
14377 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14378
14379         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14380         lines to scroll rather than to stop it.
14381
14382         * mml.el (mml-generate-default-type): Add doc string.
14383         (mml-generate-mime-1): Use mm-default-file-encoding or make it
14384         default to application/octet-stream when determining the content
14385         type if it is not specified for the part or the mml contents; add
14386         a comment about mml-generate-default-type.
14387
14388 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
14389
14390         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14391         make it default to application/octet-stream when determining the
14392         content type if it is not specified for the external contents.
14393
14394 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14395
14396         * rfc2231.el (rfc2231-parse-string): Take care that not only a
14397         segmented parameter but also other parameters might be there.
14398
14399 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14400
14401         * mm-decode.el (mm-display-external): Delete temp file, directory
14402         and buffer immediately if the external process is exited.
14403
14404 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14407         fewer lines than that of scroll-margin.
14408         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14409
14410 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14411
14412         * gnus-art.el (gnus-article-next-page): Revert.
14413         (gnus-article-beginning-of-window): New macro.
14414         (gnus-article-next-page-1): Use it.
14415         (gnus-article-prev-page): Ditto.
14416         (gnus-article-edit-part): Use insert-buffer-substring instead of
14417         insert-buffer.
14418         (gnus-article-edit-exit): Ditto.
14419
14420         * gnus-util.el (gnus-beginning-of-window): Remove.
14421         (gnus-end-of-window): Remove.
14422
14423         * lpath.el: Don't bind header-line-format and scroll-margin.
14424
14425 2005-07-25  Simon Josefsson  <jas@extundo.com>
14426
14427         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14428         to have the url package without w3.  Reported by Daiki Ueno
14429         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14430
14431 2005-07-20  Didier Verna  <didier@xemacs.org>
14432
14433         * gnus-diary.el: Remove the description comment (nndiary is now
14434         properly documented in the Gnus manual).
14435         Fix the spelling of "Back End".
14436         * nndiary.el: Ditto.
14437         Fix the copyright notice.
14438
14439 2005-07-18  Romain Francoise  <romain@orebokech.com>
14440
14441         * gnus-sum.el (gnus-summary-to-prefix)
14442         (gnus-summary-newsgroup-prefix): New variables.
14443         (gnus-summary-from-or-to-or-newsgroups): Use them.
14444
14445 2005-07-17  Romain Francoise  <romain@orebokech.com>
14446
14447         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14448         space as it's generally not especially interesting to the user.
14449
14450 2005-07-16  Romain Francoise  <romain@orebokech.com>
14451
14452         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14453         nil to avoid prompting and file modification if one of the
14454         messages at the top of the nnfolder file contains a copyright
14455         notice.
14456         Update copyright notice.
14457
14458         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14459         instead of `current-time-string' as the latter creates a time
14460         string that is not RFC 2822 compliant (it lacks the zone).
14461         Update copyright notice.
14462
14463 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
14464
14465         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14466         for text/rtf.  Display default in prompt.  Pass default for M-n.
14467
14468         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14469
14470 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14471
14472         * gnus-msg.el (gnus-button-mailto):
14473         Remove save-selected-window-window hackery because it relies on
14474         save-selected-window internals.
14475
14476 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14477
14478         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14479         (gnus-article-next-page-1): Use gnus-beginning-of-window.
14480         (gnus-article-prev-page): Ditto.
14481
14482         * gnus-util.el (gnus-beginning-of-window): New function.
14483         (gnus-end-of-window): New function.
14484
14485         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
14486
14487 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
14488
14489         * gnus-score.el (gnus-score-edit-all-score):
14490         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
14491         gnus-message.
14492
14493 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14494
14495         * gnus-msg.el (gnus-button-mailto):
14496         Remove save-selected-window-window hackery because it relies on
14497         save-selected-window internals.
14498
14499 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14502         add-minor-mode.
14503         (gnus-binary-mode): Ditto.
14504
14505         * gnus-topic.el (gnus-topic-mode): Ditto.
14506
14507 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
14508
14509         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14510         (gnus-article-prev-page): Take scroll-margin into consideration.
14511
14512 2005-07-04  Lute Kamstra  <lute@gnu.org>
14513
14514         Update FSF's address in GPL notices.
14515
14516 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
14517
14518         * gnus.el (gnus-exit):
14519         * gnus-group.el (gnus-group-icons):
14520         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14521
14522         * gnus-nocem.el (gnus-nocem):
14523         * message.el (message-various, message-buffers, message-sending)
14524         (message-interface, message-forwarding, message-insertion)
14525         (message-headers, message-news, message-mail):
14526         * pgg-gpg.el (pgg-gpg):
14527         * pgg-parse.el (pgg-parse):
14528         * pgg-pgp.el (pgg-pgp):
14529         * pgg-pgp5.el (pgg-pgp5):
14530         * pop3.el (pop3): Finish `defgroup' description with period.
14531
14532 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * gnus-art.el (article-display-face): Improve the efficiency.
14535         (article-display-x-face): Ditto; remove grey x-face stuff.
14536
14537 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14538
14539         * gnus-art.el (article-display-face): Correct the position in
14540         which Faces are inserted.
14541
14542 2005-06-29  Didier Verna  <didier@xemacs.org>
14543
14544         * gnus-art.el (article-display-face): Display faces in correct
14545         order.
14546
14547 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14548
14549         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14550         (gnus-fill-real-hashtb): Use hash table instead of obarray.
14551         (gnus-nocem-check-article): Fetch the Type header.
14552         (gnus-nocem-message-wanted-p): Fix the way to examine types.
14553         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14554         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14555         make sure gnus-nocem-hashtb is initialized.
14556         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14557         (gnus-nocem-unwanted-article-p): Ditto.
14558
14559         * pgg.el (pgg-verify): Return the verification result.
14560
14561 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14562
14563         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14564         is ascii.
14565
14566 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
14567
14568         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14569         `show-nonbreak-escape'.
14570
14571 2005-06-23  Lute Kamstra  <lute@gnu.org>
14572
14573         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14574
14575         * dig.el (dig-mode):
14576         * smime.el (smime-mode): Use gnus-run-mode-hooks.
14577
14578 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
14579
14580         * nnimap.el (nnimap-split-download-body): Fix spellings.
14581
14582 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
14583
14584         * gnus-art.el (gnus-article-encrypt-body):
14585         * gnus-cus.el (gnus-score-customize):
14586         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14587         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
14588
14589 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
14590
14591         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14592         header by looking for magic "MII" at the beginnig.
14593
14594 2005-06-16  Miles Bader  <miles@gnu.org>
14595
14596         * gnus-xmas.el (gnus-xmas-group-startup-message):
14597         Use renamed gnus-splash face.
14598
14599         * assistant.el (assistant-field): Remove "-face" suffix from face name.
14600         (assistant-field-face): New backward-compatibility alias for renamed
14601         face.
14602         (assistant-render-text): Use renamed assistant-field face.
14603
14604         * spam.el (spam): Remove "-face" suffix from face name.
14605         (spam-face): New backward-compatibility alias for renamed face.
14606         (spam-face, spam-initialize): Use renamed spam face.
14607
14608         * message.el (message-header-to, message-header-cc)
14609         (message-header-subject, message-header-newsgroups)
14610         (message-header-other, message-header-name)
14611         (message-header-xheader, message-separator, message-cited-text)
14612         (message-mml): Remove "-face" suffix from face names.
14613         (message-header-to-face, message-header-cc-face)
14614         (message-header-subject-face, message-header-newsgroups-face)
14615         (message-header-other-face, message-header-name-face)
14616         (message-header-xheader-face, message-separator-face)
14617         (message-cited-text-face, message-mml-face):
14618         New backward-compatibility aliases for renamed faces.
14619         (message-font-lock-keywords): Use renamed message faces.
14620
14621         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14622         (sieve-test-commands, sieve-tagged-arguments):
14623         Remove "-face" suffix from face names.
14624         (sieve-control-commands-face, sieve-action-commands-face)
14625         (sieve-test-commands-face, sieve-tagged-arguments-face):
14626         New backward-compatibility aliases for renamed faces.
14627         (sieve-control-commands-face, sieve-action-commands-face)
14628         (sieve-test-commands-face, sieve-tagged-arguments-face):
14629         Use renamed sieve faces.
14630
14631         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14632         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14633         (gnus-group-news-3-empty, gnus-group-news-4)
14634         (gnus-group-news-4-empty, gnus-group-news-5)
14635         (gnus-group-news-5-empty, gnus-group-news-6)
14636         (gnus-group-news-6-empty, gnus-group-news-low)
14637         (gnus-group-news-low-empty, gnus-group-mail-1)
14638         (gnus-group-mail-1-empty, gnus-group-mail-2)
14639         (gnus-group-mail-2-empty, gnus-group-mail-3)
14640         (gnus-group-mail-3-empty, gnus-group-mail-low)
14641         (gnus-group-mail-low-empty, gnus-summary-selected)
14642         (gnus-summary-cancelled, gnus-summary-high-ticked)
14643         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14644         (gnus-summary-high-ancient, gnus-summary-low-ancient)
14645         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14646         (gnus-summary-low-undownloaded)
14647         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14648         (gnus-summary-low-unread, gnus-summary-normal-unread)
14649         (gnus-summary-high-read, gnus-summary-low-read)
14650         (gnus-summary-normal-read, gnus-splash):
14651         Remove "-face" suffix from face names.
14652         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14653         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14654         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14655         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14656         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14657         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14658         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14659         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14660         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14661         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14662         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14663         (gnus-summary-selected-face, gnus-summary-cancelled-face)
14664         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14665         (gnus-summary-normal-ticked-face)
14666         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14667         (gnus-summary-normal-ancient-face)
14668         (gnus-summary-high-undownloaded-face)
14669         (gnus-summary-low-undownloaded-face)
14670         (gnus-summary-normal-undownloaded-face)
14671         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14672         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14673         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14674         (gnus-splash-face):
14675         New backward-compatibility aliases for renamed faces.
14676         (gnus-group-startup-message): Use renamed gnus faces.
14677
14678         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14679         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14680         (gnus-server-agent): Remove "-face" suffix from face names.
14681         (gnus-server-agent-face, gnus-server-opened-face)
14682         (gnus-server-closed-face, gnus-server-denied-face)
14683         (gnus-server-offline-face):
14684         New backward-compatibility aliases for renamed faces.
14685         (gnus-server-agent-face, gnus-server-opened-face)
14686         (gnus-server-closed-face, gnus-server-denied-face)
14687         (gnus-server-offline-face): Use renamed gnus faces.
14688
14689         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14690         Remove "-face" suffix from face names.
14691         (gnus-picon-xbm-face, gnus-picon-face):
14692         New backward-compatibility aliases for renamed faces.
14693
14694         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14695         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14696         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14697         (gnus-cite-11): Remove "-face" suffix from face names.
14698         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14699         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14700         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14701         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14702         New backward-compatibility aliases for renamed faces.
14703         (gnus-cite-attribution-face, gnus-cite-face-list)
14704         (gnus-article-boring-faces): Use renamed gnus faces.
14705
14706         * gnus-art.el (gnus-signature, gnus-header-from)
14707         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14708         (gnus-header-content): Remove "-face" suffix from face names.
14709         (gnus-signature-face, gnus-header-from-face)
14710         (gnus-header-subject-face, gnus-header-newsgroups-face)
14711         (gnus-header-name-face, gnus-header-content-face):
14712         New backward-compatibility aliases for renamed faces.
14713         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14714
14715         * gnus-sum.el (gnus-summary-selected-face)
14716         (gnus-summary-highlight): Use renamed gnus faces.
14717         * gnus-group.el (gnus-group-highlight): Likewise.
14718
14719 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
14720
14721         * gnus-sieve.el (gnus-sieve-article-add-rule):
14722         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14723         * spam-stat.el (spam-stat-buffer-change-to-spam)
14724         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14725
14726         * message.el (message-is-yours-p):
14727         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14728
14729 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14730
14731         * mm-view.el (mm-inline-text): Withdraw the last change.
14732
14733 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14734
14735         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14736         executing enriched-decode.
14737
14738 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14739
14740         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14741         charset of tar files.
14742
14743 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
14744
14745         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14746
14747 2005-06-04  Lute Kamstra  <lute@gnu.org>
14748
14749         * nnfolder.el (nnfolder-read-folder): Make sure that undo
14750         information is never recorded.
14751
14752 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14753
14754         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14755
14756 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14757
14758         * pop3.el (pop3-apop): Run md5 in the binary mode.
14759
14760         * starttls.el (starttls-set-process-query-on-exit-flag):
14761         Use eval-and-compile.
14762
14763 2005-05-31  Simon Josefsson  <jas@extundo.com>
14764
14765         * smime.el (smime-replace-in-string): Define.
14766         (smime-cert-by-ldap-1): Use it.
14767
14768 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14769
14770         * gnus-art.el (article-display-x-face): Replace
14771         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14772
14773         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14774         set-process-query-on-exit-flag or process-kill-without-query.
14775
14776         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14777         loop instead of replace-regexp.
14778
14779         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14780         instead of process-kill-without-query if it is available.
14781
14782         * lpath.el: Fbind ldap-search-entries.
14783
14784         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14785         instead of find-file-hooks if it is available.
14786
14787         * mml1991.el: Bind pgg-default-user-id when compiling.
14788
14789         * mml2015.el: Bind pgg-default-user-id when compiling.
14790
14791         * nndraft.el (nndraft-request-associate-buffer):
14792         Use write-contents-functions instead of write-contents-hooks if it is
14793         available.
14794
14795         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14796         instead of find-file-hooks if it is available.
14797
14798         * nntp.el (nntp-open-connection): Replace
14799         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14800         (nntp-open-ssl-stream): Ditto.
14801         (nntp-open-tls-stream): Ditto.
14802
14803         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14804         set-process-query-on-exit-flag or process-kill-without-query.
14805         (starttls-open-stream-gnutls): Use it instead of
14806         process-kill-without-query.
14807         (starttls-open-stream): Ditto.
14808
14809 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
14810
14811         * smime.el (smime-cert-by-ldap-1): Don't use
14812         replace-regexp-in-string.
14813
14814 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
14815
14816         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14817
14818         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14819         in PEM format.  Adjust to the XEmacs compability.
14820
14821 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
14822
14823         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14824         by `string-to-number'.
14825         * gnus-agent.el (gnus-agent-regenerate-group)
14826         (gnus-agent-fetch-articles): Ditto.
14827         * gnus-art.el (gnus-button-fetch-group): Ditto.
14828         * gnus-cache.el (gnus-cache-generate-active)
14829         (gnus-cache-articles-in-group): Ditto.
14830         * gnus-group.el (gnus-group-set-current-level)
14831         (gnus-group-insert-group-line): Ditto.
14832         * gnus-score.el (gnus-score-set-expunge-below)
14833         (gnus-score-set-mark-below, gnus-summary-score-effect)
14834         (gnus-summary-score-entry): Ditto.
14835         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14836         (gnus-soup-pack): Ditto.
14837         * gnus-spec.el (gnus-xmas-format): Ditto.
14838         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14839         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14840         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14841         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14842         * nndb.el (nndb-get-remote-expire-response): Ditto.
14843         * nndiary.el (nndiary-parse-schedule-value)
14844         (nndiary-string-to-number, nndiary-request-replace-article)
14845         (nndiary-request-article): Ditto.
14846         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14847         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14848         * nneething.el (nneething-make-head): Ditto.
14849         * nnfolder.el (nnfolder-request-article)
14850         (nnfolder-retrieve-headers): Ditto.
14851         * nnheader.el (nnheader-file-to-number): Ditto.
14852         * nnkiboze.el (nnkiboze-request-article): Ditto.
14853         * nnmail.el (nnmail-process-unix-mail-format)
14854         (nnmail-process-babyl-mail-format): Ditto.
14855         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14856         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14857         (nnmh-request-create-group, nnmh-request-list-1)
14858         (nnmh-request-group, nnmh-request-article): Ditto.
14859         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14860         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14861         * nnsoup.el (nnsoup-make-active): Ditto.
14862         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14863         * nntp.el (nntp-find-group-and-number)
14864         (nntp-retrieve-headers-with-xover): Ditto.
14865         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14866         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14867         (pgg-format-key-identifier): Ditto.
14868         * pop3.el (pop3-last, pop3-stat): Ditto.
14869         * qp.el (quoted-printable-decode-region): Ditto.
14870
14871         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14872         of concat.
14873
14874 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14877
14878         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14879
14880         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14881
14882         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14883
14884         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14885
14886         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14887
14888         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14889         (gnus-carpal-mode): Ditto.
14890
14891         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14892         (gnus-browse-mode): Ditto.
14893
14894         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14895
14896         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14897
14898 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14899
14900         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14901
14902 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * gnus-util.el (gnus-run-mode-hooks): New function.
14905
14906         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14907
14908         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14909         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14910
14911 2005-05-27  Lute Kamstra  <lute@gnu.org>
14912
14913         * dns-mode.el (dns-mode): Specify customization group.
14914
14915 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14916
14917         * gnus-agent.el (gnus-agent-make-mode-line-string):
14918         Use mode-line-highlight as mouse-face.
14919
14920 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14921
14922         * canlock.el (canlock): Change the parent group to news.
14923
14924         * deuglify.el (gnus-outlook-deuglify): Add :group.
14925
14926         * dig.el (dig): Add :group.
14927
14928         * dns-mode.el (dns-mode): Add :group.
14929
14930         * encrypt.el (encrypt): Add :group.
14931
14932         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14933         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14934         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14935         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14936         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14937
14938         * gnus-diary.el (gnus-diary): Add :group.
14939
14940         * gnus.el (gnus-group-news-1-face): Add :group.
14941         (gnus-group-news-1-empty-face): Ditto.
14942         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14943         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14944         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14945         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14946         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14947         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14948         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14949         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14950         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14951         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14952         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14953         (gnus-summary-high-ticked-face): Ditto.
14954         (gnus-summary-low-ticked-face): Ditto.
14955         (gnus-summary-normal-ticked-face): Ditto.
14956         (gnus-summary-high-ancient-face): Ditto.
14957         (gnus-summary-low-ancient-face): Ditto.
14958         (gnus-summary-normal-ancient-face): Ditto.
14959         (gnus-summary-high-undownloaded-face): Ditto.
14960         (gnus-summary-low-undownloaded-face): Ditto.
14961         (gnus-summary-normal-undownloaded-face): Ditto.
14962         (gnus-summary-high-unread-face): Ditto.
14963         (gnus-summary-low-unread-face): Ditto.
14964         (gnus-summary-normal-unread-face): Ditto.
14965         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14966         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14967
14968         * hashcash.el (hashcash): New custom group.
14969         (hashcash-default-payment): Add :group.
14970         (hashcash-payment-alist): Ditto.
14971         (hashcash-default-accept-payment): Ditto.
14972         (hashcash-accept-resources): Ditto.
14973         (hashcash-path): Ditto.
14974         (hashcash-extra-generate-parameters): Ditto.
14975         (hashcash-double-spend-database): Ditto.
14976         (hashcash-in-news): Ditto.
14977
14978         * message.el (message-minibuffer-local-map): Add :group.
14979
14980         * netrc.el (netrc): Add :group.
14981
14982         * sieve-manage.el (sieve-manage-log): Add :group.
14983         (sieve-manage-default-user): Diito.
14984         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14985         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14986         (sieve-manage-authenticators): Ditto.
14987         (sieve-manage-authenticator-alist): Ditto.
14988         (sieve-manage-default-port): Ditto.
14989
14990         * sieve-mode.el (sieve-control-commands-face): Add :group.
14991         (sieve-action-commands-face): Ditto.
14992         (sieve-test-commands-face): Ditto.
14993         (sieve-tagged-arguments-face): Ditto.
14994
14995         * smime.el (smime): Add :group.
14996
14997         * spam-report.el (spam-report): Add :group.
14998
14999         * spam.el (spam, spam-face): Add :group.
15000
15001 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15002
15003         * nntp.el (nntp-next-result-arrived-p): Some news servers may
15004         return \n.\n.\n at the end of articles.  Protect against that.
15005         (nntp-with-open-group): Allow debugging.
15006
15007         * nnheader.el (mail-header-set-extra): Make into a function
15008         because I just could't understand how to quote the list properly.
15009
15010         * dns.el (query-dns-cached): New function.
15011
15012 2005-05-26  Lute Kamstra  <lute@gnu.org>
15013
15014         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15015
15016 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15017
15018         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
15019
15020         * gnus-art.el: Don't autoload mail-extract-address-components.
15021
15022         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15023         eval-and-compile to evaluate it.
15024
15025         * hashcash.el: Don't autoload executable-find.
15026
15027         * nndb.el: Don't declare the nndb back end two or more times; don't
15028         autoload news-reply-mode, news-setup, cancel-timer and telnet.
15029
15030         * nntp.el: Autoload format-spec instead of format; use
15031         eval-and-compile to evaluate autoload forms.
15032
15033 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
15034
15035         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15036
15037 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15038
15039         * gnus.el (gnus-version-number): Bump version.
15040
15041 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15042
15043         * gnus.el: No Gnus v0.3 is released.
15044
15045 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15046
15047         * lpath.el (featurep): Bind show-nonbreak-escape.
15048
15049 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15050
15051         * gnus-art.el (gnus-article-edit-part): Disable undo.
15052
15053 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15054
15055         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15056         gnus-article-date-lapsed-new-header is t if date timer is active;
15057         skip headers in which the original date value is empty.
15058         (gnus-article-save-original-date): Redefine it as a macro.
15059         (gnus-display-mime): Use it.
15060
15061 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * gnus-art.el (article-date-ut): Support converting date in
15064         forwarded parts as well.
15065         (gnus-article-save-original-date): New function.
15066         (gnus-display-mime): Use it.
15067
15068 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
15069
15070         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15071         enclosure element of <item>.
15072
15073 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
15074
15075         * message.el (message-kill-buffer-query): Rename from
15076         `message-kill-buffer-query-if-modified'.  Add :version.
15077
15078 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15079
15080         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15081         window layout.
15082
15083 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15084
15085         * mml.el: Autoload dnd when compiling.
15086
15087 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
15088
15089         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15090         x-dnd-*.
15091
15092 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15093
15094         * qp.el (quoted-printable-encode-region): Save excursion.
15095
15096 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
15097
15098         * message.el (message-kill-buffer-query-if-modified): Add new variable
15099         so the user can kill a modified message buffer quickly.
15100         (message-kill-buffer): Use it.
15101
15102 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * lpath.el: Fbind display-time-event-handler; don't fbind
15105         string-to-multibyte.
15106
15107         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15108
15109 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15110
15111         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15112         contained in text because xml.el decodes entities) with LFs.
15113
15114 2005-04-11  Lute Kamstra  <lute@gnu.org>
15115
15116         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15117         differently.
15118
15119 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15120
15121         * mm-util.el (mm-detect-coding-region): Typo.
15122
15123 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15124
15125         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15126
15127 2005-04-06  Deepak Goel  <deego@gnufans.org>
15128
15129         * spam-stat.el (spam-stat-score-buffer): Add a call to a
15130         user-function allow user modifications of the scores.
15131         (spam-stat-score-buffer-user): New function, to allow
15132         user-computed modifications to the score.
15133         (spam-stat-score-buffer-user-functions): List of additional
15134         scoring functions.
15135         (spam-stat-error-holder): Global temporary error holder.
15136         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15137         variable.
15138
15139 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
15140
15141         * gnus-registry.el (gnus-registry-clean-empty-function)
15142         (gnus-registry-trim, gnus-registry-fetch-groups)
15143         (gnus-registry-delete-group): Groups that match
15144         `gnus-registry-ignored-groups' are removed from the registry
15145         entries, not just ignored for splitting.  This helps clean up the
15146         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
15147         to get all the groups a message ID is in.
15148
15149         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
15150         (spam-stat-split-fancy): Change "threshhold" to "threshold".
15151         (spam-stat-score-buffer-user-functions): Add :number custom type.
15152
15153 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15154
15155         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15156         argument in XEmacs.
15157
15158         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15159         (nnrss-request-group): Decode group name first.
15160         (nnrss-request-article): Make a text/plain article if mml-to-mime
15161         failed.
15162         (nnrss-get-encoding): Return a compatible encoding according to
15163         nnrss-compatible-encoding-alist.
15164         (nnrss-find-el): Use consp instead of listp.
15165         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15166
15167 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15168
15169         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15170         which Emacs 20 doesn't support.
15171         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15172
15173 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
15174
15175         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
15176         silence the byte compiler inside the defun.
15177
15178         * gnus-demon.el (parse-time-string): Add autoload.
15179
15180         * gnus-delay.el (parse-time-string): Add autoload.
15181
15182         * gnus-art.el (parse-time-string): Add autoload.
15183
15184         * nnultimate.el (parse-time): Require for `parse-time-string'.
15185
15186 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
15187
15188         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15189
15190         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15191
15192         * smime.el (smime-ldap-host-list): Add :version.
15193
15194 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
15195
15196         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15197         pass it to `gnus-browse-read-group'.
15198         (gnus-browse-read-group): Add NUMBER argument and pass it to
15199         `gnus-group-read-ephemeral-group'.
15200
15201         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15202         argument and pass it to `gnus-group-read-group'.
15203
15204 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
15205
15206         * mm-util.el (mm-xemacs-find-mime-charset): Only call
15207         mm-xemacs-find-mime-charset-1 if we have the mule feature
15208         available at runtime.
15209
15210 2005-03-25  Werner Lemberg  <wl@gnu.org>
15211
15212         * nnmaildir.el: Replace `illegal' with `invalid'.
15213
15214 2005-03-23  Lute Kamstra  <lute@gnu.org>
15215
15216         * time-date.el: Add comment on time value formats.
15217         Don't require parse-time.
15218         (with-decoded-time-value): New macro.
15219         (encode-time-value): New function.
15220         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15221         (days-to-time): Return a valid time value when arg is huge.
15222         (time-since): Use time-subtract.
15223         (time-to-number-of-days): Use time-to-seconds.
15224
15225 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15226
15227         * gnus-start.el (gnus-display-time-event-handler):
15228         Check display-time-timer at runtime rather than only at load time
15229         in case display-time-mode is turned off in the mean time.
15230
15231 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15232
15233         * nnimap.el (nnimap-open-connection): Print which authinfo file is
15234         used.
15235
15236         * nneething.el (nneething-map-file-directory): Derive from
15237         `gnus-directory'.
15238
15239         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15240         the To/Cc button.
15241
15242 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
15243
15244         * nnmaildir.el (nnmaildir-request-accept-article):
15245         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15246
15247 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
15248
15249         * gnus-async.el: Require timer-funcs at compile time when in
15250         XEmacs for `run-with-idle-timer'.
15251
15252 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
15253
15254         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15255         autoloaded function.
15256
15257 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
15258
15259         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15260
15261 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
15262
15263         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15264
15265 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15266
15267         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15268         Add gnus-expert-user to default.
15269
15270 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
15271
15272         * nnimap.el (nnimap-open-server): Ditto.
15273
15274         * imap.el (imap-authenticate): Fix typo.
15275
15276 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
15277
15278         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15279         buffer (since IMAP server might return FETCH response out of
15280         order, and the nntp buffer must be sorted).
15281
15282 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
15283
15284         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
15285         comparison on string.
15286
15287         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
15288         (gnus-agent-score): Rename category keywords to match gnus-cus.
15289         (gnus-agent-summary-fetch-series): Modify to protect against
15290         gnus-agent-summary-fetch-group clearing processable flags.
15291         (gnus-agent-synchronize-group-flags): Update live group buffer as
15292         synchronization may occur due to the user toggle the plugged
15293         status.
15294         (gnus-agent-fetch-group-1): Clear downloadable flag when article
15295         successfully downloaded.
15296         (gnus-agent-expire-group-1): Avoid using markers when the overview
15297         is in ascending order; greatly improves performance.
15298         (gnus-agent-regenerate-group):
15299         Use gnus-agent-synchronize-group-flags to reset read status in both
15300         gnus and server.
15301         (gnus-agent-update-files-total-fetched-for): Fix initial size.
15302
15303 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
15304
15305         * message.el: Don't autoload former message-utils variables.
15306         (message-strip-subject-trailing-was): Change doc string.
15307
15308         * nnweb.el: Fixes for `gnus-group-make-web-group'.
15309         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
15310         (nnweb-google-search): Add "hl=en" here.
15311         (nnweb-google-parse-1, nnweb-google-create-mapping):
15312         Don't hardcode URL.
15313
15314 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
15315
15316         * message.el (message-get-reply-headers, message-followup):
15317         Mention related variables `message-use-followup-to' and
15318         `message-use-mail-followup-to', in the information buffer.
15319
15320         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15321         of broken groups(-beta).google.com.
15322
15323 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
15324
15325         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15326         parameter to invoked gnus-request-move-article; remove the
15327         redundant gnus-sum-hint-move-is-internal variable; apply the marks
15328         all at once instead of once per article.
15329         (gnus-summary-remove-process-mark): Accept a list of articles as
15330         well as a single article for processing.
15331
15332         * gnus-int.el (gnus-request-move-article): Add move-is-internal
15333         parameter.
15334
15335         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15336
15337         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15338
15339         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15340         parameter.
15341
15342         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15343         parameter.
15344
15345         * nnimap.el (nnimap-request-move-article): Add move-is-internal
15346         parameter and remove the gnus-sum-hint-move-is-internal variable.
15347
15348         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15349         parameter.
15350
15351         * nndraft.el (nndraft-request-move-article): Add move-is-internal
15352         parameter.
15353
15354         * nndiary.el (nndiary-request-move-article): Add move-is-internal
15355         parameter.
15356
15357         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15358
15359         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15360         parameter.
15361
15362         * nnagent.el (nnagent-request-move-article): Add move-is-internal
15363         parameter.
15364
15365 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
15366
15367         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15368         a more conservative way.
15369
15370 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
15371
15372         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15373         buffer, so it moves the window's cursor.
15374
15375 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
15376
15377         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15378         `mm-dissect-multipart' and receive the from field as an (optional)
15379         argument from `mm-dissect-multipart'.
15380         (mm-dissect-multipart): Receive the from field as an argument and
15381         pass it on when we call `mm-dissect-buffer' on MIME parts.
15382         Fixes verification/decryption of signed/encrypted MIME parts.
15383
15384 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
15385
15386         * gnus-sum.el (gnus-summary-move-article):
15387         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
15388         whatever it calls (right now, only nnimap-request-move article
15389         respects it).
15390
15391         * nnimap.el (nnimap-request-move-article):
15392         When gnus-sum-hint-move-is-internal is set, don't do the extra
15393         nnimap-request-article.
15394
15395 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15396
15397         * nnheader.el (nnheader-find-file-noselect): Add doc string.
15398
15399         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15400         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15401
15402         * gnus-sum.el (gnus-summary-caesar-message):
15403         Apply `gnus-treat-article' after rotation.
15404
15405         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15406         doc string.
15407
15408 2005-02-22  Simon Josefsson  <jas@extundo.com>
15409
15410         * encrypt.el (encrypt-password-cache-expiry): Remove (use
15411         `password-cache-expiry' instead).  Reported by Arne Jørgensen
15412         <arne@arnested.dk>.
15413         (encrypt): Add password-cache and password-cache-expiry as group
15414         members.
15415
15416 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
15417
15418         * smime.el (smime-ldap-host-list): Doc fix.
15419         (smime-ask-passphrase): Use `password-read-and-add' to read (and
15420         cache) password.
15421         (smime-sign-region): Use it.
15422         (smime-decrypt-region): Use it.
15423         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15424         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15425         fails.
15426         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15427         certificate from DER to PEM format rather than calling openssl.
15428
15429         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15430
15431         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15432         for signing/encryption.
15433
15434         * mml.el (mml-parse-1): Use them.
15435
15436 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
15437
15438         * nnrss.el (nnrss-verbose): Remove.
15439         (nnrss-request-group): Use `nnheader-message' instead.
15440
15441 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
15442
15443         * nnrss.el (nnrss-verbose): New variable.
15444         (nnrss-request-group): Make it say nnrss is requesting a group.
15445
15446 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
15447
15448         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15449         Handle news URL with given port correctly.
15450
15451 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15452
15453         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15454         containing special characters.
15455
15456         * gnus-sum.el (gnus-summary-edit-article): Ditto.
15457
15458         * mml.el (mime-to-mml): Ditto.
15459
15460         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15461         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15462         (rfc2047-decode-region): Quote decoded words containing special
15463         characters when rfc2047-quote-decoded-words-containing-tspecials
15464         is non-nil.
15465
15466 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
15467
15468         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15469
15470         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15471
15472 2005-02-15  Simon Josefsson  <jas@extundo.com>
15473
15474         * nnimap.el (nnimap-debug): Doc fix.
15475
15476         * imap.el (imap-debug): Doc fix.
15477
15478 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15479
15480         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15481
15482 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
15483
15484         * gnus.el (spam-contents): Improve docs for spam-contents
15485         parameter in its variable incarnation.
15486
15487 2005-02-14  Simon Josefsson  <jas@extundo.com>
15488
15489         * smime-ldap.el: Use require instead of load-library for ldap.
15490         (smime-ldap-search): Indent.
15491         (smime-ldap-search-internal): Shorten line.
15492
15493         * smime.el (smime-cert-by-dns): Add doc-string.
15494         (smime-cert-by-ldap-1): Indent.
15495
15496         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
15497         mml-smime-get-dns-ldap.
15498         (mml-smime-encrypt-query): Use new function.  Default to ldap.
15499
15500 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
15501
15502         * smime.el: Require smime-ldap.
15503         (smime-ldap-host-list): New variable.
15504         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15505
15506         * mml-smime.el (mml-smime-encrypt-query): New function.
15507         (mml-smime-encrypt-query): Use it.
15508
15509         * smime-ldap.el: New file.
15510
15511 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15512
15513         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15514
15515 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15516
15517         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15518         argument in doc string.  Make query for type more clear.
15519
15520 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
15521
15522         * gnus.el (gnus-group-startup-message): Search for gnus images in
15523         etc/images/gnus.
15524         * mm-util.el (mm-image-load-path): Likewise.
15525         * smiley.el (smiley-data-directory): Search for smilies in
15526         etc/images/smilies.
15527
15528 2005-02-09  Kim F. Storm  <storm@cua.dk>
15529
15530         Change Emacs release version from 21.4 to 22.1 throughout.
15531         Change Emacs development version from 21.3.50 to 22.0.50.
15532
15533 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15534
15535         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15536
15537         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15538         non-Mule XEmacs as well.
15539         (mm-decompress-buffer): Signal an error intentionally if it does
15540         not decompress compressed data because auto-compression-mode is
15541         disabled.
15542
15543 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
15544
15545         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15546         an ID in the registry even if it has no groups.
15547
15548 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15549
15550         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15551         merge it into mm-decompress-buffer.
15552         (gnus-mime-copy-part): Use the MIME part charset, the value which
15553         a user specified or gnus-newsgroup-charset for decoding, like
15554         gnus-mime-inline-part does; set buffer-file-coding-system to tell
15555         save-buffer what was used.  Suggested by Kevin Ryde
15556         <user42@zip.com.au>.
15557         (gnus-mime-inline-part): Allow the name parameter as well as the
15558         filename parameter; force decompressing of compressed data; always
15559         display contents being not decoded as unibyte.
15560
15561         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15562         as well as the filename parameter.
15563
15564         * mm-util.el (mm-decompress-buffer):
15565         Merge gnus-mime-jka-compr-maybe-uncompress.
15566         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15567         of compressed data.
15568
15569 2005-02-08  Simon Josefsson  <jas@extundo.com>
15570
15571         * imap.el (imap-log): Doc fix.
15572
15573 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15574
15575         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15576         the coding cookies; decompress compressed parts.
15577
15578         * mml.el (mml-generate-mime-1): Add the charset parameter according
15579         to the value which a user specified manually or the coding cookie.
15580
15581         * mm-util.el (mm-string-to-multibyte): New function.
15582         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15583         (mm-coding-system-to-mime-charset): New function.
15584         (mm-decompress-buffer): New function.
15585         (mm-find-buffer-file-coding-system): New function.
15586
15587         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15588         (mm-display-inline-fontify): Rewrite for decoding and decompressing
15589         parts.
15590
15591 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15592
15593         * mm-view.el (mm-display-inline-fontify): Decode a part according
15594         to the charset parameter.
15595
15596 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15597
15598         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15599         prefix arg is neither nil nor a number, as info specifies.
15600
15601 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15602
15603         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15604         timestamps.
15605
15606 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
15607
15608         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15609         groups error checking and notify user.
15610
15611 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
15612
15613         * message.el (message-send-mail-function): Check existence of
15614         sendmail-program first before using default value
15615         `message-send-mail-with-sendmail'.  Otherwise use more generic
15616         `smtpmail-send-it'.
15617
15618 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15619
15620         * nntp.el (nntp-request-update-info): Always return nil.
15621
15622 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15623
15624         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15625
15626 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15627
15628         * message.el (message-beginning-of-line): Change the behavior when
15629         invoked between BOL and : so that it first moves backward.
15630
15631 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15632
15633         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15634         article buffer when editing of the article is discarded.
15635         (gnus-article-prepare): Revert.
15636
15637 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15638
15639         * gnus-art.el (gnus-article-prepare):
15640         Remove message-strip-forbidden-properties from the local hook.
15641
15642 2005-01-27  Simon Josefsson  <jas@extundo.com>
15643
15644         * password.el (password-cache-add): Only start one timer per key.
15645         Reported by Derek Atkins <warlord@MIT.EDU>.
15646
15647 2005-01-26  Steve Youngs  <steve@sxemacs.org>
15648
15649         * run-at-time.el: Remove.  It is no longer needed as
15650         timer-funcs.el in the xemacs-base package has a working version of
15651         `run-at-time'.
15652
15653         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
15654
15655         * password.el: Require timer-funcs instead of run-at-time in
15656         XEmacs.
15657         Remove `password-run-at-time' macro.
15658         (password-cache-add): Use `run-at-time' instead of
15659         `password-run-at-time'.
15660
15661         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
15662         Remove `nnheader-cancel-function-timers' alias,
15663         `cancel-function-timers' exists in XEmacs in timer-funcs.
15664
15665         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15666         for `run-with-idle-timer'.
15667
15668         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15669         for `run-at-time'.
15670
15671         * mm-url.el: Require timer-funcs at compile time when in XEmacs
15672         for `with-timeout'.
15673
15674         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
15675         the same as for XEmacs 21.4.
15676         No need to ignore `run-with-idle-timer', this function exists in
15677         XEmacs now in timer-funcs.el in the xemacs-base package.
15678         (dgnushack-compile): No need to delete
15679         run-at-time.el from the list of files to compile because it
15680         doesn't exist anymore.
15681
15682 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15683
15684         * mml.el (mml-generate-mime-1): Convert string into unibyte when
15685         inserting " *mml*" buffer's contents into a unibyte temp buffer.
15686
15687 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
15688
15689         * mail-source.el (mail-source-fetch-imap): Search for ^From case
15690         sensitively.
15691
15692 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
15693
15694         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15695
15696 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15697
15698         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15699         which will be inserted according to the multibyteness of a buffer
15700         rather than the type of contents.  Suggested by ARISAWA Akihiro
15701         <ari@mbf.ocn.ne.jp>.
15702
15703         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15704         of string which old xml.el may return rather than a string.
15705
15706 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15707
15708         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15709
15710 2005-01-16  Simon Josefsson  <jas@extundo.com>
15711
15712         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15713         idn/idna.el isn't available.
15714         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
15715         <michael@waxrat.com>.
15716
15717         * hashcash.el: Remove non-FSF copyright header.
15718
15719         * hashcash.el (hashcash-extra-generate-parameters): New variable.
15720         (hashcash-generate-payment): Use it.
15721         (hashcash-generate-payment-async): Use it.
15722
15723 2005-01-15  Simon Josefsson  <jas@extundo.com>
15724
15725         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15726         Suggested by Raymond Scholz <ray-2005@zonix.de>.
15727
15728         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15729         gnus-summary-idna-message.
15730         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15731         (gnus-summary-idna-message): New function.
15732
15733 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
15734
15735         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15736         gnus-novice-user.
15737
15738 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15739
15740         * nnrss.el (nnrss-request-delete-group): Delete entries in
15741         nnrss-group-alist as well.
15742         (nnrss-save-server-data): Insert newline.
15743
15744 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
15745
15746         * gnus.el (gnus-user-agent): Use list of symbols instead of
15747         symbols.  Display full version number for (S)XEmacs.
15748         Optionally display (S)XEmacs codename.
15749
15750         * gnus-util.el (gnus-emacs-version): Update for new
15751         `gnus-user-agent'.
15752
15753         * gnus-msg.el (gnus-extended-version): Make it possible to omit
15754         Gnus version.
15755
15756 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15757
15758         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
15759         which is unreadable in some setups.
15760
15761 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15762
15763         * gnus-spec.el (gnus-update-format-specifications): Flush the
15764         group format spec cache if it doesn't support decoded group names.
15765
15766 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15767
15768         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15769         Allow to apply decay on score files matching a regexp.
15770
15771 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15772
15773         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15774         compatibility in %g and %c.
15775
15776 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15779         name for only %g and %c.
15780         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15781         of gnus-tmp-group to decoded group name.
15782         (gnus-group-make-rss-group): Exclude `/'s from group names.
15783
15784 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15785
15786         * nnrss.el (nnrss-get-encoding): Fix regexp.
15787
15788 2004-12-27  Simon Josefsson  <jas@extundo.com>
15789
15790         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15791         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15792         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
15793
15794 2004-12-17  Kim F. Storm  <storm@cua.dk>
15795
15796         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15797
15798         * gnus-sum.el (gnus-summary-mode-map): Likewise.
15799
15800 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15801
15802         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15803
15804 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15805
15806         * nnrss.el: Require rfc2047 and mml.
15807         (nnrss-file-coding-system): New variable.
15808         (nnrss-format-string): Redefine it as an inline function.
15809         (nnrss-decode-group-name): New function.
15810         (nnrss-string-as-multibyte): Remove.
15811         (nnrss-retrieve-headers): Decode group name; don't use
15812         nnrss-format-string.
15813         (nnrss-request-group): Decode group name.
15814         (nnrss-request-article): Decode group name; allow a Message-ID as
15815         well as an article number; don't use nnrss-format-string; encode a
15816         Message-ID string which may contain non-ASCII characters; use
15817         mml-to-mime to compose a MIME article.
15818         (nnrss-request-expire-articles): Decode group name.
15819         (nnrss-request-delete-group): Decode group name.
15820         (nnrss-fetch): Clarify error message.
15821         (nnrss-read-server-data): Use insert-file-contents instead of load;
15822         bind file-name-coding-system; use multibyte buffer.
15823         (nnrss-save-server-data): Bind coding-system-for-write to the
15824         value of nnrss-file-coding-system; bind file-name-coding-system;
15825         add coding cookie.
15826         (nnrss-read-group-data): Use insert-file-contents instead of load;
15827         bind file-name-coding-system; use multibyte buffer.
15828         (nnrss-save-group-data): Bind coding-system-for-write to the
15829         value of nnrss-file-coding-system; bind file-name-coding-system.
15830         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15831         make it work with non-ASCII text.
15832         (nnrss-find-el): Make it work with old xml.el as well.
15833
15834 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15835
15836         * nnrss.el (nnrss-get-encoding): New function.
15837         (nnrss-fetch): Use unibyte buffer initially; bind
15838         coding-system-for-read while performing mm-url-insert; remove ^Ms;
15839         decode contents according to the encoding attribute.
15840         (nnrss-save-group-data): Add coding cookie.
15841         (nnrss-mime-encode-string): New function.
15842         (nnrss-check-group): Use it to encode subject and author.
15843
15844 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
15845
15846         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15847         imaginary variable.
15848
15849 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15850
15851         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15852         correctly even if there are wide characters.
15853
15854 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15855
15856         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15857         downcased symbol names; make a new cache instead of reusing
15858         bbdb-hashtable.
15859
15860 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15861
15862         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15863         concatenating segments rather than before concatenating them.
15864         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15865
15866         * message.el (message-get-reply-headers): Bind `extra'.
15867
15868 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15869
15870         * message.el (message-extra-wide-headers): New variable.
15871         (message-get-reply-headers): Use it.
15872
15873 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15874
15875         * gnus-agent.el (gnus-agent-group-path): Decode group name.
15876         (gnus-agent-group-pathname): Ditto.
15877
15878         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15879
15880         * gnus-group.el (gnus-group-make-group): Decode group name.
15881         (gnus-group-make-rss-group): Register the group data after opening
15882         the nnrss group.
15883
15884 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15885
15886         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15887         by expiry now get marked as read.
15888
15889 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15890
15891         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15892
15893 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15894
15895         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15896         unify Latin characters in XEmacs.
15897         (mm-find-mime-charset-region): Use it.
15898
15899 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15900
15901         * gnus-util.el (gnus-delete-directory): New function.
15902
15903         * gnus-agent.el (gnus-agent-delete-group): Use it.
15904
15905         * gnus-cache.el (gnus-cache-delete-group): Use it.
15906
15907 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15908
15909         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15910         names.
15911
15912 2004-12-16  Simon Josefsson  <jas@extundo.com>
15913
15914         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15915
15916 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15917
15918         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15919
15920         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15921         (gnus-group-set-current-level): Decode group name.
15922
15923 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15924
15925         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15926         failed.
15927
15928 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15929
15930         * gnus-group.el (gnus-group-delete-group): Decode group name.
15931         (gnus-group-make-rss-group): Encode group name.
15932         (gnus-group-catchup-current): Decode group name.
15933         (gnus-group-kill-group): Decode group name.
15934
15935 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15936
15937         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15938
15939 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15940
15941         * gnus-group.el (gnus-group-make-rss-group):
15942         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15943
15944         * gnus-start.el (gnus-setup-news): Honor user's setting to
15945         gnus-message-archive-method.  Suggested by Lute Kamstra
15946         <lute@gnu.org>.
15947
15948 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15949
15950         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15951         global counterparts of the buffer-local variables.
15952
15953 2004-11-16  Romain Francoise  <romain@orebokech.com>
15954
15955         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15956         counterparts of the buffer-local variables.
15957
15958 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15959
15960         * message.el (message-forbidden-properties): Fix typo in doc
15961         string.
15962
15963 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15964
15965         * gnus-util.el (gnus-replace-in-string): Add doc string.
15966
15967         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15968         to avoid problems when splitting mails with many recipients.
15969
15970 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15971
15972         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15973         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15974
15975 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15976
15977         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15978         if there is no hashtable in memory or file modification time is
15979         newer than cached timestamp.
15980
15981 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15982
15983         * gnus-sum.el (gnus-summary-limit-to-recipient):
15984         Implement not-matching option.
15985
15986 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15987
15988         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15989         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15990         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15991         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15992         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15993         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15994
15995 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15996
15997         * message.el (message-forward-make-body-mml): Remove headers
15998         according to message-forward-ignored-headers if a message is decoded.
15999
16000 2004-12-02  Romain Francoise  <romain@orebokech.com>
16001
16002         * message.el (message-forward-make-body-plain): Always remove
16003         headers according to message-forward-ignored-headers.
16004
16005 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
16006
16007         * spam.el (spam-summary-prepare-exit): Remove the
16008         gnus-summary-limit pop for now, it has problems with ham marks for
16009         me.
16010
16011 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
16012
16013         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16014         correctly.
16015
16016 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
16017
16018         * format-spec.el (format-spec): Message the char.
16019
16020 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
16021
16022         * gnus-art.el (gnus-split-methods): Reformat comments.
16023
16024         * spam.el (spam-summary-prepare-exit): Remove article limits
16025         before exiting the summary buffer.
16026
16027 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16028
16029         * lpath.el: Remove bbdb-create-internal, bbdb-records,
16030         spam-BBDB-register-routine and spam-enter-ham-BBDB.
16031
16032         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16033         order to silence the byte compiler.
16034
16035         * spam.el: Fix the way to silence the byte compiler, which
16036         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16037         bbdb-search-simple, spam-BBDB-register-routine,
16038         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16039         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16040         spam-stat-buffer-is-spam, spam-stat-load,
16041         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16042         spam-stat-save and spam-stat-split-fancy.
16043
16044 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16045
16046         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16047         which may confuse users.
16048         (canlock-password-for-verify): Ditto.
16049
16050         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16051
16052         * gnus-art.el (gnus-emphasis-alist): Ditto.
16053
16054         * gnus-registry.el (gnus-registry-max-entries): Ditto.
16055
16056         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16057
16058         * gnus-start.el (gnus-save-killed-list): Ditto.
16059
16060         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16061         (gnus-sum-thread-tree-root): Ditto.
16062         (gnus-sum-thread-tree-false-root): Ditto.
16063         (gnus-sum-thread-tree-single-indent): Ditto.
16064
16065         * message.el (message-courtesy-message): Ditto.
16066         (message-archive-note): Ditto.
16067         (message-subscribed-address-file): Ditto.
16068         (message-user-fqdn): Ditto.
16069
16070         * spam-report.el (spam-report-gmane-regex): Ditto.
16071
16072         * spam.el (spam-blackhole-good-server-regex): Ditto.
16073
16074 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16075
16076         * mml.el (mml-preview): Widen the message buffer before copying
16077         the contents to the preview buffer; sort headers before previewing.
16078
16079         * message.el (message-hidden-headers): Fix the way to avoid a bug
16080         in the `repeat' widget in Emacs 21.3 or earlier.
16081
16082 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16083
16084         * message.el (message-hidden-headers): Default to "^References:".
16085         Improve customization type.  Suggested by Reiner Steib
16086         <Reiner.Steib@gmx.de>.
16087
16088 2004-11-25  Romain Francoise  <romain@orebokech.com>
16089
16090         * message.el (message-strip-forbidden-properties): Remove check for
16091         obsolete `message-hidden' text property, hidden headers are not
16092         accessible in the buffer anymore.
16093
16094 2004-11-22  Romain Francoise  <romain@orebokech.com>
16095
16096         * message.el (message-header-format-alist): Add `From' in list
16097         so that it can be sorted.
16098         (message-fix-before-sending): Widen and sort headers before
16099         sending.
16100         (message-hide-headers): Use narrowing to hide headers by moving
16101         them to the top of the buffer and narrowing to the region
16102         underneath.
16103
16104 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16105
16106         * message.el (message-strip-forbidden-properties):
16107         Bind buffer-read-only (etc) to nil.
16108
16109 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16110
16111         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16112         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16113
16114 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
16115
16116         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16117
16118 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16119
16120         * dns.el (query-dns): Use sit-for to time instead of
16121         accept-process-output, since that doesn't seem to work on udp
16122         sockets.
16123
16124 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16125
16126         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16127
16128 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
16129
16130         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16131         doc string.  Improve doc string.
16132
16133 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16134
16135         * nntp.el (nntp-request-update-info): Return nil if
16136         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16137         may not call gnus-activate-group which uselessly issues the GROUP
16138         commands for all nntp groups and wastes time.  Reported by Romain
16139         Francoise <romain@orebokech.com>.
16140
16141         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16142
16143 2004-11-15  Simon Josefsson  <jas@extundo.com>
16144
16145         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16146         headers separately.
16147         (gnus-button-openpgp): New function, inspired by Jochen Küpper
16148         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16149
16150 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
16151
16152         * gnus-start.el (gnus-convert-old-newsrc):
16153         Assign legacy-gnus-agent to 5.10.7.
16154
16155 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16156
16157         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16158         start of the lines.
16159
16160 2004-11-14  Magnus Henoch  <mange@freemail.hu>
16161
16162         * hashcash.el (hashcash-default-payment): Change default to 20.
16163         (hashcash-default-accept-payment): Change default to 20.
16164         (hashcash-process-alist): New variable.
16165         (hashcash-generate-payment-async): Add.
16166         (hashcash-already-paid-p): Add.
16167         (hashcash-insert-payment): Don't generate payments twice.
16168         (hashcash-insert-payment-async): Add.
16169         (hashcash-insert-payment-async-2): Add.
16170         (hashcash-cancel-async): Add.
16171         (hashcash-wait-async): Add.
16172         (hashcash-processes-running-p): Add.
16173         (hashcash-wait-or-cancel): Add.
16174         (mail-add-payment): New optional argument.  Conditionally start
16175         asynchronous calculation.
16176         (mail-add-payment-async): Add.
16177
16178         * message.el (message-send-mail): Wait for asynchronous hashcash
16179         results.  Don't clobber existing X-Hashcash headers.
16180         (message-setup-1): Call mail-add-payment-async when
16181         message-generate-hashcash is non-nil.
16182
16183 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
16184
16185         * message.el (message-use-alternative-email-as-from): Examine the
16186         From header as well; use message-make-from in order to include a
16187         user's full name.
16188
16189 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16190
16191         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16192         default; improve customization type.
16193         (gnus-emphasis-custom-with-format): New macro.
16194         (gnus-emphasis-custom-value-to-external): New function.
16195         (gnus-emphasis-custom-value-to-internal): New function.
16196
16197 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16198
16199         * dns.el (query-dns): Resolve reverse addresses.
16200
16201 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16202
16203         * gnus-group.el (gnus-group-get-new-news): Use it.
16204
16205         * gnus-start.el (gnus-check-reasonable-setup): New function.
16206
16207 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16208
16209         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16210         "Args out of range" error.  Reported by Arnaud Giersch
16211         <arnaud.giersch@free.fr>.
16212
16213 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16214
16215         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16216
16217 2004-11-04  Richard M. Stallman  <rms@gnu.org>
16218
16219         * spam.el (spam group): Add :version.
16220
16221         * pgg-def.el (pgg group): Add :version.
16222
16223 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16224
16225         * gnus-art.el (gnus-article-edit-article): Don't associate the
16226         article buffer with a draft file.  This is a temporary measure
16227         against the 2004-08-22 change to gnus-article-edit-mode.
16228
16229 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16230
16231         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16232         (html2text-format-tags): Remove unused variable `attr'.
16233
16234 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16235
16236         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16237
16238         * tls.el (tls-process-connection-type, tls-success)
16239         (tls-certtool-program): Add :version.
16240
16241         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
16242         (starttls-extra-arguments, starttls-process-connection-type)
16243         (starttls-connect, starttls-failure, starttls-success): Add :version.
16244
16245         * spam-stat.el (spam-stat): Add :version.
16246
16247         * sieve.el (sieve): Add :version.
16248
16249         * sha1.el (sha1): Add :version.
16250         (sha1-use-external): Remove redundant version.
16251
16252         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16253         (nnmail-cache-ignore-groups, nnmail-spool-hook)
16254         (nnmail-split-fancy-match-partial-words)
16255         (nnmail-split-lowercase-expanded): Add :version.
16256
16257         * nndiary.el (nndiary): Add :version.
16258
16259         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16260
16261         * mml-sec.el (mml-default-sign-method)
16262         (mml-default-encrypt-method, mml-signencrypt-style-alist):
16263         Add :version.
16264
16265         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16266
16267         * mm-url.el (mm-url-use-external, mm-url-program)
16268         (mm-url-arguments): Add :version.
16269
16270         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16271         (mm-attachment-file-modes, mm-decrypt-option)
16272         (mm-w3m-safe-url-regexp): Add :version.
16273
16274         * message.el (message-cite-prefix-regexp)
16275         (message-sendmail-envelope-from, message-minibuffer-local-map)
16276         (message-user-fqdn, message-completion-alist): Add :version.
16277
16278         * gnus-win.el (gnus-configure-windows-hook)
16279         (gnus-use-frames-on-any-display): Add :version.
16280
16281         * gnus-art.el (gnus-article-address-banner-alist)
16282         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16283         (gnus-treat-from-picon, gnus-treat-mail-picon)
16284         (gnus-treat-x-pgp-sig): Add :version.
16285
16286         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16287         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16288         (gnus-summary-article-delete-hook)
16289         (gnus-summary-display-while-building): Add :version.
16290
16291         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
16292         (gnus-get-top-new-news-hook): Add :version.
16293
16294         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16295         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16296
16297         * gnus-registry.el (gnus-registry): Add :version.
16298
16299         * gnus-spec.el (gnus-use-correct-string-widths)
16300         (gnus-make-format-preserve-properties): Add :version.
16301
16302         * gnus.el (gnus-group-charter-alist)
16303         (gnus-group-fetch-control-use-browse-url)
16304         (gnus-install-group-spam-parameters): Add :version.
16305
16306         * gnus-diary.el (gnus-diary): Add :version.
16307
16308         * gnus-delay.el (gnus-delay): Add :version.
16309
16310         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16311         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16312         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16313         Add :version.
16314
16315         * gnus-agent.el (gnus-agent-max-fetch-size)
16316         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16317         (gnus-agent-prompt-send-queue): Add :version.
16318
16319         * deuglify.el (gnus-outlook-deuglify): Add :version.
16320
16321         * html2text.el: Beautify code.  Improve doc strings.
16322         Some checkdoc cleanup.
16323         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16324
16325 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
16326
16327         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16328
16329 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
16330
16331         * gnus-registry.el (gnus-registry-hashtb): Create the registry
16332         when package is loaded.
16333
16334         * spam.el (spam-summary-score-preferred-header): Add global preference
16335         for people who want to override the default SpamAssassin over
16336         Bogofilter preference (when both are set).
16337         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
16338         (spam-user-format-function-S):
16339         Check spam-summary-score-preferred-header.
16340         (spam-extra-header-to-number): Add X-Bogosity header parsing.
16341         (spam-user-format-function-S): Format the score correctly.
16342
16343 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16344
16345         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16346         signature file.  Suggested by Manoj Srivastava
16347         <srivasta@golden-gryphon.com>.
16348
16349         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16350         iso-2022-jp even in the Japanese language environment.
16351         Suggested by Jason Rumney <jasonr@gnu.org>.
16352
16353 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16354
16355         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16356         use the same characters as the dummy marks; make it free from
16357         getting affected by the language environment.
16358         (gnus-summary-read-group-1): Update mark positions only when the
16359         format spec is updated.
16360
16361         * gnus-spec.el (gnus-update-format-specifications): Return a list
16362         of updated types.
16363
16364 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16365
16366         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16367         of boundp to check if display-warning is available.
16368
16369 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
16370
16371         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16372
16373 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16374
16375         * nnspool.el (nnspool-spool-directory): Use news-path if the
16376         news-directory variable is not bound.
16377
16378         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16379         function instead of display-warning if it is not available.
16380
16381 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16382
16383         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16384         v5-10: Use `point-at-bol'.
16385
16386 2004-10-26  Simon Josefsson  <jas@extundo.com>
16387
16388         * hashcash.el: Fix URL in comment, reported by Cheng Gao
16389         <chenggao@gmail.com>.
16390
16391 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
16392
16393         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
16394         instead.
16395
16396 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
16397
16398         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16399         to remove a server from the nnimap-server-buffer-alist.
16400         (nnimap-open-connection, nnimap-close-server): Use it.
16401
16402         * gnus-encrypt.el: Remove file in favor of encrypt.el.
16403
16404 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16405
16406         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16407         running the major-mode function.
16408
16409 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16410
16411         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16412         dummy marks in the right way.
16413
16414 2004-10-18  David Edmondson  <dme@dme.org>
16415
16416         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16417         excessively.
16418
16419 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
16420
16421         * gnus-util.el (gnus-split-references): Accept a nil references
16422         string and go on blissfully.
16423
16424         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16425         cases where the references string is non-nil but has no references.
16426
16427         * encrypt.el: Add autoload tags.
16428
16429         * spam.el (spam-resolve-registrations-routine): Remove article
16430         from unregistration list too.  Reported by David Hanak
16431         <dhanak@isis.vanderbilt.edu>
16432
16433 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
16434
16435         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
16436         nil.  Change custom type.
16437
16438 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
16439
16440         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16441
16442         * gnus-sum.el (gnus-summary-move-article): Use it.
16443
16444 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
16445
16446         * encrypt.el: Add autoload cookies.
16447
16448         * spam.el (spam-backend-article-list-property)
16449         (spam-backend-get-article-todo-list)
16450         (spam-backend-put-article-todo-list)
16451         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16452         Resolve registrations separately.
16453         (spam-register-routine): Format comments.
16454         (spam-unregister-routine, spam-register-routine): Always call with
16455         specific-articles, no default list.
16456         (spam-summary-prepare-exit): Use the spam-classifications function.
16457
16458         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16459         gnus-encrypt.el.
16460
16461         * encrypt.el: Copied from gnus-encrypt.el.
16462
16463         * gnus-encrypt.el: Commented that it's obsolete.
16464
16465 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
16466
16467         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16468         (gnus-score-save): Use it.
16469
16470         * message.el (message-bury): Use `window-dedicated-p'.
16471
16472 2004-10-15  Simon Josefsson  <jas@extundo.com>
16473
16474         * pop3.el (top-level): Don't require nnheader.
16475         (pop3-read-timeout): Add.
16476         (pop3-accept-process-output): Add.
16477         (pop3-read-response, pop3-retr): Use it.
16478
16479 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
16480
16481         * spam.el (spam-register-routine): Move comment.
16482         (spam-verify-bogofilter): Use 'unknown for the initial
16483         spam-bogofilter-valid state, not 'never.
16484
16485         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16486         for netrc-machine.
16487
16488         * nnimap.el (nnimap-open-connection):
16489         Use netrc-machine-user-or-password.
16490
16491 2004-10-17  Richard M. Stallman  <rms@gnu.org>
16492
16493         * gnus-registry.el (gnus-registry-unload-hook):
16494         Set as a variable with add-hook.
16495
16496         * nnspool.el (nnspool-spool-directory): Use news-directory instead
16497         of news-path.
16498
16499         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16500
16501         * spam.el: Delete duplicate `provide'.
16502         (spam-unload-hook): Set as a variable with add-hook.
16503
16504 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
16505
16506         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16507         in the doc string.
16508
16509         * message.el (message-ignored-news-headers)
16510         (message-ignored-supersedes-headers)
16511         (message-ignored-resent-headers)
16512         (message-forward-ignored-headers): Improve custom type.
16513
16514 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16515
16516         * message.el (message-tokenize-header): Fix 2004-09-06 change
16517         which used point-min in the wrong place.
16518
16519 2004-10-12  Simon Josefsson  <jas@extundo.com>
16520
16521         * tls.el (tls-certtool-program): New variable.
16522         (tls-certificate-information): New function, based on
16523         ssl-certificate-information.
16524
16525 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16526
16527         * compface.el: Move the version of ELisp-based uncompface program
16528         to the contrib directory because of the copyright problem.
16529
16530 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
16531
16532         * message.el (message-kill-buffer): Raise the current frame.
16533
16534 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
16535
16536         * gnus-sum.el: Mention that multibyte characters don't work as marks.
16537
16538         * gnus.el (message-y-or-n-p): Autoload.
16539
16540         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16541         (pop3-password-required, pop3-authentication-scheme)
16542         (pop3-leave-mail-on-server): Make customizable.
16543         (pop3): New custom group.
16544         (pop3-retr): Remove `sleep-for' statements.
16545         Suggested by Dave Love <fx@gnu.org>.
16546
16547         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16548         Windows/DOS.
16549
16550         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16551         (imap-parse-body): Fix incorrect use of `assert'.
16552         Suggested by Dave Love <fx@gnu.org>.
16553
16554         * mml.el (mml-minibuffer-read-disposition): Require match.
16555         Suggested by Dave Love <fx@gnu.org>.
16556
16557 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
16558
16559         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
16560         doc string.
16561
16562 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16563
16564         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16565
16566 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16567
16568         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16569         instead of calling `mm-insert-inline', to decode text/* parts
16570         before displaying them.
16571
16572 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16573
16574         * mm-uu.el (mm-uu-text-plain-type): New variable.
16575         (mm-uu-pgp-signed-extract-1): Use it.
16576         (mm-uu-pgp-encrypted-extract-1): Use it.
16577         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16578         bind mm-uu-text-plain-type with that value.
16579         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16580         mm-uu-dissect.
16581
16582 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16583
16584         * gnus-group.el (gnus-update-group-mark-positions):
16585         * gnus-sum.el (gnus-update-summary-mark-positions):
16586         * message.el (message-check-news-body-syntax):
16587         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16588         of string-as-multibyte.
16589
16590 2004-10-05  Juri Linkov  <juri@jurta.org>
16591
16592         * gnus-group.el (gnus-update-group-mark-positions):
16593         * gnus-sum.el (gnus-update-summary-mark-positions):
16594         * message.el (message-check-news-body-syntax):
16595         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16596         8-bit unibyte values to a multibyte string for search functions.
16597
16598 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16599
16600         * mm-uu.el (mm-uu-dissect): Allow optional arg.
16601         (mm-uu-dissect-text-parts): New function.
16602
16603         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16604         dissect text parts.
16605
16606         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16607         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16608
16609         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16610
16611         * gnus-topic.el (gnus-topic-hierarchical-parameters):
16612         Use gnus-current-topics instead of gnus-current-topic.
16613
16614 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
16615
16616         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16617
16618 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
16619
16620         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16621         where approriate.
16622
16623         * nnml.el (nnml-generate-active-info): do.
16624
16625         * nndiary.el (nndiary-generate-active-info): do.
16626
16627         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16628         (gnus-topic-move): do.
16629
16630         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16631         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16632
16633         * gnus-srvr.el (gnus-server-prepare)
16634         (gnus-server-open-all-servers): do.
16635
16636         * gnus-msg.el (gnus-summary-cancel-article)
16637         (gnus-summary-resend-message)
16638         (gnus-summary-mail-crosspost-complaint): do.
16639
16640         * gnus-move.el (gnus-change-server): do.
16641
16642         * gnus-group.el (gnus-group-unmark-all-groups)
16643         (gnus-group-set-current-level): do.
16644
16645 2004-10-04  Simon Josefsson  <jas@extundo.com>
16646
16647         * message.el (message-generate-hashcash): Doc fix.
16648
16649 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
16650
16651         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16652         avoid infinite recursion via gnus-get-function.
16653
16654 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
16655
16656         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16657
16658         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16659
16660         * nnmail.el (nnmail-split-history): do.
16661
16662         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16663         (nnml-request-delete-group): do.
16664
16665         * nnslashdot.el (nnslashdot-read-groups): do.
16666
16667         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16668         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16669
16670         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
16671         (nnspool-sift-nov-with-sed): Use last.
16672         (nnspool-retrieve-headers-with-nov): Use mapc.
16673         (nnspool-request-newgroups): Use dolist.
16674         (nnspool-request-group): Use last.
16675
16676         * nntp.el (nntp-read-server-type): Use dolist.
16677
16678         * nnvirtual.el (nnvirtual-create-mapping)
16679         (nnvirtual-update-read-and-marked): Use dolist.
16680         (nnvirtual-convert-headers): Simplify.
16681
16682 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16683
16684         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16685         Add support for sync'ing tick marks.
16686
16687 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16688
16689         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16690         there's no visible header.
16691
16692 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16693
16694         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16695         When necessary, pass full group name to gnus-request-set-marks.
16696
16697 2004-10-01  Simon Josefsson  <jas@extundo.com>
16698
16699         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
16700         acroread.
16701
16702 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16703
16704         * spam-report.el (spam-report-gmane): Fix interactive.
16705
16706         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16707
16708         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16709         when writing file.
16710         (gnus-agent-synchronize-flags): Don't default to being
16711         interactive.
16712
16713 2004-09-30  Simon Josefsson  <jas@extundo.com>
16714
16715         * message.el (message-generate-hashcash): Add.
16716         (message-send-mail): Use it, call mail-add-payment.
16717
16718 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
16719
16720         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16721
16722 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
16723
16724         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
16725         gnus-requst-update-info with explicit code to sync the in-memory
16726         info read flags with the marks being sync'd to the backend.
16727
16728         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
16729
16730 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16731
16732         * spam.el (spam-verify-bogofilter): Add new function.
16733         (spam-check-bogofilter)
16734         (spam-bogofilter-register-with-bogofilter): Use it.
16735         (spam-verify-bogofilter): Add small fixes.
16736
16737 2004-09-28  Simon Josefsson  <jas@extundo.com>
16738
16739         * hashcash.el (hashcash-generate-payment): Revert.
16740
16741 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16742
16743         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16744         Use gnus-extract-references instead of gnus-split-references.
16745
16746         * gnus-util.el (gnus-extract-references): Add new function, analogous
16747         to gnus-split-references but extracts only the message-ID without
16748         anything extra.
16749
16750         * hashcash.el (hashcash-generate-payment)
16751         (hashcash-check-payment): Do the right thing if hashcash-path is
16752         nil (because the hashcash program could not be found).
16753
16754         * spam.el (spam-use-hashcash): Remove comment.
16755
16756 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
16757
16758         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16759         (gnus-cache-enter-article, gnus-cache-remove-article)
16760         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16761
16762         * gnus-async.el (gnus-async-prefetch-remove-group): do.
16763
16764         * gnus-art.el (article-hide-boring-headers)
16765         (article-translate-strings, article-display-face)
16766         (gnus-article-mime-match-handle-first)
16767         (gnus-article-highlight-headers)
16768         (gnus-article-add-buttons-to-head): do.
16769
16770 2004-09-27  Simon Josefsson  <jas@extundo.com>
16771
16772         * hashcash.el: New version, from
16773         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
16774         ../contrib/.
16775
16776 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16777
16778         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16779
16780 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
16781
16782         * gnus-dup.el (gnus-dup-open): Use mapc.
16783         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16784
16785         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16786         Reported by Stefan Wiens <s.wi@gmx.net>.
16787
16788         * gnus.el (gnus-shutdown): Use dolist.
16789
16790         * gnus-undo.el (gnus-undo): Use mapc.
16791
16792         * nnrss.el (nnrss-generate-active): do.
16793
16794         * message.el (message-cite-original-without-signature)
16795         (message-cite-original): Use mapc.
16796         (message-do-actions, message-make-forward-subject): Use dolist.
16797
16798 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16799
16800         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16801         deletion to remove entire duplicate line.  Fixes merged article
16802         number bug.
16803
16804 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16805
16806         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16807         servers that are offline.  Avoids having gnus-agent-toggle-plugged
16808         first ask if you want to open a server and then, even when you
16809         responded with no, asking if you want to synchronize the server's
16810         flags.
16811         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16812         multi-line expressions.
16813         (gnus-agent-synchronize-group-flags): New internal function.
16814         Updates marks in memory (in the info structure) AND in the
16815         backend.
16816
16817         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16818
16819         * nnagent.el (nnagent-request-set-mark):
16820         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16821         method, to ensure that synchronization updates marks in the
16822         backend and in the info (in memory) structure.
16823
16824 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16825
16826         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16827         convention fully; don't miss the root article of a thread; make
16828         the X-Draft-From header with correct article numbers.
16829
16830 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
16831
16832         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16833         unless plugged.  Disable the agent so that an open failure causes
16834         an error.
16835
16836         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16837         Revert 2004-09-21 change.  The backend must be opened while
16838         synchronizing flags even when the backend stores the flags
16839         locally.
16840
16841 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
16842
16843         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16844         in `header' match.  Reported by Svend Tollak Munkejord.
16845
16846         * message.el (message-cite-original): Fix use of
16847         `message-cite-articles-with-x-no-archive'.
16848
16849 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16850
16851         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16852         (gnus-window-to-buffer): Ditto.
16853
16854         * mml.el (mml-preview-buffer): New variable.
16855         (mml-preview): Manage window layout with gnus-buffer-configuration.
16856
16857         * gnus-msg.el (gnus-setup-message): Put article numbers into the
16858         X-Draft-From header even if those articles aren't quoted.
16859
16860 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
16861
16862         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16863         (gnus-request-set-mark, gnus-request-update-mark): Use new
16864         g-s-t-u-l-m to decide to use backend even when unplugged.
16865
16866 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16867
16868         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16869         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
16870
16871 2004-09-20  Simon Josefsson  <jas@extundo.com>
16872
16873         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16874         "utf-16-le".
16875
16876 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16877
16878         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16879
16880 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16881
16882         * uudecode.el (uudecode-use-external): Add :version.
16883
16884         * smime.el (smime-CA-file, smime-encrypt-cipher)
16885         (smime-dns-server): Add :version.
16886
16887         * smiley.el (gnus-smiley-file-types): Add :version.
16888
16889         * sha1.el (sha1-use-external): Add :version.
16890
16891         * pgg-def.el (pgg-query-keyserver): Add :version.
16892
16893         * nnmail.el (nnmail-fancy-expiry-targets)
16894         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16895         Add :version.
16896
16897         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16898         (nnimap-retrieve-groups-asynchronous): Add :version.
16899         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16900
16901         * mml.el (mml-content-disposition-parameters)
16902         (mml-insert-mime-headers-always): Add :version.
16903
16904         * mm-util.el (mm-coding-system-priorities): Add :version.
16905
16906         * mm-decode.el (mm-inline-text-html-with-images)
16907         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16908         (mm-verify-option): Add :version.
16909         (mm-text-html-renderer): Change :version.
16910
16911         * message.el (message-fcc-externalize-attachments)
16912         (message-required-headers, message-draft-headers)
16913         (message-subject-trailing-was-query)
16914         (message-subject-trailing-was-ask-regexp)
16915         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16916         (message-mark-insert-end, message-archive-header)
16917         (message-archive-note, message-cross-post-default)
16918         (message-cross-post-note, message-followup-to-note)
16919         (message-cross-post-note-function, message-use-mail-followup-to)
16920         (message-subscribed-address-functions)
16921         (message-subscribed-address-file, message-subscribed-addresses)
16922         (message-subscribed-regexps, message-allow-no-recipients)
16923         (message-yank-cited-prefix, message-signature-insert-empty-line)
16924         (message-hidden-headers, message-hierarchical-addresses)
16925         (message-mail-user-agent, message-use-idna)
16926         (message-valid-fqdn-regexp)
16927         (message-strip-special-text-properties, message-header-synonyms)
16928         (message-beginning-of-line, message-tab-body-function): Add :version.
16929         (message-insert-canlock, message-wide-reply-confirm-recipients):
16930         Change :version.
16931
16932         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16933         and :version.
16934         (mail-source-delete-old-incoming-confirm)
16935         (mail-source-movemail-program): Add :version.
16936
16937         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16938         (gnus-agent-cache, gnus-agent): Change :version.
16939
16940         * gnus-util.el (gnus-use-byte-compile): Change :version.
16941
16942         * gnus-sum.el (gnus-summary-make-false-root-always)
16943         (gnus-summary-default-high-score)
16944         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16945         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16946         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16947         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16948         (gnus-sum-thread-tree-single-indent)
16949         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16950         (gnus-sum-thread-tree-leaf-with-other)
16951         (gnus-sum-thread-tree-single-leaf): Add :version.
16952         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16953         (gnus-article-loose-mime): Change :version.
16954
16955         * gnus-start.el (gnus-backup-startup-file)
16956         (gnus-save-startup-file-via-temp-buffer): Add :version.
16957
16958         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16959         (gnus-server-offline-face): Add :version.
16960
16961         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16962
16963         * gnus-msg.el (gnus-gcc-externalize-attachments)
16964         (gnus-debug-files, gnus-debug-exclude-variables)
16965         (gnus-discouraged-post-methods): Change :version.
16966         (gnus-confirm-mail-reply-to-news)
16967         (gnus-confirm-treat-mail-like-news): Add :version.
16968
16969         * gnus-int.el (gnus-server-unopen-status): Add :version.
16970
16971         * gnus-group.el (gnus-group-jump-to-group-prompt)
16972         (gnus-large-ephemeral-newsgroup)
16973         (gnus-fetch-old-ephemeral-headers): Add :version.
16974
16975         * gnus-fun.el (gnus-x-face-directory)
16976         (gnus-convert-pbm-to-x-face-command)
16977         (gnus-convert-image-to-x-face-command)
16978         (gnus-convert-image-to-face-command): Add :version.
16979
16980         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16981
16982         * gnus-cite.el (gnus-cite-blank-line-after-header)
16983         (gnus-article-boring-faces): Add :version.
16984
16985         * gnus-art.el (gnus-buttonized-mime-types)
16986         (gnus-inhibit-mime-unbuttonizing)
16987         (gnus-treat-display-face)
16988         (gnus-treat-body-boundary): Change :version.
16989         (gnus-body-boundary-delimiter, gnus-picon-databases)
16990         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16991         (gnus-treat-date-english, gnus-treat-fold-headers)
16992         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16993         (gnus-treat-mail-picon, gnus-treat-wash-html)
16994         (gnus-article-encrypt-protocol)
16995         (gnus-use-idna, gnus-article-over-scroll)
16996         (gnus-mime-display-multipart-alternative-as-mixed)
16997         (gnus-mime-display-multipart-related-as-mixed)
16998         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16999         (gnus-ctan-url, gnus-button-ctan-handler)
17000         (gnus-button-handle-ctan-bogus-regexp)
17001         (gnus-button-ctan-directory-regexp)
17002         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17003         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17004         (gnus-button-man-level, gnus-button-emacs-level)
17005         (gnus-button-message-level, gnus-button-browse-level): Add :version.
17006
17007         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17008         (gnus-agent-go-online): Change :version.
17009         (gnus-agent-expire-unagentized-dirs)
17010         (gnus-agent-auto-agentize-methods): Add :version.
17011
17012         * flow-fill.el (fill-flowed-display-column)
17013         (fill-flowed-encode-column): Add :version.
17014
17015         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17016         (gnus-outlook-deuglify-unwrap-max)
17017         (gnus-outlook-deuglify-cite-marks)
17018         (gnus-outlook-deuglify-unwrap-stop-chars)
17019         (gnus-outlook-deuglify-no-wrap-chars)
17020         (gnus-outlook-deuglify-attrib-cut-regexp)
17021         (gnus-outlook-deuglify-attrib-verb-regexp)
17022         (gnus-outlook-deuglify-attrib-end-regexp)
17023         (gnus-outlook-display-hook): Add :version.
17024
17025         * binhex.el (binhex-use-external): Add :version.
17026
17027 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
17028
17029         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17030         and `invisible'.
17031
17032 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
17033
17034         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17035         in gnus-registry-trim.
17036
17037 2004-09-13  Simon Josefsson  <jas@extundo.com>
17038
17039         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17040
17041         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17042
17043         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17044         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17045         <yamaoka@jpl.org>.
17046         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17047         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17048         <yamaoka@jpl.org>.
17049
17050         * sieve.el (sieve-manage-mode): Ditto.
17051
17052 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
17053
17054         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17055
17056 2004-09-11  Simon Josefsson  <jas@extundo.com>
17057
17058         * dns-mode.el: Add.
17059
17060         * mm-view.el (mm-display-dns-inline): Add.
17061
17062         * mm-decode.el (mm-inline-media-tests): Add text/dns.
17063         (mm-automatic-display): Ditto.
17064
17065         * mailcap.el (mailcap-mime-data): Add text/dns.
17066         (mailcap-mime-extensions): Map .soa to text/dns.
17067
17068 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
17069
17070         * gnus-art.el (article-decode-mime-words, article-babel)
17071         (gnus-article-highlight-signature, gnus-article-add-buttons)
17072         (gnus-signature-toggle): Remove unnecessary bindings of
17073         `inhibit-read-only' inherited from v5.10 merge.
17074
17075 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
17076
17077         * nntp.el (nntp): New customization group.
17078         (nntp-authinfo-file): Add customization group.
17079
17080         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17081
17082         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17083
17084         * gnus.el (to-address, to-list, subscribed)
17085         (large-newsgroup-initial): Ditto.
17086
17087         * flow-fill.el (fill-flowed-display-column)
17088         (fill-flowed-encode-column): Ditto.
17089
17090 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
17091
17092         * message.el (message-tokenize-header, message-send-mail-with-qmail):
17093         Use point-min rather than 1.
17094         (message-send-mail): Use buffer-size rather than point-max.
17095
17096         * gnus-sum.el (gnus-summary-search-article-forward):
17097         Signal a specific `search-failed' rather than a generic `error'.
17098
17099         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17100         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17101         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17102
17103 2004-09-10  Simon Josefsson  <jas@extundo.com>
17104
17105         * nndb.el (require): Remove tcp and duplicate cl.
17106
17107 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17108
17109         * gnus-agent.el (directory-files-and-attributes): Move forward.
17110
17111 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
17112
17113         * gnus-agent.el (directory-files-and-attributes):
17114         Optionally defined to support XEmacs.
17115
17116 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
17117
17118         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
17119         to avoid run-time CL dependencies.
17120         (gnus-agent-unfetch-articles): New function.
17121         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17122         article numbers even when local .overview file is missing.
17123         (gnus-agent-read-article-number): New function.  Only accepts
17124         27-bit article numbers.
17125         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17126         Use gnus-agent-read-article-number.
17127         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17128         from backend while recognizing that article numbers in .overview
17129         must be valid.
17130         (gnus-agent-update-files-total-fetched-for):
17131         Use directory-files-and-attributes to improve performance.
17132         * gnus-int.el (gnus-request-move-article):
17133         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
17134         improve performance.
17135
17136         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
17137         some users confused by references to .newsrc when they only have a
17138         .newsrc.eld file.
17139         (gnus-convert-mark-converter-prompt)
17140         (gnus-convert-converter-needs-prompt): Fix use of property list.
17141         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
17142         New function.  Used internally to only display 'gnus converting
17143         files' message when actually necessary.
17144
17145         * gnus-sum.el (): Remove (require 'gnus-agent) as required
17146         methods now autoloaded.
17147
17148 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17149
17150         * gnus-sum.el (gnus-summary-insert-subject): Remove list
17151         identifiers.
17152
17153 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
17154
17155         * gnus-picon.el: Fix indentation and closing parenthesis.
17156
17157 2004-09-01  Simon Josefsson  <jas@extundo.com>
17158
17159         * message.el (message-canlock-generate): Require sha1, not
17160         sha1-el.  (Can we get rid of this require altogether?  It is ugly
17161         to require within a function.  Sadly, if sha1.el isn't loaded, the
17162         let binding in m-c-g will hide the defcustom definition, which is
17163         bad.)
17164
17165         * canlock.el: Require sha1, not sha1-el.
17166
17167         * message.el: Don't autoload sha1 (there is a autoload cookie in
17168         sha1.el).
17169
17170         * sha1-el.el: Rename to sha1.el.
17171
17172 2004-08-30  Juanma Barranquero  <lektu@terra.es>
17173
17174         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17175
17176 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
17177
17178         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17179
17180 2004-08-30  Kim F. Storm  <storm@cua.dk>
17181
17182         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17183
17184         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17185         Add :group 'nnimap.
17186
17187 2004-08-30  Andreas Schwab  <schwab@suse.de>
17188
17189         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17190         ?* and ?\;.
17191
17192         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17193         and ?\' to symbol instead of whitespace.
17194
17195 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17196
17197         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17198
17199         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17200         instead of re-search-forward.
17201
17202         * gnus-uu.el (gnus-uu-save-article): Ditto.
17203         (gnus-uu-post-encode-uuencode): Ditto.
17204
17205         * html2text.el (html2text-clean-list-items): Ditto.
17206         (html2text-clean-dtdd): Ditto.
17207         (html2text-format-tags): Ditto.
17208
17209         * message.el (message-send-mail-with-sendmail): Fix regexp.
17210         (message-fill-field-general): Use search-forward instead of
17211         re-search-forward.
17212         (unbold-region): Ditto.
17213
17214         * nnrss.el (nnrss-request-article): Ditto.
17215
17216         * nnslashdot.el (nnslashdot-request-article): Ditto.
17217
17218         * nnweb.el (nnweb-gmane-wash-article): Ditto.
17219
17220         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17221         "Unrecognized menu descriptor" error in XEmacs.
17222
17223 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
17224
17225         * gnus-sum.el (gnus-read-header): Don't remove a header for the
17226         parent article of a sparse article in the thread hashtb.
17227
17228 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
17229
17230         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17231         (nnmail-expand-newtext): Lowercase expanded entries if
17232         nnmail-split-lowercase-expanded is non-nil.
17233
17234 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17235
17236         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
17237
17238         * gnus-group.el (gnus-group-line-format-alist): Convert the value
17239         of gnus-tmp-news-method into string under XEmacs.  It will be
17240         passed to gnus-correct-length which takes only a string argument.
17241
17242 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17243
17244         * gnus-util.el (gnus-bind-print-variables): New macro.
17245         (gnus-prin1): Use it.
17246         (gnus-prin1-to-string): Use it.
17247         (gnus-pp): New function.
17248         (gnus-pp-to-string): New function.
17249
17250         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17251         Replace pp-to-string with gnus-pp-to-string.
17252         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17253         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17254         * gnus-msg.el (gnus-debug): Ditto.
17255         * gnus-score.el (gnus-score-save): Ditto.
17256         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17257         gnus-pp-to-string.
17258         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17259         with gnus-pp.
17260         * score-mode.el (gnus-score-pretty-print): Ditto.
17261         * webmail.el (webmail-debug): Ditto.
17262
17263 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17264
17265         * gnus-art.el (article-display-face, article-display-x-face):
17266         Use buffer-read-only.
17267
17268 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17269
17270         * gnus-art.el (article-hide-list-identifiers):
17271         Bind inhibit-read-only as t.
17272
17273 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
17274
17275         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17276
17277 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
17278
17279         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17280         (gnus-narrow-to-page): Don't assume point-min == 1.
17281         (gnus-article-edit-mode): Derive from message-mode.
17282
17283         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17284         point-min == 1.
17285
17286         * imap.el (imap-parse-address-list, imap-parse-body-ext):
17287         Disable incorrect use of `assert'.
17288
17289         * message.el (message-mode): Set comment-start-skip.
17290
17291
17292 2004-08-22  Sam Steingold  <sds@gnu.org>
17293
17294         * pop3.el (pop3-leave-mail-on-server): New user variable.
17295         (pop3-movemail): Delete mail only when it is nil.
17296
17297 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
17298
17299         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17300
17301         * mml.el (mml-preview): Use `pop-to-buffer'.
17302
17303         * message.el (message-goto-mail-followup-to): Insert after "To".
17304         (message-carefully-insert-headers): Add comment.
17305
17306         * gnus.el: Remove unused variable `gnus-article-check-size'.
17307
17308         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17309
17310         * gnus-art.el (gnus-button-alist):
17311         Improve `gnus-button-handle-library' entry.
17312
17313 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
17314
17315         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17316         Use downcase, since XEmacs capitalizes error messages differently.
17317
17318 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
17319
17320         * nntp.el: Add (require 'gnus) due to reference to
17321         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
17322
17323 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
17324
17325         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17326         Bind `mm-fill-flowed'.
17327
17328         * mm-decode.el (mm-dissect-singlepart): Check it.
17329
17330 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
17331
17332         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17333         'imap' for netrc parsing.
17334
17335 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
17336
17337         * mailcap.el (mailcap-mime-data): Mark as risky.
17338
17339 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17340
17341         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17342         may be included in the encoded word.
17343         (rfc2047-encode): Don't append a space if the encoded word
17344         includes close parenthesis.
17345
17346 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17347
17348         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17349         of text within parentheses.
17350
17351 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
17352
17353         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17354         (gnus-encrypt-write-file-contents): Make the password key the file
17355         name PLUS the cipher, not just the cipher.  Also remove failed
17356         passwords from the cache.
17357
17358 2004-08-06  Simon Josefsson  <jas@extundo.com>
17359
17360         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17361         Doc fix.
17362
17363 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17364
17365         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17366         LWSP.
17367
17368 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
17369
17370         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17371         Try to append in-reply-to: data to the references: header.
17372
17373         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
17374         (netrc-parse): Use gnus-encrypt.el functions.
17375
17376         * gnus-encrypt.el: Add new file for encryption support; currently
17377         does only a few GPG ciphers and an internal XOR cipher.
17378
17379         * password.el: Add comments on using password-read-and-add.
17380         (password-read-and-add): Add function to read and add the
17381         password to the cache at once.
17382
17383 2004-07-28  Simon Josefsson  <jas@extundo.com>
17384
17385         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17386         parameter (but don't use it, for now).
17387
17388         * imap.el (imap-ssl-open): Use imap-process-connection-type,
17389         instead of hard coding to nil.
17390
17391 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17392
17393         * mm-view.el (mm-inline-image-emacs): Open lines under an image
17394         as mm-inline-image-xemacs does.
17395
17396 2004-07-26  Simon Josefsson  <jas@extundo.com>
17397
17398         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17399         Revert part of 2004-07-17 change below.
17400
17401 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17402
17403         * rfc2047.el (rfc2047-encode-region): Don't infloop.
17404         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17405
17406 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17407
17408         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17409         quotes that actually start with ">" at the beginning of the
17410         lines.
17411
17412 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17413
17414         * rfc2047.el (rfc2047-encode-region): Fix last change.
17415         (rfc2047-encode-parameter): Remove useless concat.
17416
17417 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17418
17419         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17420         encode special characters; fix some kind of misconfigured headers;
17421         signal a real error if debug-on-quit or debug-on-error is non-nil.
17422         (rfc2047-encode-max-chars): New variable.
17423         (rfc2047-encode-1): Use it.
17424         (rfc2047-encode-parameter): New function.
17425
17426         * mml.el (mml-insert-parameter): Remove an excessive space.
17427
17428 2004-07-17  Simon Josefsson  <jas@extundo.com>
17429
17430         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17431         Kai Grossjohann <kai@emptydomain.de>.
17432         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17433         (gnus-group-make-menu-bar): Ditto.
17434
17435         * gnus-util.el (gnus-group-server): Add.
17436
17437 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
17438
17439         * message.el (message-clone-locals): Clone sendmail and smtp
17440         variables.
17441
17442 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17443
17444         * rfc2047.el (rfc2047-encode-region): Fix last change.
17445
17446 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17447
17448         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17449         characters as non-special.
17450
17451 2004-07-09  Simon Josefsson  <jas@extundo.com>
17452
17453         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17454         Users will lose all flag changes made while unplugged with
17455         e.g. nntp unless flag synchronization happens, thus `nil' is not a
17456         good default.  See numerous reports on ding mailing list.
17457
17458 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17459
17460         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17461         add generate-head-function and generate-article-function to the
17462         rfc822-forward entry.
17463         (nndoc-rfc822-forward-generate-article): New function.
17464         (nndoc-rfc822-forward-generate-head): New function.
17465
17466         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17467
17468 2004-07-06  Dan Christensen  <jdc@uwo.ca>
17469
17470         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17471         respect display group parameter and gnus-summary-expunge-below.
17472         (gnus-articles-to-read): Remove unused reference to display group
17473         parameter.
17474
17475 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17476
17477         * nnheader.el (nnheader-uniquify-message-id): New experimental
17478         variable.
17479         (nnheader-nov-read-message-id): Use it.
17480
17481         * spam-report.el (spam-report-gmane): Add interactive.
17482
17483 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17484
17485         * mm-encode.el (mm-content-transfer-encoding-defaults):
17486         Use qp-or-base64 for the application/* types.
17487
17488 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
17489
17490         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17491
17492 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
17493
17494         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17495         trim value.
17496
17497 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17498
17499         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17500         New macro and function.
17501         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17502
17503 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17504
17505         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17506         after-load-alist.
17507
17508 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17509
17510         * gnus-group.el (gnus-group-get-new-news-this-group):
17511         Don't update info that isn't there.
17512
17513 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
17514
17515         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17516         entry.
17517
17518 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17519
17520         * mm-view.el (mm-inline-render-with-function): Use multibyte
17521         buffer; decode html source by charset.
17522
17523         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17524
17525         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17526         Mule-UCS is loaded under XEmacs.
17527         (mm-mime-mule-charset-alist): Avoid duplicated entries.
17528
17529 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
17530
17531         * nnheader.el (nnheader-max-head-length): Increase to 8192.
17532
17533 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17534
17535         * mm-util.el (mm-coding-system-p): Return a coding-system.
17536         (mm-mime-mule-charset-alist): Use shift_jis instead of
17537         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17538         entries for the mime charsets iso-2022-jp-3 and shift_jis.
17539         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17540         instead of japanese-shift-jis and iso-latin-1 respectively in
17541         order to share the default value with both Emacs and XEmacs-mule.
17542         (mm-mule-charset-to-mime-charset):
17543         Make mm-coding-system-priorities effective.
17544         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17545         while predicating of candidates upon the priorities.
17546
17547 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
17548
17549         * gnus-sum.el (gnus-summary-make-menu-bar):
17550         Add gnus-uu-invert-processable.
17551
17552         * gnus.el: Autoload gnus-uu-invert-processable.
17553
17554 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17555
17556         * mm-util.el (mm-with-multibyte-buffer): New macro.
17557
17558         * rfc2047.el (rfc2047-encode-string): Use it.
17559         (rfc2047-encode-region): Move point to the end of the region after
17560         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17561
17562 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17563
17564         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17565         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17566
17567 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17568
17569         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
17570         (gnus-cite-parse): Ignore quoted envelope From_.
17571         Suggested by Karl Chen <quarl@nospam.quarl.org>.
17572
17573 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
17574
17575         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17576         invalid addresses.
17577
17578 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
17579
17580         * spam.el: Change section markers, revise TODO list.
17581         (spam-backends): Make new master list of all installed backends.
17582         (spam-summary-exit-behavior): Add new variable to determine how
17583         messages moves are done at summary exit.
17584         (spam-move-spam-nonspam-groups-only)
17585         (spam-process-ham-in-nonham-groups)
17586         (spam-process-ham-in-spam-groups): Remove variables, the
17587         spam-summary-exit-behavior variable should be used to manage this
17588         behavior.
17589         (spam-old-ham-articles, spam-old-spam-articles): Remove.
17590         (spam-old-articles): Add variable, replacing spam-old-ham-articles
17591         and spam-old-spam-articles.
17592         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17593         Add empty variables, placeholders for the backends they represent.
17594         (spam-set-difference): Move, unchanged.
17595         (spam-list-of-processors): Declare OBSOLETE, not used anymore
17596         unless the user has a processor variable.
17597         (spam-classifications, spam-classification-valid-p)
17598         (spam-backend-properties, spam-backend-property-valid-p)
17599         (spam-backend-function-type-valid-p)
17600         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17601         (spam-report-articles-gmane, spam-report-articles-resend):
17602         Remove functions, they are not needed.
17603         (spam-install-backend-super, spam-backend-list)
17604         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17605         (spam-backend-function, spam-backend-ham-registration-function)
17606         (spam-backend-spam-registration-function)
17607         (spam-backend-ham-unregistration-function)
17608         (spam-backend-spam-unregistration-function)
17609         (spam-backend-statistical-p, spam-backend-mover-p)
17610         (spam-install-backend-alias, spam-install-checkonly-backend)
17611         (spam-install-mover-backend, spam-install-nocheck-backend)
17612         (spam-install-backend, spam-install-statistical-backend)
17613         (spam-install-statistical-checkonly-backend): Add backend installation
17614         support.
17615         (spam-summary-prepare-exit): Rewrite to use the new backend code.
17616         (spam-group-processor-p): Use the new backend code and respect the
17617         summary exit behavior.
17618         (spam-mark-spam-as-expired-and-move-routine): Remove.
17619         (spam-summary-prepare): Change to use the new spam-old-articles
17620         variable.
17621         (spam-copy-or-move-routine, spam-copy-spam-routine)
17622         (spam-move-spam-routine, spam-copy-ham-routine)
17623         (spam-move-ham-routine): Add code to copy/move ham or spam.
17624         (spam-fetch-field-fast): Improve doc and code, plus allow the
17625         'number request.
17626         (spam-list-of-checks, spam-list-of-statistical-checks):
17627         Remove variables.
17628         (spam-split, spam-find-spam): Use the new backend code.
17629         (spam-registration-functions): Remove variable.
17630         (spam-unregister-routine): Add convenience wrapper.
17631         (spam-log-undo-registration, spam-register-routine)
17632         (spam-log-processing-to-registry)
17633         (spam-log-unregistration-needed-p): Rename "check" to "backend"
17634         where possible.
17635         (spam-check-gmane-xref, spam-check-regex-headers)
17636         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17637         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17638         (spam-check-bogofilter-headers, spam-check-spamoracle)
17639         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17640         (spam-check-crm114-headers): Use the spam-split-group that
17641         spam-split prepares, no need to determine it every time.
17642
17643         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17644         to the nnheader-parse-naked-head call.
17645
17646         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17647
17648         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17649         the nnheader-nov-read-message-id call.
17650
17651 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17652
17653         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17654         gnus-activate-group twice.  Suggested by Markus Peter
17655         <warp@spin.de>.
17656
17657 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17658
17659         * gnus-art.el (gnus-article-time-format): Exchange the order of
17660         day and month in the default value; fix customization type.
17661         (article-date-ut): Use add-text-properties.
17662         (article-make-date-line): Use message-make-date instead of
17663         current-time-string.
17664
17665         * message.el (message-fetch-field): Don't use set-text-properties.
17666         (message-make-date): Simplify.
17667
17668         * messagexmas.el (message-xmas-make-date): New function.
17669         (message-xmas-redefine): Defalias message-make-date to it.
17670
17671 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17672
17673         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17674         (rfc2047-encode-region): Treat text within parentheses as special;
17675         show the original text when error has occurred.
17676
17677         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17678         already-computed method to gnus-activate-group.
17679
17680         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17681         same select-methods identical Lisp objects.
17682
17683         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17684         object when modifying the info.
17685
17686 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17687
17688         * gnus-srvr.el (gnus-server-set-info): Remove the server from
17689         gnus-opened-servers since it has never been opened with the new
17690         configuration yet.
17691
17692 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17693
17694         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17695         arg to nnheader-generate-fake-message-id.
17696
17697 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
17698
17699         * nnheader.el (nnheader-generate-fake-message-id): Accept a
17700         number and build a fake message ID localized to a group and
17701         article number (so it's repeatable from that point on).
17702         (nnheader-fake-message-id-p): Change regex to accomodate new fake
17703         ID format.
17704
17705         * gnus-sum.el (gnus-get-newsgroup-headers):
17706         Call nnheader-generate-fake-message-id with the article number.
17707
17708 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
17709
17710         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17711         end-of-buffer.
17712
17713 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17714
17715         * message.el (message-ignored-supersedes-headers): Add Approved.
17716
17717 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17718
17719         * rfc2047.el (rfc2047-encode-message-header): Remove useless
17720         goto-char.
17721         (rfc2047-encode): Fold the line before encoding.
17722
17723 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17724
17725         * rfc2047.el (rfc2047-encode-message-header): Disabled header
17726         folding -- not all headers can be folded, and this should be done
17727         by the message composition mode.  Probably.  I think.
17728
17729 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17730
17731         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17732         fast.
17733
17734         * gnus-ems.el (gnus-remove-image): Don't use
17735         message-text-with-property; remove only the image found first.
17736
17737         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
17738         found first.
17739
17740 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
17741
17742         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17743
17744 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17745
17746         * message.el (message-text-with-property): Make it fast and accept
17747         optional arguments.
17748         (message-strip-forbidden-properties): Use it.
17749         (message-fix-before-sending): Follow the m-t-w-p change.
17750
17751         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17752
17753 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17754
17755         * gnus-art.el (article-hide-headers): Don't change the buffer
17756         mistakenly when performing mml-preview even if
17757         gnus-single-article-buffer is nil.
17758
17759 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
17760
17761         * message.el (message-expand-name-databases): New user option.
17762         (message-expand-name): Use it.
17763
17764 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
17765
17766         * spam.el (spam-report-articles-resend)
17767         (spam-report-resend-register-routine): Allow ham reporting.
17768         (spam-report-resend-register-ham-routine): Add wrapper.
17769         (spam-registration-functions): Add ham resending functions.
17770         (spam-list-of-processors): Add ham resend processor.
17771
17772         * gnus.el (ham-resend-to): Add new group parameter.
17773         (spam-process): Add ham resend option.
17774
17775         * spam-report.el (spam-report-resend): Allow reporting ham.
17776         (spam-report-resend-ham): Add wrapper.
17777
17778 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17779
17780         * message.el (message-cite-articles-with-x-no-archive):
17781         New variable.
17782         (message-cite-original): Use it.
17783
17784 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17785
17786         * message.el (message-cite-original): Respect X-No-Archive.
17787
17788 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17789
17790         * gnus-art.el (article-hide-headers): Refer to the values for
17791         gnus-ignored-headers and gnus-visible-headers in the summary
17792         buffer since a user may have set them as group parameters.
17793
17794 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
17795
17796         * assistant.el (assistant-node-name): Add convenience function.
17797         (assistant-render-text, assistant-render-node): Add error handling,
17798         plus handle multiple next nodes.
17799         (assistant-find-next-node): Comment out for now.
17800         (assistant-find-next-nodes): Add function, returns list of next
17801         nodes.
17802
17803 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
17804
17805         * mail-source.el (mail-source-directory): Fix doc-string.
17806
17807 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
17808
17809         * assistant.el (assistant-render-text, assistant-eval): Add :set
17810         widget type, which is different because it takes and returns a
17811         list.  Much hilarity ensues.
17812
17813 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
17814
17815         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17816
17817         * gnus-group.el (gnus-group-get-new-news-this-group):
17818         Add doc-string.
17819
17820         * gnus-start.el (gnus-activate-group): Add doc-string.
17821
17822 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17823
17824         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17825
17826 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
17827
17828         * assistant.el (assistant-render-text): Try to add a :set
17829         widget, more to come.
17830
17831         * spam.el (spam-group-spam-contents-p): Handle empty groupname
17832         strings.
17833         (spam-report-articles-resend)
17834         (spam-register-routine): Do registration iff any articles warrant
17835         it.
17836         (spam-summary-prepare-exit): Change log message for nil group
17837         destinations.
17838
17839 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
17840
17841         * spam.el (spam-report-resend-register-routine):
17842         Allow spam-report-resend-to to be a group parameter or a global value.
17843
17844 2004-05-26  Simon Josefsson  <jas@extundo.com>
17845
17846         * starttls.el: Merge with my GNUTLS based starttls.el.
17847         (starttls-gnutls-program, starttls-use-gnutls)
17848         (starttls-extra-arguments, starttls-process-connection-type)
17849         (starttls-connect, starttls-failure, starttls-success):
17850         New variables.
17851         (starttls-program, starttls-extra-args): Doc fix.
17852         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17853         New functions.
17854         (starttls-negotiate, starttls-open-stream):
17855         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17856         function if it is set.
17857
17858 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17859
17860         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17861         structured fields.
17862
17863 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17864
17865         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17866
17867 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
17868
17869         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17870         Add variable.
17871         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
17872         assigning the spam-mark to new messages.
17873
17874 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
17875
17876         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17877
17878 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17879
17880         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17881
17882         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17883         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17884         default.
17885
17886 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17887
17888         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17889         correct data.
17890
17891 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17892
17893         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17894         (spam-group-processor-p): Fix function.
17895         (spam-group-processor-multiple-p)
17896         (spam-group-spam-processor-report-gmane-p)
17897         (spam-group-spam-processor-report-resend-p)
17898         (spam-group-spam-processor-bogofilter-p)
17899         (spam-group-spam-processor-blacklist-p)
17900         (spam-group-spam-processor-ifile-p)
17901         (spam-group-ham-processor-ifile-p)
17902         (spam-group-spam-processor-spamoracle-p)
17903         (spam-group-spam-processor-crm114-p)
17904         (spam-group-ham-processor-bogofilter-p)
17905         (spam-group-spam-processor-stat-p)
17906         (spam-group-ham-processor-stat-p)
17907         (spam-group-ham-processor-whitelist-p)
17908         (spam-group-ham-processor-BBDB-p)
17909         (spam-group-ham-processor-spamoracle-p)
17910         (spam-group-ham-processor-copy-p): Remove functions with some
17911         prejudice against unneeded code.
17912         (spam-report-articles-resend)
17913         (spam-report-resend-register-routine): Allow the group/topic
17914         spam-resend-to value to override spam-report-resend-to.
17915         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17916         properly now.
17917
17918         * gnus.el (spam-resend-to): Add group/topic parameter.
17919         (spam-process): Move the OBSOLETE processors to the end of the
17920         choices.
17921
17922 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17923
17924         * spam-report.el (spam-report-resend-to, spam-report-resend):
17925         Start with resend-to set to nil, and then ask the user if necessary.
17926         (spam-report-resend): spam-report-resend takes a list of articles, not
17927         separate article numbers.
17928
17929 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17930
17931         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17932         addition to emacs-w3m.
17933
17934 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17935
17936         * assistant.el (assistant-authinfo-data): New function.
17937         (assistant-eval): Eval for entire assistant.
17938
17939         * netrc.el (netrc-services-file): New variable.
17940         (netrc-parse-services): New function.
17941         (netrc-find-service-name): New function.
17942         (netrc-find-service-number): New function.
17943         (netrc-port-equal): New function.
17944         (netrc-machine): Use it.
17945
17946         * nnimap.el (nnimap-open-connection): Use netrc.
17947
17948         * gnus-util.el (gnus-netrc-get): Remove aliases.
17949
17950         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17951
17952         * assistant.el (wid-edit): Fix compilation.
17953
17954         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17955
17956 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17957
17958         * gnus-util.el (gnus-set-file-modes): New function.  (small
17959         patch).
17960
17961 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17962
17963         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17964
17965         * assistant.el (assistant-render-node): Fix up rendering and
17966         read-only text.
17967         (assistant-render-node): Reset.
17968         (assistant-make-read-only): Not sticky.
17969
17970 2004-05-20  Danny Siu  <dsiu@adobe.com>
17971
17972         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17973         centered even when gnus-auto-center-summary is t.
17974
17975 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17976
17977         * dns.el (dns-get-txt-answer): New function.
17978         (dns-read-txt): Ditto.
17979         (query-dns): Use it.
17980
17981 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17982
17983         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17984         active for foreign groups even if the group level is higher than
17985         the specified value.
17986
17987 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17988
17989         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17990         non-active groups.
17991
17992         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17993
17994 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17995
17996         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17997
17998 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17999
18000         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18001         (spam-crm114-header, spam-crm114-spam-switch)
18002         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18003         (spam-crm114-positive-spam-header)
18004         (spam-crm114-database-directory, spam-list-of-processors)
18005         (spam-group-spam-processor-crm114-p)
18006         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18007         (spam-generic-score, spam-list-of-checks)
18008         (spam-list-of-statistical-checks, spam-registration-functions)
18009         (spam-check-crm114-headers, spam-crm114-score)
18010         (spam-check-crm114, spam-crm114-register-with-crm114)
18011         (spam-crm114-register-spam-routine)
18012         (spam-crm114-unregister-spam-routine)
18013         (spam-crm114-register-ham-routine)
18014         (spam-crm114-unregister-ham-routine): Add CRM114 support.
18015         From asjo@koldfront.dk (Adam Sjøgren).
18016
18017         * gnus.el: Add spam-use-crm114.
18018
18019         * spam.el (spam-list-of-processors, spam-registration-functions):
18020         Add spam-use-resend.
18021         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18022         (spam-report-articles-gmane): Add doc fix.
18023         (spam-report-articles-resend, spam-report-resend-register-routine):
18024         Add wrappers around spam-report-resend-to.
18025
18026         * spam-report.el (spam-report-resend-to, spam-report-resend):
18027         Add support for resending spam.
18028         (spam-report-gmane): Fix line length >80.
18029
18030         * gnus.el (spam-process): Add spam-use-resend.
18031
18032 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18033
18034         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18035         number of processed spam messages.
18036         (spam-ham-copy-or-move-routine): Return the number of processed
18037         ham messages.
18038         (spam-summary-prepare-exit): Use the above values to decide
18039         whether status messages shouled be displayed.
18040
18041 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18042
18043         * rfc2047.el (rfc2047-encode-function-alist): Rename from
18044         `rfc2047-encoding-function-alist' in order to avoid conflicting
18045         with the old version.
18046         (rfc2047-encode-region): Concatenate words containing non-ASCII
18047         characters in structured fields; don't encode space-delimited
18048         ASCII words even in unstructured fields; don't break words at
18049         char-category boundaries.
18050         (rfc2047-encode-1): New function.
18051         (rfc2047-encode): Use it; encode text so that it occupies the
18052         maximum width within 76-column; work correctly on Q encoding for
18053         iso-2022-* charsets.
18054         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18055         sure not to break a line just after the header name.
18056         (rfc2047-b-encode-region): Remove.
18057         (rfc2047-b-encode-string): New function.
18058         (rfc2047-q-encode-region): Remove.
18059         (rfc2047-q-encode-string): New function.
18060
18061         * mm-util.el (mm-replace-in-string): New function.
18062
18063 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18064
18065         * gnus-msg.el (gnus-inews-make-draft-meta-information):
18066         Really get it right.
18067         (gnus-inews-make-draft): Really.
18068
18069 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
18070
18071         * nnmh.el (nnmh-request-list-1): Don't check the link count
18072         before descending.  (small patch)
18073
18074 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18075
18076         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18077         stuff.
18078
18079         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18080         Match on real group name.
18081
18082         * gnus-art.el (gnus-signature-limit): Doc fix.
18083
18084         * gnus-msg.el (gnus-inews-make-draft): Quote list.
18085
18086         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
18087
18088 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
18089
18090         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
18091         isn't a string.
18092
18093 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18094
18095         * gnus-draft.el (gnus-draft-send):
18096         Bind rfc2047-encode-encoded-words.
18097
18098         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18099         (rfc2047-encodable-p): Say that =? needs encoding.
18100         (rfc2047-encode-encoded-words): New variable.
18101
18102         * gnus-group.el (gnus-group-select-group): Doc fix.
18103
18104         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
18105
18106         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18107         to nil.
18108
18109         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
18110
18111         * nnheader.el (nnheader-get-lines-and-char): New function.
18112
18113 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
18114
18115         * gnus-msg.el (gnus-summary-followup-with-original):
18116         Document yanking of region when active.
18117
18118 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18119
18120         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18121         groups if the group level is higher than the specified value.
18122
18123 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18124
18125         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
18126         (gnus-group-jump-to-group): Add prefix argument using
18127         `gnus-group-jump-to-group-prompt'.  Query before jumping to
18128         non-active group.
18129
18130         * compface.el (uncompface): Be verbose when changing
18131         `uncompface-use-external'.
18132
18133         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18134         handle manual section.
18135
18136 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18137
18138         * gnus-art.el (gnus-button-alist): Revert previous change.
18139
18140 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18141
18142         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
18143
18144 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18145
18146         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18147         whether backend can accept message.
18148
18149         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
18150
18151 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
18152
18153         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18154         Avoid creating directory when nntp-marks-is-evil is true.
18155         Reported by Reiner Steib.
18156
18157 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18158
18159         * gnus-picon.el (gnus-picon-style): New variable.
18160         (gnus-picon-insert-glyph): Add optional `nostring' argument.
18161         (gnus-picon-transform-address): Support `gnus-picon-style'.
18162         From Jesper Harder <harder@ifa.au.dk>.
18163
18164 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18165
18166         * message.el (message-fill-field): Return point.
18167         (message-generate-headers): Go to end of field.
18168
18169         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18170         stuff for non-living groups.
18171
18172 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
18173
18174         * gnus-art.el (gnus-article-followup-with-original)
18175         (gnus-article-reply-with-original): gnus-mark-active-p ->
18176         gnus-region-active-p.
18177
18178 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
18179
18180         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18181         only when there is spam or ham to be processed.
18182
18183 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18184
18185         * mail-source.el (mail-source-delete-crash-box): Refactor.
18186         (mail-source-fetch): Use it.
18187         (mail-source-fetch-file): Ditto.
18188         (mail-source-fetch-directory): Run postscript in loop.
18189         (mail-source-fetch-pop): Delete.
18190         (mail-source-fetch-maildir): Ditto.
18191         (mail-source-fetch-imap): Ditto.
18192
18193         * imap.el (imap-authenticators): Comment out sasl.
18194
18195         * message.el (message-skip-to-next-address): New function.
18196         (message-fill-header-address): Refactor.
18197         (message-fill-address): Use it.
18198         (message-delete-address): Use it.
18199         (message-fill-header-general): Refactor.
18200         (message-fill-field-address): Rename.
18201         (message-narrow-to-field): Find the start of the header.
18202         (message-header-format-alist): Don't pre-fill.
18203         (message-fill-header): Remove.
18204         (message-insert-header): New function.
18205         (message-shorten-references): Use it.
18206
18207         * rfc2047.el (rfc2047-field-value): Strip props.
18208
18209         * mail-parse.el (mail-header-make-address): New alias.
18210
18211         * ietf-drums.el (ietf-drums-make-address): New function.
18212
18213         * imap.el: Add compiler directives.
18214
18215         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
18216
18217         * gnus-art.el (article-decode-idna-rhs): Don't use
18218         message-idna-inside-rhs-p.
18219
18220 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18221
18222         * message.el (message-idna-inside-rhs-p): Remove.
18223         (message-idna-to-ascii-rhs-1): Use proper address parsing.
18224
18225         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
18226         false positives.
18227
18228 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
18229
18230         * imap.el (imap-sasl-make-mechanisms): Use sasl.
18231
18232 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18233
18234         * nneething.el (nneething-file-name): Don't create spurious
18235         files.
18236
18237         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18238         (gnus-inews-do-gcc): Remove sleep.
18239
18240         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18241         part under point.
18242
18243         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18244         (gnus-agent-regenerate-group): Using nil messages aren't valid.
18245
18246 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
18247
18248         * spam.el (spam-summary-prepare-exit): Fix (length).
18249
18250 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
18251
18252         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18253         as expired without moving it" message when there are spam
18254         messages left.
18255
18256 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
18257
18258         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
18259         header is not nil.
18260
18261 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
18262
18263         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18264         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
18265         (nntp-marks-changed-p): New arg SERVER.
18266         (nntp-request-update-info): Adjust caller.
18267
18268 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
18269
18270         * nntp.el (nntp-save-marks): Pass missing arg.
18271
18272 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
18273
18274         * nntp.el: Support marks.
18275         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18276         (nntp-marks-modtime, nntp-marks-directory): New variables.
18277         (nntp-request-set-mark, nntp-request-update-info)
18278         (nntp-possibly-create-directory, nntp-marks-changed-p)
18279         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18280         New functions.
18281
18282 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
18283
18284         * gnus-xmas.el (gnus-xmas-select-lowest-window)
18285         (gnus-xmas-redefine): Rename.
18286
18287         * gnus-score.el (gnus-score-insert-help):
18288         Use gnus-select-lowest-window.
18289
18290         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18291         appt-select-lowest-window and rename to gnus-select-lowest-window.
18292
18293         * gnus.el: do.
18294
18295 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18296
18297         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18298         encodings of MIME-encoded words, in order to improve
18299         interoperability with several broken MUAs.
18300
18301 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18302
18303         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18304         tags, only when charsets are not specified in headers.
18305         (mm-inline-text-html-render-with-w3m): Ditto.
18306
18307         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
18308         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
18309
18310 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18311
18312         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18313         instead of MIME-decoded from fields when checking
18314         `gnus-article-address-banner-alist'.
18315
18316 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
18317
18318         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18319         description rather than subject.
18320
18321 2004-05-02  Steve Youngs  <steve@youngs.au.com>
18322
18323         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
18324
18325 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18326
18327         * gnus.el (gnus-version-number): Bump.
18328
18329 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18330
18331         * gnus.el: No Gnus v0.2 is released.
18332
18333 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18334
18335         * gnus-agent.el (gnus-agent-read-agentview):
18336         Inline gnus-uncompress-range.
18337
18338 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18339
18340         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18341         `exec-installed-p'.
18342
18343 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18344
18345         * gnus.el (spam-process, spam-autodetect-methods):
18346         Add bsfilter and bsfilter-headers.
18347
18348         * spam.el (spam-bsfilter): New customize group.
18349         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18350         (spam-bsfilter-header, spam-bsfilter-probability-header)
18351         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18352         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18353         (spam-bsfilter-database-directory): New options.
18354         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18355         (spam-list-of-statistical-checks, spam-registration-functions):
18356         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18357         (spam-bsfilter-score): New command.
18358         (spam-check-bsfilter-headers, spam-check-bsfilter)
18359         (spam-bsfilter-register-with-bsfilter)
18360         (spam-bsfilter-register-spam-routine)
18361         (spam-bsfilter-unregister-spam-routine)
18362         (spam-bsfilter-register-ham-routine)
18363         (spam-bsfilter-unregister-ham-routine): New functions.
18364         (spam-generic-score): Support bsfilter; Accept an optional argument
18365         to recalcurate spam score even if scoring header has already been
18366         added.
18367         (spam-bogofilter-score, spam-spamassassin-score): Accept an
18368         optional argument to recalcurate spam score even if scoring header
18369         has already been added.
18370
18371 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
18372
18373         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18374         strings!  Reported by David D. Smith <davidsmith@acm.org>.
18375         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18376         link is missing.
18377
18378 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
18379
18380         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18381         (html2text-get-attr): Rewrite.
18382
18383         * message.el (message-setup-1): Remove redundant put-text-property
18384         on mail-header-separator.
18385
18386 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
18387
18388         * gnus-registry.el (gnus-registry-cache-whitespace)
18389         (gnus-registry-action, gnus-registry-spool-action)
18390         (gnus-registry-split-fancy-with-parent): Change message levels
18391         from 5 to 3 or 7, as needed.
18392
18393         * spam.el (spam-summary-prepare-exit)
18394         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18395         (spam-split, spam-find-spam, spam-log-undo-registration)
18396         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
18397         level from 5 to 6.
18398
18399 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18400
18401         * gnus-ems.el: Autoload appt-select-lowest-window (revert
18402         2004-03-04 change).
18403
18404 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
18405
18406         * sieve-manage.el (sieve-manage-open):
18407         * nnweb.el (nnweb-insert-html):
18408         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
18409         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18410         * nnspool.el (nnspool-request-group):
18411         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
18412         * nnml.el (nnml-request-update-info):
18413         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
18414         (nnmh-request-create-group, nnmh-update-gnus-unreads):
18415         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
18416         (nnimap-request-set-mark):
18417         * nnfolder.el (nnfolder-request-update-info):
18418         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
18419         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18420         * gnus-uu.el (gnus-uu-find-articles-matching):
18421         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
18422         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
18423         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18424         * gnus-nocem.el (gnus-nocem-scan-groups):
18425         * gnus-int.el (gnus-start-news-server):
18426         * gnus-group.el (gnus-group-make-kiboze-group)
18427         (gnus-group-browse-foreign-server):
18428         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18429         Use mapc when appropriate.
18430
18431 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
18432
18433         FIXME: Make separate entries for each person.
18434
18435         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
18436         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
18437         <shields@msrl.com>:
18438
18439         * spam.el (spam-necessary-extra-headers): Get the extra headers we
18440         may need for spam sorting and scoring.
18441         (spam-user-format-function-S): Add user format function suitable for
18442         general use.
18443         (spam-article-sort-by-spam-status): Add sorting function for summary
18444         sorting.
18445         (spam-extra-header-to-number): Add function to get a score from a
18446         header.
18447         (spam-summary-score): Add function to get a numeric score from the
18448         headers.
18449         (spam-generic-score): Fix function doc, was in wrong place.
18450         (spam-initialize): Take symbols when it's run, and install the
18451         extra headers that spam-necessary-extra-headers thinks we need.
18452
18453 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
18454
18455         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
18456         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18457
18458 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
18459
18460         * gnus-sum.el (gnus-set-global-variables)
18461         (gnus-build-all-threads, gnus-get-newsgroup-headers)
18462         (gnus-article-get-xrefs, gnus-summary-best-group)
18463         (gnus-summary-next-article, gnus-summary-enter-digest-group)
18464         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
18465         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18466         Use with-current-buffer.
18467
18468 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
18469
18470         * spam.el (spam-summary-prepare-exit): Simplify logic.
18471         (spam-fetch-article-header): Read the article header if it's not
18472         available.
18473         (spam-list-articles): Simplify logic.
18474         (spam-filelist-register-routine): Fix bug with unregister-list.
18475
18476         * gnus-registry.el: Fix comments at beginning.
18477
18478 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
18479
18480         * message.el (message-cater-to-broken-inn): Remove.
18481         (message-shorten-references): Make sure the total folded length of
18482         References is shorter than 998 characters to cater to a bug in INN
18483         2.3.  Also, don't pretend that references aren't folded -- this
18484         hasn't worked for a while.
18485
18486 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18487
18488         * gnus-agent.el (gnus-agentize):
18489         gnus-agent-send-mail-real-function no longer set to current value
18490         of message-send-mail-function but rather a lambda that calls
18491         message-send-mail-function.  The change makes the agent real-time
18492         responsive to user changes to message-send-mail-function.
18493
18494 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18495
18496         * legacy-gnus-agent.el
18497         (gnus-agent-convert-to-compressed-agentview): Fix typos with
18498         help from Florian Weimer <fw@deneb.enyo.de>
18499
18500 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18501
18502         * nnmail.el (nnmail-cache-insert): Revert last change.
18503
18504 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18505
18506         * nnmail.el (nnmail-cache-insert): Always check whether
18507         nnmail-cache-ignore-groups matches a group name.
18508
18509 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
18510
18511         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18512         (spam-find-spam, spam-log-processing-to-registry)
18513         (spam-log-registered-p, spam-log-unregistration-needed-p)
18514         (spam-log-undo-registration): Use gnus-message instead of
18515         gnus-error, none of these errors are fatal.
18516
18517         * gnus-registry.el (gnus-registry-clean-empty-function)
18518         (gnus-registry-clean-empty): Remove only empty entries without
18519         extra data.
18520
18521 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
18522
18523         * spam-stat.el (spam-stat-buffer-change-to-spam)
18524         (spam-stat-buffer-change-to-non-spam): Change (error) to
18525         (gnus-message 8) invocation.
18526
18527 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18528
18529         * nntp.el (nntp-via-netcat-command): New variable.
18530         (nntp-via-netcat-switches): New variable.
18531         (nntp-open-via-rlogin-and-netcat): New function.
18532         (nntp-open-connection-function): Doc fix.
18533         (nntp-telnet-command): Doc fix.
18534         (nntp-end-of-line): Doc fix.
18535         (nntp-via-rlogin-command): Doc fix.
18536         (nntp-via-user-name): Doc fix.
18537         (nntp-via-address): Doc fix.
18538
18539 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18540
18541         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18542         error in Emacs 21.1.
18543
18544 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
18545
18546         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
18547
18548 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18549
18550         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18551         (gnus-agent-with-refreshed-group): New macro.
18552         (gnus-agent-rename-group): New function.
18553         (gnus-agent-delete-group): New function.
18554         (gnus-agent-save-group-info): Use gnus-command-method when
18555         `method' parameter is nil.  Don't write nil entries into the
18556         active file.
18557         (gnus-agent-get-group-info): New function.
18558         (gnus-agent-fetch-articles):
18559         Use gnus-agent-update-files-total-fetched-for to increment disk space
18560         used.
18561         (gnus-agent-fetch-headers, gnus-agent-save-alist):
18562         Use gnus-agent-update-view-total-fetched-for to increment disk space
18563         used.
18564         (gnus-agent-get-local): Add optional parameters to avoid calling
18565         gnus-group-real-name and gnus-find-method-for-group.
18566         (gnus-agent-set-local): Delete stored entry if either min, or max,
18567         are nil.
18568         (gnus-agent-fetch-session): Reworded error/quit messages.
18569         On quit, use gnus-agent-regenerate-group to record existance of any
18570         articles fetched to disk before the quit occurred.
18571         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18572         gnus-agent-update-view-total-fetched-for, and
18573         gnus-agent-update-files-total-fetched-for to decrement disk space
18574         used.
18575         (gnus-agent-retrieve-headers):
18576         Use gnus-agent-update-view-total-fetched-for to increment disk space
18577         used.
18578         (gnus-agent-regenerate-group): Replace gnus-group-update-group
18579         with gnus-agent-update-files-total-fetched-for to decrement disk
18580         space and fresh group buffer.
18581         (gnus-agent-inhibit-update-total-fetched-for): New variable.
18582         (gnus-agent-need-update-total-fetched-for): New variable.
18583         (gnus-agent-update-files-total-fetched-for): New function.
18584         (gnus-agent-update-view-total-fetched-for): New function.
18585         (gnus-agent-total-fetched-for): New function.
18586
18587         * gnus-cache.el (gnus-cache-save-buffers):
18588         Use gnus-cache-update-overview-total-fetched-for to change disk space
18589         used by this group.
18590         (gnus-cache-possibly-enter-article):
18591         Use gnus-cache-update-file-total-fetched-for to increment disk space
18592         used by this group.
18593         (gnus-cache-possibly-remove-article):
18594         Use gnus-cache-update-file-total-fetched-for to decrement disk space
18595         used by this group.
18596         (gnus-cache-generate-nov-databases): Purge total fetched cache.
18597         (gnus-cache-rename-group): New function.
18598         (gnus-cache-delete-group): New function.
18599         (gnus-cache-inhibit-update-total-fetched-for): New variable.
18600         (gnus-cache-need-update-total-fetched-for): New variable.
18601         (gnus-cache-with-refreshed-group): New macro.
18602         (gnus-cache-update-file-total-fetched-for): New function.
18603         (gnus-cache-update-overview-total-fetched-for): New function.
18604         (gnus-cache-rename-group-total-fetched-for): New function.
18605         (gnus-cache-delete-group-total-fetched-for): New function.
18606         (gnus-cache-total-fetched-for): New function.
18607
18608         * gnus-group.el: Require gnus-sum and autoload functions to
18609         resolve warnings when gnus-group.el compiled alone.
18610         (gnus-group-line-format): Documented new %F.
18611         (size of Fetched data) group line format; identifies disk space
18612         used by agent and cache.
18613         (gnus-group-line-format-alist): Defined new F format.
18614         (gnus-total-fetched-for): New function.
18615         (gnus-group-delete-group): No longer update
18616         gnus-cache-active-altered as gnus-request-delete-group now keeps
18617         the cache in sync.
18618         (gnus-group-list-active): Let the agent store a server's active
18619         list if currently plugged.
18620
18621         * gnus-int.el (gnus-request-delete-group):
18622         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
18623         local disk in sync with the server.
18624         (gnus-request-rename-group):
18625         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18626         local disk in sync with the server.
18627
18628         * gnus-start.el (gnus-get-unread-articles):
18629         Cosmetic simplification to logic.
18630
18631         * gnus-util.el (gnus-rename-file): New function.
18632
18633 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
18634
18635         * mm-util.el (mm-image-load-path): Handle nil in load-path.
18636
18637 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
18638
18639         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18640         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
18641
18642 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
18643
18644         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18645         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
18646
18647 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
18648
18649         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18650
18651 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
18652
18653         * spam.el (spam-set-difference): Add function to replace
18654         gnus-set-difference in spam.el.
18655         (spam-summary-prepare-exit): Use spam-set-difference.
18656
18657 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
18658
18659         * gnus-registry.el (gnus-registry-cache-file): Update to use
18660         gnus-dribble-directory OR gnus-home-directory OR ~.
18661         (gnus-registry-split-fancy-with-parent): Fix doc.
18662
18663 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18664
18665         * message.el (message-exchange-point-and-mark):
18666         Use message-mark-active-p.  Suggested by Jesper Harder
18667         <harder@ifa.au.dk>.
18668
18669 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18670
18671         * message.el (message-exchange-point-and-mark): Don't activate
18672         region if it was inactive.  Suggested by Hiroshi Fujishima
18673         <pooh@nature.tsukuba.ac.jp>.
18674
18675 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18676
18677         * gnus-art.el (article-display-face): Display Faces in the same
18678         order as X-Faces.
18679
18680 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18681
18682         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18683
18684 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18685
18686         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18687         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18688         (gnus-article-mime-hierarchy): Remove.
18689         (gnus-article-mime-hierarchy-next): Remove.
18690         (gnus-article-mode): Revert 2004-03-19 change.
18691         (gnus-article-setup-buffer): Revert 2004-03-19 change.
18692         (gnus-insert-mime-button): Revert 2004-03-19 change.
18693         (gnus-mime-accumulate-hierarchy): Remove.
18694         (gnus-mime-enter-multipart): Remove.
18695         (gnus-mime-leave-multipart): Remove.
18696         (gnus-mime-display-part): Revert 2004-03-19 change.
18697         (gnus-mime-display-alternative): Revert 2004-03-19 change.
18698
18699         * mml.el (mml-preview): Revert 2004-03-19 change.
18700
18701 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
18702
18703         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
18704
18705 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18706
18707         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18708         t while entering a file name using the mm-with-multibyte macro.
18709         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18710
18711         * mm-util.el (mm-with-multibyte): New macro.
18712
18713 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18714
18715         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18716         New user option.
18717         (gnus-mime-multipart-functions): Doc and customization fix.
18718         (gnus-article-mime-hierarchy): New variable.
18719         (gnus-article-mime-hierarchy-next): New variable.
18720         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18721         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18722         gnus-article-mime-hierarchy-next to nil.
18723         (gnus-insert-mime-button): Show hierarchy numbers.
18724         (gnus-mime-accumulate-hierarchy): New function.
18725         (gnus-mime-enter-multipart): New function.
18726         (gnus-mime-leave-multipart): New function.
18727         (gnus-mime-display-part): Recompute hierarchical MIME structure.
18728         (gnus-mime-display-alternative): Show hierarchy numbers.
18729
18730         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18731         gnus-article-mime-hierarchy-next to nil.
18732
18733 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
18734
18735         * dns.el: Don't require gnus-xmas.
18736
18737 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
18738
18739         * mml.el (mml-generate-mime-1): Don't use format=flowed with
18740         inline PGP.
18741         (mml-menu): Disable mml-quote-region if mark is inactive.
18742
18743 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18744
18745         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18746         when the group's active is not available.
18747
18748 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18749
18750         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18751         error.
18752
18753 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
18754
18755         * imap.el (imap-store-password): New variable.
18756         (imap-interactive-login): Use it.
18757         Suggested by Mark Plaksin <happy@mcplaksin.org>.
18758
18759 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18760
18761         * gnus-art.el (gnus-article-read-summary-keys): Restore new
18762         window-start and hscroll to summary window.
18763
18764 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18765
18766         * gnus-start.el (gnus-convert-old-newsrc): Only write the
18767         conversion message to newsrc-dribble when an actual conversion is
18768         performed.
18769
18770 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
18771
18772         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18773
18774 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18775
18776         * mm-decode.el (mm-complicated-handles): New function reviving
18777         former definition of mm-multiple-handles.
18778
18779         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18780         (gnus-mime-delete-part): Use it.
18781
18782 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18783
18784         * gnus-agent.el (gnus-agent-read-local):
18785         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18786         avoid the implicit assumption that they will always be equal.
18787         (gnus-agent-save-local): Bind buffer-file-coding-system, not
18788         coding-system-for-write, as the with-temp-file macro first prints
18789         to a buffer then saves the buffer.
18790
18791 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18792
18793         * gnus-art.el (gnus-article-edit-part): New function.
18794         (gnus-mime-save-part-and-strip): Use it; do query instead of
18795         signaling an error; don't use mm-multiple-handles.
18796         (gnus-mime-delete-part): Ditto.
18797
18798 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18799
18800         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18801         old file versions.
18802         (gnus-group-prepare-hook): Remove function that converted list
18803         form of gnus-agent-expire-days to group properties.
18804
18805         * gnus-int.el: Autoload gnus-agent-regenerate-group.
18806         (gnus-request-accept-article): Re-indented.
18807
18808         * gnus-start.el (gnus-convert-old-newsrc): Registered new
18809         converters to handle old agent file formats.  Add logic for a
18810         "backup before upgrading warning".
18811         (gnus-convert-mark-converter-prompt): Developers can mark
18812         functions as needing (default), or not needing,
18813         gnus-convert-old-newsrc's "backup before upgrading warning".
18814         (gnus-convert-converter-needs-prompt): Tests whether the user
18815         should be protected from potentially irreversable changes by the
18816         function.
18817
18818         * legacy-gnus-agent.el: New.  Provides converters that are only
18819         loaded when gnus-convert-old-newsrc needs to call them.
18820
18821 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18822
18823         * mail-source.el (mail-source-touch-pop): Doc fix.
18824
18825         * message.el (message-smtpmail-send-it): Doc fix.
18826
18827 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
18828
18829         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18830
18831         * nnmail.el (nnmail-split-fancy): do.
18832
18833         * gnus-kill.el (gnus-kill, gnus-execute): do.
18834
18835 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
18836
18837         * gnus-sum.el (gnus-widget-reversible-match)
18838         (gnus-widget-reversible-to-internal)
18839         (gnus-widget-reversible-to-external): New functions.
18840         (gnus-widget-reversible): New widget.
18841         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18842
18843 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
18844
18845         * gnus-sum.el (gnus-thread-sort-functions)
18846         (gnus-article-sort-functions): Document `(not F)' items.
18847
18848 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
18849
18850         * spam.el (spam-use-gmane-xref): Add new backend.
18851         (spam-gmane-xref-spam-group): Add variable to control the name of the
18852         Gmane spam group.
18853         (spam-blackhole-servers, spam-blackhole-good-server-regex)
18854         (spam-regex-headers-spam, spam-regex-headers-ham)
18855         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18856         (spam-list-of-checks): Add spam-use-gmane-xref to list of
18857         backends and checks.
18858         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18859
18860         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18861         an autodetect method.
18862
18863 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18864
18865         * gnus-int.el (gnus-request-accept-article): Inform the agent that
18866         articles are being added to a group.
18867         (gnus-request-replace-article): Inform the agent that articles
18868         need to be uncached as the cached contents are no longer valid.
18869
18870 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18871
18872         * binhex.el: Don't autoload executable-find.
18873
18874         * canlock.el: Don't autoload mail-fetch-field.
18875
18876         * dgnushack.el: Autoload c-mode for XEmacs.
18877
18878         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18879
18880         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18881         rmail-dont-reply-to and rmail-output.
18882
18883         * gnus-score.el: Don't autoload ffap-string-at-point.
18884
18885         * gnus-setup.el: Don't autoload sc-cite-original.
18886
18887         * imap.el: Don't autoload base64-decode-string,
18888         base64-encode-string and md5.
18889
18890         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18891         and rmail-msg-restore-non-pruned-header.
18892
18893         * mm-decode.el: Don't autoload executable-find.
18894
18895         * mm-url.el: Don't autoload executable-find.
18896
18897         * mm-view.el: Don't autoload diff-mode.
18898
18899         * nndb.el: Don't autoload news-reply-mode, news-setup,
18900         cancel-timer and telnet.
18901
18902         * password.el: Don't autoload run-at-time for Emacs.
18903
18904         * sha1-el.el: Don't autoload executable-find.
18905
18906         * sieve-mode.el: Don't autoload c-mode.
18907
18908         * uudecode.el: Don't autoload executable-find.
18909
18910 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18911
18912         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18913         (gnus-agent-possibly-alter-active): Avoid null in numeric
18914         comparison.
18915         (gnus-agent-set-local): Refuse to save null in local object table.
18916         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18917         list of articles that will be marked as unread.
18918
18919 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18920
18921         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18922
18923 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18924
18925         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18926         language tags.
18927
18928 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18929
18930         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18931         Don't bind "obarray".
18932
18933         * gnus-sum.el (gnus-thread-sort-functions):
18934         Add `gnus-thread-sort-by-most-recent-number' and
18935         `gnus-thread-sort-by-most-recent-date'.
18936         Reported by Kai Grossjohann <kai@emptydomain.de>.
18937
18938 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18939
18940         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18941
18942 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18943
18944         * gnus-cus.el (gnus-agent-customize-category):
18945         Remove ignore-errors macro reference that required cl to be loaded at
18946         run-time.
18947
18948         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18949         single-interval range of the form (min . max).  Previously the
18950         range had to look like ((min . max)).  Likewise, return
18951         (min . max) rather than ((min . max)).
18952         (gnus-range-map): Use gnus-range-normalize to accept
18953         single-interval range.
18954
18955         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18956         the cache, but not the agent, now appear with their usual face.
18957
18958         * dgnushack.el (loaddir): New variable that is bound to the
18959         directory containing the dgnushack.el file. Use loaddir, rather
18960         than srcdir, to update load-path. Change lets dgnushack compile
18961         code in directories other than GNUS/lisp.
18962
18963 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18964
18965         * lpath.el: Don't bind w3m-safe-url-regexp.
18966
18967         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18968         w3m-safe-url-regexp variable buffer-local.
18969
18970         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18971
18972 2004-02-27  Simon Josefsson  <jas@extundo.com>
18973
18974         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18975         gnus-group-real-prefix.
18976         (gnus-summary-move-article): Use it, instead of
18977         gnus-group-real-prefix.
18978
18979 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18980
18981         * lpath.el: Bind w3m-safe-url-regexp.
18982
18983         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18984         w3m-safe-url-regexp variable buffer-local and set it as the value
18985         of mm-w3m-safe-url-regexp.
18986
18987         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18988
18989         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18990         parsing gnus-posting-styles when the message is not for replying.
18991
18992         * dgnushack.el: Autoload sgml-mode for XEmacs.
18993
18994         * nnrss.el (nnrss-opml-export):
18995         Use mm-set-buffer-file-coding-system instead of
18996         set-buffer-file-coding-system.
18997
18998 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18999
19000         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19001         of checkdoc.el).
19002         * nnrss.el: do.
19003         * gnus-mlspl.el: do.
19004         * gnus-ml.el: do.
19005         * gnus-srvr.el: do.
19006
19007         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
19008
19009 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
19010
19011         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19012         Corrections to custom-manual links.
19013
19014         * gnus-art.el (gnus-article): Ditto.
19015
19016         * mm-decode.el (mime-display, mime-security): Ditto.
19017
19018 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
19019
19020         * flow-fill.el: Typo.
19021
19022 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
19023
19024         * spam-wash.el: New file.
19025
19026 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
19027
19028         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
19029
19030 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
19031
19032         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19033         to be run with new-articles as LIST1, not LIST2.
19034         (spam-registration-functions): Add spam-use-ham-copy as a nil
19035         registration backend.
19036
19037 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
19038
19039         * spam-stat.el (spam-stat-washing-hook): New option.
19040         (spam-stat-buffer-words): Use it.
19041         (spam-stat-process-directory, spam-stat-test-directory):
19042         Use insert-file-contents-literally.
19043         (spam-stat-coding-system): New variable.
19044         (spam-stat-load, spam-stat-save): Use it.
19045
19046 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19047
19048         * spam-report.el (spam-report-plug-agent):
19049         Quote spam-report-url-to-file and spam-report-url-ping-plain.
19050
19051 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
19052
19053         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19054         Allow / in mailto URLs.
19055
19056 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19057
19058         * spam-report.el (spam-report-process-queue): Fix interactive use.
19059         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19060         (spam-report-unplug-agent): Doc fixes.
19061         (spam-report-url-ping-mm-url, spam-report-url-to-file)
19062         (spam-report-agentize, spam-report-deagentize): Autoload.
19063
19064 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19065
19066         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
19067
19068         * message.el (message-setup-fill-variables): Add mml tags to
19069         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
19070         <ajk@iu.edu>.
19071         (message-mode): Don't modify paragraph-separate there.
19072
19073 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19074
19075         * compface.el (uncompface-use-external): Default to undecided.
19076         (uncompface-use-external-threshold): New variable.
19077         (uncompface-float-time): New macro.
19078         (uncompface): Determine whether to use the external decoder if
19079         uncompface-use-external is undecided.
19080
19081 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19082
19083         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19084         after images.
19085
19086         * gnus-art.el (gnus-mime-display-single): Remove dead code.
19087
19088 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
19089
19090         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
19091
19092         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
19093
19094         * gnus-sum.el (gnus-summary-limit-to-age)
19095         (gnus-summary-limit-children): do.
19096
19097         * gnus-int.el (gnus-request-scan): do.
19098
19099         * gnus-group.el (gnus-group-suspend): do.
19100
19101         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
19102
19103         * gnus-cite.el (gnus-cite-parse-attributions): do.
19104
19105         * gnus-agent.el (gnus-summary-set-agent-mark)
19106         (gnus-agent-regenerate-group): do.
19107
19108         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
19109
19110         * binhex.el (binhex-decode-region-internal): do.
19111
19112 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19113
19114         * gnus-fun.el (gnus-face-properties-alist): New user option.
19115         (gnus-display-x-face-in-from): Use it.
19116
19117         * gnus-art.el (article-display-face): Ditto.
19118
19119         * compface.el (uncompface-use-external): Default to nil.
19120
19121 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
19122
19123         * nntp.el (nntp-erase-buffer): New function.
19124         (nntp-retrieve-data, nntp-send-command)
19125         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19126         (nntp-possibly-change-group): Use it.
19127
19128         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19129         Use with-current-buffer.
19130
19131 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
19132
19133         * compface.el: Merge the ELisp-based uncompface program.
19134         (compface): New customization group.
19135         (uncompface-use-external): New user option.
19136         (uncompface): Call uncompface-internal if uncompface-use-external
19137         is nil.
19138         (uncompface-internal): New function.  Note that there are also
19139         some other functions and variables added for this function.
19140
19141 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
19142
19143         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19144         if necessary.
19145
19146 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
19147
19148         * spam-report.el (spam-report-unplug-agent)
19149         (spam-report-plug-agent, spam-report-deagentize)
19150         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19151         Add support for the Agent in spam-report: when unplugged, report to a
19152         file; when plugged, submit all the requests.
19153
19154         * spam.el (spam-register-routine): Fix message about
19155         registration.
19156
19157 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
19158
19159         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19160         dependencies.
19161         (rfc2047-encode): Use it.
19162
19163         * gnus-art.el (gnus-button-marker-list): Move before first
19164         reference.
19165
19166         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19167         (imap-parse-body): Fix format string mismatch.
19168
19169         * gnus-score.el (gnus-summary-increase-score): do.
19170
19171         * nnrss.el (nnrss-close): New function.
19172
19173 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
19174
19175         * nnrss.el (nnrss-make-filename): New function.
19176         (nnrss-request-delete-group, nnrss-read-server-data)
19177         (nnrss-save-server-data, nnrss-read-group-data)
19178         (nnrss-save-group-data): Use it.
19179         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19180         (nnrss-read-server-data, nnrss-read-group-data): Use load.
19181         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
19182
19183 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
19184
19185         * mml.el (mml-compute-boundary-1): Don't uncompress files.
19186
19187 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
19188
19189         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19190         files.
19191
19192         * message.el (message-generate-headers-first): Don't quote nil
19193         and t in docstrings.
19194
19195         * imap.el (imap-id): do.
19196
19197         * gnus-agent.el (gnus-agent-consider-all-articles)
19198         (gnus-agent-queue-mail): do.
19199
19200 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
19201
19202         * spam-report.el (spam-report-process-queue): New function.
19203         Process requests from `spam-report-requests-file'.
19204         (spam-report-process-queue): Doc fix.
19205
19206 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
19207
19208         * spam.el (spam-register-routine)
19209         (spam-log-processing-to-registry, spam-log-registered-p)
19210         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19211         Change "check" to "spam-check" for semi-clarity.
19212
19213 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
19214
19215         * pop3.el: Require nnheader.
19216
19217         * mml-smime.el: Require cl.  Autoload message-fetch-field.
19218
19219         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
19220
19221         * gnus-picon.el: Require cl.
19222
19223         * gnus-fun.el: Require gnus-ems and gnus-util.
19224
19225         * gnus.el (gnus-method-to-server): Move defsubst before first use.
19226
19227         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
19228
19229         * gnus-art.el (gnus-article-edit-mode): Define before first
19230         reference.
19231
19232 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
19233
19234         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19235         (gnus-uu-post-encoded): Use point-at-bol.
19236
19237         * gnus-topic.el (gnus-group-active-topic-p): do.
19238
19239         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
19240
19241         * gnus-group.el (gnus-group-kill-region): do.
19242
19243         * gnus-art.el (article-date-ut): do.
19244
19245         * message.el (message-fetch-field): Remove redundant
19246         case-fold-search binding.
19247         (message-narrow-to-field): Simplify.
19248
19249 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
19250
19251         * spam.el (spam-directory): Derive from `gnus-directory'.
19252
19253         * spam-report.el (spam-report-url-to-file)
19254         (spam-report-requests-file): New function and variable for offline
19255         reporting.
19256         (spam-report-url-ping-function): Add `spam-report-url-to-file'
19257         and user defined function.
19258         (spam-report-url-ping-mm-url): Remove doubled slash.
19259
19260 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
19261
19262         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
19263
19264 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
19265
19266         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19267         Fix format string mismatch.
19268
19269         * sieve.el (sieve-deactivate-all): do.
19270
19271         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
19272
19273         * nnlistserv.el (nnlistserv-kk-wash-article): do.
19274
19275         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
19276
19277         * mm-bodies.el (mm-7bit-chars): Don't include \r.
19278
19279 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
19280
19281         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19282         the list of checks.
19283
19284 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
19285
19286         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19287         padding.
19288
19289 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
19290
19291         * mm-view.el (mm-fill-flowed): New variable.
19292         (mm-inline-text): Use it.
19293
19294 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
19295
19296         * spam.el (spam-spamassassin-register-ham-routine)
19297         (spam-spamassassin-register-spam-routine): Fix function names.
19298
19299 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19300
19301         * gnus.el (gnus-tmp-grouplens): Remove.
19302         (gnus-summary-line-format): Remove grouplens.
19303
19304         * gnus-group.el (gnus-group-line-format): Ditto.
19305
19306         * gnus-spec.el (gnus-format-specs): Ditto.
19307         (gnus-update-format-specifications): Flush the group format spec
19308         cache if there's the grouplens stuff.
19309         (gnus-parse-simple-format): Replace %l with the empty string.
19310
19311 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
19312
19313         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19314         omission.
19315
19316 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19317
19318         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19319         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19320
19321 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
19322
19323         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19324         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
19325         New macros and functions.
19326         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19327         Handle > NLINK_MAX messages.
19328         * nnmaildir.el (nnmaildir-request-set-mark):
19329         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
19330
19331 2004-01-25  Alex Schroeder  <alex@gnu.org>
19332
19333         * spam-stat.el (spam-stat-process-directory-age): New option.
19334         (spam-stat-process-directory): Use it.
19335
19336 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
19337
19338         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19339         (spam-stat-save): Accept prefix argument.
19340
19341 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
19342
19343         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19344         links" error.
19345
19346 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19347
19348         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
19349         the rest of the and/or forms.
19350
19351 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
19352
19353         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19354         compatibility with old .newsrc.eld files.
19355
19356         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
19357
19358         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
19359
19360         * gnus-start.el (gnus-1): do.
19361
19362         * gnus-group.el (gnus-group-line-format-alist): do.
19363
19364         * gnus.el (gnus-use-grouplens, gnus-visual): do.
19365
19366         * gnus-gl.el: Remove.
19367
19368 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19369
19370         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19371         marks consisting of a single range {for example, (3 . 5)} rather
19372         than a list of a single range { ((3 . 5)) }.
19373
19374 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
19375
19376         * spam-stat.el (spam-stat-store-gnus-article-buffer):
19377         Use with-current-buffer.
19378         (spam-stat-store-current-buffer): Use insert-buffer-substring to
19379         avoid consing a string.
19380
19381         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19382         Remove obsolete entries for big5 and gb2312.
19383
19384 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19385
19386         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19387         uncompressed list.
19388
19389 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
19390
19391         * spam-stat.el (spam-stat-strip-xref): New function.
19392         (spam-stat-process-directory): Use it.
19393
19394         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19395         here -- it's done in message-fetch-field.
19396
19397 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
19398
19399         * gnus-agent.el (gnus-agent-queue-mail)
19400         (gnus-agent-prompt-send-queue): New variables.
19401         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19402         * gnus-draft.el (gnus-group-send-queue): Pass the group name
19403         "nndraft:queue" along to gnus-draft-send.
19404         Use gnus-agent-prompt-send-queue.
19405         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19406         is "nndraft:queue".  Suggested by Gaute Strokkenes
19407         <gs234@srcf.ucam.org>
19408
19409         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19410         (agent-enable-undownloaded-faces): Add.
19411         (gnus-agent-cat-groups): Use eval-and-compile, not
19412         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19413         method of gnus-agent-cat-groups even when the buffer has been
19414         evaled.
19415         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
19416         delete gnus-agent-save-active-1.
19417         (gnus-agent-save-groups): Delete.  Identical to
19418         gnus-agent-save-active.
19419         (gnus-agent-write-active): No longer adjust agent's copy of active
19420         file as agent's adjustments are now stored in their own
19421         file.  Remove optional parameter.
19422         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19423         servers.  Add use of min/max range limits from server's local
19424         file.
19425         (gnus-agent-save-alist): Remove unused optional argument.
19426         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19427         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
19428         (gnus-agent-set-local): A per-server file that keeps min/max range
19429         limits for articles known to the agent.  Provides a fast mechanism
19430         for altering many active ranges.
19431         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
19432         active file (local makes it unnecessary).
19433         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
19434
19435         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19436         (agent-enable-undownloaded-faces): Add.
19437
19438         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19439         disable it when sending to "nndraft:queue".
19440         (gnus-group-send-queue): Add safety check to avoid sending queue
19441         when unplugged.
19442
19443         * gnus-group.el (gnus-group-catchup): Use new
19444         gnus-sequence-of-unread-articles, not
19445         gnus-list-of-unread-articles, to avoid exhausting memory with huge
19446         numbers of articles.  Use gnus-range-map to avoid having to
19447         uncompress the unread list.
19448         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
19449         Fix invalid ange-ftp reference.
19450
19451         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19452         (gnus-sorted-range-intersection): Intersection of two ranges
19453         without requiring that they first be uncompressed.
19454
19455         * gnus-start.el (gnus-activate-group): Unless blocked by the
19456         caller, possibly expand the active range to include both cached
19457         and agentized articles.
19458         (gnus-convert-old-newsrc): Rewrote in anticipation of having
19459         multiple version-dependent converters.
19460         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
19461         gnus-agent-save-active.
19462         (gnus-save-newsrc-file): Save dirty agent range limits.
19463
19464         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
19465         gnus-agent-possibly-alter-active.
19466         (gnus-adjust-marked-articles): Faster handling of simple lists.
19467
19468 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
19469
19470         * spam-stat.el (spam-stat-test-directory): New optional argument
19471         displays a list of files detected.  Suggested by Andrew Cohen
19472         <cohen@andy.bu.edu>.
19473         (spam-stat-buffer-words-with-scores): Don't narrow and change
19474         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
19475
19476 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
19477
19478         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19479         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19480         (spam-spamassassin-arguments)
19481         (spam-spamassassin-spam-flag-header)
19482         (spam-spamassassin-positive-spam-flag-header)
19483         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19484         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19485         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19486         (spam-list-of-processors, spam-list-of-checks)
19487         (spam-list-of-statistical-checks, spam-registration-functions)
19488         (spam-check-spamassassin-headers, spam-check-spamassassin)
19489         (spam-spamassassin-score)
19490         (spam-spamassassin-register-with-sa-learn)
19491         (spam-spamassassin-register-spam-routine)
19492         (spam-spamassassin-register-ham-routine)
19493         (spam-assassin-register-spam-routine)
19494         (spam-assassin-register-ham-routine): Add SpamAssassin support.
19495         (spam-bogofilter-score): Fix to show article before scoring.
19496
19497 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
19498
19499         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19500         default scoring function.
19501         (spam-generic-score): Call spam-spamassassin-score if
19502         spam-use-spamassassin or spam-use-spamassassin-headers is on;
19503         spam-bogofilter-score otherwise.
19504
19505         * gnus.el (spam-process, spam-autodetect-methods):
19506         Add spamassassin and spamassassin-headers.
19507
19508 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
19509
19510         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19511         Suppress unnecessary messages.
19512
19513 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
19514
19515         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19516         make-hash-table.
19517
19518 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19519
19520         * canlock.el (base64-encode-string): Don't autoload it.
19521
19522 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19523
19524         * run-at-time.el: Remove useless (require 'itimer),
19525         eval-and-compile and (featurep 'xemacs).
19526
19527 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
19528
19529         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19530         GROUP is a virtual group.
19531
19532 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
19533
19534         * gnus.el: Autoload `message-y-or-n-p'.
19535
19536 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
19537
19538         * pgg-parse.el: Remove unnecessary (require 'custom).
19539
19540         * pgg-def.el: do.
19541
19542         * nnmail.el: do.
19543
19544         * gnus-undo.el: do.
19545
19546         * gnus-picon.el: do.
19547
19548         * gnus-util.el: do.
19549
19550 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
19551
19552         * gnus-sum.el (gnus-pick-line-number): Add autoload.
19553
19554 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19555
19556         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19557         handle, as well as a list.
19558
19559         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19560         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19561         (mm-w3m-cid-retrieve): Simplify.
19562
19563 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
19564
19565         * message.el (message-kill-to-signature): Allow prefix arg to
19566         specify number of lines to keep before signature.
19567
19568 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
19569
19570         * message.el (message-kill-to-signature): Change docstring.
19571
19572 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19573
19574         * canlock.el: Always require sha1-el.
19575         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
19576
19577         * message.el: Autoload sha1 only when compiling.
19578
19579         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
19580         eudc-expand-inline for XEmacs.
19581
19582 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19583
19584         * message.el (message-canlock-generate): Require sha1-el.
19585
19586 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
19587
19588         * message.el (message-expand-name): Silence the byte compiler.
19589
19590         * lpath.el: Add detect-coding-system.
19591
19592         * dgnushack.el (dgnushack-compile): Remove obsolete check for
19593         cus-edit.
19594
19595 2004-01-13  Simon Josefsson  <jas@extundo.com>
19596
19597         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
19598         Invoke gnus-score-mode.
19599         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
19600
19601         * gnus-range.el (gnus-compress-sequence): Doc fix.
19602         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
19603
19604 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19605
19606         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
19607
19608 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
19609
19610         * spam.el (spam-get-article-as-string): Update to use
19611         gnus-request-article-this-buffer, much simpler.
19612         (spam-get-article-as-buffer): Remove.
19613
19614 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
19615
19616         * message.el (message-expand-name): Use EUDC if the user uses that.
19617
19618 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19619
19620         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19621         character for the encoding to avoid consing a string.
19622
19623         * rfc2047.el (rfc2047-decode-string): Don't cons a string
19624         unnecessarily.
19625
19626         * mm-util.el (mm-replace-chars-in-string): Remove.
19627
19628         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19629         of mm-replace-chars-in-string.
19630
19631 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
19632
19633         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19634
19635         * mm-util.el (mm-subst-char-in-string): Support inplace.
19636
19637         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19638         a new string in every iteration.  Use shy groups.
19639
19640 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
19641
19642         * gnus-srvr.el (gnus-browse-unsubscribe-group):
19643         * gnus-soup.el (gnus-soup-group-brew):
19644         * gnus-msg.el (gnus-put-message):
19645         * gnus-move.el (gnus-group-move-group-to-server):
19646         * gnus-kill.el (gnus-batch-score):
19647         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19648         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19649         (gnus-group-update-group, gnus-group-read-group)
19650         (gnus-group-make-group, gnus-group-make-help-group)
19651         (gnus-group-make-archive-group, gnus-group-make-directory-group)
19652         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19653         (gnus-group-sort-by-unread, gnus-group-catchup)
19654         (gnus-group-unsubscribe-group, gnus-group-kill-group)
19655         (gnus-group-yank-group, gnus-group-set-info)
19656         (gnus-group-list-groups):
19657         * gnus.el (gnus-generate-new-group-name):
19658         * gnus-delay.el (gnus-delay-send-queue):
19659         * nnvirtual.el (nnvirtual-catchup-group):
19660         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19661         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19662         (gnus-group-prepare-topics, gnus-topic-check-topology):
19663         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19664         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19665         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19666         (gnus-group-make-articles-read):
19667         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19668         (gnus-group-change-level, gnus-kill-newsgroup)
19669         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19670         (gnus-get-unread-articles, gnus-make-articles-unread)
19671         (gnus-make-ascending-articles-unread): Use accessor
19672         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19673         to get group information for improved readability.
19674
19675
19676 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19677
19678         * gnus-art.el (article-decode-mime-words, article-babel)
19679         (gnus-article-highlight-signature, gnus-article-add-buttons)
19680         (gnus-signature-toggle): Use gnus-with-article-buffer.
19681
19682         * gnus-art.el (gnus-article-highlight-headers)
19683         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19684
19685         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19686         (gnus-article-set-globals, gnus-request-article-this-buffer)
19687         (gnus-button-message-id, gnus-article-maybe-hide-headers)
19688         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19689         (gnus-mime-display-alternative): Use with-current-buffer.
19690
19691 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19692
19693         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19694         also under 80 char limit, and call gnus-error if needed.
19695         (spam-fetch-article-header): Fix - it was a
19696         buffer-local variable (gnus-newsgroup-data).
19697         (spam-find-spam): Use spam-generate-fake-headers, forget about
19698         spam-insert-fake-headers.
19699         (spam-insert-fake-headers): Remove.
19700
19701 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19702
19703         * deuglify.el (gnus-article-outlook-unwrap-lines)
19704         (gnus-outlook-rearrange-article)
19705         (gnus-outlook-repair-attribution-outlook)
19706         (gnus-outlook-repair-attribution-block)
19707         (gnus-outlook-repair-attribution-other): Remove redundant
19708         save-excursion.
19709
19710 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19711
19712         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19713         (spam-fetch-field-subject-fast)
19714         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19715         (spam-fetch-article-header): Add functions to deal with Gnus
19716         internals for fast retrieval of article header data.
19717         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19718
19719 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19720
19721         * pop3.el (pop3-md5): Remove.
19722         (pop3-apop): Replace pop3-md5 with md5.
19723
19724         * mm-bodies.el: base64 is always built-in.
19725
19726         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19727         Use with-current-buffer.
19728
19729 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19730
19731         * canlock.el (canlock-insert-header): Remove excessive grouping in
19732         regexp.
19733
19734         * gnus-sum.el (gnus-summary-read-document): Ditto.
19735
19736         * gnus-uu.el (gnus-uu-part-number): Ditto.
19737
19738         * html2text.el (html2text-remove-tags): Ditto.
19739         (html2text-format-tags): Ditto.
19740         (html2text-format-single-elements): Ditto.
19741
19742         * mml.el (mml-parse-1): Ditto.
19743
19744 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19745
19746         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19747
19748         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19749
19750         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19751
19752         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19753
19754 2003-11-15  Simon Josefsson  <jas@extundo.com>
19755
19756         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19757         (pgg-gpg-lookup-key): Use regexp match instead of
19758         split-string (split-string is different between emacs 21.2 and
19759         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
19760
19761 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19762
19763         * gnus-art.el (gnus-mime-view-all-parts)
19764         (gnus-article-part-wrapper, gnus-article-view-part):
19765         Use with-current-buffer.
19766
19767 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19768
19769         * spam.el (spam-disable-spam-split-during-ham-respool)
19770         (spam-spamoracle-database, spam-cache-lookups)
19771         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19772         (spam-group-ham-mark-p, spam-group-spam-mark-p)
19773         (spam-group-ham-marks, spam-group-spam-marks)
19774         (spam-group-spam-contents-p, spam-group-ham-contents-p)
19775         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19776         also add spam-use-blackholes to the statistical checks.
19777         (spam-fetch-field-fast): Add interface to fetching fields, may
19778         become a macro.
19779         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19780         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19781         (spam-insert-fake-headers): Fake an article when needed.
19782         (spam-find-spam): Fake article when possible.
19783         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19784         (spam-check-bogofilter-headers): Use message-fetch-field instead
19785         of nnmail-fetch-field.
19786
19787 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
19788
19789         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19790
19791 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19792
19793         * spam.el (spam-split): Do not require spam-use-CHECK to be
19794         enabled if that check is passed to spam-split explicitly; also
19795         fix so 'spam doesn't get converted to spam-split-group when
19796         spam-split-symbolic-return is t.
19797         (spam-find-spam): Find registrations of the article and use those
19798         instead of re-running spam-split to find the spam/ham
19799         classification of the article.
19800         (spam-log-processing-to-registry, spam-log-registered-p)
19801         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19802         Use gnus-error instead of gnus-message.
19803         (spam-log-registration-type): Add function to determine the
19804         classification of a message based on registry entries; will
19805         return nil if both 'spam and 'ham are found.
19806         (spam-check-BBDB): Expand all the BBDB macros here so we can have
19807         a reasonably fast local cache without the loading errors.
19808         (spam-cache-lookups): Set to t by default.
19809         (spam-find-spam): Don't try to guess spam-cache-lookups.
19810         (spam-enter-whitelist, spam-enter-blacklist): Clear the
19811         spam-caches entry.
19812         (spam-filelist-build-cache, spam-filelist-check-cache):
19813         Fix caching of whitelist/blacklist entries.
19814         (spam-check-whitelist, spam-check-blacklist):
19815         Invoke spam-from-listed-p with a type, not a cache variable.
19816         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19817
19818 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19819
19820         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19821
19822         * nnmail.el (nnmail-split-fancy): do.
19823
19824         * mml.el (mml-parse): do.
19825
19826         * gnus-score.el (gnus-enter-score-words-into-hashtb)
19827         (gnus-score-adaptive): do.
19828
19829 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19830
19831         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19832         (gnus-mime-button-map): Don't set keymap parent.
19833         (gnus-button-ctan-directory-regexp): Use shy grouping.
19834         (gnus-prev-page-map): Don't set keymap parent.
19835         (gnus-prev-page-map): Remove duplicated one.
19836         (gnus-next-page-map): Don't set keymap parent.
19837         (gnus-mime-security-button-map): Ditto.
19838
19839         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19840         version number.
19841
19842         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19843
19844 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19845
19846         * canlock.el (canlock-sha1-function): Remove.
19847         (canlock-sha1-function-for-verify): Remove.
19848         (canlock-openssl-program): Remove.
19849         (canlock-openssl-args): Remove.
19850         (canlock-ignore-errors): Remove.
19851         (canlock-sha1-with-openssl): Remove.
19852         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19853         (canlock-verify): Don't use canlock-ignore-errors.
19854
19855         * sha1-el.el (sha1-string-external): Make it can return a string
19856         in binary form.
19857         (sha1-region-external): Ditto.
19858         (sha1-string-internal): Ditto.
19859         (sha1-region-internal): Ditto.
19860         (sha1-region): Ditto.
19861         (sha1-string): Ditto.
19862         (sha1): Ditto.
19863
19864 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19865
19866         * spam.el (spam-report-articles-gmane): New command.
19867
19868 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19869
19870         * gnus.el: Don't make unnecessary *Group* buffer when loading.
19871
19872         * run-at-time.el (run-at-time-saved): Remove.
19873         (run-at-time): Doc fix.
19874
19875 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19876
19877         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19878         (gnus-summary-limit-map): Add it.
19879         (gnus-summary-make-menu-bar): do.
19880
19881 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19882
19883         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19884         Make attempt at some caching support (done for BBDB only now).
19885         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19886         addresses to be checked.
19887         (spam-clear-cache-BBDB): Add function, to be invoked by
19888         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19889         (spam-check-BBDB): Check and use the caches, if
19890         spam-cache-lookups is on, remove superfluous (provide).
19891
19892 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19893
19894         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19895
19896 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19897
19898         * run-at-time.el (run-at-time-saved): Move to after the definition
19899         of `run-at-time'.
19900
19901         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19902
19903 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19904
19905         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19906         mm-w3m-local-map-property.
19907
19908         * mm-view.el (mm-w3m-mode-map): Remove.
19909         (mm-w3m-local-map-property): Remove.
19910         (mm-inline-text-html-render-with-w3m): Don't use
19911         mm-w3m-local-map-property.
19912
19913 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19914
19915         * run-at-time.el: New file.
19916
19917         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19918         under Emacs.
19919
19920         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19921         of gnus-set-text-properties.
19922
19923         * gnus-uu.el (gnus-uu-save-article): Ditto.
19924
19925         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19926
19927         * gnus-cite.el (gnus-cite-parse): Ditto.
19928
19929         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19930         of gnus-.
19931
19932         * gnus-xmas.el (run-at-time): Require run-at-time.
19933
19934         * gnus.el: Change calls to nnheader-run-at-time and
19935         password-run-at-time throughout to use run-at-time directly.
19936
19937         * password.el: Remove definition of run-at-time.
19938
19939         * nnheaderxm.el: Remove definition of run-at-time.
19940
19941 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19942
19943         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19944         in prompt.
19945
19946 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19947
19948         * messagexmas.el (message-xmas-redefine): Alias
19949         `message-make-caesar-translation-table' to
19950         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19951         version.
19952
19953         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19954         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19955         `gnus-xmas-set-text-properties'.
19956         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19957         `gnus-xmas-completing-read'.
19958         (gnus-xmas-completing-read): Removed.
19959         (gnus-xmas-open-network-stream): Removed.
19960
19961         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19962         XEmacs version.
19963
19964         * dns.el (dns-make-network-process): Use `open-network-stream'
19965         instead of `gnus-xmas-open-network-stream'.
19966
19967         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19968
19969         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19970
19971 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19972
19973         * gnus-art.el (gnus-mime-display-alternative)
19974         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19975         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19976         Don't use gnus-local-map-property.
19977
19978         * gnus-util.el (gnus-local-map-property): Remove.
19979
19980         * mm-view.el (mm-view-pkcs7-decrypt):
19981         Replace gnus-completing-read-maybe-default with completing-read.
19982
19983         * gnus-util.el (gnus-completing-read): do.
19984         (gnus-completing-read-maybe-default): Remove.
19985
19986 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19987
19988         * password.el: Only autoload `run-at-time' if not XEmacs.
19989         Only autoload the itimer functions if XEmacs.
19990
19991 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19992
19993         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19994         XEmacsen.
19995
19996         * dgnushack.el: Autoload executable-find for XEmacs.
19997
19998 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19999
20000         * gnus-art.el (gnus-read-string): Remove.
20001         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20002         read-string.
20003
20004 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
20005
20006         * netrc.el: Autoload password-read.
20007         (netrc): Add configuration group.
20008         (netrc-encoding-method, netrc-openssl-path):
20009         Add variables for encoding and decoding of files with symmetric
20010         ciphers.
20011         (netrc-encode): Add assistant function to encode a file with
20012         netrc-encoding-method.
20013         (netrc-parse): Add interactive parameter, added optional
20014         decoding if netrc-encoding-method is non-nil but otherwise
20015         behavior is standard.
20016         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20017         Do s/encode/encrypt/ everywhere.
20018
20019         * spam.el: Remove executable-find autoload.
20020
20021 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
20022
20023         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
20024
20025         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
20026
20027 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20028
20029         * gnus-art.el (gnus-treat-ansi-sequences)
20030         (article-treat-ansi-sequences): New variable and function.
20031         Suggested by Dan Jacobson <jidanni@jidanni.org>.
20032
20033         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20034         Use it.
20035
20036 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
20037
20038         * mm-util.el (mm-quote-arg): Remove.
20039
20040         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20041         shell-quote-argument.
20042
20043         * gnus-uu.el (gnus-uu-command): do.
20044
20045         * gnus-sum.el (gnus-summary-insert-pseudos): do.
20046
20047         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20048         with make-char.
20049
20050         * mm-util.el (mm-make-char): Remove.
20051
20052         * mml.el (mml-mode): Replace gnus-add-minor-mode with
20053         add-minor-mode.
20054
20055         * gnus-undo.el (gnus-undo-mode): do.
20056
20057         * gnus-topic.el (gnus-topic-mode): do.
20058
20059         * gnus-sum.el (gnus-dead-summary-mode): do.
20060
20061         * gnus-start.el (gnus-slave-mode): do.
20062
20063         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
20064
20065         * gnus-ml.el (gnus-mailing-list-mode): do.
20066
20067         * gnus-gl.el (gnus-grouplens-mode): do.
20068
20069         * gnus-draft.el (gnus-draft-mode): do.
20070
20071         * gnus-dired.el (gnus-dired-mode): do.
20072
20073         * gnus-ems.el (gnus-add-minor-mode): Remove.
20074
20075         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20076         Replace gnus-char-width with char-width.
20077
20078         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
20086         definition.
20087         Remove Emacs 20 hash table compatibility code.
20088
20089         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20090         20 compatibility code.
20091
20092         * spam.el (spam-point-at-eol): Replace with point-at-eol.
20093
20094         * smime.el (smime-point-at-eol): Replace with point-at-eol.
20095
20096         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20097         Replace with point-at-{eol,bol}.
20098
20099         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
20100
20101         * imap.el (imap-point-at-eol): Replace with point-at-eol.
20102
20103         * flow-fill.el (fill-flowed-point-at-bol)
20104         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
20105
20106         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20107         Replace with point-at-{eol,bol} throughout all files.
20108
20109 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20110
20111         * ntlm.el (ntlm-string-as-unibyte): New macro.
20112         (ntlm-build-auth-response): Use it.
20113
20114         Remove Emacs 20 stuff:
20115         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
20116         (butlast, mapc, remove): Remove the compiler macros.
20117         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20118         of delq and copy-sequence.
20119         * gnus-art.el (popup-menu): Remove the compiler macro.
20120         * nnmail.el (nnmail-split-fancy): Don't support customizing with
20121         Emacs 20.
20122
20123 2004-01-05  Simon Josefsson  <jas@extundo.com>
20124
20125         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
20126         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20127         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20128         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20129         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20130         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20131         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20132         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20133         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20134         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20135         ntlm-string-permute, string-lshift into ntlm-string-lshift,
20136         string-xor into ntlm-string-xor.
20137         Suggested by Jesper Harder <harder@myrealbox.com>.
20138
20139         * ntlm.el: Don't include poem.
20140
20141         * md4.el (print-int32, print-string-hexa): Remove.
20142         Suggested by Jesper Harder <harder@myrealbox.com>.
20143
20144         * sasl-ntlm.el, ntlm.el, md4.el: New files.
20145
20146         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
20147         probably breaks emacs with DL patch, but do we care? Is anyone
20148         still using the DL stuff?)
20149
20150         * sieve-manage.el: Use the password package.
20151         (sieve-manage-read-passwd): Remove.
20152         (sieve-manage-interactive-login): Use password.  Re-add
20153         condition-case around loop.
20154
20155         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
20156         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20157         Use the password package.
20158
20159 2003-02-19  Simon Josefsson  <jas@extundo.com>
20160
20161         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20162         token.
20163
20164 2002-08-07  Simon Josefsson  <jas@extundo.com>
20165
20166         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20167         (sieve-manage-authenticators):
20168         (sieve-manage-authenticator-alist): Add some SASL mechs.
20169         (sieve-sasl-auth): New function.
20170         (sieve-manage-cram-md5-auth):
20171         (sieve-manage-plain-auth): Rewrite using SASL library.
20172         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20173         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20174         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20175         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20176
20177 2004-01-05  Simon Josefsson  <jas@extundo.com>
20178
20179         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20180         New files.
20181
20182 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20183
20184         * gnus-group.el (gnus-no-groups-message): Update.
20185
20186         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20187
20188 2003-11-09  Simon Josefsson  <jas@extundo.com>
20189
20190         * imap.el: Support for ID IMAP extension (RFC 2971).
20191         (imap-local-variables): Add imap-id.
20192         (imap-id): New variable.
20193         (imap-id): New function.
20194         (imap-parse-response): Parse untagged ID response.
20195         * nnimap.el (nnimap-id): New variable.
20196         (nnimap-open-connection): Use it.
20197
20198 2003-12-28  Simon Josefsson  <jas@extundo.com>
20199
20200         * gnus-score.el (gnus-score-edit-all-score): New.
20201         * gnus-group.el (gnus-group-score-map): Bind it to W e.
20202
20203 2004-01-04  Simon Josefsson  <jas@extundo.com>
20204
20205         * password.el: Add.
20206
20207 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
20208
20209         * dns.el (dns-query-types): Fix typo.
20210         (dns-query-types): New function.
20211         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
20212         PTR and SOA replies, see RFC 1035.
20213
20214 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20215
20216         * gnus.el (gnus-logo-color-style): Change colors to `no'.
20217
20218         * Move to Changelog.2.
20219
20220 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20221
20222         * gnus.el (gnus-version-number): Bump version.
20223
20224 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20225
20226         * gnus.el: No Gnus v0.1 is released.
20227
20228 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
20229
20230         * gnus.el: No Gnus v0.0 is released.
20231
20232 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20233
20234         * gnus.el (gnus-version-number): Bump.
20235         (gnus-version): No.
20236
20237 See ChangeLog.2 for earlier changes.
20238
20239   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
20240     Free Software Foundation, Inc.
20241
20242   This file is part of GNU Emacs.
20243
20244   GNU Emacs is free software: you can redistribute it and/or modify
20245   it under the terms of the GNU General Public License as published by
20246   the Free Software Foundation, either version 3 of the License, or
20247   (at your option) any later version.
20248
20249   GNU Emacs is distributed in the hope that it will be useful,
20250   but WITHOUT ANY WARRANTY; without even the implied warranty of
20251   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20252   GNU General Public License for more details.
20253
20254   You should have received a copy of the GNU General Public License
20255   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
20256
20257 ;; Local Variables:
20258 ;; coding: utf-8
20259 ;; fill-column: 79
20260 ;; add-log-time-zone-rule: t
20261 ;; End: