Inhibit cookies when fetching pictures
[gnus] / lisp / ChangeLog
1 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el: Inhibit getting and sending cookies when fetching pictures.
4
5         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
6
7 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
8
9         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
10         lines that are narrower than the window width.  Otherwise background
11         "blocks" will look less readable.
12
13 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
16
17 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
18
19         * nnimap.el (nnimap-transform-headers): Remove unused variable.
20         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
21         have newlines within the strings, and where the UID comes after the
22         BODYSTRUCTURE element (bug#10537).
23
24         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
25         (bug#10732).
26
27         * shr.el (shr-insert-document): Add doc string.
28         (shr-visit-file): Ditto.
29         (shr-remove-trailing-whitespace): New function.
30         (shr-insert-document): Use it to clean up trailing whitespace as the
31         final step (bug#10714).
32
33 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
36         buffer if `gnus-kill-summary-on-exit' is nil.
37
38 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-sum.el (gnus-summary-show-thread):
41         next-single-char-property-change may return nil in XEmacs.
42
43 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
46         when just reading a single group from "without" Gnus.
47
48 2012-02-06  Chong Yidong  <cyd@gnu.org>
49
50         * gnus-sum.el (gnus-summary-show-thread):
51         next-single-char-property-change never returns nil (Bug#8657).
52
53 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
54
55         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
56         without reconnecting.
57         (nnimap-possibly-change-group): Ditto.
58         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
59         connection has died before being called.
60
61 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
62
63         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
64         an initial sync unless we're really doing one.
65
66         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
67         address parameter if one already exists (bug#9676).
68
69         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
70         not the prefix, as documented (bug#10689).
71
72 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
75         the "server".
76
77         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
78         the real error message with the useless "previously known to be down".
79         Which isn't even correct.
80
81         * nntp.el (nntp-open-connection): Report the error message if the nntp
82         server can't be reached.
83
84         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
85         groups we do a total scan for.
86         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
87         doing that.
88
89 2012-01-31  Jim Meyering  <jim@meyering.net>
90
91         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
92         Correct a comment (insert "not") and hide nominally-doubled "to".
93
94 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
95
96         * gnus.el: No Gnus v0.19 is released.
97
98 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
99
100         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
101         section in the manual.
102
103 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
104
105         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
106         words.
107         (rfc2047-encode-string): Ditto.
108         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
109         understand folded filename="..." parameters, for instance.
110
111         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
112         the message for greater debuggability.
113
114 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
115
116         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
117         instead of setting it locally, since the latter doesn't seem to have
118         any effect (most of the time).
119
120 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
121
122         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
123         function call.
124
125 2012-01-27  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
126
127         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
128         seconds, and make the repeat clause with HH:MM specs work as
129         documented.
130
131 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
132
133         * proto-stream.el (proto-stream-capability-open): Fall back on
134         :end-of-command if :end-of-capability doesn't exist.
135
136 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
139         bound globally in old Emacsen and XEmacsen.
140
141 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
142
143         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
144         so that previous errors don't prohibit getting new news.
145
146         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
147
148         * nntp.el (nntp-retrieve-group-data-early): Ditto.
149
150 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
151
152         * gnus.el (gnus-group-find-parameter): Check for liveness of the
153         buffer, not of the string which is its name.
154
155 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
156
157         * proto-stream.el (proto-stream-capability-open): Wait for
158         :end-of-capability, not :end-of-command.
159
160         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
161         non-server-marks groups.
162         (gnus-group-make-articles-read): Ditto.
163
164         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
165         methods (bug#9676).
166
167         * gnus.el (gnus-method-ephemeral-p): New function.
168
169 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
172         left-to-right.
173
174 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
175
176         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
177         warning.
178
179 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
180
181         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
182         macroexpand the nnir things, since they haven't been defined yet, and
183         nnir requires gnus-sum.
184
185 2012-01-24  Julien Danjou  <julien@danjou.info>
186
187         * color.el (color-rgb-to-hsl): Fix value computing.
188         (color-hue-to-rgb): New function.
189         (color-hsl-to-rgb): New function.
190         (color-clamp, color-saturate-hsl, color-saturate-name)
191         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
192         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
193
194 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * mm-decode.el (mm-interactively-view-part): Fix prompt.
197
198 2012-01-19  Julien Danjou  <julien@danjou.info>
199
200         * color.el (color-name-to-rgb): Use the white color to find the max
201         color component value and return correctly computed values.
202         (color-name-to-rgb): Add missing float conversion for max value.
203
204 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
205
206         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
207         logical server name in addition to the actual machine address.
208
209         * auth-source.el (auth-source-user-and-password): Add convenience
210         wrapper to search by just host and optionally user.
211
212 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * shr.el (shr-visit-file): Move point to the beginning of the buffer
215         after rendering.
216
217 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
220         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
221         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
222
223 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-sum.el (gnus-summary-read-group): Document more parameters
226         (bug#9693).
227         (gnus-summary-setup-buffer): Document return value (bug#9697).
228
229         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
230         since ido doesn't work on symbols (bug#9632).
231
232         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
233         when getting a single value as when getting all the values.  This means
234         that atoms like `gcc-self' work cumulatively, like variable settings,
235         instead of getting the value from the last matching clause.
236         (gnus-group-find-parameter): Protect against the group buffer not
237         existing (bug#9585).
238
239 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * gnus-start.el (gnus-activate-group): Document more parameters
242         (bug#9694).
243
244         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
245         (bug#9692).
246
247         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
248         article was fetched, so that it can be expired later (bug#9958).
249         (gnus-agent-summary-fetch-series): Add doc string.
250         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
251         (bug#9517).
252
253         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
254         retrieval is happening.
255
256         * gnus.el (gnus-parameters): Doc fix.
257
258 2012-01-06  Dave Abrahams  <dave@boostpro.com>
259
260         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
261         show the thread after expansion.
262
263 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * gnus-art.el (article-narrow-to-head): If the head is completely
266         empty, narrow to the empty region (bug#9764).
267
268         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
269         read, and then mark them as unread only when the unread mark is used.
270         This makes `C-- T k' actually work, even though it's confusing.
271
272         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
273         alive before we try to find its window.
274
275 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
276
277         * mm-decode.el (mm-display-external): Use a longer timeout for the
278         deletion to allow slow programs to display the file.
279
280 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
283         prompt to be less confusing.
284
285         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
286         argument to `message-reply'.  This broke `special-display-*' frame
287         pop-uping (bug#10238).
288
289 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
292         systems, since these allegedly don't work there.
293
294 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
295
296         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
297         live buffer.
298
299 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * nnir.el (nnir-retrieve-headers): Protect against the article not
302         existing on the server (bug#10335).
303
304 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
305
306         * gnus-agent.el (gnus-agent-load-local): Recompute
307         gnus-agent-article-local on changing method.
308
309 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * gnus.el (gnus-parameters): Note precedence.
312
313 2012-01-04  Leo  <sdl.web@gmail.com>
314
315         * nndraft.el (nndraft-update-unread-articles): Don't move point around
316         in the group buffer.
317
318 2012-01-04  Julien Danjou  <julien@danjou.info>
319
320         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
321         change.
322
323 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
326         too.
327
328         * nntp.el (nntp-retrieve-group-data-early): Use it.
329
330 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * nntp.el (nntp-retrieval-in-progress): New variable.
333         (nntp-make-process-buffer): Make it buffer-local.
334
335         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
336         2010.
337         (gnus-demon-init): Use it to compute the time if time is on the form
338         "04:23".
339
340         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
341
342         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
343         status in the correct buffer.
344
345 2012-01-03  Leo  <sdl.web@gmail.com>
346
347         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
348         when opening topics (bug#10407).
349
350 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
351
352         * gnus-cus.el (gnus-score-customize):
353         * gnus-sum.el (gnus-sort-gathered-threads):
354         * message.el (message-shorten-references):
355         * nnmairix.el (nnmairix-request-group):
356         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
357
358 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
359
360         * gnus-agent.el (gnus-agent-regenerate-group):
361         * gnus-int.el (gnus-retrieve-group-data-early):
362         * mm-util.el (mm-codepage-ibm-list):
363         * nndiary.el (Commentary, nndiary-get-new-mail):
364         * nnir.el (nnir):
365         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
366
367 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * mm-view.el (mm-display-inline-fontify): Add comment.
370
371 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
372
373         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
374         * ntlm.el (ntlm-smb-dohash): Spelling fix.
375
376 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
377
378         * gnus-art.el (gnus-split-methods):
379         * gnus-msg.el (gnus-configure-posting-styles):
380         * gnus-spec.el (gnus-parse-simple-format):
381         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
382         * message.el (message-do-actions): Spelling fix.
383
384 2011-12-15  Juri Linkov  <juri@jurta.org>
385
386         * mm-decode.el (mm-inline-media-tests): Add missing
387         `mm-handle-media-subtype'.
388
389 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
390
391         * gnus-group.el (gnus-group-tool-bar):
392         * gnus-sum.el (gnus-summary-tool-bar):
393         * message.el (message-tool-bar):
394         * rfc2231.el (rfc2231-parse-string): Spelling fix.
395
396 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
397
398         * plstore.el (plstore--insert-buffer): Spelling fix.
399
400 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
401
402         * message.el (message-valid-fqdn-regexp): Update with newly approved
403         top-level domain names ".tel" and ".asia".
404
405 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-sum.el (gnus-summary-show-article): Don't load shr
408         unconditionally.
409
410 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
413         pop-to-buffer-same-window for old Emacsen.
414
415 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
416
417         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
418
419 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
420
421         * netrc.el (netrc-credentials): Spelling fix.
422
423 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
424
425         * gnus-fun.el (gnus-fun-ppm-change-string):
426         * gnus-msg.el (gnus-inews-do-gcc):
427         * gnus-sum.el (gnus-summary-find-for-reselect):
428         * gnus.el (gnus-summary-cancelled):
429         * message.el (message-cancel-hook, message-send-news):
430         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
431         * nnir.el (nnir-run-hyrex):
432         * nntp.el (nntp-with-open-group-function):
433         * pgg.el (pgg-pending-timers): Spelling fix.
434
435 2011-12-04  Chong Yidong  <cyd@gnu.org>
436
437         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
438         change (Bug#10200).
439
440 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * compface.el (uncompface):
443         * gnus-art.el (gnus-article-x-face-command): Update the header format
444         of icon data for the most recent icontopbm program.
445
446 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-msg.el (gnus-inews-do-gcc):
449         * message.el (message-send-mail):
450         * mml.el (mml-generate-mime): Share the value of the buffer-local
451         `message-options' variable between a draft buffer and temprary working
452         buffers.
453
454 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
455
456         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
457
458 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
461         for Cygwin.
462
463 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
464
465         * gnus-group.el (gnus-group-prepare-flat):
466         * mm-bodies.el (mm-encode-body):
467         * mml.el (mml-preview):
468         * nnml.el (nnml-request-compact-group):
469         * pop3.el (pop3-stream-type): Spelling fix.
470
471 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
472
473         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
474
475 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
476
477         * color.el (color-rgb-to-hsl):
478         * gmm-utils.el (gmm-tool-bar-style):
479         * gnus-group.el (gnus-group-prepare-flat):
480         * gnus-topic.el (gnus-topic-prepare-topic):
481         * mm-decode.el (mm-discouraged-alternatives):
482         * rfc2047.el (rfc2047-encode-1):
483         * starttls.el: Spelling fix.
484
485 2011-11-24  Glenn Morris  <rgm@gnu.org>
486
487         * binhex.el (binhex-begin-line): Give it basic doc-string.
488
489         * starttls.el, tls.el: Fix case of "GnuTLS".
490
491 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
492
493         * gnus-group.el (gnus-group-highlight): Fix typo.
494
495 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
496
497         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
498         value of `delete-file', that returns nil for a local file but returns t
499         for a remote file using ssh.
500
501 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
502
503         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
504
505 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
508         avoid later breakage.
509
510 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
513         article buffers' name.
514
515 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
518         by Paul Eggert's spellfixes two days ago.
519
520 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
523         doesn't have it.
524
525         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
526         buffer-local instead of binding them to avoid warnings.  Also demote
527         errors (bug#10063).
528         (font-lock-mode-hook): Shut up byte compiler.
529
530 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
531
532         * mm-util.el (mm-charset-after):
533         * nnir.el (nnir-run-hyrex):
534         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
535         (ntlm-get-password-hashes, ntlm-md4hash):
536         * smime.el: Fix typo.
537
538 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
539
540         * gnus-agent.el (gnus-agent-expire-group-1):
541         * nndiary.el (nndiary-last-occurence):
542         * nnimap.el (nnimap-request-set-mark):
543         * nnmairix.el (nnmairix-only-use-registry):
544         * gnus-group.el (gnus-group-prepare-flat):
545         * gnus-sum.el (gnus-decode-encoded-word-methods):
546         * message.el (message-wash-subject):
547         * nntp.el (nntp-retrieve-headers-with-xover):
548         * smime.el (smime-certificate-directory): Spelling fix.
549
550 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
551
552         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
553
554         * color.el:
555         * gnus-agent.el (gnus-agent-possibly-alter-active):
556         * gnus-dired.el (gnus-dired-print):
557         * mail-parse.el:
558         * nnmairix.el (nnmairix-request-group):
559         * shr.el (shr-image-displayer):
560         * sieve-manage.el:
561         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
562
563 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
564
565         * gnus-sum.el (gnus-auto-select-subject):
566         * spam-report.el (spam-report-resend): Spelling fix.
567
568 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
569
570         * gnus-agent.el (gnus-agent-get-undownloaded-list):
571         * gnus-art.el (gnus-default-article-saver):
572         * gnus-srvr.el (gnus-server-copy-server):
573         * gnus.el (gnus-sloppily-equal-method-parameters):
574         * html2text.el (html2text-format-tag-list):
575         * message.el (message-narrow-to-head):
576         * nndiary.el:
577         * nnmairix.el (nnmairix-determine-original-group-from-registry):
578         * sieve.el: Spelling fix.
579
580 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
581
582         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
583         * gnus-sum.el (gnus-summary-make-menu-bar):
584         * gnus-uu.el (gnus-uu-decode-postscript)
585         (gnus-uu-decode-postscript-and-save):
586         * mailcap.el (mailcap-print-command):
587         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
588         Fix typos.
589
590 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
591
592         * gnus-art.el (gnus-article-part-wrapper):
593         * html2text.el (html2text-fix-paragraphs):
594         * mm-decode.el (mm-image-fit-p):
595         * rfc2047.el (rfc2047-encode-message-header):
596         * shr-color.el (shr-color-visible-distance-min)
597         (shr-color-relative-to-absolute, set-minimum-interval)
598         (shr-color-visible): Fix typos.
599
600 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
601
602         * gmm-utils.el (gmm-tool-bar-item):
603         * gnus-art.el (gnus-treat-body-boundary):
604         * gnus-diary.el (gnus-user-format-function-d):
605         * gnus-start.el (gnus-get-unread-articles):
606         * pgg-gpg.el (pgg-gpg-update-agent):
607         * smime.el (smime-cert-by-ldap-1): Spelling fix.
608
609 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
610
611         * gnus-topic.el (gnus-group-prepare-topics):
612         * gnus-uu.el (gnus-extract-view):
613         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
614
615 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
616
617         * spam.el: Move BBDB autoloads.
618         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
619         BBDB 2 and 3.
620         (spam-check-BBDB): Use it.
621         (spam-enter-ham-BBDB): Use it.
622
623 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
624
625         * smime.el (smime-draw-buffer): Spelling fix.
626
627 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
628
629         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
630         for scanning exactly one level.
631         * gnus-start.el (gnus-get-unread-articles): Ditto.
632
633 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
636         slightly clearer.
637
638 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * gnus-sync.el: More commentary about setup.
641
642 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * message.el (message-send-and-exit): Document `arg'.
645
646 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
647
648         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
649
650 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
653
654         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
655         we don't use `bound-and-true-p'.
656
657 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * gnus-util.el (gnus-bound-and-true-p): Remove.
660         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
661         * nnir.el: Use it.
662         * nnmairix.el: Use it.
663
664 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
665
666         * gnus-sync.el: Improve docs about CouchDB admins.
667
668         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
669         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
670         for reasons unknown.
671         * nnir.el: Use it.
672         * nnmairix.el: Use it.
673
674         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
675         * nnir.el: Ditto.
676         * nnmairix.el: Ditto.
677
678         * gnus-registry.el (gnus-registry-enabled): Default to nil.
679
680 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
683         not needed.  Provide xmlplistread list function to produce XML plist
684         output for non-Gnus LeSync clients.
685
686 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
689
690         * gnus-sync.el: Add LeSync synchronization backend and logic to read
691         and save against it.  Group subscriptions, read marks, other marks,
692         subscription levels, topic names, and topic offsets (the group's
693         position within the topic) are saved.  This is an experimental backend
694         and may change significantly.  Load json.el from the gnus-fallback-lib
695         if it's not available otherwise.
696         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
697
698 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
699
700         * message.el (message-completion-function): Make sure
701         message-tab-body-function is not attempted if one of
702         message-completion-alist fails to find a completion (bug#9158).
703
704 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
705
706         * mml.el (mml-quote-region): Quote <#secure> tag.
707         (mml-generate-mime-1): Unquote <#secure> tag.
708
709 2011-10-20  Chong Yidong  <cyd@gnu.org>
710
711         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
712         calling a minor mode from Lisp with nil arg enables it, so we have to
713         make the wording a bit ambiguous here).
714
715 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
718         * nnir.el (nnir-mode): Use it.
719         * nnmairix.el (nnmairix-determine-original-group-from-registry):
720         Use it.
721
722         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
723         * nnmairix.el (gnus-registry-enabled): Ditto.
724
725 2011-10-17  Dave Abrahams  <dave@boostpro.com>
726
727         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
728         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
729         only while we need to find out if it should be t or nil.
730         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
731         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
732         the registry is installed.  Set it to nil when it's unloaded.
733         (gnus-registry-install-p): Provide user guidance for the initial value
734         of `gnus-registry-install' when it's 'ask, otherwise return its value.
735         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
736         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
737         * nnmairix.el (nnmairix-determine-original-group-from-registry):
738         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
739         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
740         `gnus-registry-install'.
741
742 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
743
744         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
745         previous change.
746         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
747         primary key is marked as disabled.
748
749 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
750
751         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
752         primary key is marked as disabled.
753
754 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
755
756         * html2text.el (html2text-clean-anchor): Check for quotes around
757         `href' value.
758
759 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
760
761         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
762         searching.  Drop `bbdb-cache'.
763
764 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * message.el (message-signed-or-encrypted-p): Exclude header when
767         checking if there is signed or encrypted body in text/plain message.
768
769 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
770
771         * html2text.el (html2text-get-attr): Correctly handle attribute values
772         containing "=".
773
774 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
775
776         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
777         handle bindings.
778
779 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * gnus-win.el (gnus-configure-windows): Protect against reading
782         ephemeral groups outside of Gnus.
783
784 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * shr.el (shr-tag-img): Don't get images displayed in tables.
787
788 2011-10-03  Glenn Morris  <rgm@gnu.org>
789
790         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
791         the "maintainer" version of debbugs.gnu.org reports.
792
793 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
796         make asynchronous adjacent image insertion work better.
797
798 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
799
800         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
801         documentation.
802
803 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
806         `gnus-asynchronous' isn't shadowed.
807
808 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
811
812         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
813         (nnimap-insert-partial-structure): The charset parameter isn't
814         case-sensitive.
815
816         * nnheader.el (nnheader-message-maybe): New function.
817
818         * shr.el (shr-tag-table): Render totally broken tables better.
819
820         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
821         computing the boundary.
822
823 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * pop3.el (pop3-number-of-responses): Remove.
826         (pop3-wait-for-messages): Rewrite to take linear time instead of
827         exponential time.
828
829 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
832         re-fetch images.
833
834         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
835         re-fetch images when hitting `g' in Gnus.
836
837 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * mml.el (mml-inhibit-compute-boundary): New internal variable.
840         (mml-compute-boundary): Don't check collision if it is non-nil.
841         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
842         before checking collision.
843
844 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * message.el (message-indent-citation): Really make sure there's a
847         newline at the end.
848
849         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
850         Fix suggested by John Wiegley.
851
852         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
853
854         * gnus-art.el (gnus-treat-hide-citation): Add doc.
855
856         * message.el (message-default-send-rename-function): Break out into its
857         own function.
858
859         * ecomplete.el (ecomplete-display-matches): Revert patch since it
860         doesn't work under XEmacs.
861
862         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
863         of "imaps" to word around Windows problems.
864         (nnimap-open-connection-1): Use it.
865
866         * message.el (message-indent-citation): Revert last change which made
867         `F' not work.
868
869 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
870
871         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
872         terminal as well.
873
874 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
877         because it displays images using overlays that aren't easy to copy to
878         the article buffer.
879
880 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
881
882         * message.el (message-indent-citation): Fix empty line removal at the
883         end of the citation.
884
885 2011-09-20  Julien Danjou  <julien@danjou.info>
886
887         * auth-source.el (auth-source-netrc-create): Use default value for
888         password if specified.  Evaluate default.
889         (auth-source-plstore-create): Ditto.
890         (auth-source-plstore-create, auth-source-netrc-create): Fix default
891         value evaluation.
892         (auth-source-netrc-create): Typo fix.
893         (auth-source-plstore-create): Ditto.
894
895         * password-cache.el (password-cache-remove): Remove entries even if the
896         value is nil, so that password with a nil value (negative caching) is
897         possible to invalidate.
898
899         * auth-source.el (auth-source-format-cache-entry): New function.
900
901 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
904
905 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
908
909 2011-09-19  Julien Danjou  <julien@danjou.info>
910
911         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
912         which work with things that are not ASCII.
913
914 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
917
918 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
921         message level.
922
923 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
926
927 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * gnus.el (gnus-interactive-exit): Update defcustom spec.
930
931 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
932
933         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
934         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
935
936 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
937
938         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
939         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
940         articles.
941
942 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
943
944         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
945         (message-mail-other-window, message-mail-other-frame)
946         (message-news-other-window, message-news-other-frame):
947         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
948         instead of setting buffer display varibles.
949
950 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
953
954         * gnus-sum.el (gnus-fetch-headers): Bump message level.
955
956 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
959         duplicates" to a higher level.
960
961         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
962         most egregious messages.
963
964 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
967
968 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
969
970         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
971         up the file (bug#9351).
972
973 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
976         it does with all other backends, but decode the names immediately after
977         getting them.
978
979         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
980         decoding nnimap groups.
981
982         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
983         newsrc file.  It doesn't seem like an important optimization any more.
984
985 2011-09-10  Dave Abrahams  <dave@boostpro.com>
986
987         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
988         overflows.
989
990 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * gnus.el (gnus-article-mark-lists): Remove `recent'.
993         (gnus-interactive-exit): Extend to `quiet'.
994
995         * gnus-sum.el (gnus-offer-save-summaries): Use it.
996
997         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
998         string.
999
1000         * plstore.el (plstore--get-buffer): Silence compiler warnings by
1001         renaming function arguments from `this'.
1002
1003         * gnus-sum.el (gnus-newsgroup-recent): Remove.
1004
1005         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1006         has been renamed.
1007         (gnus-lrm-string-p): Include RLM and PDF, too.
1008
1009         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1010         (bug#9225).
1011
1012 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
1013
1014         Add autoload cookies for functions used by sendmail.el.
1015         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1016
1017         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1018
1019 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * gnus-art.el (article-date-ut): Work properly even when there are
1022         things like Date header in the body; work for forwarded parts.
1023
1024 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
1025
1026         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1027         original-article-buffer.
1028
1029 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
1030
1031         * nnir.el (nnir-compose-result): Fix matching of server type.
1032         (nnir-run-swish++): Ditto.
1033         (nnir-run-namazu): Ditto.
1034         (nnir-run-notmuch): Ditto.
1035
1036 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1039         (bug#9405).
1040
1041         * gnus-score.el (gnus-summary-increase-score): Doc clarification
1042         (bug#9421).
1043
1044         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1045         (bug#9425).
1046
1047         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1048         thing (bug#9426).
1049
1050 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1053         the error message.
1054
1055 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
1056
1057         * message.el (message-setup-1): Return t (Bug#9392).
1058
1059 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
1060
1061         * gnus-sum.el: When adding article headers to a summary buffer also
1062         update gnus-newsgroup-articles (bug#9386).
1063
1064 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * auth-source.el: Autoload help-mode.
1067
1068 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1071         names.
1072
1073 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
1074
1075         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1076         mm-replace-in-string for compatibility issues.
1077         * mml2015.el (mml2015-epg-verify): Ditto.
1078
1079 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1082
1083         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1084
1085 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1088         continue on and do the clean-up phase (bug#9188).
1089
1090         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1091         just ignore groups that can't be opened instead of erroring out
1092         (bug#9225).
1093
1094         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1095         nil since some many people are fuddy-duddies.
1096
1097         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1098         images.
1099
1100         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1101         instead.
1102
1103         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1104
1105         * gnus-util.el (gnus-process-live-p): Copy over compat function.
1106
1107         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1108         processing.
1109
1110         * nntp.el (nntp-kill-buffer): Kill the process before killing the
1111         buffer to avoid warnings.
1112
1113 2011-08-20  Simon Josefsson  <simon@josefsson.org>
1114
1115         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1116         specified to reduce precision.
1117
1118 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1121         bodystructures (bug#9314).
1122
1123 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1126         Make button keymap non-sticky after buttons.
1127
1128 2011-08-18  David Engster  <dengste@eml.cc>
1129
1130         * nnmairix.el (nnmairix-request-set-mark)
1131         (nnmairix-goto-original-article): Remove adding of article to registry,
1132         since `gnus-registry-add-group' isn't available anymore.
1133         (nnmairix-determine-original-group-from-registry):
1134         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
1135         available anymore.
1136
1137 2011-08-12  Simon Josefsson  <simon@josefsson.org>
1138
1139         * starttls.el (starttls-any-program-available): Define as obsolete
1140         function.
1141
1142 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1145         versions which Gnus use when appropriate.
1146
1147         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1148         a pretty destructive command.
1149
1150         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1151
1152 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * message.el (message-fix-before-sending): Make a different warning
1155         about NUL characters (bug#9270).
1156
1157         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1158         from custom (bug#9260).
1159
1160         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1161         things work in Emacs 22 and XEmacs, too.
1162
1163         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1164         default From.
1165
1166         * gnus-spec.el (gnus-lrm-string-p): New macro.
1167         (gnus-lrm-string): New constant.
1168         (gnus-summary-line-format-spec): LRM-ify the from.
1169         (gnus-tilde-max-form): LRM-ify string chopping.
1170
1171         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
1172
1173         * message.el (message-is-yours-p): Allow disabling canlock checking
1174         (bug#9295).
1175         (message-shoot-gnksa-feet): Add `canlock-verify'.
1176         (message-auto-save-directory): Use ~/ as the auto-save directory if the
1177         message directory isn't writable (bug#9304).
1178
1179         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
1180         non-world-readable.
1181
1182 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
1185         articles.
1186
1187 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
1188
1189         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
1190         copy-list.
1191
1192 2011-08-12  Sam Steingold  <sds@gnu.org>
1193
1194         * gnus-score.el (gnus-score-find-alist): Keep the score files already
1195         in the reverse order to avoid modifying the cache with `nreverse'.
1196         (gnus-all-score-files): Do not modify the value returned by
1197         `gnus-score-find-alist' because it lives in a cache variable.
1198         (gnus-current-home-score-file): No need to `nreverse' the return value
1199         of `gnus-score-find-alist', it is already in the correct order.
1200
1201 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
1202
1203         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
1204         type MESSAGE and subtype RFC822 is slightly different from those of
1205         type TEXT.
1206
1207 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
1208
1209         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
1210         This allows article-referral to work from an nnir group.
1211
1212 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
1213
1214         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
1215
1216 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
1217
1218         * mml1991.el (mml1991-epg-find-usable-key)
1219         (mml1991-epg-find-usable-secret-key): New function.
1220         (mml1991-epg-sign): Check if signing key is usable.
1221         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
1222
1223 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
1224
1225         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
1226         server-variables only.  This should fix a bug introduced with commit
1227         e1889675b7f4adf057833c5513c9374134c4e053.
1228         (nnir-run-query): 'nnir-search-engine should not be set from the global
1229         environment.
1230
1231 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
1232
1233         * nnir.el (nnir-search-thread): Position point on referring article
1234         line.
1235         (nnir-warp-to-article): Clean up summary buffers.
1236
1237         * nnimap.el (nnimap-request-thread): Whitespace fix.
1238
1239 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
1240
1241         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
1242
1243 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * starttls.el (starttls-available-p): Rename from
1246         `starttls-any-program-available' and changed return convention.
1247
1248 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
1249
1250         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
1251         `unix-sync' unless it's defined.
1252
1253 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
1254
1255         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
1256         `aref' for XEmacs compatibiltiy.
1257
1258 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
1261
1262 2011-07-31  Dave Abrahams  <dave@boostpro.com>
1263
1264         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
1265         closures, quote the form properly (bug#9194).
1266
1267 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
1270         (gnus-summary-insert-new-articles): Protect against servers that are
1271         down.
1272
1273 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
1274
1275         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
1276         in mm handle if none is specified.
1277
1278 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
1279
1280         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
1281
1282 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
1283
1284         * nnir.el (nnir-search-thread): New function to make an nnir group
1285         based on a thread query.
1286
1287         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
1288         of nnir in thread referral.
1289         (gnus-summary-refer-thread): Use it.
1290
1291         * nnimap.el (nnimap-request-thread): Use it.
1292
1293 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * shr.el (shr-tag-comment): Ignore HTML comments.
1296
1297 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
1298
1299         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
1300         argument.
1301         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
1302         Use `nnir-address' to handle server info rather than passing an arg.
1303
1304         * nnimap.el (nnimap-make-thread-query): New utility function to format
1305         an imap thread search query.
1306         (nnimap-request-thread): Use it.
1307
1308         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
1309         right select-method if we are not going back to the group buffer.
1310
1311 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
1314         enter invalid buffer configurations into the quit form (bug#9107).
1315         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
1316         unplugged/plugged.
1317
1318         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
1319         keep track of which ones are unread (bug#9061).
1320
1321         * gnus.el (gnus-refer-article-method): Allow entering any sexp
1322         (bug#9055).
1323
1324         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
1325         (bug#9041).
1326
1327         * gnus-html.el (mm-util): Require (bug#9073).
1328
1329         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
1330         (gnus-summary-refer-thread): Use it to remove duplicates in the
1331         un-threaded view (bug#9053).
1332         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
1333
1334 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
1335
1336         * nnir.el (nnir-read-server-parm): Use default value from global
1337         variable.  Without this the default search engine parameters aren't
1338         used at all.
1339
1340 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * message.el (message-unique-id): Don't use the undocumented return
1343         value from (random t) (bug#9118).
1344
1345 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * message.el (message-auto-save-directory): If the ~/Mail directory
1348         doesn't exist, use ~ as the auto-save directory (bug#4432).
1349
1350         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
1351         hasn't already been started.
1352
1353 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
1356
1357         * message.el (message-reply): Work around mysterious bug where
1358         `message-mode' seems to overwrite the locally bound `subject' variable.
1359
1360 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
1361
1362         * nnimap.el (nnimap-request-thread): Ensure search is performed in
1363         correct group.
1364
1365         * gnus-int.el (gnus-request-thread): Add group argument.
1366
1367         * gnus-sum.el (gnus-summary-refer-thread): Use it.
1368
1369 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
1372
1373         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
1374         renamed to `debbugs-gnu-*'.
1375
1376 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
1377
1378         * plstore.el: Revert the editing feature since it is not urgent.
1379         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
1380         (plstore-mode-decoded): Remove.
1381
1382 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
1385         isn't very interesting any more, and it leaks potentially secret data.
1386         (gnus-debug): Remove.
1387
1388         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
1389         use of :custom-show.
1390
1391 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
1392
1393         * plstore.el: Add documentation.
1394         (plstore-mode): New mode to edit plstore file.
1395         (plstore-mode-toggle-display, plstore-mode-original)
1396         (plstore-mode-decoded): New command.
1397         (plstore--encode, plstore--decode, plstore--write-contents-functions)
1398         (plstore--insert-buffer, plstore--make): New function.
1399         (plstore-open, plstore-save): Simplify by using them.
1400
1401 2011-07-06  Glenn Morris  <rgm@gnu.org>
1402
1403         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
1404
1405 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
1408         no longer is much used.
1409         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
1410         Articles".
1411
1412 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
1413
1414         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
1415         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
1416         `notmuch' backend.
1417
1418 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * mm-decode.el (mm-text-html-renderer): Doc fix.
1421
1422         * gnus-msg.el (gnus-bug): Fix the MML tag.
1423
1424         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
1425
1426 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
1427
1428         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
1429         secondary methods if started with `gnus-no-server'.
1430
1431 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
1432
1433         * message.el (message-return-action): Fix typo in docstring.
1434
1435 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
1438         bug reports at once.
1439
1440         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
1441
1442 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * nndraft.el: Require gnus-group.
1445         (nndraft-request-list): Declare.
1446
1447         * nndraft.el (nndraft-update-unread-articles): Don't show group having
1448         no unread article unless it matches gnus-permanently-visible-groups.
1449
1450         * nndraft.el (nndraft-update-unread-articles): New function.
1451         (nndraft-request-associate-buffer): Use it to update the number of
1452         unread articles for the nndraft groups in the group buffer when saving
1453         or killing a draft message.
1454
1455 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
1458         systems to binary before writing and reading the mbox files.
1459
1460         * gnus.el (gnus-summary-line-format): Link to the info node for %U
1461         instead of trying to list them all (bug#8978).
1462
1463 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1464
1465         * pop3.el (pop3-open-server): Use :end-of-capability.
1466
1467 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
1470         the id is always a number.
1471
1472         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
1473
1474         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
1475         debbugs mode, if possible.
1476
1477 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
1478
1479         * auth-source.el (auth-source-token-passphrase-callback-function):
1480         Reindent.
1481         (epg-context-operation): Remove unnecessary autoload.
1482
1483 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus.el (gnus-list-debbugs): New command.
1486
1487         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
1488         mboxstat instead of the maintbox, since the stat seems to be fuller.
1489
1490         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
1491         summary buffers.
1492
1493         * message.el (message-get-reply-headers): Delete all duplicates,
1494         instead of the first.
1495         (message-get-reply-headers): Ensure that we have progress while
1496         deleting duplicates.
1497
1498         * gnus-msg.el (gnus-configure-posting-styles): Get the local
1499         gnus-posting-style value from the summary buffer to make it easier to
1500         make that a per-buffer conf.
1501
1502 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
1503
1504         * nnir.el (nnir-run-imap): Allow halting a search when an article is
1505         found by setting `shortcut' in 'query.
1506         (nnir-request-article): Use `shortcut' setting when requesting article
1507         by Message-ID.
1508
1509 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
1510
1511         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
1512         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
1513         Bring the pseudo-headers back too.
1514
1515 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1516
1517         * auth-source.el (auth-source-token-passphrase-callback-function):
1518         Simplify and remove EPA dependency.
1519
1520 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
1521
1522         * nnir.el (nnir-request-article): Fix error message text.
1523
1524 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1525
1526         * auth-source.el (plstore-delete): Autoload.
1527         (auth-source-plstore-search): Support delete operation.
1528         * plstore.el (plstore-delete): New function.
1529
1530 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
1533         mark actually existing articles as unread rather than the ones that
1534         active asserts.
1535
1536 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
1537
1538         * nntp.el (nntp-record-command):
1539         * gnus-util.el (gnus-message-with-timestamp-1):
1540         Use format-time-string rather than decoding time stamps by hand.
1541         This is simpler and insulates the code from potential changes to
1542         current-time format.
1543
1544 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
1547
1548 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1549
1550         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
1551         (plstore-save): Support public key encryption.
1552         (plstore--init-from-buffer): New function.
1553         (plstore-open): Use it; fix error when opening a non-existent file.
1554         (plstore-revert): Use plstore--init-from-buffer.
1555
1556 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1557
1558         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
1559
1560 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mml2015.el (mml2015-use): Replace string-match-p with string-match
1563         for old Emacsen.
1564
1565 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1566
1567         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
1568         is not fully working.
1569
1570 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * dgnushack.el: Autoload sha1 on XEmacs.
1573
1574         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
1575         quit window configuration.
1576
1577         * auth-source.el (epg-context-set-passphrase-callback):
1578         Remove duplicate autoload.
1579
1580 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
1581
1582         * nnir.el (nnir-request-article): Allow requesting articles by
1583         Message-ID with nnimap.
1584
1585         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1586         current server.
1587
1588 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1589
1590         * auth-source.el: Autoload EPA/EPG functions.
1591         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1592         changed when EPA/EPG is not available.
1593         (auth-source-backend): Rename "arg" member to "data".
1594         (auth-source-backend-parse, auth-source-plstore-search)
1595         (auth-source-plstore-create): Use it.
1596
1597 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
1598
1599         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1600         `gnus-refer-article-methods'.
1601
1602 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * auth-source.el: Require EPA and EPG.
1605         (auth-source-passphrase-alist): New variable.
1606         (auth-source-passphrase-callback-function)
1607         (auth-source-token-passphrase-callback-function): Callbacks for the
1608         netrc field encryption (GPG tokens).
1609         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1610         Symmetric encryption and decryption of the netrc GPG tokens.
1611         (auth-source-netrc-normalize): Use them, simplifying the closure.
1612
1613 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
1616         is available.
1617
1618 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1621         non-nil, and `nnimap-split-methods' is nil, use the former.
1622
1623 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1624
1625         * plstore.el (plstore-revert): New function.
1626         (plstore-open): Use it; hide the buffer from user.
1627
1628 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1629
1630         * auth-source.el (auth-source-backend): New member "arg".
1631         (auth-source-backend-parse): Handle new backend 'plstore.
1632         * plstore.el: New file.
1633
1634 2011-06-30  Glenn Morris  <rgm@gnu.org>
1635
1636         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1637
1638 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1641         expiring articles to.
1642
1643         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
1644         variations as ASCII (bug#5458).
1645
1646 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1649
1650 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * message.el (message-point-in-header-p): Tweak the function to default
1653         to saying that we're not in the headers if there is no separator at
1654         all.  This makes it possible to use the Message version of `M-q' in
1655         buffers with no headers (bug#7987).
1656         (message-point-in-header-p): Fix last checkin to work with an empty
1657         mail-header-separator, too.
1658
1659         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1660         again, save the choice via customize.
1661
1662 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * message.el (message-send-mail-function): Add `sendmail-query-once'.
1665
1666         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1667         ended the connection, bail out before waiting infinitely on a new
1668         connection.
1669
1670 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1673         reports.
1674
1675         * gnus.el (gnus-bug-package): Use "gnus."
1676         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1677
1678 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * dgnushack.el: Make the timer warning go away on XEmacs.
1681
1682         * gnus-art.el (gnus-article-stop-animations): New function to stop any
1683         animations going on at article exit time.
1684
1685         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1686         since removing it breaks people upgrading.
1687
1688         * shr.el (shr-put-image): Use the new interface for animating images.
1689         (shr-put-image): Animate for 60 seconds.
1690
1691         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
1692         avoid compiler warnings.
1693
1694         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1695         error with `find-file-hooks' on Emacs 22.
1696         (with-auth-source-epa-overrides): Ugly hack to Wrap the
1697         `find-file-hook' things in `symbol-value' to avoid compilation warnings
1698         on all architectures.
1699
1700         * spam.el (spam-stat): Require in a normal fashion without binding
1701         `spam-stat-install-hooks' to avoid compilation warnings.
1702
1703         * spam-stat.el (spam-stat-install-hooks): Remove.
1704         (spam-stat-install-hooks): Don't run automatically.
1705
1706 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
1707
1708         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1709         and keystroke.
1710
1711 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * auth-source.el (auth-source-netrc-cache): Move forward.
1714
1715 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * proto-stream.el (proto-stream-open-starttls): Use
1718         `gnutls-available-p' to see whether we have built-in support.
1719
1720         * auth-source.el (auth-source-netrc-create): Don't query the bits that
1721         we already know.
1722         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1723         (auth-source-netrc-create): Don't prompt for the stuff we already know.
1724
1725 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1728         %S format, since that looks odd.
1729         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1730         file, especially when saving.
1731
1732 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
1733
1734         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1735         article found.
1736
1737 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1740         `auth-source-save-secrets' with a more sensitive alist that can be
1741         configured per file.  Experimental, so defaults to 'never.
1742         (auth-source-netrc-create): Use it.  Still experimental code.
1743         (with-auth-source-epa-overrides): Use `find-file-hooks' if
1744         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
1745
1746 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * auth-source.el (auth-source-save-secrets): New variable to control if
1749         secret tokens should be saved encrypted.
1750         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1751         to `auth-source-netrc-normalize'.
1752         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
1753         on the EPA variables being defined.
1754         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1755         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1756         the lexical-let closure.
1757         (auth-source-netrc-create): Create "gpg:" tokens according to
1758         `auth-source-save-secrets'.
1759
1760 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-group.el (gnus-group-update-group): Add new argument
1763         `info-unchanged' that stops updating dribble buffer.
1764
1765         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1766         deletes lines matching to it in dribble buffer.
1767
1768         * gnus-agent.el (gnus-agent-fetch-group-1):
1769         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1770         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1771         * gnus-start.el (gnus-group-change-level):
1772         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1773
1774         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1775         if newsgroup info is not changed.
1776
1777         * gnus-group.el (gnus-group-get-new-news-this-group):
1778         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1779         Don't update dribble buffer.
1780
1781 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * gnus-registry.el (gnus-registry-remove-ignored): New function to
1784         remove entries with groups we ignore.
1785
1786 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1789         the underline comes at the bottom.
1790
1791 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1794         `gnus-registry-user-format-function-M' and declare the latter obsolete.
1795         (gnus-registry-article-marks-to-names): Rename from
1796         `gnus-registry-user-format-function-M2'.
1797
1798 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1801         ephemeral group.
1802
1803 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * shr.el (shr-browse-image): Copy the URL if called interactively.
1806
1807 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1810         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
1811         done, then unselected articles may be marked as read.
1812
1813         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1814         since not doing this seems to lead to a race condition in pop3-logon.
1815
1816         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1817         so that the call chain it correct when we call "upwards".
1818
1819         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1820         in read-only groups.
1821
1822         * gnus-group.el (gnus-group-mark-article-read): Ditto.
1823
1824         * message.el (message-cite-reply-position): Doc string fix.
1825
1826         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1827         avoid regexp overflow.
1828         (nnimap-transform-split-mail): Ditto.
1829
1830         * pop3.el (pop3-retr): Error out if the server closes the connection.
1831
1832 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1833
1834         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1835         mm-with-unibyte-current-buffer.  The buffer should not contain any
1836         multibyte chars anyway at this stage.
1837
1838 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1841         at the end of lines.
1842
1843 2011-05-29  Julien Danjou  <julien@danjou.info>
1844
1845         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1846
1847 2011-05-27  Glenn Morris  <rgm@gnu.org>
1848
1849         * gnus-group.el (gnus-bug-group-download-format-alist):
1850         Use the "maintainer" version of debian reports as well.
1851
1852 2011-05-26  Glenn Morris  <rgm@gnu.org>
1853
1854         * gnus-group.el (gnus-bug-group-download-format-alist):
1855         Use the "maintainer" version of debbugs.gnu.org reports.
1856
1857 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1860
1861 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1862
1863         * gnus-cus.el (gnus-agent-customize-category):
1864         * gnus-delay.el (gnus-delay-send-queue):
1865         * gnus.el (gnus-other-frame):
1866         Don't quote lambda expressions with `quote'.
1867
1868 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1869
1870         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1871         the thread moves us backwards and so we loop forever.
1872
1873 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1876         whitespace in base64 data lines.
1877
1878 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
1879
1880         * gnus-registry.el (gnus-registry-user-format-function-M):
1881         Use `mapconcat'.
1882         (gnus-registry-user-format-function-M2): Use to see the full text of
1883         the marks.  Make "," the mark text separator.
1884
1885         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1886         authentication with auth-source.
1887
1888 2011-05-17  Glenn Morris  <rgm@gnu.org>
1889
1890         * gnus-group.el (gnus-import-other-newsrc-file):
1891         Use insert-file-contents.
1892
1893 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1896         1000 iterations.
1897
1898 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * nntp.el (nntp-open-connection): Check if process-type is available.
1901
1902 2011-05-16  Julien Danjou  <julien@danjou.info>
1903
1904         * shr.el (shr-tag-del): Add support for del tag.
1905
1906 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-html.el (gnus-html-put-image): Register a displayer.
1909
1910         * shr.el (shr-image-displayer): Don't remove text props from alt text.
1911
1912 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * registry.el (prune-factor): New initialization parameter defaulting
1915         to 0.1.
1916         (registry-prune-hard): Use it.
1917
1918         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1919         0.1 expicitly.
1920
1921 2011-05-13  Glenn Morris  <rgm@gnu.org>
1922
1923         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1924         is bound, since this function requires sendmail.
1925
1926 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         * registry.el (registry-usage-test): Disable pruning test.
1929
1930 2011-05-11  David Engster  <dengste@eml.cc>
1931
1932         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
1933         Bind set-network-process-option for XEmacs.
1934
1935 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
1936
1937         * registry.el (registry-prune-hard-candidates)
1938         (registry-prune-soft-candidates): Helper methods for registry pruning.
1939         (registry-prune): Use them.  Make the sort function optional.
1940
1941 2011-05-10  Jim Meyering  <meyering@redhat.com>
1942
1943         * shr.el (shr-colorize-region): Fix typo "on on -> on".
1944
1945 2011-05-10  Julien Danjou  <julien@danjou.info>
1946
1947         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1948         symbol and not a list.
1949
1950 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-art.el (gnus-article-mode): Move binding of
1953         shr-put-image-function here from gnus-article-prepare-display.
1954
1955         * shr.el (shr-put-image-function): New variable.
1956         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1957         (shr-put-image): Return scaled image.
1958
1959         * gnus-art.el (gnus-shr-put-image): New function.
1960         (gnus-article-prepare-display): Bind shr-put-image-function to it.
1961
1962         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1963         original ones, as deletable.
1964
1965 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
1966
1967         * nntp.el (nntp-open-connection): Set TCP keepalive option.
1968
1969 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1970
1971         * registry.el (registry-full): Add convenience method.  Fix logic.
1972         (registry-insert): Use it.  Fix logic here too.
1973
1974         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1975         `registry-prune' if `registry-full' returns t.
1976         (gnus-registry-handle-action)
1977         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1978         (gnus-registry-usage-test): Use it.
1979
1980 2011-05-07  Julien Danjou  <julien@danjou.info>
1981
1982         * shr.el (shr-link): Make shr-link inherit from link by default.
1983
1984 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * shr.el (shr-urlify, shr-link): Fix shr-link face.
1987
1988 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1991         error out because the face is not a list.
1992
1993 2011-05-05  Glenn Morris  <rgm@gnu.org>
1994
1995         * proto-stream.el (gnutls-negotiate): Fix declarations.
1996
1997         * gnus-start.el (gnus-propagate-marks): Declare.
1998
1999 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
2000
2001         * registry.el (registry-reindex): Fix percentage message.
2002
2003         * proto-stream.el (network-stream-open-starttls): Adjust to call
2004         `gnutls-negotiate' with :process and :hostname arguments.
2005
2006 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
2007
2008         * shr.el: Add shr-link face for links.
2009         (shr-urlify): Use it.
2010
2011         * registry.el (registry-insert): Make error message more helpful.
2012
2013 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * gnus-html.el (gnus-html-schedule-image-fetching):
2016         Use url-queue-retrieve, if it exists.
2017
2018         * shr.el (shr-tag-img): Ditto.
2019
2020         * gnus.el: Autoload more gnus-agent functions.
2021
2022         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2023         agent if we haven't already (bug#8502).
2024
2025         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2026         into the Agent, too.
2027
2028         * gnus-agent.el (gnus-agent-store-article): New function.
2029
2030         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
2031         and moved from that file for reuse.
2032
2033         * pop3.el (pop3-open-server): Error messages are "-ERR".
2034
2035 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2038         (open-tls-stream): Remove superfluous tls/starttls autoloads.
2039
2040 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2041
2042         * gnus.el: No Gnus v0.17 is released.
2043
2044 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2045
2046         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2047         buffer has moved to a different frame.
2048
2049 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2052         to get the conversion from unibyte to multibyte buffers to work on
2053         Emacs 22.
2054
2055         * nntp.el (nntp-request-article): Slight clean-up.
2056
2057 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * shr.el (shr-strike-through): New face.
2060         (shr-tag-s): Use it to provide <s> support.
2061         (shr-tag-s): Remove duplicate definition.
2062
2063 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2066         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2067
2068 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
2069
2070         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
2071         `gnutls-negotiate'.
2072         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
2073
2074 2011-04-23  Glenn Morris  <rgm@gnu.org>
2075
2076         * gnus-sum.el (gnus-extra-headers): Bump :version.
2077
2078 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * shr.el (shr-tag-sup): New function.
2081         (shr-tag-sub): Ditto.
2082
2083 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2086         for the case where `gnus-registry-ignored-groups' is a list of lists,
2087         and don't call `gnus-parameter-registry-ignore' otherwise.
2088
2089 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
2090
2091         * nnimap.el (nnimap-user): New backend variable.
2092         (nnimap-open-connection-1): Use it.
2093         (nnimap-credentials): Accept user parameter so it's explicit what user
2094         name is desired.
2095
2096         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2097         default.
2098
2099         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2100         not gnus-registry.el.
2101
2102         * gnus-registry.el: Mention in comments how to modify
2103         `gnus-extra-headers' for proper recipient tracking and that it may
2104         already have To and Cc recently, which it does as of this commit.
2105         (gnus-registry-ignored-groups): Remove defcustom.
2106         Explain why in comments.
2107         (gnus-registry-action): Fix data-header reference to use the extra
2108         headers.  Explain in package commentary how to add To and Cc headers to
2109         the gnus-extra-headers.
2110         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2111         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
2112         parameter list or a string list in `gnus-registry-ignored-groups'.
2113         Fix logic error.
2114
2115 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * shr.el (shr-expand-url): Protect against null urls.
2118
2119 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * shr.el (shr-base): New binding.
2122         (shr-tag-base): Keep track of <base>.
2123         (shr-expand-url): New function used throughout.
2124
2125 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
2126
2127         * gnus-registry.el
2128         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2129         (gnus-registry-ignored-groups): New variable.
2130         (gnus-registry-ignore-group-p): Use it.
2131         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2132         set the destination group to nil (same as delete) if it's ignored.
2133
2134 2011-04-20  David Engster  <dengste@eml.cc>
2135
2136         * tests/gnustest-nntp.el: New file for simple NNTP testing.
2137
2138         * Makefile.in (test-nntp): New rule.
2139         (check): Add it.
2140         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
2141
2142 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * gnus-registry.el (gnus-registry-action)
2145         (gnus-registry-fetch-header-fast):
2146         Don't use mail-header that looks an internal function of mailheader.el.
2147
2148 2011-04-19  Glenn Morris  <rgm@gnu.org>
2149
2150         * time-date.el (time-to-days): Remove unused local variables.
2151
2152 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gnus-registry.el: Eliminate cl functions.
2155         (gnus-registry-sort-addresses): New function that replaces mapcan.
2156         (gnus-registry-action, gnus-registry-spool-action)
2157         (gnus-registry-split-fancy-with-parent)
2158         (gnus-registry-fetch-recipients-fast): Use it.
2159         (gnus-registry-import-eld): Replace delete* with dolist + delq.
2160
2161         * registry.el (initialize-instance, registry-lookup)
2162         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2163         (registry-lookup-secondary-value, registry-search, registry-delete)
2164         (registry-insert, registry-reindex, registry-size, registry-prune):
2165         Use eval-and-compile.
2166
2167 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * registry.el (registry-reindex): New method to recreate the secondary
2170         registry indices.
2171
2172         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2173         tracked field changes.
2174         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2175         (gnus-registry-action, gnus-registry-spool-action)
2176         (gnus-registry-handle-action)
2177         (gnus-registry--split-fancy-with-parent-internal)
2178         (gnus-registry-split-fancy-with-parent)
2179         (gnus-registry-register-message-ids): Add recipient tracking on spool,
2180         move, and delete actions, and for fancy splitting with parent.
2181         (gnus-registry-extract-addresses)
2182         (gnus-registry-fetch-recipients-fast)
2183         (gnus-registry-fetch-header-fast): Convenience functions.
2184         (gnus-registry-misc-test): ERT test of
2185         `gnus-registry-extract-addresses'.
2186
2187 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2188
2189         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2190         Track by subject first, then sender.
2191
2192 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2193
2194         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2195
2196         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2197         Lisp.
2198
2199         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2200         (gnus-draft-send): Use it to avoid popping
2201         up frames from gnus-group-send-queue.
2202
2203 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
2204
2205         * gnus-registry.el: Updated gnus-registry docs.
2206
2207 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2210         Fix logic bug.
2211         (gnus-registry-post-process-groups): Fix logging of no results and
2212         quote sender and subject.
2213
2214 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2215
2216         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
2217         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
2218         gnutls-cli are too slow to be done opportunistically.
2219
2220         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2221         (gnus-read-active-for-groups): Don't try to finish getting stuff where
2222         we had no early-data returned.
2223         (gnus-get-unread-articles): Add a sanity check so that we don't issue
2224         two async commands to the same server at the same time.
2225
2226 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
2227
2228         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
2229
2230 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
2233         "warning" level.
2234
2235         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
2236         (mm-url-insert-file-contents): Don't set the package names.
2237
2238 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
2239
2240         * gnus-registry.el (gnus-registry-action): Remove properties and
2241         simplify subject in `gnus-registry-handle-action'.
2242         (gnus-registry-spool-action): Get subject and sender from message if
2243         they are not passed in.
2244         (gnus-registry-handle-action): Remove properties and simplify subject
2245         consistently.
2246
2247 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
2248
2249         * registry.el: Require CL before using defmacro*.
2250
2251 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-art.el (article-treat-date): Assume that
2254         gnus-article-date-headers may be a group parameter.
2255
2256 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
2257
2258         * gnus-registry.el (gnus-registry-handle-action): More debugging.
2259
2260         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
2261         interactively so the newsrc file can contain foreign groups too.
2262         Useful for debugging but not much for users.
2263
2264 2011-04-07  David Engster  <dengste@eml.cc>
2265
2266         * registry.el (registry-usage-test): Only do
2267         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
2268         lexical binding.
2269
2270 2011-04-07  David Engster  <dengste@eml.cc>
2271
2272         * Makefile.in (check, test-registry): New rules for test-suite.
2273
2274 2011-04-06  David Engster  <dengste@eml.cc>
2275
2276         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
2277         argument NOERROR for `require', since XEmacs 21.4 does not support it.
2278
2279 2011-04-06  David Engster  <dengste@eml.cc>
2280
2281         * registry.el (initialize-instance): Change :after to :AFTER to be
2282         compatible with old EIEIO version in XEmacs.
2283
2284 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * gnus-registry.el (gnus-registry-post-process-groups)
2287         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
2288         and provide better messaging.
2289
2290 2011-04-06  David Engster  <dengste@eml.cc>
2291
2292         * Makefile.in (fail-on-warning): New rule to compile with warnings as
2293         errors.
2294
2295         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
2296         dgnushack-compile with error-on-warn enabled, and to signal an error if
2297         clean compilation failed.
2298         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
2299         with `byte-compile-error-on-warn'.  Return nil if errors occured.
2300
2301 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
2302
2303         * gnus-registry.el: Don't use ERT if it's not available.  Load it
2304         unconditionally anyway, discarding errors.
2305         (gnus-registry-delete-entries): New convenience function.
2306         (gnus-registry-import-eld): Import from old .eld registry.
2307
2308         * registry.el: Don't use ERT if it's not available.  Load it
2309         unconditionally anyway, discarding errors.
2310
2311         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
2312         version from the Claudio Bley GnuTLS patch (extra optional parameters
2313         and host name).
2314
2315 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2316
2317         * gnus-registry.el (gnus-registry-fixup-registry): New function to
2318         fixup the parameters that can be customized by the user between
2319         save/read cycles.
2320         (gnus-registry-read): Use it.
2321         (gnus-registry-make-db): Use it.
2322         (gnus-registry-spool-action, gnus-registry-handle-action):
2323         Fix messaging.
2324         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
2325         Map references to actual group names with sender and subject tracking.
2326         (gnus-registry-post-process-groups): Use `cond' for better messaging.
2327         (gnus-registry-usage-test): Add subject lookup test.
2328
2329         * registry.el (registry-db, initialize-instance): Set up constructor
2330         instead of :initform arguments for the sake of older Emacsen.
2331         (registry-lookup-breaks-before-lexbind): New method to demonstrate
2332         pre-lexbind merge bug.
2333         (registry-usage-test): Use it.
2334         (initialize-instance, registry-db): Move the non-function initforms
2335         back to the class definition.
2336
2337 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * registry.el: New library to manage gnus-registry-style data.
2340
2341         * gnus-registry.el: Use it (major rewrite).
2342
2343         * nnregistry.el: Use it.
2344
2345         * spam.el: Use it.
2346
2347 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
2350         marks on non-selected articles.
2351
2352 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
2353
2354         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
2355         parameter to open-protocol-stream.
2356
2357 2011-04-01  Julien Danjou  <julien@danjou.info>
2358
2359         * mm-view.el (mm-display-inline-fontify): Do not fontify with
2360         fundamental-mode.
2361
2362 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
2365         servers.
2366
2367 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
2370         made marks not propagate, again.
2371
2372 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
2373
2374         * proto-stream.el (open-protocol-stream): Bring back `network' type.
2375         Make this the default type.
2376         (proto-stream-open-plain): Rename from proto-stream-open-default.
2377         (open-protocol-stream, proto-stream-open-starttls)
2378         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
2379         with `plain'.
2380
2381         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
2382         value.
2383
2384         * nntp.el (nntp-open-connection-function): Document the fact that some
2385         values are not functions but are instead handled specially.
2386         Recognize nntp-open-plain-stream value.
2387         (nntp-open-connection): Recognize that value.
2388
2389 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
2392         where it seems to be needed.
2393
2394 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
2397         stuff.
2398
2399         * gnus-score.el (gnus-score-string): Fix calling convention of
2400         `gnus-simplify-buffer-fuzzy' after last patches.
2401
2402         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
2403         server for articles we didn't get any headers for.  This is a sanity
2404         check.
2405
2406 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
2407
2408         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
2409         new CAPABILITY, use it.
2410
2411 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
2414         downloading anything.
2415
2416         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
2417
2418 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
2419
2420         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
2421         colors.
2422         (gnus-splash-svg-color-symbols): New function.
2423
2424 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
2427         instead of using the global gnus-simplify-subject-fuzzy-regexp.
2428         (gnus-simplify-subject-fuzzy): Use the local
2429         gnus-simplify-subject-fuzzy-regex instead of the global one.
2430         This makes using this variable in group parameters work.
2431
2432 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * gnus-registry.el (gnus-registry-unfollowed-groups):
2435         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
2436         archive:sent-YYYY-MM-DD groups).
2437         (gnus-registry-split-fancy-with-parent): Bail out early in sender
2438         tracking if there are more than `gnus-registry-max-track-groups'
2439         matches.
2440
2441 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2442
2443         * message.el (message--yank-original-internal): New function to do the
2444         insertion cleanly inside eval in `message-yank-original'.
2445         (message-yank-original): Use it.
2446
2447 2011-03-29  Julien Danjou  <julien@danjou.info>
2448
2449         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
2450         local variables disabled rather than `normal-mode'.
2451
2452 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
2453
2454         * imap.el (imap-shell-open, imap-process-connection-type):
2455         Use imap-process-connection-type for 'shell' streams as well as
2456         Kerberos, SSL, other subprocesses.
2457
2458 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
2459
2460         * proto-stream.el: Changes preparatory to merging open-protocol-stream
2461         with open-network-stream.
2462         (proto-stream-always-use-starttls): Option removed.
2463         (open-protocol-stream): Return a process object by default.  Provide a
2464         new parameter :return-list specifying a list-type return value, which
2465         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
2466         :type `network' to `try-starttls', and `network-only' to `default'.
2467         Make `default' the default, for compatibility with open-network-stream.
2468         Handle the no-parameter case exactly as open-network-stream, with no
2469         additional stream processing.  Search plists using plist-get.
2470         Explicitly add :end-of-commend parameter if it is missing.
2471         (proto-stream-open-default): Rename from
2472         proto-stream-open-network-only.  Return 'default as the type.
2473         (proto-stream-open-starttls): Rename from proto-stream-open-network.
2474         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
2475         failed.  Always return a list with a (possibly dead) process as the
2476         first element, for compatibility with open-network-stream.
2477         (proto-stream-open-tls): Use plist-get.  Always return a list.
2478         (proto-stream-open-shell): Return `default' as connection type.
2479         (proto-stream-capability-open): Use plist-get.
2480         (proto-stream-eoc): Function deleted.
2481
2482         * nnimap.el (nnimap-stream, nnimap-open-connection)
2483         (nnimap-open-connection-1): Handle renaming of :type parameter for
2484         open-protocol-stream.
2485         (nnimap-open-connection-1): Pass a :return-list parameter
2486         open-protocol-stream to obtain a list return value.  Parse this list
2487         using plist-get.
2488
2489         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
2490         for open-protocol-stream.  Accept open-protocol-stream return value
2491         that is a subprocess object instead of a list.  Handle the case of a
2492         dead returned process.
2493
2494 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
2495
2496         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
2497
2498         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
2499
2500 2011-03-21  Julien Danjou  <julien@danjou.info>
2501
2502         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
2503         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
2504         query.
2505         (mm-inline-text): Render normal text with fontification whenever
2506         possible.
2507
2508         * gnus-sum.el (gnus-summary-save-parts-1):
2509         * gnus-art.el (gnus-article-browse-html-save-cid-content)
2510         (gnus-article-browse-html-parts, gnus-mime-delete-part)
2511         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
2512         Use `mm-handle-filename'.
2513
2514         * mm-util.el (mm-handle-filename): New function, return the filename of
2515         an handle.
2516
2517 2011-03-18  Julien Danjou  <julien@danjou.info>
2518
2519         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
2520         (gnus-buffer-live-p): Check that buffer is not nil.
2521
2522 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2523
2524         * gnus.el: No Gnus v0.15 is released.
2525
2526 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * time-date.el (format-seconds): Use assoc instead of assoc-string to
2529         avoid warning on XEmacs.
2530
2531         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
2532         on XEmacs.
2533
2534         * gnus-art.el: Require mouse, which the build bot seems to say is
2535         needed.
2536
2537         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
2538
2539         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
2540         XEmacs, since it doesn't have url-retrieve-synchronously.
2541
2542         * time-date.el (format-seconds): Use assoc instead of assoc-string,
2543         since assoc-string doesn't exist in XEmacs.
2544
2545 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
2546
2547         * gnus-group.el (gnus-group-list-ticked): New function.
2548         (gnus-group-make-menu-bar): Provide a menu entry for it.
2549         (gnus-group-list-map): Provide a binding for it.
2550
2551 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * shr.el (shr-visit-file): New command.
2554
2555         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
2556
2557 2011-03-17  Bjørn Mork  <bjorn@mork.no>
2558
2559         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
2560         servers.
2561
2562 2011-03-16  Julien Danjou  <julien@danjou.info>
2563
2564         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
2565         inline.
2566
2567         * gnus-art.el (article-hide-list-identifiers):
2568         Use gnus-group-get-list-identifiers.
2569
2570         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
2571         (gnus-summary-remove-list-identifiers):
2572         Use gnus-group-get-list-identifiers to get regexp.
2573         (gnus-select-newsgroup, gnus-summary-insert-subject)
2574         (gnus-summary-insert-articles):
2575         Call gnus-summary-remove-list-identifiers unconditionally.
2576
2577 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
2580         we're selecting a group with unread articles.
2581
2582         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
2583
2584         * gssapi.el: New file separated out from imap.el to provide a general
2585         Kerberos 5 connection facility for Emacs.
2586
2587         * message.el (message-elide-ellipsis): Document the format spec
2588         ellipsis.
2589
2590 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * message.el (message-elide-region): Allow the ellipsis to say how many
2593         lines were removed.
2594
2595 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
2598         window configurations containing buffers that are now dead.
2599
2600         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
2601         parsing to avoid integer overflows.
2602         (nnimap-parse-flags): Simplify the last change.
2603         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
2604         too large for 32-bit Emacsen.
2605
2606 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2607
2608         * auth-source.el (auth-source-netrc-create):
2609         * message.el (message-yank-original): Fix use of `case'.
2610
2611 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
2612
2613         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
2614         XEmacs, which was one character too wide.
2615
2616 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
2617
2618         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
2619         default number of articles to display.
2620         (gnus-articles-to-read): Use pretty names for prompt.
2621
2622 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus-int.el (gnus-open-server): Ditto.
2625
2626         * gnus-start.el (gnus-activate-group): Give a backtrace if
2627         debug-on-quit is set and the user hits `C-g'.
2628         (gnus-read-active-file): Ditto.
2629
2630         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
2631
2632 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * message.el (message-yank-original): Use cond instead of CL case.
2635
2636 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2637
2638         * auth-source.el (auth-source-netrc-create): Use usual format for the
2639         default in prompts.
2640
2641 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * lpath.el: Fbind read-char-choice for XEmacs.
2644
2645 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * auth-source.el (auth-source-netrc-create): Show the default in the
2648         prompt when prompting for token creation.
2649
2650 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2651
2652         * auth-source.el (auth-source-format-prompt): Always convert the value
2653         to a string to avoid evaluating non-string arguments.
2654         (auth-source-netrc-create): Offer default properly, not as initial
2655         content in `read-string'.
2656         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
2657         of line to determine if we've been run before.  If so, don't run again,
2658         but print a trivial message to indicate the cache was hit instead.
2659
2660 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
2661
2662         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
2663         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
2664         The user will have to run `gnus-sync-read' manually and wait for Cloudy
2665         Gnus.
2666
2667 2011-03-11  Julien Danjou  <julien@danjou.info>
2668
2669         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
2670         modified file".
2671
2672 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
2673
2674         * auth-source.el (auth-source-read-char-choice): New function to read a
2675         character choice using `dropdown-list', `read-char-choice', or
2676         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
2677         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
2678         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
2679         (auth-source-netrc-saver): Use it.
2680         (auth-source-pick-first-password): New convenience function.
2681
2682 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
2685         parameter in the credentials.
2686         (nnimap-open-connection-1): Use it after a successful login.
2687         (nnimap-credentials): Add IMAP-specific user and password prompt.
2688
2689         * auth-source.el (auth-source-search): Add :require parameter, taking a
2690         list.  Document it and the :save-function return token.  Pass :require
2691         down.  Change the CREATED message from a warning to a debug statement.
2692         (auth-source-search-backends): Pass :require down.
2693         (auth-source-netrc-search): Pass :require down.
2694         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
2695         Change save prompt to indicate all modifications saved here are
2696         deletions.
2697         (auth-source-netrc-create): Take user login name as default in user
2698         prompt.  Move all the save functionality to a lexically bound function
2699         under the :save-function token in the returned list.  Set up clearer
2700         default prompts for user, host, port, and secret.
2701         (auth-source-netrc-saver): New function, intended to be wrapped for
2702         :save-function.
2703
2704 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * shr.el (shr-table-horizontal-line): Change the defaults for the table
2707         lines to be spaces instead.
2708
2709 2011-03-07  Julien Danjou  <julien@danjou.info>
2710
2711         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
2712         (sieve-sasl-auth): Check that auth-source-search did return something,
2713         or just return an empty string.
2714
2715 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
2716
2717         * gnus.el (gnus-interactive): Use read-directory-name.
2718
2719         * gnus-uu.el (gnus-uu-decode-uu-and-save)
2720         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
2721         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
2722         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
2723         Likewise.
2724
2725         * gnus-group.el (gnus-group-make-directory-group): Likewise.
2726
2727 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
2730         onto the list of killed groups, too.  This makes killed nnimap groups,
2731         for instance, more reliably not reappear.
2732
2733         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
2734         the parent.
2735
2736         * gnus-sum.el (gnus-update-read-articles): Fix typo.
2737
2738         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
2739         really have server-side marks.
2740
2741         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
2742         since most backends do not usefully have server-side marks.
2743         (gnus-update-read-articles): Propagate marks to all backends that
2744         really have server-side marks.
2745
2746 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
2747
2748         * message.el (message-cite-reply-position, message-cite-style):
2749         New variables.
2750         (message-yank-original): Use the new citation styles.
2751
2752 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
2753
2754         * message.el (message-options): Revert 22da67af (workaround for XEmacs
2755         buffer-local issue); don't mark it buffer-local when running under
2756         XEmacs.
2757
2758 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
2759
2760         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2761         numbers too big to be `read'.
2762
2763 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * password-cache.el (password-in-cache-p): Add autoload.
2766
2767         * message.el (message-options): Make buffer-local two ways to attempt
2768         to fix a XEmacs bug.
2769
2770 2011-03-02  Julien Danjou  <julien@danjou.info>
2771
2772         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2773
2774 2011-03-01  Julien Danjou  <julien@danjou.info>
2775
2776         * gnus-art.el (list-identifier): Add list-identifier as a parameter
2777         group.
2778         (article-hide-list-identifiers): Use list-identifier group parameter.
2779
2780 2011-02-28  Julien Danjou  <julien@danjou.info>
2781
2782         * sieve.el (sieve-buffer-script-name): New local variable to store
2783         sieve script name.
2784         (sieve-edit-script): Store sieve script name.
2785         (sieve-upload): Use sieve script name when uploading.
2786         (sieve-upload): Use substitute-command-keys.
2787         (sieve-edit-script): Use substitute-command-keys.
2788         (sieve-refresh-scriptlist): Use substitute-command-keys.
2789         (sieve-manage-mode-map): Define keymap properly.
2790         (sieve-manage-mode): Do not set mode name manually, change mode-name to
2791         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2792         Remove commented code about cvs.
2793         (sieve-manage-quit): New function.
2794         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2795
2796 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2797
2798         * gnus-group.el (gnus-import-other-newsrc-file): New function.
2799
2800 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * auth-source.el (auth-source-search): Cache empty result sets.
2803
2804         * password-cache.el (password-in-cache-p): Convenience function to
2805         check if a key is in the cache, even if the value is nil.
2806
2807         * auth-source.el (auth-source-save-behavior): New variable to replace
2808         `auth-source-never-create'.
2809         (auth-source-netrc-create): Use it.
2810         (auth-source-never-save): Remove.
2811
2812 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
2813
2814         * nnimap.el (nnimap-stream): Doc fix.
2815         (nnimap-open-connection-1): Reverse the order of the ports to that the
2816         prompted-for port is first.
2817
2818         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2819         retrieval by the no-group selection.
2820
2821         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2822         numerical parameters.
2823
2824 2011-02-25  Julien Danjou  <julien@danjou.info>
2825
2826         * gnus-gravatar.el: Use gnus-with-article-buffer.
2827
2828         * gnus-art.el (gnus-with-article-buffer): Check that the
2829         gnus-article-buffer is alive.
2830
2831 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * auth-source.el (auth-source-creation-prompts): New variable to manage
2834         creation-time prompts.
2835         (auth-source-search): Document it.
2836         (auth-source-format-prompt): Add utility function.
2837         (auth-source-netrc-create): Don't default the user name to
2838         user-login-name.  Use `auth-source-creation-prompts' and some default
2839         prompts for user, host, port, and password (the default generic prompt
2840         remains ugly).
2841         (auth-source-never-save): Add customizable option to never save info.
2842         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
2843         mode excursion.
2844
2845 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2848         argument that XEmacs doesn't support.
2849
2850         * dgnushack.el (dgnushack-compile): Exclude color.el from being
2851         compiled for Emacsen having no `libxml-parse-html-region' support.
2852
2853         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
2854
2855         * lpath.el: Bind buffer-save-without-query for XEmacs.
2856
2857 2011-02-23  Julien Danjou  <julien@danjou.info>
2858
2859         * gnus-art.el (article-make-date-line): Ignore errors if time is
2860         invalid and not convertible.
2861         (article-make-date-line): Only add lapsed time if time is not nil.
2862
2863 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2866         `read-char-choice' for backwards compatibility.
2867         (auth-source-netrc-element-or-first): New function to DTRT for
2868         parameter extraction.
2869         (auth-source-netrc-create): Use it and fix multiple parameter print
2870         bug.  Use the default passed from above (given-default) or the
2871         built-in (user-login-name for :user).
2872
2873 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
2874
2875         * gnus-start.el (gnus-dribble-read-file):
2876         Set buffer-save-without-query, since we always want to save the dribble
2877         file, probably.
2878
2879         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
2880         nnimap.
2881
2882         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
2883         -summary- since it's a user-visible variable.
2884
2885         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2886         first time you use the new Gnus.
2887
2888 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
2889
2890         * auth-source.el: Don't load netrc.el.
2891         (auth-sources): Search ~/.netrc as well by default.
2892         (auth-source-debug): Add 'trivia option for extra output.
2893         (auth-source-do-trivia): Use it.
2894         (auth-source-search): Simplify logic to use
2895         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
2896         appropriate.  Don't keep a running count at this level.  Layer :create
2897         and :delete options appropriately on the first and second passes.
2898         Don't track the backend with the search results.
2899         (auth-source-search-backends): New function to search a list of
2900         backends for a processed spec.
2901         (auth-source-netrc-parse): Cache all netrc files, making
2902         auth-source-netrc-cache an alist keyed by the file name and using the
2903         file mtime as the caching criterion.  Keep the obfuscated data secret
2904         with a lexical bind.
2905         (auth-source-netrc-search): Don't calculate the length of the results
2906         unnecessarily.
2907         (auth-source-search-backends): Fix bug.
2908         (auth-source-netrc-create): Rework prompts.
2909
2910 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
2911
2912         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2913         Lower case names of search constraints.
2914         (nnir-run-query): Cache and reuse search constraints for all imap
2915         servers.
2916
2917 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
2918
2919         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2920         after exit.
2921         (gnus-setup-message): Define missing variable from last checkin.
2922
2923         * gnus-sum.el (gnus-summary-show-article): When called with t as the
2924         value, show the raw article.
2925
2926 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2927
2928         * gnus.el: No Gnus v0.13 is released.
2929
2930 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2931
2932         * nnimap.el (nnimap-open-connection-1): Revert last change, since
2933         auth-source now accepts numbers.
2934
2935         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2936         spec, too.
2937         (auth-source-ensure-strings): New function.
2938
2939         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2940         (gnus-article-setup-buffer): Always restart the date timer so that user
2941         changes to the frequency is respected.
2942
2943         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2944         port numbers, so make sure it gets that if nnimap-server-port is
2945         explicit.
2946
2947 2011-02-21  Simon Josefsson  <simon@josefsson.org>
2948
2949         * nnimap.el (nnimap-inbox): Doc fix.
2950
2951 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
2952
2953         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
2954         Autoload.  Add optional arg FRAME, and pass it to color-values.
2955         (color-complement): Caller changed.  Doc fix.
2956         (color-gradient): Rewrite for better clarity and efficiency.
2957
2958 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
2959
2960         * shr-color.el (shr-color->hexadecimal): Use renamed function names
2961         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2962         color-lab-to-srgb.
2963
2964 2011-02-20  Drew Adams  <drew.adams@oracle.com>
2965
2966         * color.el: First part of merge from hexrgb.el.
2967         (color-rgb-to-hex): Rename from color-rgb->hex.
2968         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
2969         saturation to zero if the value is too small.
2970         (color-rgb-to-hsl): Rename from color-rgb->hsl.
2971         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
2972         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
2973         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
2974         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
2975         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
2976         (color-cie-de2000): Doc fix.
2977
2978 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2979
2980         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2981         given method as in the group name if we're using an extended method.
2982         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2983         command, if we're using that, instead of waiting for the beginning.
2984
2985         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2986         we're sure to get unique server names, and we don't output two async
2987         commands in the same buffer.  This fixes an NNTP hang for some users.
2988
2989 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2990
2991         * gnus.el: No Gnus v0.11 is released.
2992
2993 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2994
2995         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2996         summary buffer before reading going to the next buffer.  This avoids
2997         putting the point in the group buffer if you `C-g' the command.
2998
2999         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3000         cache (for now) to make ~/.authinfo.gpg files usable.
3001
3002         * nnfolder.el (copyright-update): Define for the compiler.
3003
3004         * auth-source.el (auth-source-search): Fix unbound variable.
3005
3006 2011-02-19  Glenn Morris  <rgm@gnu.org>
3007
3008         * gnus.el (gnus-meta): Doc fix.
3009
3010 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
3011
3012         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
3013         in case it's not yet loaded.
3014
3015 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3016
3017         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
3018         line we're waiting for.
3019
3020 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
3021
3022         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
3023         face with line-width greater than zero will cause RET in gnus summary
3024         buffer to scroll down article page-wise because auto vscroll happens,
3025         it should be temporally disabled when doing a scroll-up.
3026
3027 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
3028
3029         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
3030         outputs from the server.
3031
3032 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
3033
3034         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
3035         later so that bbdb can hook in easier.
3036
3037 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
3038
3039         * auth-source.el (auth-source-search): Don't try to create credentials
3040         if the caller doesn't want that.
3041         (auth-source-search): If we don't find a match, don't bug out on
3042         non-bound variables.
3043         (auth-source-search): Only ask a single backend to create the
3044         credentials.
3045
3046         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
3047         logging.
3048         (nnimap-credentials): Protect against auth-source-search returning nil.
3049         (nnimap-request-list): Protect against not being able to open the
3050         server.
3051
3052 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
3053
3054         * auth-source.el (auth-source-search): Do a two-phase search, one with
3055         no :create to get the responses from all backends.
3056
3057         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
3058         when getting credentials.
3059
3060         * gnus-util.el (gnus-delete-duplicates): New function.
3061
3062 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * nnimap.el (nnimap-credentials): Instead of picking the first port as
3065         a creation default, pass the whole port list down.  It will be
3066         completed.
3067
3068         * auth-source.el (auth-source-search): Updated docs to talk about
3069         multiple creation choices.
3070         (auth-source-netrc-create): Accept a list as a value (from the search
3071         parameters) and do completion on that list.  Keep a separate netrc line
3072         with the password obscured for showing the user.
3073
3074         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
3075         first choice to `auth-source-search' so it will be used for entry
3076         creation instead of the server's Gnus-specific name.
3077         (nnimap-credentials): Rely on the auth-source library to select which
3078         port is actually wanted in the new netrc entry, so don't override
3079         `auth-source-creation-defaults'.
3080
3081         * auth-source.el (auth-source-netrc-parse): Use :port instead of
3082         :protocol and accept a missing user, host, or port as a wildcard match.
3083         (auth-source-debug): Default to off.
3084
3085         (auth-source-netrc-search, auth-source-netrc-create)
3086         (auth-source-secrets-search, auth-source-secrets-create)
3087         (auth-source-user-or-password, auth-source-backend, auth-sources)
3088         (auth-source-backend-parse-parameters, auth-source-search): Use :port
3089         instead of :protocol.
3090
3091         * nnimap.el (nnimap-credentials): Pass a port default to
3092         `auth-source-search' in case an entry needs to be created.
3093         (nnimap-open-connection-1): Use :port instead of :protocol.
3094
3095 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * auth-source.el: Bind load-path when loading EIEIO from
3098         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
3099         21.4 doesn't support, to `require'.
3100         (auth-source-secrets-search): Use mm-delete-duplicates instead of
3101         delete-dups that is not available in XEmacs 21.4.
3102
3103 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
3104
3105         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
3106         as EIEIO must also be loaded when auth-source.el is being
3107         byte-compiled.
3108
3109 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
3110
3111         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
3112
3113         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
3114
3115         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
3116
3117         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
3118
3119         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
3120
3121         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
3122
3123         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
3124
3125         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
3126         necessary.
3127
3128 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
3129
3130         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
3131         nil means that nnimap doesn't get updated.
3132
3133 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * auth-source.el (auth-source-netrc-create): Return a synthetic search
3136         result when the user doesn't want to write to the file.
3137         (auth-source-netrc-search): Expect a synthetic result and proceed
3138         accordingly.
3139         (auth-source-cache-expiry): New variable to override
3140         `password-cache-expiry'.
3141         (auth-source-remember): Use it.
3142
3143         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
3144         parameter.  Create entry if necessary by using :create t.
3145         (nnimap-open-connection-1): Don't pass `inhibit-create'.
3146
3147 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
3148
3149         * auth-source.el (auth-source-debug): Enable by default and don't
3150         mention the obsolete `auth-source-hide-passwords'.
3151         (auth-source-do-warn): New function to debug unconditionally.
3152         (auth-source-do-debug): Use it.
3153         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
3154         and for Secrets API entries when the secrets.el library is not
3155         available.
3156
3157 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-sum.el (gnus-propagate-marks): Default to nil.
3160         (gnus-summary-exit): Kill the correct article buffer on exit from a
3161         `C-d' group.
3162
3163         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
3164         gnus-propagate-marks.
3165
3166         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
3167         before killing the buffers so that a non-full window conf gets handled
3168         correctly.
3169         (gnus-summary-exit): Ditto.
3170         (gnus-summary-read-group-1): Ditto.
3171
3172         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
3173         async code again so that we can debug it properly.
3174
3175         * message.el (message-reply): Take an optional switch-buffer parameter
3176         so that Gnus window confs are respected better.
3177
3178 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
3181         `plist-get' to accept non-list parameters (XEmacs issue).
3182         Fix docstring.
3183         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
3184         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
3185         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
3186         Login collection is "Login" and not "login".
3187
3188 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
3189
3190         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
3191         multiple headers.
3192
3193         * nnimap.el (nnimap-inhibit-logging): New variable.
3194         (nnimap-log-command): Don't log login commands.
3195
3196         * auth-source.el (auth-source-netrc-search): The asserts seem to want
3197         to have more parameters.
3198
3199         * nnimap.el (nnimap-send-command): Mark the command time for each
3200         command, so that we don't get NOOPs stepping on our toes.
3201
3202         * gnus-art.el (article-date-ut): Get the date from the Date header on
3203         `t'.
3204
3205 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * auth-source.el (auth-source-search): Use copy-sequence instead of
3208         the cl.el copy-list.
3209
3210 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * imap.el: Bring it back (revert
3213         84d800cd31de3064f0ed39617d725709a2f8f42f).
3214
3215 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
3216
3217         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
3218         Improve prompt.
3219
3220 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3221
3222         * gnus-art.el (gnus-article-mode-line-format): Remove the article
3223         washing status from the default format.  It isn't very informative.
3224
3225 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
3226
3227         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
3228         Fix Gcc processing on imap.
3229
3230 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3231
3232         * imap.el: Remove file.  All the functionality is in nnimap.el.
3233
3234 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3235
3236         * message.el (message-bury): Don't pop up a new window when selected
3237         window is dedicated.
3238
3239 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
3240
3241         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
3242
3243 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
3244
3245         * sieve-manage.el: Autoload `auth-source-search'.
3246         (sieve-sasl-auth): Use it.
3247
3248 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
3249
3250         * nnimap.el: Autoload `auth-source-forget+'.
3251         (nnimap-open-connection-1): Use it if the connection fails.
3252
3253         * auth-source.el: Require `password-cache'.
3254         (auth-source-hide-passwords, auth-source-cache): Remove and mark
3255         obsolete.
3256         (auth-source-magic): Marker for `password-cache' keys.
3257         (auth-source-do-cache): Update docstring.
3258         (auth-source-search): Use and check cache.
3259         (auth-source-forget-all-cached, auth-source-remember)
3260         (auth-source-recall, auth-source-forget, auth-source-forget+)
3261         (auth-source-specmatchp): Caching support functions.
3262         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
3263         Remove and obsolete.
3264         (auth-source-user-or-password): Remove caching to further discourage
3265         using it.  Always hide passwords.
3266
3267         * password-cache.el (password-cache-remove): Accept secrets that are
3268         not strings.
3269
3270 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3271
3272         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
3273         code for now, since it doesn't work for all users.
3274
3275 2011-02-09  Julien Danjou  <julien@danjou.info>
3276
3277         * message.el (message-options): Make message-options really buffer
3278         local.
3279
3280 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
3281
3282         * mail-source.el: Autoload `auth-source-search'.
3283         (mail-source-keyword-map): Note order matters.
3284         (mail-source-set-1): Get all the mail-source source values and
3285         defaults and search auth-source on those if needed.  This can all
3286         probably be simplified.
3287
3288         * nnimap.el: Autoload `auth-source-search'.
3289         (nnimap-credentials): Use it.
3290         (nnimap-open-connection-1): Ask for the virtual server and physical
3291         address in one shot.
3292
3293         * nntp.el: Autoload `auth-source-search'.
3294         (nntp-send-authinfo): Use it.  Note TODO.
3295
3296 2011-02-08  Julien Danjou  <julien@danjou.info>
3297
3298         * shr.el (shr-tag-body): Add support for text attribute in body
3299         markups.
3300
3301         * message.el (message-options): Make message-options a local variable.
3302
3303 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3304
3305         * auth-source.el (auth-source-secrets-search)
3306         (auth-source-user-or-password): Use `append' instead of `nconc'.
3307         (auth-source-user-or-password): Build return list better and protect
3308         against nil :secret.
3309
3310 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3311
3312         * nnimap.el (nnimap-update-info): Refactor slightly.
3313         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
3314         (nnimap-update-info): Clean up slightly.
3315         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
3316         characters.
3317         (nnimap-process-quirk): Rename function to avoid collision.
3318         (nnimap-update-info): Fix macrology bug-out.
3319         (nnimap-update-info): Simplify split history test.
3320
3321 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
3322
3323         * auth-source.el (top): Require 'eieio unconditionally.
3324         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
3325         (auth-source-secrets-search): Limit search when `max' is greater than
3326         number of results.
3327
3328 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3329
3330         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
3331         part not returning any data.
3332
3333         * proto-stream.el (open-protocol-stream): Document the return value.
3334
3335 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
3336
3337         * auth-source.el (auth-source-secrets-search): Add examples.
3338
3339 2011-02-06  Julien Danjou  <julien@danjou.info>
3340
3341         * message.el (message-setup-1): Handle message-generate-headers-first
3342         set to t.
3343
3344 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
3345
3346         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
3347         API with a string "secrets:collection-name" and with 'default.
3348         (auth-source-backend-parse): Parse "secrets:collection-name" and
3349         'default.  Recurse on parses instead of repeating code.  Use the
3350         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
3351         message when ignoring a source.
3352         (auth-source-search): List ignored search keys at the top level.
3353         (auth-source-netrc-create): Use `case' instead of `cond'.
3354         (auth-source-secrets-search): Created with TODOs.
3355         (auth-source-secrets-create): Created with TODOs.
3356         (auth-source-retrieve, auth-source-create, auth-source-delete)
3357         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3358         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3359         (auth-source-user-or-password-sftp)
3360         (auth-source-user-or-password-smtp): Remove.
3361         (auth-source-user-or-password): Deprecated and modified to be a wrapper
3362         around `auth-source-search'.  Not tested thoroughly.
3363
3364 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3365
3366         * auth-source.el: Bring in assoc and eioeio libraries.
3367         (secrets-enabled): New variable to track the status of the Secrets API.
3368         (auth-source-backend): New EIOEIO class to represent a backend.
3369         (auth-source-creation-defaults): New variable to set prompt defaults
3370         during token creation (see the `auth-source-search' docstring for
3371         details).
3372         (auth-sources): Simplify to allow a simple string as a netrc backend
3373         spec.
3374         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
3375         (auth-source-backend-parse-parameters): Fill in the backend parameters.
3376         (auth-source-search): Main auth-source API entry point.
3377         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
3378         (auth-source-search-collection): Helper function for searching.
3379         (auth-source-netrc-parse, auth-source-netrc-normalize)
3380         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
3381         Supports search, create, and delete.
3382         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
3383         backend stubs.
3384         (auth-source-user-or-password): Call `auth-source-search' but it's not
3385         ready yet.
3386
3387 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
3388
3389         * message.el (message-setup-1): Remove the read-only stuff, since it
3390         doesn't work under XEmacs, for some reason.
3391
3392         * gnus-sum.el (gnus-user-date): Rename back from
3393         gnus-summary-user-date since user code refers to it.
3394
3395         * shr.el (shr-render-td): Store the actual background color used.
3396
3397         * message.el (message-setup-1): Don't bind the constant
3398         -forbidden-properties.
3399         (message-setup-1): Revert previous change, since it needs to bind the
3400         props to insert them.
3401         (message-resend): Allow removing the read-only separator line.
3402
3403 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
3404
3405         * nnimap.el (nnimap-request-accept-article): Give an error message if
3406         the APPEND wasn't successful.
3407
3408 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
3409
3410         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
3411         that have no groups.
3412
3413 2011-02-03  Julien Danjou  <julien@danjou.info>
3414
3415         * gnus-draft.el: Remove progn around gnus-draft-setup.
3416
3417 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus-start.el (gnus-read-active-for-groups): This function is never
3420         called with a nil `infos', so clean that up.
3421         (gnus-get-unread-articles): Request active files from primary/secondary
3422         methods that have no groups (yet).
3423
3424 2011-02-03  Julien Danjou  <julien@danjou.info>
3425
3426         * message.el (message-setup-1): Always generate References first.
3427         (message-mail): Return the return value of message-setup, not always t.
3428         (message-setup-1): Insert mail-header-separator with read-only and
3429         intangible properties set.
3430
3431         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
3432         user-date in docstring.
3433
3434         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
3435
3436         * gnus.el (gnus-summary-line-format): Mention &user-date format in
3437         docstring.
3438
3439         * gnus.el (gnus-user-date-format-alist): Change default value.
3440         Use defcustom, with type and group. Move from gnus-util.el.
3441         Rename to gnus-summary-user-date-format-alist.
3442
3443 2011-02-03  Glenn Morris  <rgm@gnu.org>
3444
3445         * nnimap.el (gnus-fetch-headers): Declare.
3446
3447         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
3448
3449 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
3450
3451         * message.el (message-forward-make-body-digest-plain)
3452         (message-followup, message-reply): Clean up things noted by Stefan.
3453
3454         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
3455         gnus-article-update-date-headers is nil.
3456         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
3457         it didn't really work with defcustom.
3458         (article-update-date-lapsed): Make sure the window start doesn't move,
3459         either.
3460
3461 2011-02-01  Julien Danjou  <julien@danjou.info>
3462
3463         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
3464         format.
3465
3466         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
3467         standard in Emacs nowadays.
3468
3469         * color.el (color-gradient): Add a color-gradient function.
3470
3471 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3472
3473         * message.el (message-expand-name): Don't trust the return value of
3474         bbdb-complete-name.
3475         (message-check-news-header-syntax): Remove unused var `start'.
3476         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
3477         (message-inhibit-body-encoding): Move to before first use.
3478         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
3479         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
3480         (Organization, Message-ID, Date, mh-previous-window-config):
3481         Defvar the vars using dynamic scoping.
3482
3483 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3484
3485         * shr.el (shr-render-td): Only do colors at the final rendering.
3486         Should be slightly faster.
3487         (shr-insert-table): Fix up TD background colors when doing the
3488         vertical padding.
3489
3490         * gnus-art.el (article-date-ut): Protect against articles with no Date
3491         header.
3492         (article-update-date-lapsed): Don't use current-column to find the
3493         horizontal position.  It's fragile in the presence of \003 characters.
3494
3495         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
3496
3497 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-art.el (article-transform-date): Rewrite to still work when
3500         there are several rfc2822 parts.
3501         (article-transform-date): Fix infinite recursion.
3502         (article-date-ut): Replace infinitely many Date headers with a single
3503         one when called interactively.
3504
3505         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
3506         secure manner.
3507
3508         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
3509         move around by not using save-window-excursion.  It seems to work...
3510
3511 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-art.el (article-make-date-line): Work for user-defined format.
3514
3515 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3516
3517         * nntp.el (nntp-retrieve-group-data-early)
3518         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
3519         fetching functions.
3520
3521         * gnus-start.el (gnus-read-active-for-groups): Read the active files
3522         thoroughly for all backends that have no known groups.  This should
3523         allow new nnml methods to retrieve mail.
3524
3525         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
3526         that Gnus doesn't know exists again.
3527
3528         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
3529         (gnus-treat-date-ut): Ditto.
3530         (gnus-article-update-date-header): Rename.
3531         (gnus-treat-date-local): Remove.
3532         (gnus-treat-date-english): Remove.
3533         (gnus-treat-date-lapsed): Remove.
3534         (gnus-treat-date-combined-lapsed): Remove.
3535         (gnus-treat-date-original): Remove.
3536         (gnus-treat-date-iso8601): Remove.
3537         (gnus-treat-date-user-defined): Remove.
3538         (gnus-article-date-headers): New variable to control all the date
3539         header options.
3540         (article-date-ut): Rewrite to allow using the new way to format date
3541         headers(s).
3542
3543 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
3544
3545         * nnmail.el (nnmail-article-group): Check for a direct fancy split
3546         method.
3547         (nnmail-article-group): A better test for fanciness.
3548
3549         * nnimap.el (nnimap-request-head): Protect against not finding the
3550         article by Message-ID.
3551
3552 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-art.el (article-update-date-lapsed): Try a better way to really
3555         keep point at the "same place".
3556
3557 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3558
3559         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
3560         data if the group is inactive.
3561
3562 2011-01-28  Julien Danjou  <julien@danjou.info>
3563
3564         * gnus-win.el: Remove dead function gnus-window-configuration-element.
3565         (gnus-all-windows-visible-p): Remove old compatibility code.
3566         (gnus-window-top-edge): Add docstring.
3567
3568         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
3569
3570 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3571
3572         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
3573         older request-update-info.
3574
3575         * gnus-art.el (article-make-date-line): Limit the length a bit more.
3576
3577 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
3578
3579         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
3580         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
3581
3582 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3583
3584         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
3585         groups.  This makes the nndraft:queue group pop up if it's not already
3586         there.
3587
3588         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
3589         messages" logic, which was reversed.
3590
3591         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
3592         the "same place" even if point is on the line being replaced.
3593         (article-update-date-lapsed): Allow updating both the combined lapsed
3594         and the lapsed headers.
3595         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
3596         (article-make-date-line): Limit the number of segments dynamically to
3597         avoid too-long lines.
3598
3599 2011-01-27  Julien Danjou  <julien@danjou.info>
3600
3601         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
3602         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
3603
3604 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
3607         Use plist-get instead of the cl function getf.
3608
3609 2011-01-27  Glenn Morris  <rgm@gnu.org>
3610
3611         * gnus-util.el (float-time): Get rid of compiler warning, again.
3612
3613 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3614
3615         * shr.el (shr-put-color): Special-case background colors: Do put them
3616         at the blank parts at the front of the lines.
3617
3618         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
3619         exit hook to nix out all data on readedness on group exit.
3620
3621         * gnus-util.el (float-time): If float-time is bound, always use it on
3622         all Emacsen.  It's unclear why the subrp check was there.
3623         (time-date): Require to make some autoload issues on XEmacs go away.
3624
3625         * shr.el (shr-put-color): Don't do the box padding in tables, since
3626         they're already padded.
3627
3628 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3629
3630         * gnus-art.el (gnus-article-next-page): When the last line of the
3631         article is displayed, scroll down once more instead of going to the
3632         next article at once.
3633         (article-lapsed-string): Refactor out and allow specifying how many
3634         segments you want.
3635         (gnus-article-setup-buffer): Start updating the lapsed header directly.
3636         (gnus-article-update-lapsed-header): New variable.
3637
3638         * shr.el: Revert change that made headings use different-sized faces.
3639         The Emacs display engine isn't advanced enough that, for instance,
3640         tables can comfortably use differently-sized faces.
3641
3642 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3643
3644         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
3645         used.
3646         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
3647         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
3648         we're using an encrypted connection.
3649
3650         * proto-stream.el: Alter the interface functions to also return the
3651         actual stream type used: network or tls.
3652
3653 2011-01-25  Julien Danjou  <julien@danjou.info>
3654
3655         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
3656         (mm-display-javascript-inline): New function.
3657
3658         * mm-decode.el (mm-inline-media-tests): Add application/javascript
3659         viewing function.
3660
3661 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * shr.el (shr-expand-newlines): Fix variable name.
3664
3665 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3666
3667         * shr.el (shr-expand-newlines): Make nested boxes work.
3668
3669 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
3670
3671         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
3672         backgrounds.
3673         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
3674         in a more sensible manner.
3675
3676 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3677
3678         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
3679         if EPG is loaded.
3680
3681 2011-01-24  Julien Danjou  <julien@danjou.info>
3682
3683         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
3684         tags.
3685
3686 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
3687
3688         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
3689         commands.
3690
3691         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
3692         in the article buffer.
3693         (gnus-gravatar-insert): Use blank space from the current buffer to
3694         avoid breaking text properties.  This makes X-Sent updating work again.
3695
3696         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
3697
3698 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
3699
3700         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
3701         fix the bug in url-http.el instead.
3702
3703         * shr.el (shr-image-fetched): Ditto.
3704
3705         * shr.el (shr-image-fetched): Avoid having point move in the article
3706         buffer.
3707
3708         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
3709         buffer after being called.  It's apparently being killed by url.el, and
3710         killing it made point move to end-of-buffer in a random buffer.
3711
3712         * shr.el (shr-image-fetched): Ditto.
3713
3714 2011-01-23  Julien Danjou  <julien@danjou.info>
3715
3716         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
3717
3718         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
3719         text/x-org.
3720
3721 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
3722
3723         * gnus-sum.el (gnus-summary-move-article): Protect against backends
3724         (i.e., nnimap) returning nil as the article number.
3725
3726 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
3727
3728         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
3729         "DelSp" parameter in RFC3676.
3730
3731 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
3732
3733         * message.el (message-check-recipients): Display the encoded version of
3734         the bogus address if they differ.
3735
3736         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
3737         after sending.
3738
3739         * gnus-agent.el (gnus-agent-send-mail): Ditto.
3740
3741         * gnus-group.el (gnus-group-refresh-group): New convenience function.
3742
3743         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
3744         group buffer after sending the queue.
3745
3746         * gnus-agent.el (gnus-agent-send-mail): Ditto.
3747
3748 2011-01-22  Julien Danjou  <julien@danjou.info>
3749
3750         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
3751
3752 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
3753
3754         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
3755         nested related parts.
3756
3757         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
3758         unexpired articles.  This fixes the regression that led expiry marks to
3759         disappear from nnfolder groups.
3760
3761 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3762
3763         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
3764         Don't confuse the "ret" of "retrograde" with RET.
3765
3766 2011-01-21  Julien Danjou  <julien@danjou.info>
3767
3768         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
3769         than mm-insert-inline.
3770
3771 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
3774         Widen article buffer.
3775
3776 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3777
3778         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
3779         the temp buffer.
3780         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
3781
3782 2011-01-20  Julien Danjou  <julien@danjou.info>
3783
3784         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
3785
3786         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
3787         than mm-insert-inline to insert inline part: this respect
3788         mm-inline-media-tests displayers.
3789
3790         * mm-view.el (mm-display-shell-script-inline): New function.
3791
3792         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
3793
3794         * mm-uu.el (mm-uu-type-alist): Add org block.
3795         (mm-uu-org-src-code-block-extract): New function.
3796
3797         * mm-view.el (mm-display-org-inline): New function.
3798
3799         * mm-decode.el (mm-automatic-display): Add text/org.
3800
3801         * mailcap.el (mailcap-mime-extensions): Add .org.
3802
3803 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-art.el (gnus-article-highlight): Remove argument passed to
3806         gnus-article-add-buttons.
3807
3808 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
3809
3810         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
3811         From header with a date and "nobody" as the sender.
3812
3813 2011-01-19  Julien Danjou  <julien@danjou.info>
3814
3815         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
3816         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
3817         if you have the same regexp several times.
3818         (gnus-button-push): Fix matching when regexp is symbol.
3819
3820 2011-01-15  Glenn Morris  <rgm@gnu.org>
3821
3822         * message.el (message-mail): A compose-mail function should
3823         accept headers as strings.
3824
3825 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
3826
3827         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
3828         Add :vert-only tags.
3829         (message-mail): New arg RETURN-ACTION.
3830         (message-return-action): New var.
3831         (message-bury): Use it.
3832         (message-mode): Make it buffer-local.
3833         (message-send-and-exit): Always call message-bury.
3834
3835         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
3836         message-mail.
3837
3838 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * nnimap.el (nnimap-convert-partial-article): Protect against
3841         zero-length body parts.
3842
3843         * mm-decode.el (mm-preferred-alternative-precedence):
3844         Discourage showing empty parts.
3845
3846         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
3847         and stuff if the backend didn't return the article number.  This fixes
3848         an Exchange-related nnimap bug.
3849
3850         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
3851         group window, because it does the wrong thing when a separate frame
3852         displays the group buffer.
3853
3854         * proto-stream.el (open-protocol-stream): Protect against the low-level
3855         transport functions returning nil.
3856
3857 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
3858
3859         * mml2015.el (epg-sub-key-fingerprint): Autoload.
3860         (mml2015-epg-find-usable-secret-key): New function.
3861         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
3862         mml2015-epg-find-usable-key (Bug#7797).
3863         (mml2015-epg-encrypt): Ditto.
3864
3865 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * dgnushack.el (rot13-string): Fix the way to get the argument.
3868
3869 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
3872
3873 2011-01-03  Glenn Morris  <rgm@gnu.org>
3874
3875         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
3876
3877         * sieve.el (sieve-open-server): Give a more explicit error if
3878         sieve-manage-open returns nil.  (Bug#7720)
3879
3880 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
3881
3882         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
3883
3884 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3887         This avoids sending passwords in plain text over non-encrypted
3888         channels.
3889
3890         * shr.el (shr-rescale-image): Display all GIF images as animated images.
3891
3892         * nnimap.el (nnimap-login): Refactored out into own function, and
3893         implement CRAM-MD5.
3894         (nnimap-wait-for-line): Refactored out.
3895
3896         * mm-view.el (mml-smime): Require.
3897
3898 2010-12-20  David Engster  <deng@eml.cc>
3899
3900         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3901         use EPG to decrypt S/MIME messages instead of openssl.
3902
3903 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3906
3907         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3908         status is the group clearly is unreachable.
3909
3910         * auth-source.el (auth-source-create): Add the optional second
3911         parameter to `local-variable-p' to be compatible with XEmacs.
3912
3913 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
3914
3915         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3916         work when using a compressed nnml folder.
3917
3918 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3921         backends after sanitising on entry, because this never makes sense:
3922         If the articles have gone missing, then the data no longer exists on
3923         the backend, and if they haven't, then Gnus is wrong, and shouldn't
3924         overwrite anything anyway.
3925
3926         * shr.el (shr-insert-document): Bind shr-width dynamically to
3927         window-width if it's nil.
3928
3929 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
3930
3931         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3932         with the meaning of using the full emacs window width for rendering.
3933
3934 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
3935
3936         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3937         case when sender is not given.
3938
3939 2010-12-23  Julien Danjou  <julien@danjou.info>
3940
3941         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3942         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3943         the addresses, otherwise we might misplaced the gravatar.
3944
3945 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
3946
3947         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
3948         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3949         obsolete in Emacs.
3950
3951 2010-12-20  Julien Danjou  <julien@danjou.info>
3952
3953         * gnus-util.el (gnus-rescale-image): Revert last change.
3954
3955 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
3956
3957         * binhex.el: Improve commentary (Bug#7482).
3958
3959 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * gnus-group.el (gnus-group-delete-articles): New command.
3962
3963 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
3964
3965         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3966
3967 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3970         here, since it's up to the backends to do CRLF removal if their
3971         protocol has it.
3972
3973         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3974
3975 2010-12-17  Julien Danjou  <julien@danjou.info>
3976
3977         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
3978         they are from file.  Can also scale up.
3979
3980 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
3981
3982         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
3983         Restore gnus-use-agent.
3984         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3985
3986         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3987
3988 2010-12-17  Julien Danjou  <julien@danjou.info>
3989
3990         * gravatar.el (gravatar-retrieve-synchronously): New function.
3991         (gravatar-get-data): Make more robust.
3992
3993 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
3996
3997 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
4000         to really consider the last line.
4001
4002 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
4003
4004         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
4005         list of recipient keys, or use symmetric encryption if not a list.
4006         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
4007         EPA override, replacing the call to `netrc-store-data'.
4008
4009 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
4010
4011         * gnus-srvr.el: Avoid passing nil regexp argument to
4012         delete-matching-lines.
4013
4014 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
4017         fetching stops when Gnus exits.
4018
4019         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
4020         function.
4021         (nnfolder-request-expire-articles): Save all the buffers after doing
4022         expiry.
4023
4024         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
4025         the last article", since that led to serious performance regressions
4026         when expiring nnml groups.
4027
4028 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
4029
4030         * nnir.el: Improve customizations.
4031
4032 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
4035
4036         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
4037         group has been killed.
4038         (gnus-group-yank-group): Ditto.
4039
4040         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
4041
4042         * nnimap.el (nnimap-request-update-group-status): New function.
4043
4044         * gnus-int.el (gnus-request-update-group-status): New interface
4045         function.
4046
4047         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
4048         copying read-ness to the backends.
4049
4050         * nnimap.el (nnimap-quirk): New function.
4051         (nnimap-retrieve-group-data-early): Use it.
4052         (nnimap-quirks): New alist.
4053
4054 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * shr.el (shr-insert): Set shr-start after deleting trailing space;
4057         don't delete it within indentation.
4058
4059 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
4062         previous line.
4063
4064 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
4067         QRESYNC command by deleting a superfluous space which broke Cyrus
4068         servers.  This change will break other servers that are buggy the other
4069         way around.
4070
4071 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
4072
4073         * spam.el: Reindent and fix long lines.
4074         (spam-copy-or-move-routine): Exclude invalid move destinations.
4075
4076 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
4077
4078         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
4079         installed the registry.
4080
4081 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
4084
4085 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
4086
4087         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
4088         groupname doesn't contain "gmane".
4089
4090 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4091
4092         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
4093         and netrc-bound-and-true-p bindings.
4094         (netrc-parse): Cache the netrc contents.
4095
4096         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
4097         (gnus-1): Don't create the nndrafts group twice.
4098         (gnus-setup-news): There's no need to read the active file here, since
4099         that's done again later on a per-backend basis.
4100         (gnus-start-draft-setup): Make sure that the new group is started out
4101         empty.
4102
4103         * gnus-agent.el (gnus-agentize): Don't create the queue group
4104         automatically on startup.  It'll be created later, if needed.
4105
4106         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
4107         of automatically subscribed groups.
4108         (gnus-auto-subscribed-categories): New variable.
4109         (gnus-matches-options-n): Use it.
4110         (gnus-default-subscribed-newsgroups): Remove unused variable.
4111         (gnus-start-draft-setup): Message a bit less.
4112
4113 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
4114
4115         * nnir.el (nnir-run-imap): Return article list in order of increasing
4116         UID.
4117
4118 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus-sum.el (gnus-summary-enter-digest-group):
4121         Mention gnus-auto-select-on-ephemeral-exit.
4122
4123         * proto-stream.el (proto-stream-open-network-only): Fix the calling
4124         convention of the network-only option.
4125
4126 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * proto-stream.el (proto-stream-open-network-only): New function to
4129         have a way to specify non-STARTTLS upgrade connections.
4130
4131 2010-12-10  Julien Danjou  <julien@danjou.info>
4132
4133         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
4134         email address is nil.
4135
4136         * message.el (message-bogus-recipient-p): Set address to "" if nil.
4137
4138 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
4139
4140         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
4141         deletion.
4142         (nnir-run-imap): Only need to parse list once.
4143
4144 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * shr.el (shr-tag-script): Ignore <script>.
4147         (shr-tag-label): Add <label> support.
4148
4149 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
4152
4153         * shr.el (shr-image-displayer): Work for images lined side by side.
4154
4155 2010-12-08  Robert Pluim  <rpluim@gmail.com>
4156
4157         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
4158         parameter, since XEmacs doesn't accept t as a parameter.
4159
4160 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
4161
4162         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
4163         ids.
4164         (nnir-run-gmane): Simplify groupspec formatting.
4165         (nnir-request-expire-articles): New function.
4166
4167 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
4170         overflow, possibly.
4171
4172         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
4173         (shr-render-td): Handle td style="" better.
4174         (shr-tag-table): Use the color from the style sheet.
4175         (shr-render-td): Make sure we copy over all the overlays, too.
4176
4177 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
4178
4179         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
4180         (nnir-request-article): Improve article retrieval.
4181
4182 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * mm-util.el (mm-extra-numeric-entities): New variable.
4185
4186         * mm-url.el (mm-url-decode-entities):
4187         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
4188
4189         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
4190
4191 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4192
4193         * message.el: Use completion-at-point.
4194         (message-completion-function): New fun, extracted from message-tab.
4195         (message-mode): Use it for completion-at-point-functions.
4196         (message-tab): Use it and completion-at-point.
4197
4198 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
4201         character if a non-breakable character follows.
4202
4203 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
4206         any stream.
4207
4208         * shr.el (shr-tag-font): Colorize the region.
4209         (shr-tag-body): Ditto.
4210         (shr-tag-font): Actually let the styles be inherited instead of
4211         overwriting them.
4212         (shr-tag-font): Get the background color right.
4213         (shr-tag-style): Ignore all <style> tags for the moment.
4214
4215         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
4216         a Message-ID to avoid having nnimap depend on gnus-sum.
4217
4218         * shr.el (shr-descend): Only colorize something if we have a node that
4219         sets colors.
4220
4221 2010-12-06  Julien Danjou  <julien@danjou.info>
4222
4223         * shr.el (shr-render-td): Render td content with shr-descend, so style
4224         will be applied to <td> too.
4225         (shr-colorize-region): Colorize region even if we only have a background.
4226         (shr-tag-body): Fix color and background color inheritance.
4227         Do not recolorize after shr-generic.
4228         (shr-tag-font): Let shr-generic colorize via inheritance.
4229
4230 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
4233
4234 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
4235
4236         * nnir.el (nnir-request-move-article): Remove obsolete code.
4237
4238 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
4241
4242 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * gnus-sum.el (gnus-summary-respool-article): The completion function
4245         expects a list instead of an alist.
4246
4247         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
4248         string as the parameter.
4249
4250         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
4251
4252         * shr.el (shr-stylesheet): New dynamic variable for cascading the
4253         styles.
4254         (shr-colorize-region): New function.
4255         (shr-insert-background-overlay): Remove.
4256         (shr-render-td): Background setting should be taken care of on a higher
4257         level.
4258         (shr-tag-body): Use post-hoc colorizations.
4259         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
4260         (shr-put-color-1): Don't overwrite old colors.
4261         (shr-colorize-region): When the background color isn't explicit, use
4262         a fixed background.
4263
4264         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
4265         nnmail variables.
4266
4267 2010-12-05  Bjørn Mork  <bjorn@mork.no>
4268
4269         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
4270         unless necessary.
4271
4272 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
4273
4274         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
4275         server.
4276
4277 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
4280         so that TAB works.
4281
4282         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
4283         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
4284
4285         * shr.el (shr-urlify): Show the URL before the title to avoid
4286         misleading URLs.
4287
4288 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
4289
4290         * shr.el (shr-urlify): Display the title in <a> tags.
4291
4292 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
4293
4294         * nnir.el (nnir-categorize): Replace mapcar with mapc.
4295
4296 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
4297
4298         * nnir.el: Rearrange code to allow macros to be autoloaded by
4299         gnus-sum.el.
4300         (nnir-retrieve-headers-override-function): Make this variable
4301         customizable.
4302         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
4303
4304         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
4305         from nnir.el.
4306
4307 2010-12-03  Julien Danjou  <julien@danjou.info>
4308
4309         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
4310
4311 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
4314         allow optional argument `environment'.
4315
4316 2010-12-03  Glenn Morris  <rgm@gnu.org>
4317
4318         * mm-extern.el (message-goto-body): Update declaration.
4319
4320 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-util.el (gnus-macroexpand-all): New function.
4323
4324         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
4325         instead of macroexpand-all that is unavailable in XEmacs.
4326
4327 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
4328
4329         * nnir.el (nnir-summary-line-format): New variable.
4330         (nnir-mode): Use it.
4331         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
4332         (nnir-article-ids): Reimplement as defsubst.
4333         (nnir-retrieve-headers): Don't mangle the subject header.
4334         (nnir-run-imap): Use 100 as RSV score.
4335         (nnir-run-find-grep): Fix for full server searching.
4336         (nnir-run-gmane): Better restriction to gmane groups.
4337
4338         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
4339         summary buffers.
4340
4341 2010-12-02  Julien Danjou  <julien@danjou.info>
4342
4343         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
4344
4345         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
4346
4347         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
4348         support.
4349
4350 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
4351
4352         * nnir.el: Update to handle the registry better.
4353         (autoload): Silence byte-compiler.
4354         (nnir-open-server): Add a hook for nnir groups.
4355         (nnir-request-move-article): Don't mangle the header.  Better to use
4356         formatting variables (which will be added in the future).
4357         (nnir-registry-action): Update the registry using the original article
4358         group name.
4359         (nnir-mode): Install nnir-specific hooks for updating the registry.
4360
4361         * gnus-sum.el
4362         (gnus-article-original-subject,gnus-newsgroup-original-name):
4363         Remove obsolete variables.
4364         (gnus-summary-move-article): Remove use of obsolete variables.
4365         (gnus-summary-local-variables): Make move and delete hooks local to
4366         summary buffers.
4367
4368 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * rtree.el: New file.
4371
4372 2010-12-01  Julien Danjou  <julien@danjou.info>
4373
4374         * message.el (message-user-organization): Do not use
4375         gnus-local-organization.
4376
4377         * gnus.el: Remove gnus-local-organization.
4378
4379         * gnus-msg.el: Remove nastygram thing.
4380
4381 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
4382
4383         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
4384         funcall.
4385
4386 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
4389         names.
4390
4391         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
4392         characters.
4393
4394         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
4395         to t of inhibit-read-only since it is inside gnus-with-article-headers.
4396         Suggested by Štěpán Němec <stepnem@gmail.com>.
4397         (gnus-gravatar-transform-address): Use mail-extract-address-components
4398         that supports non-ASCII names rather than mail-header-parse-addresses.
4399
4400 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * proto-stream.el (open-protocol-stream): All starttls connections are
4403         handled by the network handler.
4404
4405 2010-11-30  Julien Danjou  <julien@danjou.info>
4406
4407         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
4408         (nnimap-open-connection-1): Fix PREAUTH.
4409
4410         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
4411
4412 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
4415         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
4416         (shr-insert): Use them.
4417         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
4418
4419 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
4420
4421         * nnir.el (nnir-request-move-article): Bail out if original group
4422         doesn't support article moves.
4423         (nnir-get-active): Improve active list retrieval.
4424
4425 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * shr.el (shr-find-fill-point): Don't break before apostrophes.
4428
4429 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
4430
4431         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
4432         seem to accept strings-with-numbers as port numbers,
4433
4434 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
4435
4436         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
4437         change the registry.
4438
4439 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
4442         delete-dups that is not available in XEmacs 21.4.
4443
4444         * mm-util.el (mm-delete-duplicates): Add comment.
4445
4446 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
4447
4448         * nnir.el (nnir-ignored-newsgroups): New variable.
4449         (nnir-get-active): Use it.
4450
4451 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * proto-stream.el (proto-stream-open-network): Add some comments.
4454
4455         * nntp.el (nntp-open-connection): Provide a :success condition.
4456
4457         * nnimap.el (nnimap-open-connection-1): Ditto.
4458
4459         * proto-stream.el (proto-stream-open-network): See what the response to
4460         the STARTTLS command is.
4461
4462         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
4463         backwards compatibility).
4464         (nnimap-open-connection-1): Really respect nnimap-server-port.
4465
4466         * proto-stream.el (proto-stream-open-network): When doing opportunistic
4467         TLS upgrades we don't really care about the identity of the peer.
4468         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
4469         that what we've checked for.
4470         (proto-stream-always-use-starttls): Only default to t if
4471         open-gnutls-stream exists.
4472         (proto-stream-open-network): If STARTTLS failed, then just open a
4473         normal connection.
4474         (proto-stream-open-network): Wait until the greeting before doing
4475         STARTTLS.
4476
4477         * nntp.el (nntp-open-connection): Report what the connection error is.
4478
4479         * proto-stream.el (open-protocol-stream): Rename from
4480         open-proto-stream.
4481
4482 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * nnimap.el (nnimap-stream): Change default to `undecided'.
4485         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
4486         first, and then network.
4487         (nnimap-open-connection-1): Respect nnimap-server-port.
4488         (nnimap-open-connection): Be more backwards-compatible.
4489
4490         * proto-stream.el (proto-stream-always-use-starttls): New variable.
4491         (proto-stream-open-starttls): De-duplicate the starttls code.
4492         (proto-stream-open-starttls): Folded back into the main function.
4493         (proto-stream-open-network): Fix typo in the gnutls path.
4494         (proto-stream-command): Refactor out.
4495
4496         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
4497
4498         * proto-stream.el (proto-stream-open-starttls): Actually implement the
4499         starttls.el STARTTLS.
4500
4501         * color.el (color-lab->srgb): Fix function call name.
4502
4503         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
4504         if we're using tls.el.
4505         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
4506         built in, then don't try to establish a STARTTLS connection.
4507
4508         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
4509         servers.
4510
4511         * proto-stream.el (open-proto-stream): Use network, not stream.
4512         (open-proto-stream): Add a way to specify what the end of a command is.
4513
4514         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
4515         connections types.
4516         (nntp-open-network-stream): Remove.
4517         (nntp-open-ssl-stream): Remove.
4518         (nntp-open-tls-stream): Remove.
4519         (nntp-ssl-program): Remove.
4520
4521         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
4522
4523 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
4524
4525         * nnir.el: Fix typos.
4526         (nnir-retrieve-headers-override-function): Rename variable to reflect
4527         new semantics.
4528         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
4529         macros.
4530         (nnir-request-article, nnir-request-move-article): Use them.
4531         (nnir-categorize): New function.
4532         (nnir-run-query): Use it.
4533         (nnir-retrieve-headers): Rewrite to batch header retrieval.
4534         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
4535         sorted.
4536         (nnir-group-full-name): Use gnus-group-full-name instead.
4537         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
4538         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
4539
4540 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
4543
4544         * proto-stream.el: New library to provide protocol-specific
4545         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
4546         protocols.
4547         (open-proto-stream): Complete the documentation.
4548         (proto-stream-open-network): Fix some typos.
4549
4550         * nnimap.el (nnimap-open-connection): Use it.
4551
4552 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
4553
4554         * pop3.el (pop3-open-server): Read server greeting before starting TLS
4555         negotiation.
4556
4557 2010-11-26  Julien Danjou  <julien@danjou.info>
4558
4559         * color.el: Rename various rgb functions to srgb.
4560
4561 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
4564         names.
4565
4566 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * shr.el (shr-insert): Revert last change.
4569         (shr-find-fill-point): Never leave point being at bol;
4570         relax the kinsoku limitation when rendering tables.
4571
4572 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
4575         results from -accept-article.
4576
4577         * shr-color.el: Require cl when compiling.
4578
4579         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
4580         checkin.
4581
4582         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
4583
4584         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
4585
4586         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
4587         'add and 'delete to set backend marks.
4588
4589         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
4590
4591         * nnheader.el (nnheader-update-marks-actions): Refactor out.
4592
4593         * nntp.el (nntp-request-set-mark): Use it.
4594
4595         * nnfolder.el (nnfolder-request-set-mark): Ditto.
4596
4597         * nnml.el (nnml-request-set-mark): Ditto.
4598
4599         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
4600         introduces regressions in article selection.
4601         (nnimap-find-uid-response): New function.
4602         (nnimap-request-accept-article): Use the UID returned, if any.
4603         (nnimap-request-move-article): Use the UID returned, if any.
4604         (nnimap-get-groups): Reimplement to work with folded lines.
4605         (nnimap-find-uid-response): The UID is the last element in the list.
4606         (nnimap-request-set-mark): Extend syntax with 'set.
4607
4608         * nnml.el (nnml-request-set-mark): Ditto.
4609
4610         * nnfolder.el (nnfolder-request-set-mark): Ditto.
4611
4612         * nntp.el (nntp-request-set-mark): Ditto.
4613
4614 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * message.el (message-called-interactively-p): A temporary macro.
4617         (message-goto-body): Use it temporarily.
4618
4619 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
4622         (nnimap-last-response-string): Unfold quoted lines, if they exist.
4623         (nnimap-last-response-string): Fix last unfolding fix.
4624
4625 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * shr.el (shr-insert): Fix the way to fold lines.
4628
4629 2010-11-25  Julien Danjou  <julien@danjou.info>
4630
4631         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
4632
4633         * color.el: Rename from color-lab.el
4634         (color-rgb->hex): Add.
4635         (color-complement): Add.
4636         (color-complement-hex): Add.
4637
4638         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
4639
4640 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * shr-color.el (shr-color-visible): Don't bug out if the color names
4643         don't exist.
4644
4645 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
4648         assuming that article displaying or another mml-preview may be
4649         interrupted for an error or for the like.
4650
4651         * shr.el (shr-get-background): Fix argument name.
4652
4653 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4654
4655         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
4656
4657         * gnus-sum.el (gnus-summary-include-articles): New function.
4658
4659         * message.el (message-goto-body): called-interactively-p needs a
4660         parameter, so use `any'.
4661
4662         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
4663         clear marks before moving, since they're synced from the Gnus side
4664         first.
4665
4666         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
4667         (gnus-summary-move-article): Copy over all marks before moving, so that
4668         IMAP doesn't think a new article has arrived.
4669
4670 2010-11-24  Julien Danjou  <julien@danjou.info>
4671
4672         * shr.el (shr-insert-background-overlay): Fix typo.
4673         (shr-render-td): Copy the background before rendering.
4674
4675         * shr-color.el (shr-color-visible): Fix docstring.
4676
4677         * shr.el (shr-tag-table): Add bgcolor support.
4678         (shr-render-td): Add bgcolor support.
4679         (shr-get-background): Add.
4680         (shr-insert-foreground-overlay): Use shr-get-background.
4681
4682         * message.el (message-goto-body): Use called-interactively-p.
4683         (message-in-body-p): message-goto-body returns point.
4684
4685 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4686
4687         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
4688         Fixes something or other in Emacs 23, and is backwards compatible.
4689
4690         * message.el (message-goto-body): Remove the <#secure special-casing,
4691         which is too special.
4692
4693         * shr.el (shr-parse-style): Drop !important from styles.
4694
4695 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
4696
4697         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
4698         this function to return incorrect results when calling it with an
4699         explicit article argument different from
4700         (gnus-summary-article-number).
4701
4702 2010-11-24  Julien Danjou  <julien@danjou.info>
4703
4704         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
4705         (shr-tag-body): Add background support.
4706         (shr-descend): Add background support.
4707         (shr-tag-title): Add.
4708
4709         * shr-color.el (shr-color-visible): Really return original background
4710         if fixed.
4711
4712 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * shr.el (shr-color-check): Protect against non-existent color names.
4715
4716 2010-11-24  Julien Danjou  <julien@danjou.info>
4717
4718         * color-lab.el: Require 'cl when compiling.
4719
4720         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
4721
4722         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
4723         matched part.
4724
4725         * color-lab.el: Fix all expt calls to use float type.
4726
4727 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
4730         expression to shr-color-check as is.
4731
4732         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
4733
4734         * color-lab.el: Add coding cookie.
4735         (float-pi): Use eval-and-compile.
4736
4737         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
4738         compiled for Emacsen having no `libxml-parse-html-region' support.
4739
4740 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * shr.el (shr-insert-color-overlay): Split stuff like
4743         "#444444 !important" to find the real color.
4744         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
4745         parse <font color="red"> entries.
4746
4747 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
4748
4749         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
4750         point when parsing headers.
4751
4752         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
4753         is positioned properly when parsing headers.
4754
4755 2010-11-23  Julien Danjou  <julien@danjou.info>
4756
4757         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
4758
4759         * shr-color.el (shr-color->hexadecimal): Add support for color names.
4760
4761         * shr.el (shr-parse-style): Replace \n with space in style parsing.
4762
4763         * shr-color.el (shr-color-hsl-to-rgb-fractions):
4764         Use shr-color-hue-to-rgb.
4765         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
4766
4767 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * shr.el (shr-color->hexadecimal): Autoload.
4770         (shr-descend): Add color to all tags.
4771
4772 2010-11-22  Julien Danjou  <julien@danjou.info>
4773
4774         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
4775         shr-color->hexadecimal.
4776
4777         * shr-color.el (shr-color->hexadecimal): Add converting functions for
4778         RGB() or HSL() color representation.
4779
4780         * shr.el (shr-tag-font): Add.
4781         (shr-tag-color-check): New function to get better colors.
4782         (shr-tag-insert-color-overlay): Factorize code between tag-font and
4783         tag-span.
4784
4785         * shr-color.el: New file.
4786
4787         * color-lab.el: New file.
4788
4789         * gnus-art.el (gnus-url-mailto): Do not downcase args.
4790
4791 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
4792
4793         * nnir.el: Fix typo in comments.
4794         (nnir-run-imap): Simplify code.  No need to reverse artlist.
4795         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
4796
4797 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
4800
4801         * nnimap.el (nnimap-get-capabilities): Refactor out.
4802         (nnimap-open-connection): Re-request capabilities after STARTTLS.
4803
4804 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
4805
4806         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
4807         appearing when `mm-uu-hide-markers' is nil.
4808
4809 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * nnimap.el (nnimap-unselect-group): Make into its own function.
4812         (nnimap-request-rename-group): Unselect group before renaming.
4813         This had gotten lost somewhere.
4814         (nnimap-request-accept-article): Keep track of examined groups, and
4815         unselect the group before APPENDing to read-only groups.
4816         (nnimap-request-move-article): Clear flags before moving so that they
4817         can be re-set later.
4818
4819 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
4822         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
4823
4824 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-art.el (gnus-mime-display-single):
4827         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
4828         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
4829         parameter.
4830
4831 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4832
4833         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
4834         (shr-table-vertical-line): New variable.
4835         (shr-insert-table): Use it.
4836
4837 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-html.el (gnus-html-wash-images): Don't display images if
4840         gnus-inhibit-images is non-nil; register displayer for cid images.
4841         (gnus-html-display-image): Work for cid image.
4842         (gnus-html-insert-image): Allow arguments.
4843         (gnus-html-put-image): Inhibit read-only.
4844         (gnus-html-prefetch-images): Don't prefetch images if
4845         gnus-inhibit-images is non-nil.
4846
4847 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * shr.el (shr-put-image): Break lines when inserting big pictures.
4850
4851 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4852
4853         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
4854         sender, thanks Katsumi Yamaoka.
4855
4856 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
4857
4858         * nnir.el (nnir-run-imap): Reverse the article list for each group
4859         rather than the whole list.
4860
4861 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * shr.el (shr-image-displayer): Protect function against non-existent
4864         image source.
4865
4866         * gnus-art.el (gnus-inhibit-images): New user option.
4867         (gnus-mime-display-single): Don't display image if it is non-nil.
4868
4869         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
4870         gnus-inhibit-images.
4871
4872         * shr.el (shr-image-displayer): New function.
4873         (shr-tag-img): Use it.
4874
4875 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4876
4877         * mml2015.el (mml2015-epg-sign): Use From header.
4878
4879 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus-html.el (gnus-html-wash-images): Register a displayer.
4882
4883         * gnus-util.el (gnus-find-text-property-region): Return markers.
4884
4885         * shr.el (shr-tag-img): Put a displayer in the text property.
4886
4887         * gnus-util.el (gnus-find-text-property-region): New utility function.
4888
4889         * gnus-html.el (gnus-html-display-image): Make the alt optional.
4890         (gnus-html-show-images): Remove.
4891
4892         * gnus-art.el (gnus-article-show-images): New, more general function.
4893
4894         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4895         image url text properties.
4896
4897         * shr.el: Ditto.
4898
4899         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4900         gnus-agent-auto-agentize-methods is set.  Which it isn't.
4901
4902 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4905         work for two or more articles.
4906
4907 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4910         divide an image that's in an html article to two or more when washing
4911         non-ASCII characters in alt text of it.
4912
4913 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4916         smime-decrypt-region using function argument.
4917         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4918
4919         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4920
4921         * smime.el (smime-decrypt-region): Catch it.
4922
4923 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
4924
4925         * smime.el (smime-mode-map): Move initialization into declaration.
4926         (gnus-run-mode-hooks): Don't autoload.
4927         (smime-mode): Use define-derived-mode.
4928
4929 2010-11-11  Glenn Morris  <rgm@gnu.org>
4930
4931         * smime.el (from): Restrict declaration to XEmacs.
4932
4933         * nnir.el (gnus-group-topic-name): Autoload.
4934
4935 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * shr.el (shr-insert): Don't break long line if it is because of
4938         kinsoku-bol characters in the line end.
4939
4940 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
4941
4942         * nnir.el (nnir-request-move-article): Fix to provide original group
4943         and subject.
4944         (nnir-warp-to-article): Don't fail on articles whose headers haven't
4945         been retrieved.
4946
4947         * gnus-sum.el (gnus-summary-move-article): Use original group and
4948         subject for virtual articles such as those in an nnir summary buffer.
4949
4950 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4953         least 21.5).
4954
4955         * smime.el (from): Declare it again for XEmacs.
4956
4957 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * message.el (message-resend): Don't disable encoding unless it's
4960         already encoded.
4961
4962         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4963         low-numbered articles.
4964
4965 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * rfc2047.el (rfc2047-syntax-table): Simplify.
4968
4969         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
4970
4971         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4972         set-char-table-range for XEmacs.
4973
4974 2010-11-10  Glenn Morris  <rgm@gnu.org>
4975
4976         * time-date.el (time-to-seconds): Always an alias on Emacs,
4977         never a real function.
4978         (with-no-warnings): Remove compat stub, now unused.
4979         (time-less-p): Doc fix.
4980         (time-to-number-of-days): Simplify.
4981
4982         * smime.el (from): Remove unused declaration.
4983
4984         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4985         (gnus-float-time): On Emacs, always an alias.
4986
4987         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4988         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4989
4990 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * dgnushack.el: Don't use ignore-errors in the top level form since it
4993         is unavailable in XEmacs even if cl is loaded.
4994
4995         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
4996
4997 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * shr.el (browse-url-mailto): Autoload.
5000
5001         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
5002
5003         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
5004         regexp doesn't need quoting.
5005
5006 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
5007
5008         * message.el (message-subject-trailing-was-ask-regexp)
5009         (message-subject-trailing-was-regexp): Match was: in addition to was.
5010
5011 2010-11-09  Glenn Morris  <rgm@gnu.org>
5012
5013         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
5014         (nnbabyl-check-mbox): Use point-at-bol.
5015
5016 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
5019
5020         * message.el (message-mailto): New function.
5021         (message-mailto): Should accept other parameters.
5022         (message-mailto): Remove since it duplicates browse-url-mailto
5023         functionality.
5024
5025 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
5028         methods.
5029         (gnus-read-active-file): Ditto.
5030
5031         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
5032         ": " from the prompt.
5033         (gnus-group-make-group): Ditto.
5034
5035 2010-11-07  Glenn Morris  <rgm@gnu.org>
5036
5037         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
5038         (gnus-bookmark-kill-line): Use point-at-eol.
5039
5040 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
5043         asterisks in From header.
5044
5045 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5046
5047         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
5048         string to avoid making the From headers syntactically invalid.
5049
5050         * message.el (message-send-mail): Don't insert courtesy messages if the
5051         message already has List-Post and List-ID messages.
5052
5053 2010-11-06  Glenn Morris  <rgm@gnu.org>
5054
5055         * gnus-art.el (gnus-treat-article): Give dynamic local variables
5056         `condition', `type', `length' a prefix.
5057         (gnus-treat-predicate): Update for above name changes.
5058
5059 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
5060
5061         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
5062         binding.  Handled by `gnus-summary-refer-thread' instead.
5063         (nnir-warp-to-article): New backend function.
5064
5065         * nnimap.el (nnimap-request-thread): Force dependency updating.
5066
5067         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
5068         (gnus-summary-refer-thread): Rework to improve thread-referral.
5069
5070         * gnus-int.el (gnus-warp-to-article): New function.
5071
5072         * gnus-sum.el (gnus-summary-article-map): Bind it.
5073
5074 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
5075
5076         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
5077         gnus-summary-refer-thread.
5078
5079         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
5080         headers.
5081         (gnus-summary-limit-include-thread): Prevent articles in thread from
5082         being cut in gnus-cut-threads.
5083         (gnus-summary-refer-thread): Limit retrieved headers to those in
5084         thread.
5085
5086 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5087
5088         * message.el (message-send-mail): Use the value of
5089         message-courtesy-message from the message buffer.
5090
5091         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
5092
5093         * shr.el (shr-browse-url): Implement mailto: URLs.
5094
5095         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
5096         "raw".
5097
5098         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
5099         if it's already selected.
5100
5101         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
5102
5103 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
5106         to measure the length and truncate alt text.
5107
5108 2010-11-03  Glenn Morris  <rgm@gnu.org>
5109
5110         * nndiary.el (nndiary-generate-nov-databases-1)
5111         (nndiary-generate-active-info): Rename dynamic variable `files' to
5112         something less generic.
5113
5114 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
5115
5116         * nnir.el (nnir-request-move-article): Call the underlying backend to
5117         move articles from nnir.
5118
5119 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5120
5121         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
5122
5123 2010-11-02  Julien Danjou  <julien@danjou.info>
5124
5125         * nnir.el: Remove wais support.
5126
5127 2010-11-02  Glenn Morris  <rgm@gnu.org>
5128
5129         * gnus-html.el: Reorder requirements to quieten compiler.
5130
5131 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
5134         properly for XEmacs as well.
5135         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
5136         (gnus-article-natural-long-line-p): Use window-width rather than
5137         frame-width.
5138
5139 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
5140
5141         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
5142         (nnir-read-parms): Don't modify query.
5143         (nnir-run-query): Add ability to search topic on current line.
5144         (nnir-get-active): Clean up.
5145
5146 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
5149         degenerate articles.
5150
5151         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
5152         (gnus-print-buffer): Just print the buffer as is, without any copying
5153         to a buffer and then re-highlighting.
5154
5155         * nnimap.el (nnimap-request-group): Store the new updated info.
5156         (nnimap-request-group): Select the group when we don't know whether it
5157         exists or not.
5158
5159         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
5160         groups.
5161
5162         * gnus-group.el (gnus-group-find-new-groups): Display all the new
5163         groups.
5164
5165         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
5166         groups.
5167
5168         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
5169         long-lines case by only filling the long lines.
5170
5171         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
5172         (bug #7311).
5173
5174 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * shr.el: No need to declare `declare-function' since shr.el is for
5177         only Emacsen that provide `libxml-parse-html-region'.
5178
5179         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
5180         effective only in a file it is referred to.
5181
5182 2010-11-01  Glenn Morris  <rgm@gnu.org>
5183
5184         * mm-util.el (gnus-completing-read): Autoload.
5185         (mm-read-coding-system): Simplify Emacs definition.
5186
5187         * nnmail.el (gnus-activate-group):
5188         * nnimap.el (gnutls-negotiate):
5189         * nntp.el (netrc-parse): Fix declarations.
5190
5191 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
5194         string-match-p in Emacs >=23.
5195
5196         * gnus-msg.el (gnus-configure-posting-styles):
5197         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
5198
5199 2010-11-01  Glenn Morris  <rgm@gnu.org>
5200
5201         * nnir.el (declare-function): Add compat stub.
5202         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
5203         (nnir-run-gmane): Require 'mm-url.
5204
5205         * mm-util.el (mm-string-to-multibyte): Simplify.
5206
5207         * shr.el (declare-function): Add compat stub.
5208         (url-cache-create-filename): Declare.
5209         (mm-disable-multibyte, widget-convert-button): Autoload.
5210
5211         * smime.el (ldap-search): Declare.
5212         (smime-cert-by-ldap-1): Require ldap on Emacs.
5213
5214         * nnimap.el: Require nnmail, and gnus-sum when compiling.
5215         (nnimap-keepalive): Use gnus-float-time.
5216
5217         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
5218         (mail-source-delete-crash-box): Use gnus-float-time.
5219
5220         * gnus-dired.el (gnus-completing-read): Autoload.
5221
5222         * mm-view.el (gnus-rescale-image): Autoload.
5223
5224         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
5225
5226         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
5227
5228         * sieve-manage.el: Require 'cl when compiling.
5229
5230         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
5231         (gnus-iswitchb-completing-read): Require iswitchb.
5232         (gnus-select-frame-set-input-focus): Silence compiler.
5233
5234 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * message.el (message-subject-trailing-was-query): Change default to t,
5237         since I think that's what most people want.
5238
5239         * nnimap.el (nnimap-request-accept-article): Erase buffer before
5240         appending for easier debugging.
5241         (nnimap-wait-for-connection): Take a regexp.
5242         (nnimap-request-accept-article): Wait for the continuation line before
5243         sending anything unless we're streaming.
5244
5245         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
5246         leave the header washing to take place.
5247
5248 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
5249
5250         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
5251         regular expression match and replace in posting styles.
5252
5253 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
5254
5255         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
5256         an entire server.
5257         (nnir-get-active): New function.
5258         (nnir-run-imap): Use it.
5259         (nnir-run-gmane): Who knew, gmane search returns an article score!
5260
5261         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
5262         server on the current line with nnir.
5263
5264 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
5267         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
5268         left edge.
5269         (gnus-article-foldable-buffer): Skip past the prefix when determining
5270         raggedness.
5271
5272         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
5273         the raw article, and change `C-u g' to show the article without doing
5274         treatments.
5275
5276         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
5277         on to `gnus-treat-article'.
5278         (gnus-inhibit-article-treatments): New variable.
5279
5280         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
5281
5282         * gnus-art.el (gnus-treatment-function-alist): Have
5283         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
5284         (gnus-treat-fill-long-lines): Change default to fill all text/plain
5285         sections.
5286
5287         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
5288         parameter.
5289         (gnus-article-fill-cited-long-lines): New function.
5290         (gnus-article-fill-cited-article): Allow filling only long sections.
5291
5292         * shr.el (shr-find-fill-point): Don't break lines between punctuation
5293         and non-punctuation (like after the apostrophe in "'We").
5294
5295         * gnus-sum.el (gnus-summary-select-article): Make sure
5296         gnus-original-article-buffer is alive.
5297
5298         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
5299         reflect the order they're in in the digest.
5300
5301         * gnus.el (gnus-group-startup-message): Move point to the start of the
5302         buffer.
5303
5304         * nnimap.el (nnimap-capability): New function.
5305         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
5306         is set.
5307
5308 2010-10-31  David Engster  <dengste@eml.cc>
5309
5310         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
5311         conform with changes to gnus-completing-read.
5312
5313 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * shr.el (shr-tag-img): Output "*" instead of "[img]".
5316
5317 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
5318
5319         * nnir.el: Move defvar, defcustom around to keep file organized
5320         and keep byte-compiler quiet.
5321         (nnir-read-parms): Accept search-engine as arg.
5322         (nnir-run-query): Pass search-engine as arg.
5323         (nnir-search-engine): Remove.
5324
5325 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * shr.el (shr-generic): The text nodes should be text, not :text.
5328
5329         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
5330         later in the file.
5331
5332 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
5333
5334         * nnir.el: General clean up.  Allow searching with multiple engines.
5335         Allow separate extra-parameters for each engine.
5336         Batch queries when possible.
5337         (nnir-imap-default-search-key,nnir-method-default-engines):
5338         Add customize interface.
5339         (nnir-run-gmane): New engine.
5340         (nnir-engines): Use it.  Qualify all prompts with engine name.
5341         (nnir-search-engine): Remove global variable.
5342         (nnir-run-hyrex): Restore for now.
5343         (nnir-extra-parms,nnir-search-history): New variables.
5344         (gnus-group-make-nnir-group): Use them.
5345         (nnir-group-server): Remove in favor of gnus-group-server.
5346         (nnir-request-group): Avoid searching twice.
5347         (nnir-sort-groups-by-server): New function.
5348
5349 2010-10-30  Julien Danjou  <julien@danjou.info>
5350
5351         * gnus-group.el: Remove gnus-group-fetch-control.
5352
5353         * gnus-start.el (gnus-find-new-newsgroups):
5354         Remove gnus-check-first-time-used.
5355
5356         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
5357
5358 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5359
5360         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
5361         set on groups that don't have \* permanentflags.
5362
5363 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * shr.el (shr-tag-span): Drop colorization of regions since we don't
5366         control the background color.
5367         (shr-tag-img): Ignore very small web bug type images.
5368         (shr-put-image): Add help-echo alt texts to the images.
5369         (shr-tag-video): Show the video poster image.
5370
5371 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * shr.el (shr-table-depth): New variable.
5374         (shr-tag-table-1): Only insert the images after the top-level table.
5375
5376         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
5377
5378         * gnus-util.el (gnus-list-memq-of-list): New function.
5379
5380         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
5381         selected.
5382         (nnimap-unsplittable-articles): New slot.
5383         (nnimap-new-articles): Use it.
5384
5385 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
5386
5387         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
5388         move to the previous line on `M-g'.
5389
5390 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
5393         *-request-group, which seems unnecessary.
5394
5395         * nnimap.el (nnimap-quote-specials): Function copied over from
5396         imap.el.
5397         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
5398         they support that.  Suggested by Tom Regner.
5399
5400 2010-10-29  Julien Danjou  <julien@danjou.info>
5401
5402         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
5403         defalias.
5404         (gnus-summary-delete-marked-with): Remove obsolete defalias.
5405
5406         * gnus.el: Remove `gnus-nntp-service' variable.
5407         (gnus-secondary-servers): Make obsolete.
5408         (gnus-nntp-server): Make obsolete.
5409
5410         * gnus-start.el (gnus-1): Remove x-splash calls.
5411
5412         * gnus-ems.el (gnus-x-splash): Remove.
5413
5414         * gnus.el (gnus-group-startup-message): Simplify/update code.
5415
5416         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
5417         definition.
5418
5419         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
5420         capability before doing anything.
5421         (gnus-group-insert-group-line): Remove useless
5422         gnus-group-remove-excess-properties.
5423
5424 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
5427
5428 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5429
5430         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
5431         config after reselecting.
5432
5433 2010-10-28  Julien Danjou  <julien@danjou.info>
5434
5435         * shr.el (shr-put-image): Use point even if only inserting text.
5436         (shr-put-image): Save excursion when inserting alt text on non-graphic
5437         display, so the behavior is the same when we are on a graphic display.
5438
5439         * nnir.el (nnir-run-swish-e): Remove hyrex support.
5440
5441 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
5444         (gnus-mime-copy-part): Check coding system, not charset.
5445         (gnus-mime-view-part-externally): Never remove part.
5446         (gnus-mime-view-part-internally): Don't remove part here.
5447         (gnus-article-part-wrapper): Make sure MIME tag is visible.
5448         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
5449         multipart/alternative.
5450
5451         * mm-decode.el (mm-display-part): Take optional arg `force'.
5452
5453 2010-10-26  Julien Danjou  <julien@danjou.info>
5454
5455         * gnus-group.el (gnus-group-default-list-level): Add this function to
5456         compute the default list level.
5457         (gnus-group-default-list-level): Add possibility to use a function.
5458
5459 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
5462
5463         * gnus-group.el (gnus-group-completing-read)
5464         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
5465         gnus-replace-in-string.
5466
5467 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * shr.el (shr-tag-div): Add.
5470
5471         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
5472
5473 2010-10-25  Julien Danjou  <julien@danjou.info>
5474
5475         * gnus-util.el: Remove `gnus-with-local-quit'.
5476
5477         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
5478
5479 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5480
5481         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
5482         the original article buffer.
5483
5484 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * nnimap.el (nnimap-request-head): New function.
5487         (nnimap-request-move-article): Try to be slightly faster by not
5488         requesting the entire message when moving.
5489         (nnimap-transform-headers): Don't bug out on bodiless articles.
5490         (nnimap-send-command): Have no outstanding messages if the IMAP server
5491         doesn't support streaming.
5492         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
5493
5494 2010-10-24  Julien Danjou  <julien@danjou.info>
5495
5496         * message.el (message-default-headers): Fix type.
5497
5498 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
5501         prefetching images.
5502
5503         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
5504         backend for unknown groups.  This is mainly useful for nnimap groups.
5505
5506         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
5507         group isn't covered by the agent.
5508
5509 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
5510
5511         * nnir.el (nnir-method-default-engines): New variable.
5512         (nnir-run-query): Use it.
5513         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
5514         (gnus-summary-nnir-goto-thread): Change group if needed.
5515
5516         * gnus-group.el (gnus-group-group-map): Add key binding for
5517         gnus-group-make-nnir-group.
5518
5519 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * shr.el (shr-tag-object): Add.
5522
5523         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
5524         original article buffer live.
5525         (gnus-summary-select-article-buffer):
5526         Mention gnus-widen-article-buffer.
5527
5528 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * shr.el (shr-tag-strong): Add.
5531
5532 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
5535         group names.  They mess up the group buffer badly.
5536
5537         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
5538
5539         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
5540         instead of the summary one.
5541
5542 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * mml.el (mml-preview): Work properly when editing article.
5545
5546         * gnus-start.el (gnus-read-active-file-1): Don't add method to
5547         gnus-have-read-active-file if it's already been in.
5548
5549 2010-10-22  Tom Tromey  <tromey@redhat.com>
5550
5551         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
5552         gnus-group-completing-read.
5553
5554 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * message.el (message-mode-map): Don't bind M-; to comment region, to
5557         allow the global comment-dwim to work.
5558
5559 2010-10-21  Julien Danjou  <julien@danjou.info>
5560
5561         * message.el (message-setup-1): Allow message-default-headers to be a
5562         function.
5563
5564 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * shr.el (shr-tag-table): Simplify.
5567
5568 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
5571         to avoid trying to snarf invalid stuff.
5572
5573         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
5574
5575         * gnus.el (gnus-message-archive-group): Quote value.
5576         (gnus-message-archive-group): Mark as changed.
5577
5578         * shr.el (shr-add-font): Don't put the font properties on the newline
5579         or the indentation.
5580
5581         * message.el (message-fix-before-sending): Change options when sending
5582         non-printable characters.
5583
5584         * gnus.el (gnus-message-archive-method): Change the default to
5585         monthly outgoing groups.
5586
5587         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
5588         that have gotten new numbers.
5589
5590         * nnimap.el (nnimap-request-replace-article): New function.
5591
5592 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
5595         (nnrss-request-article): Don't use special html washing code.
5596
5597 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * shr.el (shr-tag-table): Remove useless nconc.
5600
5601 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * gnus-art.el (article-wash-html): Simplify and remove the charset
5604         stuff.  Use the normal html rendering code instead of the special html
5605         washing code.
5606
5607         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
5608         `gnus-w3m' symbols.
5609         (mm-text-html-washer-alist): Remove.
5610
5611         * mm-decode.el (mm-inline-text-html-renderer): Remove.
5612         (mm-inline-media-tests): Remove use.
5613         (mm-text-html-renderer): Change default to the `shr' symbol.
5614
5615         * mm-view.el (mm-inline-text-html): Remove use.
5616
5617         * gnus-art.el (gnus-blocked-images): New function.  Allow the
5618         `gnus-blocked-images' to be a function.
5619         (gnus-article-wash-function): Remove.
5620
5621 2010-10-20  Julien Danjou  <julien@danjou.info>
5622
5623         * spam.el (spam-list-of-processors): Mark as obsolete.
5624
5625         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
5626         (nnimap-insert-partial-structure): Fix boundary detection.
5627
5628 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
5629
5630         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
5631         run file-truename on remote files.  This can be expensive and even
5632         prevent one from editing drafts if some unrelated buffer has a stale
5633         connection.
5634
5635 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
5638         kinsoku-eol regardless of shr-kinsoku-shorten.
5639         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
5640         (shr-tag-table): Support caption, thead, and tfoot.
5641
5642 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
5645         lines.
5646         (shr-save-contents): New command and keystroke.
5647
5648         * nndoc.el (nndoc-type-alist): Add git support.
5649         (nndoc-git-type-p): New function.
5650         (nndoc-transform-git-article): Ditto.
5651         (nndoc-transform-git-headers): Ditto.
5652         (nndoc-transform-git-headers): Generate Subject headers.
5653
5654         * shr.el (shr-parse-style): New function.
5655         (shr-tag-span): Ditto.
5656
5657         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
5658         to `G G' to avoid collisions.
5659
5660 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * shr.el: Load kinsoku if necessary.
5663         (shr-kinsoku-shorten): New internal variable.
5664         (shr-find-fill-point): Make kinsoku shorten text line if
5665         shr-kinsoku-shorten is bound to non-nil.
5666         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
5667         shr-indentation too when testing if table is wider than frame width.
5668         (shr-insert-table): Use `string-width' instead of `length' to measure
5669         text width.
5670         (shr-insert-table-ruler): Make sure indentation is done at bol.
5671
5672 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
5673
5674         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
5675         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
5676         undecoded network data.
5677
5678 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
5681         name in the mode line spec so that the mode line menu works
5682         (bug #2431).
5683
5684         * message.el (message-get-reply-headers): If we're fed `to-address',
5685         then always use that.
5686
5687         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
5688         aren't so wide as to need to switch off the edit menu.
5689
5690         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
5691         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
5692
5693         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
5694         `M-g'.
5695         (nnimap-update-info): Update flags/read marks even if \* isn't part of
5696         the permanent marks.
5697
5698 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
5699
5700         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5701         Splitting according to references/in-reply-to obeys the ignore-groups
5702         variable, while splitting by sender and subject do not.
5703
5704 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
5707         alist, so that we can look for non-Unicode chars.
5708         (article-translate-strings): Allow both character and string maps.
5709
5710 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * shr.el (shr-insert): Don't insert space behind a wide character
5713         categorized as kinsoku-bol, or between characters both categorized as
5714         nospace.
5715
5716 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
5717
5718         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
5719         headers to gnus-newsgroup-headers.
5720
5721 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * shr.el (shr-tag-img): Don't align images -- since we're not
5724         rescaling, this often leads to ugly displays.
5725
5726 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
5727
5728         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
5729         duplicates.
5730
5731 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
5732
5733         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
5734         call.
5735
5736 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus.el: Autoload gnus-html-show-images.
5739
5740         * nnimap.el: Use nnheader-message throughout.
5741
5742         * shr.el (shr-tag-img): Ignore images with no data.
5743
5744 2010-10-15  Julien Danjou  <julien@danjou.info>
5745
5746         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
5747         a possibility to disable format=flow encoding when using hard newlines.
5748
5749 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * shr.el (shr-insert): Remove space inserted before or after a
5752         breakable character or at the beginning or the end of a line.
5753         (shr-find-fill-point): Do kinsoku; find the second best point or give
5754         it up if there's no breakable point.
5755
5756 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5757
5758         * nnimap.el (nnimap-open-connection): Message when opening connection
5759         for debugging purposes.
5760
5761         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
5762         on every setup buffer call to allow this to change from article to
5763         article.
5764
5765         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
5766         buffers where we have a wide table.
5767
5768 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
5769
5770         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
5771         uses *-request-thread.
5772
5773 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * nnimap.el (nnimap-open-connection): Remove %s from openssl
5776         incantation, which is no longer valid.
5777
5778 2010-10-14  Julien Danjou  <julien@danjou.info>
5779
5780         * shr.el: Fix defcustom type (char -> character).
5781
5782 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * nnimap.el (nnimap-open-connection): tls-program should be a list of
5785         programs.
5786
5787 2010-10-14  Julien Danjou  <julien@danjou.info>
5788
5789         * shr.el (shr-tag-a): Use url-link as widget type.
5790
5791         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
5792         `gnus-group-get-icon'.
5793
5794 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
5797         This should make server editing work better.
5798
5799         * shr.el (shr-find-fill-point): Don't inloop on indented text.
5800
5801         * tls.el (tls-program): Remove spurious %s from openssl.
5802
5803         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
5804         (nnimap-parse-flags): Fix regexp.
5805
5806         * shr.el (shr-find-fill-point): Use a filling algorithm that should
5807         probably work for CJVK text, too.
5808
5809         * nnimap.el (nnimap-extend-tls-programs): Remove.
5810         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
5811
5812         * tls.el (tls-starttls-switches): Remove starttls hack.
5813         (open-tls-stream): Ditto.
5814         (tls-find-starttls-argument): Ditto.
5815
5816 2010-10-13  Julien Danjou  <julien@danjou.info>
5817
5818         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
5819         responses.
5820
5821 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
5824
5825         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
5826         anything in Emacs.
5827
5828         * shr.el (shr-current-column): Remove buggy and unnecessary function.
5829
5830 2010-10-13  Julien Danjou  <julien@danjou.info>
5831
5832         * shr.el (shr-width): Make shr-width a defcustom with default to
5833         fill-column.
5834         (shr-tag-img): Use shr-width rather than fill-column.
5835
5836 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * dgnushack.el (byte-optimize-apply):
5839         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
5840
5841         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
5842         position when (X-)Faces exist.
5843         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
5844         avatars when called interactively.
5845
5846 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
5849         gnus-article-x-face-too-ugly is bound.
5850
5851 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
5854
5855         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
5856         mailbox that doesn't exist.
5857
5858 2010-10-12  Julien Danjou  <julien@danjou.info>
5859
5860         * shr.el (shr-tag-img): Encode URL properly when retrieving.
5861         (shr-get-image-data): Encode URL properly when fetching from cache.
5862         (shr-tag-img): Use aligned-to spaces to align correctly images.
5863
5864         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
5865         before inserting the Gravatar.
5866
5867         * shr.el (shr-tag-img): Add align attribute support for <img>.
5868
5869 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus-gravatar.el (gnus-art): Require.
5872
5873         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
5874         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5875         Remove long obsoleted functions.
5876
5877 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
5880
5881         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
5882
5883         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
5884         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
5885         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
5886         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
5887         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
5888         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
5889         * sieve-manage.el, smime.el, spam.el:
5890         Fix comment for declare-function.
5891
5892 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * nnimap.el (nnimap-request-rename-group): Select group read-only
5895         before renaming it.
5896
5897         * shr.el (shr-insert): Fix up the white space only regexp.
5898
5899         * nnimap.el (nnimap-transform-split-mail): Not all articles have
5900         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
5901
5902         * shr.el (shr-current-column): New function.
5903         (shr-find-fill-point): New function.
5904
5905 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
5906
5907         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5908         numbers.
5909
5910 2010-10-11  Julien Danjou  <julien@danjou.info>
5911
5912         * shr.el (shr-hr-line): Add.
5913         (shr-tag-hr): Use shr-hr-line to specify which character to use to
5914         display hr lines.
5915         (shr-max-columns): Do not change state to nil if we just inserting
5916         spaces.
5917
5918 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-topic.el (gnus-topic-read-group): If after the last group,
5921         select the last group.
5922
5923 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
5924
5925         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5926
5927 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
5928
5929         * dig.el (dig-mode-map): Declare and define in one step.
5930
5931 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5934         for Gnus.
5935         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5936         (nnimap-update-qresync-info): Mark \Seen articles as read.
5937
5938         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5939         non-variable, too.
5940
5941         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
5942         available.
5943         (nnimap-update-info): Rely more on the current active than the param
5944         active to avoid marking articles as read too much.
5945
5946         * auth-source.el (auth-source-create): Use (user-login-name) for the
5947         user name default.
5948
5949         * nnimap.el (nnimap-update-info): If the server doesn't return any
5950         useful info, just use the previous info.
5951         (nnimap-update-info): Prefer old info over start-article.
5952         (nnimap-update-qresync-info): Finish implementing QRESYNC.
5953
5954 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
5955
5956         * nnir.el (autoload): Clean up autoloads.
5957         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5958         Use key rather than value.
5959         (nnir-imap-search-other): New variable.
5960         (nnir-read-parm): Use it.
5961         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5962         (gnus-summary-nnir-goto-thread): Modify to work with imap.
5963
5964 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5965
5966         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5967         the process, too.
5968
5969 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5970
5971         * spam.el (gnus-summary-mode-map): Bind to "$".
5972         Suggested by Russ Allbery.
5973
5974         * shr.el: Rework the way things are indented by <li> slightly.
5975
5976         * gnus.el (gnus-group-set-parameter): Fix typo.
5977
5978         * nnimap.el: Start implementing QRESYNC support.
5979
5980 2010-10-09  Julien Danjou  <julien@danjou.info>
5981
5982         * nnir.el (nnir-engines): Fix too many arguments.
5983
5984 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5987         group is the "last", so that the backends like nnfolder actually save
5988         their folders.
5989
5990         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
5991         try to use that for the tls stream.
5992         (nnimap-retrieve-group-data-early): Rework the marks code to heed
5993         UIDVALIDITY and find out which groups are read-only and not.
5994         (nnimap-get-flags): Use the same marks parsing code as the rest of
5995         nnimap.
5996
5997 2010-10-09  Julien Danjou  <julien@danjou.info>
5998
5999         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
6000
6001         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
6002         retrieving gravatars.
6003
6004         * shr.el (shr-table-corner): Add.
6005         (shr-table-line): Add.
6006         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
6007
6008 2010-10-08  Julien Danjou  <julien@danjou.info>
6009
6010         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
6011
6012 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
6013
6014         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
6015
6016         * gnus-sum.el (gnus-mark-article-as-unread)
6017         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
6018         (gnus-summary-set-bookmark): Use it.
6019
6020         * gnus-msg.el (gnus-setup-message): Use it.
6021
6022         * gnus-demon.el (gnus-demon-remove-handler): Use it.
6023
6024         * gnus.el (gnus-group-remove-parameter): Use it.
6025
6026         * gnus-group.el (gnus-group-make-web-group): Use it.
6027
6028         * gnus-demon.el (gnus-demon-remove-handler): Use it.
6029
6030         * nnregistry.el: Update docs to mention manual.
6031
6032         * gnus-registry.el: Update docs to mention nnregistry.el.
6033         (gnus-registry-initialize): Don't install nnregistry refer method
6034         automatically.
6035         (gnus-registry-install-nnregistry): Remove it.
6036
6037 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * shr.el (shr-insert): Don't insert double spaces.
6040
6041 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-gravatar.el (gnus-treat-from-gravatar)
6044         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
6045         called interactively.
6046
6047         * gnus-art.el (gnus-mime-view-part-externally)
6048         (gnus-mime-view-part-internally): Make predicate function passed to
6049         gnus-mime-view-part-as-type assume argument is a mime type, not a list
6050         of a mime type.
6051
6052         * shr.el (shr-table-widths): Don't use cl function `reduce'.
6053
6054 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * shr.el (require): Require cl when compiling.
6057         (shr-tag-hr): New function.
6058
6059         * nnimap.el (nnimap-update-info): Remove double setting of high.
6060         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
6061         This makes nnimap work properly on Courier again.
6062
6063         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
6064         the variable for backwards compatibility.
6065
6066         * mm-decode.el (mm-save-part): If given a non-directory result, expand
6067         the file name before using to avoid setting mm-default-directory to
6068         nil.
6069
6070         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
6071         bidning gnus-agent variables.
6072
6073         * shr.el (shr-render-td): Use a cache for the table rendering function
6074         to avoid getting an exponential rendering behavior in nested tables.
6075         (shr-insert): Rework the line-breaking algorithm.
6076         (shr-insert): Don't leave trailing spaces.
6077         (shr-insert-table): Also insert empty TDs.
6078         (shr-tag-blockquote): Ensure paragraphs after </ul>.
6079
6080 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6081
6082         * gnus-sum.el (gnus-number): Rename from `number'.
6083         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
6084         (gnus-summary-limit-children): Update uses correspondingly.
6085
6086 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
6089         (gnus-gravatar-transform-address): Don't show avatars of people of
6090         which mail addresses match gnus-gravatar-too-ugly.
6091
6092 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * shr.el (shr-table-widths): Expand TD elements to fill available
6095         space.
6096
6097 2010-10-07  Julien Danjou  <julien@danjou.info>
6098
6099         * nnimap.el (nnimap-request-rename-group): Add this method.
6100
6101 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
6104         name from XEmacs' function-arglist.
6105
6106         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
6107         gravatar under XEmacs.
6108
6109 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
6110
6111         * auth-source.el: Update docs with TODO items.
6112
6113         * gnus-sync.el: Update docs to explain state and plans.
6114
6115         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
6116         Hooks for mark updates.
6117         (gnus-request-set-mark, gnus-request-update-mark): Use them.
6118
6119         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
6120         hooks with arguments, which is needed for mark update hooks.
6121
6122 2010-10-06  Julien Danjou  <julien@danjou.info>
6123
6124         * gnus.el (gnus-expand-group-parameter): Only return and act on what
6125         was matched.
6126
6127         * sieve-manage.el: Update example in `Commentary'.
6128
6129         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
6130
6131         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
6132         not 2000.
6133         (sieve-manage-authenticate): Re-add function.
6134
6135 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * shr.el (shr-insert): Get 'space transition right.
6138         (shr-render-td): Only delete space at the end of the TD.
6139
6140         * nnimap.el (nnimap-open-connection): Prepare to support
6141         open-gnutls-stream.
6142
6143         * shr.el: Rearrange function order to be more logical.
6144
6145 2010-10-06  Julien Danjou  <julien@danjou.info>
6146
6147         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
6148         (nnrss-discover-feed): Remove 404 URL in docstring.
6149
6150         * nnir.el: Fix Swish-E URL.
6151         Fix Namazu URL.
6152
6153         * message.el (message-change-subject): Remove 404 URL in a comment.
6154
6155 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
6158         called interactively.
6159
6160         * gnus-util.el (gnus-remove-if): Allow hash table.
6161         (gnus-remove-if-not): New function.
6162
6163         * gnus-art.el (gnus-mime-view-part-as-type):
6164         * gnus-score.el (gnus-summary-score-effect):
6165         * gnus-sum.el (gnus-read-move-group-name):
6166         Replace remove-if-not with gnus-remove-if-not.
6167
6168         * gnus-group.el (gnus-group-completing-read):
6169         Regard collection as a hash table if it is not a list.
6170
6171 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * shr.el (shr-render-td): Allow blank/missing <TD>s.
6174
6175         * shr.el: Document the table-rendering algorithm.
6176
6177 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
6180         for Emacsen having no `libxml-parse-html-region' support.
6181
6182 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
6185         invalid URLs.
6186
6187         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
6188         line-broken.
6189         (shr-tag-img): Ignore image fetching errors.
6190         (shr-overlays-in-region): Compute overlay positions correctly.
6191
6192         * mm-decode.el (mm-shr): Require shr.
6193
6194         * gnus-art.el (gnus-blocked-images): Move variable here.
6195
6196         * shr.el (shr-insert-table): Bind free variable.
6197
6198         * mm-decode.el (mm-shr): Bind shr-content-function.
6199
6200         * shr.el (shr-content-function): New variable.
6201
6202         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
6203         added for symmetry.
6204
6205         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
6206
6207         * gnus-group.el (gnus-group-make-group): Doc fix.
6208
6209         * nnimap.el (nnimap-request-newgroups): Return success.
6210
6211         * shr.el (shr-find-elements): New function.
6212         (shr-tag-table): Put all the images after the table.
6213         (shr-tag-table): Really inhibit images inside the table.
6214         (shr-collect-overlays): Copy over overlays from the TD elements to the
6215         main document.
6216
6217         * mm-decode.el (mm-shr): Bind shr-blocked-images to
6218         gnus-blocked-images.
6219
6220 2010-10-05  Julien Danjou  <julien@danjou.info>
6221
6222         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
6223
6224         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
6225         (gnus-html-maximum-image-size): Add this function.
6226         (gnus-html-put-image): Use gnus-html-maximum-image-size.
6227
6228         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
6229         server-value of the capability is nil.
6230
6231 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * shr.el (shr-tag-em): Add <EM> tag.
6234
6235 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
6236
6237         * sieve-manage.el (sieve-manage-default-stream): Make default stream
6238         customizable.
6239
6240         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
6241         handing broken links to browse-url.
6242
6243 2010-10-05  Julien Danjou  <julien@danjou.info>
6244
6245         * gnus-util.el (gnus-emacs-completing-read)
6246         (gnus-iswitchb-completing-read): Use autoload rather than require.
6247
6248 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
6251         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
6252         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
6253         iswitchb-temp-buflist for XEmacs.
6254
6255         * gnus-util.el (gnus-completing-read-function): Exclude
6256         gnus-icompleting-read and gnus-ido-completing-read from candidates for
6257         XEmacs since iswitchb.el is very old and ido.el is unavailable in
6258         XEmacs.
6259
6260         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
6261         not to use `delete-dups' that is unavailable in XEmacs 21.4.
6262
6263         * gnus-html.el: Don't require help-fns under XEmacs.
6264         (gnus-html-schedule-image-fetching): Work for XEmacs.
6265
6266         * mm-decode.el (mm-shr): Decode contents by charset.
6267
6268 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
6271         unknown.
6272
6273         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
6274         (shr-get-image-data): Ensure against the cache file missing.
6275
6276         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
6277         for data.
6278
6279         * spam-report.el (spam-report-url-ping-plain): Don't query about
6280         killing the process.
6281
6282         * shr.el (shr-render-td): Protect against too-wide text.
6283
6284 2010-10-04  Julien Danjou  <julien@danjou.info>
6285
6286         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
6287         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
6288
6289         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
6290         retrieved.
6291
6292 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6293
6294         * shr.el (browse-url): Require.
6295         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
6296         lines.
6297         (shr-show-alt-text, shr-browse-image): New commands.
6298         (shr-browse-url, shr-copy-url): New commands.
6299
6300         * gnus-sum.el (gnus-widen-article-window): New variable.
6301         (gnus-summary-select-article-buffer): Use it.
6302
6303         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
6304         without @ signs.
6305
6306 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
6307
6308         * nnir.el (nnir-run-imap): Remove spurious space in search string.
6309
6310 2010-10-04  Julien Danjou  <julien@danjou.info>
6311
6312         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
6313         for XEmacs.
6314
6315 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
6318
6319         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
6320         (nnimap-close-server): Implement.
6321
6322         * dgnushack.el (iswitchb): Require to shut up the compiler.
6323
6324         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
6325         (shr-insert): Tweak line breaking.
6326         (shr-insert): Handle <pre> better.
6327         (shr-tag-li): Get <li> indentation right.
6328         (shr-tag-li): Get <li> indentation even righter.
6329         (shr-tag-blockquote): Ensure paragraph start.
6330         (shr-make-table): Tweak table generation.
6331         (shr-make-table): Fix typo.
6332
6333         * shr.el: Implement table rendering.
6334
6335 2010-10-04  Julien Danjou  <julien@danjou.info>
6336
6337         * gnus-html.el (gnus-html-put-image): Fix resize image code.
6338
6339 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * shr.el (shr-insert): Use string anchors instead of line anchors.
6342
6343 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * shr.el: Add headings.
6346         (shr-ensure-paragraph): Actually work.
6347         (shr-tag-li): Make <ul> prettier.
6348         (shr-insert): Get white space at the beginning/end of elements right.
6349         (shr-tag-p): Collapse subsequent <p>s.
6350         (shr-ensure-paragraph): Don't insert double line feeds after blank
6351         lines.
6352         (shr-insert): \t is also space.
6353         (shr-tag-s): Fix "s" tag name function.
6354         (shr-tag-s): Fix face prop name.
6355
6356 2010-10-03  Julien Danjou  <julien@danjou.info>
6357
6358         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
6359
6360         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
6361         gnus-window-inside-pixel-edges.
6362
6363         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
6364         gnus-ems.
6365
6366         * mm-view.el (mm-inline-image-emacs): Support image resizing.
6367
6368         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
6369         function.
6370
6371         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
6372         resize choice.
6373
6374 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
6377         beginning of the buffer.
6378
6379         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
6380         article buffer again.
6381
6382         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
6383
6384         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
6385         when it's at the start of the buffer.
6386
6387         * shr.el (shr-tag-blockquote): Convert name.
6388         (shr-rescale-image): Use the right image-size variant.
6389
6390         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
6391         buffer isn't shown, then select the current article first instead of
6392         bugging out.
6393         (gnus-summary-select-article-buffer): Show both the article and summary
6394         buffers again.
6395
6396         * shr.el (shr-fontize-cont): Protect against regions with no text.
6397         Rename tag functions to shr-tag-* for enhanced security.
6398         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
6399
6400 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
6401
6402         * shr.el (shr-insert):
6403         * pop3.el (pop3-movemail):
6404         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
6405         loaded.
6406
6407 2010-10-03  Glenn Morris  <rgm@gnu.org>
6408
6409         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
6410
6411         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
6412
6413         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
6414
6415         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
6416
6417         * gnus-util.el (gnus-make-local-hook): Simplify.
6418
6419 2010-10-02  Julien Danjou  <julien@danjou.info>
6420
6421         * gnus-util.el (gnus-iswitchb-completing-read): New function.
6422         (gnus-ido-completing-read): New function.
6423         (gnus-emacs-completing-read): New function.
6424         (gnus-completing-read): Use gnus-completing-read-function.
6425         Add gnus-completing-read-function.
6426
6427 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * shr.el (shr-insert-document): Autoload.
6430         (shr-img): Be silent.
6431         (shr-insert): Add a newline after every picture before text.
6432         (shr-add-font): Use overlays for combining faces.
6433         (shr-insert): Pass upwards the text start point.
6434
6435         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
6436         possible.
6437         (mm-shr): New function.
6438
6439 2010-10-02  Julien Danjou  <julien@danjou.info>
6440
6441         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
6442         should go backward.
6443
6444 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
6445
6446         * shr.el (shr): Fix typo in provide call.
6447
6448 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * shr.el: New file.
6451
6452         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
6453
6454         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
6455         completing read.
6456
6457 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
6460         we're being queried about.  Suggested by Dan Jacobson.
6461
6462         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
6463         Suggested by Jason Eisner.
6464
6465         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
6466         table, too.  Suggested by Stefan Wiens.
6467         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
6468         the table unnecessary.  Suggested by Stefan Wiens.
6469
6470         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
6471         longer needed, and probably doesn't work either, as pointed out by
6472         Stefan Wiens.
6473         (gnus-summary-exit): Remove call to the clearing function.
6474         (gnus-summary-exit-no-update): Ditto.
6475
6476         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
6477         instead of gnus-eval-in-buffer-window to avoid popping up frames.
6478         Reported by Stefan Monnier.
6479         (gnus-summary-save-in-rmail): Ditto.
6480
6481         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
6482         article buffer, instead of both the article buffer and the summary
6483         buffer.  Sort of suggested by Dan Jacobson.
6484
6485         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
6486
6487         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
6488         Suggested by Dan Jacobson.
6489
6490         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
6491         documentation clearer.
6492
6493         * message.el (message-shorten-references): Comment on the number "21".
6494         Suggested by Stefan Monnier.
6495
6496         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
6497         Suggested by Dan Jacobson.
6498
6499         * gnus.el (gnus-large-newsgroup):
6500         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
6501
6502         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
6503         externalize attachments.  Bug reported by Steve Wen.
6504
6505         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
6506         really message anything to the user.
6507
6508         * nnmail.el (nnmail-article-group): Allow using the fancy split method
6509         directly.
6510
6511         * nnimap.el (nnimap-request-group): Low higher than high to signal no
6512         messages in empty groups.
6513
6514 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
6515
6516         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
6517         non-UIDNEXT group.
6518
6519 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6520
6521         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
6522         not the value from the collection.
6523
6524         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
6525         values.  This sometimes happens on some groups that have no info.
6526         (nnimap-request-newgroups): New function.
6527
6528 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
6529
6530         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
6531         check into `gnus-registry-initialize'.
6532         (gnus-registry-initialize): Ditto.
6533         Fix and extend header docs.
6534
6535 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6536
6537         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
6538         regexp backtrace overflows.
6539
6540         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
6541         for starttls that tls.el implements; i.e. openssl.
6542
6543         * tls.el (tls-starttls-switches): Give up on using starttls with
6544         gnutls-cli.
6545         (tls-program): Add --insecure to be consistent with the defaults from
6546         openssl s_client.  Now all three commands are insecure.
6547
6548 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * lpath.el: Bind completion-styles-alist for XEmacs.
6551
6552         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
6553         (gravatar-create-image): New function that's an alias to
6554         gnus-xmas-create-image, gnus-create-image, or create-image.
6555         (gravatar-data->image): Use it.
6556
6557 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
6558
6559         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
6560         install the nnregistry refer method.
6561         (gnus-registry-install-hooks): Use it.
6562         (gnus-registry-unfollowed-groups): Add nnmairix to the default
6563         unfollowed groups.
6564
6565 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
6566
6567         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
6568         expanding threads.
6569
6570 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * nnir.el: Use the server names without suffixes (bug #7009).
6573
6574         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
6575         unencrypted to STARTTLS, if possible.
6576
6577 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
6578
6579         * message.el (message-ignored-supersedes-headers): Strip Injection-*
6580         headers before superseding.
6581
6582 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * nnrss.el (nnrss-use-local): Add documentation.
6585
6586         * nnimap.el (nnimap-extend-tls-programs): New function.
6587         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
6588         (nnimap-wait-for-connection): Accept the greeting from the stupid
6589         output from openssl s_client -starttls, too.
6590
6591         * tls.el (tls-starttls-switches): New variable.
6592         (tls-find-starttls-argument): Use it.
6593         (open-tls-stream): Ditto.
6594
6595         * netrc.el (netrc-credentials): Return the value of the "default" entry.
6596         (netrc-machine): Ditto.
6597
6598         * nnimap.el (nnimap-find-article-by-message-id): Really return the
6599         article number.
6600         (nnimap-split-fancy): New variable.
6601         (nnimap-split-incoming-mail): Use it.
6602
6603         * nntp.el (nntp-server-list-active-group): Document.
6604
6605         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
6606         SELECT to get the message-id.
6607
6608         * mail-source.el (mail-sources): Remove webmail support.
6609         (defvar): Ditto.
6610         (mail-source-fetcher-alist): Ditto.
6611         (mail-source-fetch-webmail): Remove.
6612
6613         * webmail.el: Remove -- doesn't seem relevant any more.
6614
6615         * gnus.el: Fix up make-obsolete-variable declarations throughout.
6616
6617         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
6618         the \r.
6619
6620 2010-09-30  Julien Danjou  <julien@danjou.info>
6621
6622         * gnus-agent.el (gnus-agent-add-group): Fix call to
6623         gnus-completing-read.
6624
6625 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6626
6627         * nndoc.el (nndoc-retrieve-groups): New function.
6628
6629         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
6630         `default', use nnmail-split-methods.
6631         (nnimap-request-article): Downcase the NILs so that they are nil.
6632
6633         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
6634         symbol.
6635
6636         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
6637         code, since if the user has requested network, that's what they ought
6638         to get.
6639         (nnimap-request-set-mark): Erase the buffer before issuing commands.
6640         (nnimap-split-rule): Mark as obsolete.
6641
6642         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
6643         New variable.
6644
6645         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
6646         correct slot, too.
6647
6648 2010-09-29  Julien Danjou  <julien@danjou.info>
6649
6650         * gnus.el (gnus-local-domain): Declare variable obsolete.
6651
6652         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
6653         Fix history computing.
6654         (gnus-ido-completing-read): Require ido.
6655
6656 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-registry.el: Don't prompt on load, which makes it impossible to
6659         build Gnus.
6660
6661         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
6662         when interpreting the structures.
6663         (nnimap-request-accept-article): Add \r\n to the lines to make this
6664         work with Cyrus.
6665
6666         * nndraft.el (nndraft-request-expire-articles): Use the group name
6667         instead if "nndraft".  Fix found by Nils Ackermann.
6668
6669 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
6670
6671         * nnregistry.el: Add.
6672
6673 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6674
6675         * nnmail.el (group, group-art-list, group-art):
6676         Remove unneeded directives.
6677
6678 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
6681         (mm-mime-charset):
6682         * rfc2047.el (rfc2047-syntax-table):
6683         * utf7.el (utf7-utf-16-coding-system): Comment fix.
6684
6685         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
6686         rather than `insert-file-contents' and `eval-region'.
6687
6688         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
6689         construction.
6690
6691         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
6692
6693         * time-date.el: No need to require cl for Emacs 21.
6694
6695 2010-09-29  Julien Danjou  <julien@danjou.info>
6696
6697         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
6698         replacement of `gnus-gravatar-relief' to mimic
6699         `gnus-faces-properties-alist'.
6700         Add :version property.
6701
6702 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * mail-source.el (mail-source-report-new-mail):
6705         * message.el (message-default-mail-headers):
6706         * mm-decode.el (mm-valid-image-format-p): Comment fix.
6707
6708         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
6709
6710 2010-09-28  Julien Danjou  <julien@danjou.info>
6711
6712         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
6713         mail-address contains the same string as real-name.
6714
6715         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
6716         non-blank in header, otherwise it'll get stripped.
6717
6718         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
6719         real-name, and then for mail address rather than doing : or , search.
6720
6721 2010-09-27  Julien Danjou  <julien@danjou.info>
6722
6723         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
6724         right completing-read function.
6725         (gnus-use-ido): New variable
6726         (gnus-completing-read-with-default): Remove.
6727         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
6728         (gnus-agent-add-group):
6729         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
6730         * mm-view.el (mm-view-pkcs7-decrypt):
6731         * mm-util.el (mm-codepage-setup):
6732         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6733         * mml-smime.el (mml-smime-openssl-sign-query):
6734         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
6735         (mml-insert-multipart):
6736         * gnus-msg.el (gnus-summary-yank-message):
6737         * gnus-int.el (gnus-start-news-server):
6738         * mm-decode.el (mm-interactively-view-part):
6739         * gnus-dired.el (gnus-dired-attach):
6740         * gnus.el (gnus-read-method):
6741         * gnus-bookmark.el (gnus-bookmark-jump):
6742         * gnus-art.el (gnus-mime-view-part-as-type)
6743         (gnus-mime-action-on-part, gnus-article-encrypt-body):
6744         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
6745         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
6746         * nnmairix.el (nnmairix-create-server-and-default-group)
6747         (nnmairix-update-groups, nnmairix-get-server)
6748         (nnmairix-backend-to-server, nnmairix-goto-original-article)
6749         (nnmairix-get-group-from-file-path):
6750         * nnrss.el (nnrss-find-rss-via-syndic8):
6751         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
6752         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
6753         (gnus-group-browse-foreign-server):
6754         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
6755         (gnus-summary-execute-command, gnus-summary-respool-article)
6756         (gnus-read-move-group-name):
6757         * gnus-score.el (gnus-summary-increase-score)
6758         (gnus-summary-score-effect):
6759         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
6760
6761 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
6764         x-focus-frame.
6765
6766         * nnimap.el (auth-source-forget-user-or-password)
6767         (auth-source-user-or-password): Autoload.
6768
6769         * message.el (message-from-style, message-interactive)
6770         (message-cite-prefix-regexp, message-sendmail-envelope-from)
6771         (message-yank-prefix, message-indentation-spaces, message-signature)
6772         (message-signature-file): Add comment.
6773
6774 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
6777         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
6778         new articles.
6779
6780         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
6781         parts.
6782         (nnimap-request-article): Work with the t setting, too.
6783
6784         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
6785         that you don't get flashes of other buffers.
6786         (gnus-summary-show-complete-article): Intern before setting.
6787
6788 2010-09-27  David Engster  <dengste@eml.cc>
6789
6790         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
6791         well as HEADERS.
6792         (nnmairix-retrieve-headers): Provide new argument for the above.
6793
6794 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * gnus-sum.el (gnus-summary-move-article): Don't alter
6797         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
6798         group.
6799
6800         * nnimap.el (nnimap-update-info): Don't destructively alter active.
6801
6802         * message.el (message-cite-prefix-regexp): Revert my last edit.
6803
6804         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
6805         variable instead of the Gnus variable.
6806
6807         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
6808
6809         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
6810
6811         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
6812         since some servers don't like it.
6813         (nnimap-open-connection): Forget credentials if the server says the
6814         password was wrong.
6815         (nnimap-parse-line): Protect against invalid data.
6816
6817         * gnus-sum.el (gnus-summary-move-article): Add comment.
6818         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
6819         nothing alters it while scanning for new messages.
6820
6821         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
6822         which may or may not help.
6823         (nnimap-open-connection): If we're doing a stream connection, and then
6824         discover we're on a STARTTLS-capable server, then open a STARTTLS
6825         connection instead.
6826
6827 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * nnimap.el (utf7): Require.
6830
6831         * message.el (message-cite-prefix-regexp): Remove "}" from citation
6832         prefix.
6833
6834 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
6835
6836         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
6837
6838 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * nnimap.el (nnimap-request-accept-article): Message the error on
6841         error.
6842
6843 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
6846
6847 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6848
6849         * nndoc.el (nndoc-request-list): Return success always.
6850
6851         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
6852         `fetch-old' -- we only want to fetch the articles we've requested.
6853         The rest are in the agent, probably.
6854         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
6855         disappeared server" to something low.  It's not important.
6856
6857         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
6858         arrived before the FETCH data.
6859
6860         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
6861         target here, because we don't know the Gnus name of the group.
6862
6863         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
6864         for the correct group.
6865
6866         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
6867
6868         * gnus.el (gnus): Give a final warning after startup.
6869
6870         * gnus-util.el (gnus-action-message-log): New variable.
6871         (gnus-message): Use it.
6872         (gnus-final-warning): New function.
6873
6874         * nnimap.el (nnimap-open-connection): Record the greeting.
6875         (nnimap): Add greeting.
6876
6877 2010-09-26  Julien Danjou  <julien@danjou.info>
6878
6879         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
6880         arguments.
6881         (gnus-html-wash-images): Fix spec computing to include start/end.
6882
6883         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
6884
6885 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
6888         deletion.
6889         (nnimap-retrieve-headers): Don't select the group, because that's
6890         already done by nnimap-possibly-change-group.
6891
6892         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
6893         (gnus-picon-transform-address): Use it.
6894
6895         * mail-source.el (mail-source-value): Revert previous patch.
6896
6897         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
6898         on failure.
6899         (nnimap-open-connection): Look up both virtual and physical server name
6900         credentials.
6901
6902         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
6903
6904 2009-02-07  Dave Love  <fx@gnu.org>
6905
6906         * tls.el (open-tls-stream): Don't query killing process.
6907
6908 2009-02-08  Dave Love  <fx@gnu.org>
6909
6910         * gnus-win.el (gnus-window-to-buffer-helper)
6911         (gnus-all-windows-visible-p): Function needn't be a symbol.
6912
6913         * mail-source.el (mail-source-value): Function needn't be a symbol.
6914
6915 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * message.el (message-cite-prefix-regexp): Remove } from the cite
6918         prefix.
6919
6920         * gnus-art.el (gnus-treatment-function-alist): Do picons before
6921         highlight again, so that the highlight is correct.
6922
6923         * gnus-picon.el (gnus-picon): Remove again.
6924         (gnus-picon-create-glyph): Set the background XPM color explicitly.
6925
6926         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
6927         doing the header highlightling, so that the background color of the
6928         picon is correct.
6929
6930         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
6931         (gnus-picon): Ditto.
6932         (gnus-picon): Reinstate.  The background color for picons is white.
6933         (gnus-picon-insert-glyph): Make the background white.
6934
6935         * nnml.el (nnml-open-nov): Don't return dead buffers.
6936
6937         * auth-source.el (auth-source-create): Query the user for whether to
6938         store the credentials.
6939
6940         * netrc.el (netrc-store-data): New function.
6941
6942         * auth-source.el (auth-source-user-or-password): Use the existing auth
6943         sources, if any, for creation.
6944
6945         * gnus.el (gnus-group-fast-parameter): Return the last matching
6946         parameter instead of the first matching parameter.
6947
6948 2010-09-26  Julien Danjou  <julien@danjou.info>
6949
6950         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6951
6952 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * mml2015.el (mml2015-use): Remove gpg support.
6955
6956         * mml1991.el (mml1991-function-alist): Remove gpg function.
6957         (mml1991-gpg-sign): Remove.
6958
6959 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
6960
6961         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6962         (gnus-browse-unsubscribe-current-group): Document it.
6963         (gnus-browse-unsubscribe-group): Use it.
6964
6965 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6968         address to the To list for easier response.
6969
6970         * gnus.el (gnus-play-startup-jingle): Remove.
6971         (gnus-splash): Don't play jingle.
6972         (gnus): Silence gnus-load message.
6973
6974         * gnus-art.el (gnus-treat-play-sounds): Remove.
6975
6976         * gnus.el (gnus-play-jingle): Remove audio support.
6977
6978         * gnus-cus.el (gnus-score-customize): Remove audio reference.
6979
6980         * earcon.el: Remove -- no users.
6981
6982         * gnus-audio.el: Remove -- no users of this package.
6983
6984         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6985
6986         * gnus-start.el (gnus-setup-news): Remove nocem support.
6987
6988         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
6989
6990         * gnus.el (gnus-use-nocem): Remove.
6991
6992         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
6993         Remove.
6994
6995         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
6996         uses NoCeM any more.
6997
6998         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6999         (gnus-button-ctan-handler): Ditto.
7000         (gnus-button-handle-ctan-bogus-regexp): Ditto.
7001         (gnus-button-ctan-directory-regexp): Ditto.
7002         (gnus-button-handle-ctan): Ditto.
7003         (gnus-button-tex-level): Ditto.
7004         (gnus-button-alist): Remove CTAN stuff.
7005
7006 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
7009         nnimap-streaming test.
7010
7011         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7012         servers twice.
7013
7014         * nnimap.el (nnimap-open-connection): Add more error reporting when
7015         nnimap fails early.
7016
7017         * nnheader.el (nnheader-get-report-string): New function.
7018         (nnheader-get-report): Use it.
7019
7020         * gnus-int.el (gnus-check-server): Say what the error was when opening
7021         failed.
7022
7023         * nnimap.el (nnimap-wait-for-response): Search further when we're not
7024         using streaming.
7025
7026 2010-09-25  Julien Danjou  <julien@danjou.info>
7027
7028         * gnus-html.el (gnus-html-rescale-image): Use our defalias
7029         gnus-window-inside-pixel-edges.
7030
7031 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7032
7033         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
7034
7035         * mm-decode.el (mm-save-part): Allow saving to other directories the
7036         normal Emacs way.
7037
7038         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
7039         Suggested by Jay Berkenbilt.
7040
7041         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
7042         there isn't a single byte.
7043
7044         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
7045         just do it.  It doesn't really seem to matter what the user responds
7046         here, I think, so it's just a confusing question.
7047
7048         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
7049         non-streaming case.
7050
7051         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
7052         (gnus-article-encrypt-body): Use it.
7053
7054         * gnus-sum.el (gnus-summary-show-complete-article): New command and
7055         keystroke.
7056
7057         * nnimap.el (nnimap-find-wanted-parts-1):
7058         Use gnus-fetch-partial-articles.
7059
7060         * gnus-art.el (gnus-fetch-partial-articles): New variable.
7061
7062         * nnimap.el (nnimap-insert-partial-structure): New function.
7063         (nnimap-get-partial-article): New function.
7064         (nnimap-request-article): Use it.
7065         (nnimap-wait-for-response): Return whether the wait was successful.
7066         (nnimap-finish-retrieve-group-infos): Don't do anything if the
7067         retrieval wasn't successful.
7068         (nnimap-retrieve-group-data-early): Allow throttling servers.
7069         (nnimap-streaming): New variable.
7070         (nnimap-fetch-partial-articles): Remove.
7071
7072         * mm-decode.el (mm-with-part): Protect against killed buffers.
7073
7074         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
7075         for prettier summary display.
7076
7077 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
7078
7079         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
7080
7081 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
7084         apparently third-party libraries depend on it.
7085
7086         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
7087         before starting negotiation.
7088
7089         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
7090         privacy reasons.
7091         (gnus-treat-mail-gravatar): Ditto.
7092
7093         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
7094         buffer when inserting images.  Inserting text into the headers, for
7095         instance, can make them invalid.
7096
7097 2010-09-25  Julien Danjou  <julien@danjou.info>
7098
7099         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
7100         variables.
7101
7102         * nnheader.el: Remove useless variables news-reply-yank-from and
7103         news-reply-yank-message-id.
7104
7105         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
7106         variables.
7107
7108         * mml1991.el: Remove useless mml1991-verbose.
7109
7110         * gnus.el: Remove useless variable gnus-use-generic-from.
7111         Remove obsolete variable gnus-topic-indentation.
7112
7113         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
7114
7115         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
7116
7117         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
7118
7119         * gnus-group.el: Remove useless gnus-group-icon-cache.
7120         Remove useless gnus-ephemeral-group-server.
7121
7122         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
7123
7124         * mml2015.el: Remove useless mml2015-verbose.
7125
7126         * mml-smime.el: Remove useless mml-smime-verbose.
7127
7128         * gnus.el: Remove useless gnus-local-domain.
7129
7130         * gnus-gravatar.el (gnus-gravatar-transform-address):
7131         Use gnus-gravatar-size.
7132
7133         * gnus-art.el: Remove useless gnus-treat-translate.
7134
7135 2010-09-24  Julien Danjou  <julien@danjou.info>
7136
7137         * gnus-sum.el: Add support for Gravatars.
7138
7139         * gnus-art.el: Add support for Gravatars.
7140
7141         * gnus-gravatar.el: Add this file.
7142
7143         * gravatar.el: Add this file.
7144
7145 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7146
7147         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
7148
7149         * gnus-group.el (gnus-group-fetch-faq): Remove.
7150
7151         * gnus.el (gnus-group-faq-directory): Remove.
7152
7153         * gnus-group.el (gnus-group-fetch-charter): Remove.
7154
7155         * gnus.el (gnus-group-charter-alist): Remove.
7156
7157         * gnus-group.el (gnus-group-archive-directory): Remove.
7158         (gnus-group-recent-archive-directory): Ditto.
7159         (gnus-group-make-archive-group): Remove.
7160
7161         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
7162
7163         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
7164         use the same article number for all the cached articles.
7165
7166         * nnimap.el (nnimap-command): Register the last command time so
7167         that we can use it for idling NOOPs.
7168         (nnimap-open-connection): Start the keeplive timer.
7169         (nnimap-make-process-buffer): Store all the process buffers.
7170         (nnimap-keepalive): New function.
7171
7172         * starttls.el (starttls-open-stream): Add autoload cookie.
7173
7174 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
7175
7176         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
7177         handling.
7178
7179 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
7182         its data structures.
7183
7184         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
7185         instead of the cl.el copy-list.
7186         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
7187         equalp.
7188
7189 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
7192         and tool-bar-local-item-from-menu.
7193
7194         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
7195         mode-line-highlight face for Emacs.
7196
7197         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
7198         loading gnus-sum.elc; fix comment for canlock-verify.
7199         (gnus-article-jump-to-part): Use read-number.
7200         (gnus-insert-mime-button, gnus-insert-mime-security-button):
7201         Remove Emacs pre-21 compatible code for help-echo.
7202         (gnus-article-next-page-1): No need to adjust the number of lines.
7203         (gnus-article-describe-bindings): Always use help-buffer.
7204
7205         * gnus-audio.el (gnus-audio-inline-sound):
7206         * gnus-cus.el (gnus-custom-mode):
7207         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
7208
7209         * gnus-sum.el (gnus-remove-overlays): Doc fix.
7210
7211         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
7212         compatible code.
7213
7214 2010-09-24  Glenn Morris  <rgm@gnu.org>
7215
7216         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
7217         visiting the fcc file in rmail-mode.
7218
7219         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
7220
7221 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * nnir.el: Silence the byte compiler.
7224
7225         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
7226         alias to browse-url-url-encode-chars if any.
7227         (gnus-html-encode-url): Use it.
7228
7229 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * gnus-start.el (gnus-use-backend-marks): New variable.
7232         (gnus-get-unread-articles-in-group): Use it.
7233
7234         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
7235         makeover.
7236
7237 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
7238
7239         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
7240
7241 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7244         Remove.
7245         (gnus-setup-news-hook):
7246         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
7247
7248         * gnus-int.el (gnus-request-update-info): Protect against backends not
7249         having the function.
7250
7251         * nnimap.el (nnimap-stream): Mention starttls.
7252         (nnimap-open-connection): Add starttls support.
7253
7254 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
7255
7256         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
7257
7258 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
7261         BODYSTRUCTUREs.
7262         (nnimap-transform-headers): Unfold quoted {42} headers.
7263
7264         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
7265         the info.
7266         (gnus-get-unread-articles): Only call updatep on backends that support
7267         it.
7268
7269         * nnweb.el (nnweb-request-update-info): NOOP.
7270
7271         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
7272
7273         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
7274         since it only deals with marks.
7275
7276         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
7277         gnus-request-marks, and make a new gnus-request-update-info.
7278
7279         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
7280         the active instead of the high number, which is usually too low.
7281
7282 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
7283
7284         * netrc.el (netrc-parse): Remove encrypt.el mentions.
7285         * encrypt.el: Remove.
7286
7287 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
7290         server in symbolic form.
7291
7292         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
7293
7294 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
7297         (nnimap-update-info): Fix up code slightly.
7298
7299         * gnus-int.el (gnus-open-server): Add tracing for performance
7300         debugging.
7301
7302         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
7303         (gnus-group-insert-group-line): Pass the real group name so that it
7304         gets the right data.
7305
7306         * gnus-start.el (gnus-get-unread-articles): Don't have
7307         `gnus-get-unread-articles-in-group' update info, since that can be
7308         really slow and doesn't seem to be needed?
7309
7310 2010-09-22  Dan Christensen  <jdc@uwo.ca>
7311
7312         * time-date.el (date-to-time): Try using parse-time-string first before
7313         using the slower timezone-make-date-arpa-standard.
7314
7315 2010-09-22  Julien Danjou  <julien@danjou.info>
7316
7317         * gnus-group.el (gnus-group-insert-group-line):
7318         Call gnus-group-highlight-line.
7319         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
7320         default hook list.
7321         (gnus-group-update-eval-form): Add new function.
7322         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
7323         (gnus-group-get-icon): Use gnus-group-update-eval-form.
7324
7325 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
7328         immediate, then expire all articles.
7329         (nnimap-update-info): Fix off-by-one errors.
7330         (nnimap-flags-to-marks): Would return no marks lists for group with no
7331         flags.  Instead return the other data.
7332
7333 2010-09-22  Julien Danjou  <julien@danjou.info>
7334
7335         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
7336         Only return an icon.
7337         (gnus-group-insert-group-line): Compute icon to return.
7338
7339         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
7340         (gnus-html-image-fetched): Only cache if
7341         gnus-html-image-automatic-caching is set.
7342         (gnus-html-image-fetched): Check for errors.
7343
7344 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
7347         once per method on `g'.  This ensures that backends like nnfolder don't
7348         open all their folders.
7349
7350         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
7351         (nnimap-request-list): Nix out group in the correct buffer.
7352         (nnimap-parse-flags): Implement by using `read' instead of
7353         hand-parsing.
7354         (nnimap-flags-to-marks): Pass on permanent-flags.
7355         (nnimap-make-process-buffer): Record the server name.
7356         (nnimap-parse-flags): Fix typo.
7357         (nnimap-request-scan): Run split on the server in general, not just a
7358         single group.
7359
7360         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
7361         parameter, and propagate this downwards.
7362
7363         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
7364         since EXAMINE changes it on the server.
7365
7366         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
7367         this command might take a while.
7368
7369 2010-09-22  Julien Danjou  <julien@danjou.info>
7370
7371         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
7372         harmful if you have 2 images side-by-side, they can't be properly
7373         update on text deletion.  Using text-property is safer here.
7374         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
7375         data.
7376
7377 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * nnimap.el (nnimap-expunge-inbox): Remove.
7380         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
7381         (nnimap-expunge): Flip default to t.
7382
7383         * gnus.el (gnus-method-to-server): Don't push things to the cache
7384         unless it's unique.
7385         (gnus-server-to-method): Ditto.
7386
7387 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
7388
7389         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
7390
7391 2010-09-22  Julien Danjou  <julien@danjou.info>
7392
7393         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
7394         get the start of data.
7395         (gnus-html-encode-url): Add this function to encode special chars in
7396         URL.
7397         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
7398         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
7399
7400         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
7401         default.
7402         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
7403
7404         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
7405         images alt-text.
7406         (gnus-html-put-image): Put alt-text as help-echo.
7407
7408 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
7411         * mm-util.el (mm-decompress-buffer):
7412         * nnir.el (nnir-run-find-grep):
7413         * pop3.el (pop3-list): Use 3rd arg of split-string.
7414
7415         * time-date.el (format-seconds): Comment fix.
7416
7417         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
7418         and byte-optimize-form-code-walker.
7419         (dgnushack-make-auto-load): Don't advise make-autoload.
7420
7421         * lpath.el: Remove Emacs 21 stuff.
7422
7423 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
7426         outside the active range.  Suggested by Dan Christensen.
7427
7428         * gnus-start.el (gnus-get-unread-articles): Get the extended method
7429         slightly later to avoid double-getting it.
7430
7431         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
7432         previous patch.
7433
7434         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
7435
7436 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
7437
7438         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
7439
7440 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * gnus-int.el (gnus-open-server): Give a better error message in the
7443         "go offline" case.
7444
7445         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
7446         marks for nnimap, which is seldom the right thing to do.
7447
7448         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
7449         (gnus-same-method-different-name): New function.
7450
7451         * nnimap.el (parse-time): Require.
7452
7453         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
7454         method in the presence of many similar methods.
7455
7456         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
7457
7458         * nnimap.el (nnimap-find-expired-articles): Don't refer to
7459         nnml-inhibit-expiry.
7460
7461         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
7462         find out whether methods are equal.
7463
7464         * nnimap.el (nnimap-find-expired-articles): New function.
7465         (nnimap-process-expiry-targets): New function.
7466         (nnimap-request-move-article): Request the article before looking at
7467         what the Message-ID is.  Fix found by Andrew Cohen.
7468         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
7469
7470         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
7471         for oldness in addition to being a predicate.
7472
7473         * nnimap.el (nnimap-request-group): When we have zero articles, return
7474         the right data to Gnus.
7475         (nnimap-request-expire-articles): Only delete articles immediately if
7476         the target is 'delete.
7477
7478         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
7479         method, this would bug out.
7480
7481         * gnus-group.el (gnus-group-expunge-group): Rename from
7482         gnus-group-nnimap-expunge, and implemented as a normal interface
7483         function.
7484
7485         * gnus-int.el (gnus-request-expunge-group): New function.
7486
7487         * nnimap.el (nnimap-request-create-group): Implement.
7488         (nnimap-request-expunge-group): New function.
7489
7490 2010-09-21  Julien Danjou  <julien@danjou.info>
7491
7492         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
7493         (gnus-html-cache-expired): Add new function.
7494         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
7495         wethever we should display image for fetch it.
7496         Compute alt-text earlier to pass it to the fetching function too.
7497         (gnus-html-schedule-image-fetching): Change function argument to only
7498         get one image at a time, not a list.
7499         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
7500         cache.
7501         (gnus-html-get-image-data): New function to retrieve image data from
7502         cache.
7503         (gnus-html-put-image): Change buffer argument to use image data rather
7504         than file, and place image above region rather than inserting a new
7505         one.  Do not take alt-text as argument, since it's useless now: we place
7506         the image above alt-text.
7507         (gnus-html-prune-cache): Remove.
7508         (gnus-html-show-images): Start to fetch image when we find one, do not
7509         push into a temporary list.
7510         (gnus-html-prefetch-images): Only fetch image if they have expired.
7511         (gnus-html-browse-image): Fix, use 'gnus-image-url.
7512         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
7513
7514 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
7517
7518 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
7521         spec inser "*" if the group isn't active instead of 0.
7522
7523         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
7524         opening the server.
7525         (nnimap-request-delete-group): Implement group deletion.
7526         (nnimap-transform-headers): Return the size of the entire message in
7527         the Bytes header, not just the size of the first part.
7528         (nnimap-request-move-article): When moving an article from nnimap,
7529         request the article first so the accepting form has an article to
7530         accept.  Reported by Dan Christensen.
7531         (nnimap-command): Make sure that the error message doesn't error out.
7532
7533 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
7534
7535         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
7536         we haven't requested anything.
7537
7538 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7539
7540         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
7541         "".  Fix found by Andrew Cohen.
7542
7543         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
7544         instead of -encode-string.
7545
7546 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
7549
7550         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
7551         by mm-subst-char-in-string.
7552
7553 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
7556         waiting for the connection string.
7557
7558         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
7559         arriving.
7560
7561         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
7562         bogus characters.  This allows selecting certain Gmail groups.
7563
7564         * nnimap.el (nnimap-find-wanted-parts-1): New function.
7565         (nnimap-fetch-partial-articles): New variable.
7566         (nnimap-open-connection): When looking for credentials, also use the
7567         nnimap-server-port.
7568         (nnimap-request-article): Return the group/article number, so that Gnus
7569         `^' works as expected.
7570         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
7571
7572         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
7573         comments.
7574         (gnus-methods-sloppily-equal): New function.
7575         (gnus): When using the development version of Gnus, load the gnus-load
7576         file.
7577
7578         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
7579         `gnus-open-server' on each method before trying to scan them etc.
7580         This ensures that all the backend parameters are set correctly.
7581
7582         * nnimap.el (nnimap-authenticator): New variable.
7583         (nnimap-open-connection): Allow anonymous login.
7584         (nnimap-transform-headers): The chars header is called Chars not Bytes.
7585         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
7586
7587         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
7588         patch, found by Knut Anders Hatlen.
7589
7590 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
7591
7592         * gnus-agent.el (gnus-agent-batch-confirmation)
7593         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
7594         to gnus-message.
7595         * gnus-art.el (gnus-article-describe-briefly): Likewise.
7596         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
7597         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
7598         * gnus-int.el (gnus-open-server): Likewise.
7599         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
7600         (gnus-score-check-syntax): Likewise.
7601         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
7602         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
7603         Likewise.
7604         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
7605
7606 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
7609         calling conventions so that prefetch doesn't bug out.
7610
7611 2010-09-19  Julien Danjou  <julien@danjou.info>
7612
7613         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
7614         rather than `subst-char-in-region' in order to be able to replace ASCII
7615         char by UTF-8 ones.
7616
7617         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
7618         than curl.
7619         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
7620         the right URL and ALT text on images.
7621         (gnus-html-wash-tags): Fix tag case.
7622         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
7623         (gnus-article-html): Add -o display_ins_del=2 option.
7624         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
7625
7626 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
7629         the extra mail headers, which sometimes seem to happen for unknown
7630         reasons.
7631
7632         * mail-parse.el (mail-header-encode-parameter): Define as
7633         rfc2045-encode-string instead of as rfc2231-encode-string, since some
7634         (or most, perhaps?) mail readers don't understand the latter, but do
7635         understand the former.
7636
7637         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
7638         to nil, so that no methods are automatically agentized.  I think this
7639         is probably what most users want.
7640
7641         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
7642         from url-retrieve, for instance about invalid URLs.
7643
7644         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
7645         groups that have no articles.
7646         (nnimap-request-article): Check that we really got an article when we
7647         requested one.
7648
7649         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
7650         doesn't exist.
7651
7652         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
7653         nntp buffer so the agent can save it.
7654         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
7655         that CRLF doesn't get translated to \n.
7656         (nnimap-open-connection): Don't make 'shell commands only send \n.
7657
7658 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
7659
7660         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
7661         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
7662         Update var name.
7663         (nnml-generate-nov-file): Use dolist.
7664         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
7665         Use with-current-buffer.
7666
7667 2010-09-18  Julien Danjou  <julien@danjou.info>
7668
7669         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
7670         parallel.
7671
7672 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * nnimap.el (nnimap-update-info): When doing partial marks update, get
7675         the range update right.
7676         (nnimap-request-group): Don't make `M-g' bug out on group with no
7677         marks.
7678         (nnoo): Require, so that other packages can require nnimap.
7679         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
7680         command we're looking for.  This helps when the server sends more
7681         responses after we've gotten everything we expected.
7682         (nnimap): Add a `newlinep' field to keep track of end-of-line
7683         conventions.
7684         Don't send CRLF to things that don't want it.
7685         (nnimap-request-accept-article): Ditto.
7686
7687 2010-09-18  Julien Danjou  <julien@danjou.info>
7688
7689         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
7690         than curl to retrieve images.
7691
7692 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7693
7694         * nnimap.el (nnimap-update-info): Extend the info so that we can set
7695         the marks.
7696         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
7697         (nnimap-wait-for-connection): New function.
7698         (nnimap-open-connection): If we have PREAUTH, don't query for login
7699         credentials.
7700         (nnimap-update-info): Fix off-by-one error when concatenating ranges
7701         when doing a partial update.
7702
7703 2010-09-18  Julien Danjou  <julien@danjou.info>
7704
7705         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
7706         tags.
7707
7708 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * nnimap.el (nnimap-credentials): New function.
7711         (nnimap-open-connection): Use the new function to look for credentials
7712         also on the numeric equivalents of "imap" and "imaps".
7713
7714         * gnus-start.el (gnus-activate-group): Send the info to
7715         gnus-request-group.
7716
7717         * nnimap.el (nnimap-request-group): Have the "check" version of the
7718         function parse flags and update the info, so that a `M-g' get a total
7719         resync of all flags from the group.
7720
7721         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
7722         to allow backends to alter the info on group selection.  Also alter all
7723         the backend -request-group functions to take the parameter.
7724
7725         * nnimap.el (nnimap-store-info): New function.
7726         (nnimap-update-info): Store the info for later usage.
7727         (nnimap-request-group): Use the stored info for the dont-check case, so
7728         that we don't retrieve all marks when we enter a group.
7729
7730         * nnimap.el: Use deffoo instead of defun for interface functions.
7731
7732         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
7733         update the group info.  This makes the nndraft groups, for instance, go
7734         back to their old behavior.
7735
7736         * gnus-sum.el (gnus-select-newsgroup): Indent.
7737
7738         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
7739         in.
7740         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
7741         nothing.
7742
7743         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
7744         from methods that are denied.
7745
7746         * gnus-int.el (gnus-method-denied-p): New function.
7747
7748         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
7749         store the password instead of netrc.
7750         (nnimap-open-connection): Don't error out when we can't make a
7751         connections.
7752
7753         * auth-source.el (auth-source-create): In the password prompt, say what
7754         we're querying for.  Also prompt for user name if that hasn't been
7755         given.
7756
7757         * nnimap.el (nnimap-with-process-buffer): Remove.
7758
7759 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
7762         method when we're reading from the agent.
7763
7764         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
7765
7766         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
7767         that's probably most useful for users.
7768
7769         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
7770         "failed" all the time.
7771
7772         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
7773         ...)) with (with-current-buffer ... ).
7774
7775         * nntp.el (nntp-open-server): Return whether the open was successful or
7776         not.
7777
7778         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
7779         select an unread unseen article first.
7780
7781         * nnimap.el (nnimap-open-connection): If the user doesn't have a
7782         /etc/services, supply some sensible port defaults.
7783
7784         * dgnushack.el: Define netrc-credentials.
7785
7786 2010-09-17  Julien Danjou  <julien@danjou.info>
7787
7788         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
7789
7790 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7791
7792         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
7793         doesn't have any parameters.
7794
7795 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
7798         only upcased checks.
7799
7800         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
7801
7802         * nnimap.el (nnimap-open-shell-stream): New function.
7803         (nnimap-open-connection): Use it.
7804         (nnimap-transform-headers): Get the number of lines in each message.
7805         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
7806         number of lines.
7807         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
7808         problem.
7809
7810         * utf7.el (utf7-encode): Autoload.
7811
7812         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
7813         to allow the mail splitting to not return a default group.  This is
7814         useful for nnimap, which will leave unmatched mail in the inbox.
7815
7816         * nnimap.el: Rewritten.
7817
7818         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
7819         nnimap usage.
7820
7821         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
7822         if the move is internal, so that nnimap can do fast internal moves.
7823
7824         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
7825         data.
7826         (gnus-read-active-for-groups): Support finishing the early retrieval of
7827         data.
7828
7829         * gnus-range.el (gnus-range-nconcat): New function.
7830
7831         * gnus-int.el (gnus-finish-retrieve-group-infos)
7832         (gnus-retrieve-group-data-early): New functions.
7833
7834 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7835
7836         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
7837         (nnrss-retrieve-groups):
7838         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
7839         (pop3-quit): Use with-current-buffer.
7840
7841 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
7844         instead of nnheader-accept-process-output.
7845
7846         * dgnushack.el (dgnushack-compile): Add comment.
7847
7848         * lpath.el: No need to fbind propertize for XEmacs 21.4.
7849
7850         * gnus-html.el (gnus-html-schedule-image-fetching)
7851         (gnus-html-prefetch-images): Replace process-kill-without-query by
7852         gnus-set-process-query-on-exit-flag.
7853
7854 2010-09-16  Romain Francoise  <romain@orebokech.com>
7855
7856         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
7857
7858 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7859
7860         * gnus-registry.el (gnus-registry-install-shortcuts): The second
7861         parameter to unintern is mandatory-ish in Emacs 24.
7862
7863         * gnus-html.el (gnus-html-schedule-image-fetching)
7864         (gnus-html-prefetch-images): Check for curl before using it.
7865
7866         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
7867         depend on curl, which isn't essential.
7868
7869         * imap.el: Revert back to version
7870         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7871         seem problematic.
7872
7873 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
7874
7875         * gnus-registry.el (gnus-registry-install-shortcuts):
7876         Explicitly pass `obarray' to `unintern' to avoid a warning.
7877
7878 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
7881         change.
7882
7883         * nnrss.el (nnrss-request-list): Remove this function and related
7884         functions, including the moreover stuff.
7885
7886 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * nnrss.el (nnrss-retrieve-groups): New function.
7889
7890 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
7891
7892         * .dir-locals.el: Add no-byte-compile cookie.
7893
7894 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * time-date.el (format-seconds): Comment fix.
7897
7898         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
7899         for back end that doesn't support request-scan.
7900
7901 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
7904         then do request scans from the backends.
7905
7906         * netrc.el (netrc-credentials): New conveniency function.
7907
7908         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
7909         avoid running a hook per line, since this takes a lot of time,
7910         profiling shows.
7911         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
7912         directly if gnus-visual-p is true.
7913
7914 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
7917         groups; replace mapcar with dolist which is a bit faster; pass groups
7918         info to gnus-read-active-file-1.
7919         (gnus-read-active-file-1): Scan only specified groups if the new
7920         optional arg `infos' is given.
7921
7922 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
7925
7926         * pop3.el (pop3-movemail): Remove.
7927         (pop3-streaming-movemail): Rename to pop3-movemail.
7928
7929         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
7930         don't restrict end-tag searches to the end of the line.
7931
7932 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
7935         articles of every unchecked group to t, which means unknown since the
7936         server has never been opened.
7937
7938 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * gnus-html.el (gnus-html-show-alt-text): New command.
7941         (gnus-html-browse-image): Ditto.
7942         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
7943         to browse the image directly.
7944         (gnus-html-wash-tags): Search for images first, so that <a><img> works
7945         better.
7946
7947         * gnus-async.el (gnus-async-article-callback):
7948         Call `gnus-html-prefetch-images' unconditionally.
7949
7950         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7951         before feeding URLs to curl.
7952
7953 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7956         internal images as deletable by `W D D'.
7957
7958         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7959         (gnus-async-article-callback): Fix typo.
7960
7961 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7964         current line to work around bugs in the output from w3m.
7965
7966         * gnus-async.el (gnus-async-article-callback): Always prefetch images
7967         for groups that want that.
7968
7969         * nntp.el (nntp-wait-for-string): Supply a timeout for
7970         accept-process-output to ensure progress.
7971
7972         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7973         level to get unread articles from, then use that for foreign groups,
7974         too.
7975
7976         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7977         confuses the rest of the function.
7978
7979         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7980         for the methods that support -retrieve-groups, too.
7981
7982         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7983
7984 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
7987         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
7988
7989         * pop3.el: Require cl when compiling.
7990         (pop3-number-of-responses): Search for "+OK", not "+OK ".
7991
7992 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7995         that aren't going to be activated.
7996         (gnus-get-unread-articles): Fix up the last commit.
7997
7998         * gnus-html.el (gnus-article-html): Allow calling without specifying
7999         the handle.  In that case, dissect the buffer first.
8000
8001         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8002
8003         * nnimap.el (nnimap-open-connection): Revert the change that would look
8004         into authinfo for imaps instead of imap.
8005
8006         * gnus-start.el (gnus-activate-group): Take an optional parameter to
8007         say that you don't want to call gnus-request-group with don-check, but
8008         do check the reponse.  This is for virtual groups only.
8009         (gnus-get-unread-articles): Count the archive groups as secondary, so
8010         that they're activated the same way as before.
8011
8012         * imap.el (imap-message-map): Removed optional buffer parameter, since
8013         no callers use it.
8014         (imap-message-get): Ditto.
8015         (imap-message-put): Ditto.
8016         (imap-mailbox-map): Ditto.
8017         (imap-mailbox-put): Ditto.
8018         (imap-mailbox-get): Ditto.
8019         (imap-mailbox-get): Revert last change for this function.
8020
8021         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8022         case-insensitively.
8023         (nnimap-debug): Remove.
8024
8025         * net/imap.el (imap-fetch-safe): Remove function, and alter all
8026         callers to use `imap-fetch' instead.  According to the comments, this
8027         should be safe, since all other IMAP clients use the 1:* syntax.
8028         (imap-enable-exchange-bug-workaround): Remove.
8029         (imap-debug): Remove -- doesn't seem very useful.
8030
8031         * mail-source.el (mail-source-fetch): Don't message if we're fetching
8032         mail from a file, and the file doesn't exist.
8033
8034         * imap.el (imap-log): New convenience function used throughout instead
8035         of repeating the same code all over the place.
8036
8037         * pop3.el (pop3-streaming-movemail): Return t for success.
8038
8039         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8040         .authinfo if we're using ssl connection.
8041
8042         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8043         already have if we're in a main Gnus `g' run.
8044
8045         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8046
8047 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
8050
8051         * nnmh.el (nnmh-request-list-1): Bind `file'.
8052
8053         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
8054         alias to set-process-query-on-exit-flag or process-kill-without-query.
8055         (pop3-open-server): Use it.
8056
8057 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * mail-source.el (mail-source-delete-crash-box): Always move the crash
8060         box to the Incoming file.  Fixes mistake in previous checkin.
8061
8062         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
8063         request loop (for debugging purposes) removed.
8064
8065         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
8066         culprit is more visible.
8067         (nnml-save-incremental-nov, nnml-open-incremental-nov)
8068         (nnml-add-incremental-nov): New functions to do "incremental" nov
8069         updates, where we just append to the end of the existing nov files
8070         without reading/writing them in full.
8071
8072         * mail-source.el (mail-source-delete-crash-box): Really only check the
8073         incoming files once in a while.
8074
8075         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
8076
8077         * mail-source.el (mail-source-delete-crash-box): Only check the
8078         incoming files for deletion once per day to save a lot of file
8079         accesses.
8080
8081         * pop3.el (pop3-logon): Fix up unbound variable typo.
8082
8083         * mail-source.el (pop3-streaming-movemail): Autoload.
8084
8085         * pop3.el (pop3-streaming-movemail):
8086         Respect pop3-leave-mail-on-server.
8087
8088         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
8089         retrieval.
8090
8091         * pop3.el (pop3-process-filter): Remove unused function.
8092         (pop3-streaming-movemail, pop3-send-streaming-command)
8093         (pop3-wait-for-messages, pop3-write-to-file)
8094         (pop3-number-of-responses): New functions for streaming pop3
8095         retrieval.
8096
8097         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
8098         come from no known methods.
8099         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
8100         list.
8101
8102         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
8103         message sizes.
8104         (pop3-movemail): Use erase-buffer instead of looping and deleting
8105         regions, which seems rather odd.
8106
8107         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
8108         file once per `g' run.
8109
8110         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
8111         directories.  This makes the draft queue directory work.
8112
8113         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
8114         data from the backends, so that we only request the list of groups from
8115         each method once.  This should speed things up considerably.
8116
8117         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
8118         detect that it's not implemented.
8119
8120         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
8121         we actually do recurse down into the tree, but don't stat all leaf
8122         nodes.
8123
8124         * gnus-html.el (gnus-html-show-images): If there are no images to show,
8125         then say so instead of bugging out.
8126
8127         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
8128         files exist before trying to read them.
8129
8130         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
8131         around <pre_int>.
8132
8133         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
8134
8135         * nnmh.el (nnmh-request-list-1): Optimize for speed.
8136
8137 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * mm-util.el (mm-image-load-path): Just return the image directories,
8140         not all directories in the path in addition to the image directories.
8141         (mm-image-load-path): Maintain a cache of the image directories so that
8142         the `g' command in Gnus doesn't have to stat dozens of directories each
8143         time.
8144
8145         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
8146         (gnus-html-wash-tags): Add a new `i' command to insert images.
8147         (gnus-html-insert-image): New command and keystroke.
8148         (gnus-html-redisplay-with-images): New command and keystroke.
8149         (gnus-html-show-images): Rename command.
8150         (gnus-html-wash-tags): Remove more white space before <pre_int> image
8151         spacers.
8152         (gnus-html-wash-tags): Decode entities at the end, so that entities
8153         inside the tags don't mess up the rest of the "parsing".
8154
8155         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
8156         so that nnimap methods aren't agentized by default.  There's apparently
8157         many problems related to agent/imap behavior.
8158
8159         * gnus-art.el (gnus-article-copy-string): New command and key binding.
8160
8161         * gnus-html.el: Doc fix.
8162
8163 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
8166         specifier-spec-list for Emacs 21.
8167
8168         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
8169         glyph-width and glyph-height instead of display-graphic-p and
8170         image-size; make avoidance of displaying small images work for XEmacs.
8171
8172         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
8173         for XEmacs.
8174
8175         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
8176         of symbol that holds plist data.
8177         (gnus-process-plist): Remove plist of process after getting it.
8178
8179 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8180
8181         * message.el (message-generate-hashcash): Change default to
8182         'opportunistic if hashcash is installed.
8183
8184         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
8185         (gnus-html-put-image): Only call image-size once, since it's somewhat
8186         time-consuming on remote X servers.
8187
8188 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
8191         type on data, not a file name.
8192
8193         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
8194         window-pixel-edges for Emacs 21.
8195
8196         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
8197         decoded contents.
8198         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
8199
8200 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
8203         group line format, since it isn't very interesting.
8204
8205         * gnus-agent.el (gnus-agent-short-article),
8206         (gnus-agent-long-article): Increase values for these two variables,
8207         since most people are likely to have more network connection and
8208         storage than before.
8209
8210         * gnus.el (gnus-refer-article-method): Change default to 'current.
8211         When referring an article, the common behavior is to refer it from the
8212         current select method, not the native select method.  The chances of
8213         the native select method having the message in question is rather slim
8214         these days.
8215
8216         * gnus-sum.el (gnus-auto-select-subject): Change default to
8217         `unseen-or-unread'.  I think it's likely that most people want to
8218         select an unseen article over a previously seen, but unread one.
8219
8220         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
8221         means that in the article buffer none of the minor mode elements will
8222         be shown, usually, and this is not desirable in most cases.
8223
8224         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
8225         that commands like `d' (and the like) go to the next line in the
8226         buffer, instead of the next unread article.  I think this is the
8227         behavior that is most natural for most users.
8228         (gnus-single-article-buffer): Change default to nil, so that people can
8229         have as many article buffers open as they have summary buffer.  I think
8230         this is the most natural way for the groups to behave.
8231
8232         * message.el (message-generate-new-buffers): Change default to
8233         `unsent', so that all new message buffers start their names with the
8234         string "*unsent", and it's easier to find the buffers if you move from
8235         them.
8236
8237 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8238
8239         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
8240         small.  They're probably tracking images.
8241         (gnus-html-wash-tags): Remove all <pre_int> place holders.
8242         (gnus-html-rescale-image): Yet another try at getting the image sizing
8243         right.
8244
8245         * nntp.el (nntp-request-set-mark): Refuse to do marks if
8246         nntp-marks-file-name is nil.
8247
8248 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
8249
8250         * gnus-html.el (gnus-html-wash-tags)
8251         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
8252         Better logging.
8253
8254 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
8257
8258         * gnus-html.el (gnus-html-wash-tags): Check the value of
8259         gnus-blocked-images in the summary buffer.
8260
8261 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
8262
8263         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
8264
8265 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8266
8267         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
8268         like "a", it seems like.
8269         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
8270         since it needs to be picked from the correct buffer.
8271
8272         * nnwfm.el: Remove.
8273
8274         * nnlistserv.el: Remove.
8275
8276 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
8277
8278         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
8279         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
8280
8281 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8282
8283         * nnkiboze.el: Remove.
8284
8285         * nndb.el: Remove.
8286
8287         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
8288         alt text.
8289         (gnus-html-rescale-image): Try to get the rescaling logic right for
8290         images that are just wide and not tall.
8291
8292         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
8293         overshadow variable bindings.
8294
8295 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
8296
8297         * gnus-html.el (gnus-html-wash-tags)
8298         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
8299         Add extra logging.
8300
8301 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8302
8303         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
8304         (gnus-max-image-proportion): New variable.
8305         (gnus-html-rescale-image): New function.
8306         (gnus-html-put-image): Rescale images.
8307
8308 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8309
8310         Fix up some byte-compiler warnings.
8311         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
8312         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
8313         (gnus-article-fill-cited-article, gnus-article-hide-citation)
8314         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
8315         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
8316         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
8317         (gnus-group-update-group): Use save-excursion and with-current-buffer.
8318
8319 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * gnus-html.el (gnus-article-html): Decode contents by charset.
8322
8323 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
8326         (gnus-html-frame-width, gnus-blocked-images):
8327         * message.el (message-prune-recipient-rules): Add custom version.
8328         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
8329
8330         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
8331         functions.
8332
8333         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
8334         gnus-process-get.
8335
8336 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
8337
8338         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
8339         instead of lsub directly.
8340
8341 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * nnwarchive.el: Remove.
8344
8345         * gnus-soup.el: Remove.
8346
8347         * nnsoup.el: Remove.
8348
8349         * nnultimate.el: Remove.
8350
8351         * gnus-html.el (gnus-blocked-images): New variable.
8352
8353         * message.el (message-prune-recipients): New function.
8354         (message-prune-recipient-rules): New variable.
8355
8356         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
8357         guess whether a long line is natural text or not.
8358
8359         * gnus-html.el (gnus-html-schedule-image-fetching):
8360         Use gnus-process-plist and friends for compatibility.
8361
8362 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
8363
8364         * gnus-html.el: Require packages that define macros used in this file.
8365         (gnus-article-mouse-face): Declare to silence byte-compiler.
8366         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
8367         process-get.
8368         (gnus-html-put-image): Use plist-get to avoid getf.
8369         (gnus-html-prefetch-images): Use with-current-buffer.
8370
8371 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * gnus-ems.el: Provide compatibility functions for
8374         gnus-set-process-plist.
8375
8376         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
8377         header-line-format for XEmacs 21.4.
8378
8379         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
8380         * gnus.el (gnus-valid-select-methods):
8381         * message.el (message-send-mail-partially-limit):
8382         * mm-decode.el (mm-text-html-renderer):
8383         * mml.el (mml-insert-mime-headers-always):
8384         * smiley.el (smiley-regexp-alist): Bump custom version.
8385
8386 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * gnus-html.el: require mm-url.
8389         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
8390         with the url to `url'.
8391         (gnus-html-wash-tags): Support cid: URLs/images.
8392
8393 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8394
8395         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
8396         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
8397         bindings, as they aren't useful at all.  `w' is moved to `W w'.
8398
8399         * gnus-move.el: Remove file, since it doesn't really work.
8400
8401         * gnus-html.el (gnus-article-html): Tell w3m that the input is
8402         UTF-8.  This seems to fix problems with some German web feeds.
8403
8404         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
8405         at the top so that the proper colors are applied.
8406
8407         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
8408         don't have dots in their names.
8409
8410         * gnus-art.el (gnus-article-view-part): Doc fix.
8411
8412         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
8413         XEmacs-compatible.
8414         (gnus-html-put-image): Don't do images on non-graphic displays.
8415
8416         * nnslashdot.el: Remove this unused backend.
8417
8418         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
8419         actions.
8420         (gnus-undo-register-1): Revert last change.
8421
8422         * gnus-group.el (gnus-group-completing-read): Protect against not
8423         having completion-styles bound.
8424
8425         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
8426         make broken recipients happier.
8427
8428         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
8429
8430         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
8431         point parameter.
8432
8433         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
8434
8435         * gnus-group.el (gnus-group-completing-read): Add 'substring to
8436         completion-styles for group selection.
8437
8438 2009-02-04  Andreas Schwab  <schwab@suse.de>
8439
8440         * gnus-score.el (gnus-score-string): Fix regex for matching extra
8441         headers and regexp-quote the match if necessary.
8442
8443 2009-03-24  Miles Bader  <miles@gnu.org>
8444
8445         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
8446         the blinking smiley.
8447
8448 2009-03-24  Simon Josefsson  <simon@josefsson.org>
8449
8450         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
8451         blink smiley.
8452
8453 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
8456         where the dribbel file lives exists.
8457
8458         * message.el (message-send-mail-partially-limit): Change the default to
8459         nil, since most people don't want this.
8460
8461         * mm-url.el (mm-url-decode-entities): Also decode entities like
8462         &#x3212.
8463
8464 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8465
8466         * gnus-sum.el (gnus-summary-idna-message):
8467         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
8468         Hyperlink urls in docstrings with URL `...'.
8469
8470 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
8471
8472         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
8473         functions.
8474
8475 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
8478         say what the mouseover text should be.
8479
8480         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
8481         version of the mm-w3m-safe-url-regexp variable to only download images
8482         in the groups where we want that to happen.
8483
8484         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
8485
8486         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
8487         easier debugging.
8488         (gnus-article-beginning-of-window): Add kludge to allow spacing past
8489         big pictures in the article buffer.
8490
8491         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
8492         gnus-article-html.
8493         (mm-text-html-renderer): gnus-article-html needs curl in addition to
8494         w3m.
8495
8496         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
8497
8498 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8499
8500         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
8501         which doesn't exist.
8502
8503         * message.el (message-inhibit-ecomplete): New variable to allow some
8504         function to inhibit ecomplete address storage.
8505         (message-resend): Disable ecomplete message storage when resending
8506         messages.
8507
8508         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
8509
8510 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
8513         Save excursion while copying, moving, and deleting articles in order to
8514         prevent the cursor from jumping to unforeseen place.
8515
8516 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * lpath.el: No need to bind bookmark-current-buffer,
8519         bookmark-yank-point and bookmark-make-record-function.
8520
8521 2010-08-17  Glenn Morris  <rgm@gnu.org>
8522
8523         * gnus-sync.el: Require gnus components whose functions are used.
8524
8525         * gnus-art.el (bookmark-make-record-function):
8526         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
8527         Declare for compiler.
8528
8529         * mm-url.el (mml-compute-boundary): Autoload.
8530
8531 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
8534
8535 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
8536
8537         Typo fix "hoo4a" -> "hook".
8538
8539         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
8540
8541 2010-08-14  Glenn Morris  <rgm@gnu.org>
8542
8543         * gnus-sync.el (gnus-sync): Fix defgroup version.
8544
8545 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
8546
8547         Doc fixes and keep unknown groups (ammended for nunion bug fix).
8548
8549         * gnus-sync.el: Fix docs.
8550         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
8551         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
8552
8553 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
8554
8555         Optimizations for gnus-sync.el.
8556
8557         * gnus-sync.el: Add docs about gnus-sync-backend
8558         possibilities.
8559         (gnus-sync-save): Remove unnecessary message.
8560         (gnus-sync-read): Optimize and show what groups were skipped.
8561
8562 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
8563
8564         Minor bug fixes for gnus-sync.el.
8565
8566         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
8567         Don't read the sync on get-new-news.
8568
8569         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
8570         quiet.
8571
8572         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
8573         (fix typo).
8574
8575 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
8576
8577         Make saving and restoring of hidden threads work with overlays.
8578         Patch applied by Ted Zlatanov.
8579
8580         * gnus-sum.el (gnus-hidden-threads-configuration)
8581         (gnus-restore-hidden-threads-configuration): Update to deal with text
8582         properties, rather than searching for a magic character.
8583
8584 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
8585
8586         New gnus-sync.el library for synchronization of marks.
8587
8588         * gnus-sync.el: New library for synchronization of marks.
8589
8590         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
8591         renamed from `gnus-registry-grep-in-list'.
8592
8593         * gnus-registry.el (gnus-registry-follow-group-p):
8594         Use `gnus-grep-in-list'.
8595
8596         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
8597
8598 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
8601         determining charset of text fails.
8602
8603 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * nnmail.el (nnmail-get-new-mail-1): Revert.
8606
8607         * nnml.el (nnml-active-number): Make sure names of newly created groups
8608         in nnml-group-alist are encoded.
8609
8610 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
8613         containing non-ASCII characters in active file for nnml back end.
8614
8615 2010-07-24  David Engster  <dengste@eml.cc>
8616
8617         * mml-smime.el (mml-smime-epg-verify): Also accept the older
8618         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
8619
8620 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
8621
8622         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
8623         tag (Bug#6654).
8624
8625 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
8628         the article buffer, not the summary buffer.
8629
8630 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
8633         Emacs 23 as well.
8634
8635 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
8638         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
8639
8640 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
8641
8642         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
8643         Patch applied by Karl Fogel.
8644
8645         * gnus-sum.el (gnus-summary-bookmark-make-record):
8646         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8647
8648 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
8649
8650         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
8651         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
8652         C-w still not working correctly from Article buffers; Thierry's
8653         patch to fix that will be applied after this.
8654
8655         * gnus-art.el (bookmark-make-record-function): New local variable.
8656
8657         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
8658         article buffer.
8659         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
8660
8661 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
8662
8663         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
8664         on changes in bookmark.el.
8665
8666 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
8669         `no-log' instead of message not to log prompt string.
8670
8671 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
8672
8673         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
8674         the *other* type of HTML form submission.
8675
8676 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
8677
8678         * auth-source.el (auth-source-pick): If choice does not contain a
8679         questioned keyword, set the check to t.
8680
8681 2010-06-12  Romain Francoise  <romain@orebokech.com>
8682
8683         * gnus-util.el (gnus-date-get-time): Move up before first use.
8684
8685 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
8688         (gnus-article-edit-part): Bind it to make last part that is substituted
8689         or deleted visible.
8690         (gnus-mime-display-single): Buttonize part of which id equals to
8691         gnus-mime-buttonized-part-id.
8692
8693 2010-06-10  Dan Christensen  <jdc@uwo.ca>
8694
8695         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
8696         (gnus-dd-mmm): Use gnus-date-get-time.
8697         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
8698         simplify logic.
8699         (gnus-summary-limit-to-age): Use gnus-date-get-time.
8700         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
8701
8702 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
8703
8704         * auth-source.el (top): Autoload `secrets-list-collections',
8705         `secrets-create-item', `secrets-delete-item'.
8706         (auth-sources): Fix tag string.
8707         (auth-get-source, auth-source-retrieve, auth-source-create)
8708         (auth-source-delete): New defuns.
8709         (auth-source-pick): Rewrite in order to avoid 2 passes.
8710         (auth-source-forget-user-or-password): New parameter USERNAME.
8711         (auth-source-user-or-password): New parameters CREATE-MISSING and
8712         DELETE-EXISTING.  Retrieve password interactively, if needed.
8713
8714 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
8715
8716         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
8717         deleting unused directories when gnus-expert-user is t.
8718
8719 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
8722         for each temp file when gnus-article-browse-delete-temp is ask.
8723
8724 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
8725
8726         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
8727         Replace Lisp calls to delete-backward-char by calls to delete-char.
8728
8729 2010-05-20  Kevin Ryde  <user42@zip.com.au>
8730
8731         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
8732
8733 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
8734
8735         * password-cache.el (password-cache-remove): Fix docstring.
8736
8737 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
8740         article unless decoding article to be saved.
8741
8742 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
8745         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
8746         generated within the mm-with-unibyte-current-buffer macro.
8747
8748 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
8751         to nil when we're in a mml-preview buffer and no group is selected.
8752
8753 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
8754
8755         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
8756         when catching the `C-g'.  Reported by "Leo".
8757
8758 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * message.el (message-forward-make-body-plain)
8761         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
8762         multibyte-string-p.
8763
8764         * lpath.el: Revert.
8765
8766 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * message.el (message-forward-make-body-mml): Assume original message
8769         is multibyte string; error on unibyte.
8770         (message-forward-make-body-plain): Ditto; don't add excessive newline
8771         in body end.
8772
8773         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
8774
8775 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
8776
8777         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
8778         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
8779
8780 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * mm-extern.el (mm-extern-url): Don't use
8783         mm-with-unibyte-current-buffer.
8784         (mm-extern-cache-contents): Use with-current-buffer instead of
8785         save-excursion + set-buffer.
8786
8787 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * mm-util.el (mm-emacs-mule): Remove.
8790
8791 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
8792
8793         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
8794         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
8795         change.
8796
8797 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
8800         bind the default value of enable-multibyte-characters to nil.
8801
8802 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * message.el (message-forward-make-body-plain)
8805         (message-forward-make-body-mml):
8806         Don't use mm-with-unibyte-current-buffer.
8807
8808 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
8809
8810         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
8811
8812 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
8813
8814         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
8815         (Bug#5592).
8816
8817 2010-05-07  Julien Danjou  <julien@danjou.info>
8818
8819         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
8820         it to mm-pipe-part.
8821
8822         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
8823         it is given.
8824
8825 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * binhex.el (binhex-decode-region-internal):
8828         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
8829         (dns-query):
8830         * nnweb.el (nnweb-gmane-search):
8831         * pgg-parse.el (pgg-parse-armor):
8832         * pgg.el (pgg-verify-region):
8833         * sha1.el (sha1-string-external):
8834         * uudecode.el (uudecode-decode-region-internal):
8835         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
8836         XEmacs.
8837
8838         * gnus-art.el (gnus-article-browse-html-parts):
8839         * gnus-group.el (gnus-read-ephemeral-gmane-group):
8840         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
8841         make-temp-file.
8842
8843         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
8844         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
8845         compiling.
8846
8847         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
8848         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
8849         XEmacs when compiling.
8850
8851         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
8852         gnus-pick-mode-off-hook for XEmacs when compiling.
8853         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
8854         gnus-binary-mode-off-hook for XEmacs when compiling.
8855
8856         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
8857         Return nil if char-charset is not available.
8858
8859         * imap.el (imap-disable-multibyte)
8860         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
8861         macros.
8862
8863         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
8864         instead of encode-coding-string.
8865
8866         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
8867         'xemacs) instead of mm-emacs-mule to switch function definitions.
8868         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
8869
8870         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
8871         bind temporary-file-directory for XEmacs;
8872         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
8873         timer-set-function for XEmacs 21.4 and SXEmacs;
8874         bind timer-list for XEmacs 21.4 and SXEmacs;
8875         fbind char-charset and find-charset-region for non-Mule XEmacs;
8876         fbind decode-coding-region, decode-coding-string, detect-coding-region,
8877         encode-coding-region and encode-coding-string for XEmacs having no
8878         file-coding feature.
8879
8880 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
8881
8882         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
8883
8884 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
8887         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
8888
8889 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
8890
8891         * mm-util.el (mm-decompress-buffer): Use `delete-file';
8892         alias `jka-compr-delete-temp-file' no longer exists.
8893
8894 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8895
8896         Use define-minor-mode in Gnus where applicable.
8897         * mml.el (mml-mode): Use define-minor-mode.
8898         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
8899         (gnus-undo-mode): Use define-minor-mode.
8900         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
8901         (gnus-dead-summary-mode): Use define-minor-mode.
8902         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
8903         Initialize in declaration.
8904         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
8905         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
8906         (gnus-mailing-list-mode): Use define-minor-mode.
8907         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
8908         (gnus-draft-mode): Use define-minor-mode.
8909         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
8910         (gnus-dired-mode): Use define-minor-mode.
8911
8912 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
8913
8914         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
8915         handles on recursive mml-to-mime translation and check them for
8916         boundary delimiter collisions.  Reported by Greg Troxel.
8917
8918 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
8921
8922 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8923
8924         * mm-util.el (mm-find-buffer-file-coding-system):
8925         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
8926
8927 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
8928
8929         * message.el (message-generate-headers): Record insertion of optional
8930         headers as well.  Otherwise the check to prevent repeated insertion of
8931         optional headers is a no-op.
8932
8933 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
8934
8935         * smime.el: Don't mention CVS.
8936
8937         * nnrss.el (nnrss-fetch): Don't mention CVS.
8938
8939         * nnir.el: Don't mention CVS.
8940
8941 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
8942
8943         * gnus-sum.el (gnus-summary-bookmark-make-record):
8944         Add `location' field.
8945
8946 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * lpath.el: Fbind bookmark-default-handler,
8949         bookmark-get-bookmark-record, bookmark-make-record-default,
8950         bookmark-prop-get for Emacs <23 and XEmacs.
8951
8952 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
8953
8954         * gnus-sum.el: Add bookmark declarations to silence the compiler.
8955         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
8956         Use with-current-buffer to silence the byte-compiler.
8957         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
8958         bother to require `gnus'.
8959         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
8960
8961 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
8962
8963         * gnus-sum.el (gnus-summary-bookmark-make-record)
8964         (gnus-summary-bookmark-jump): New functions.
8965         (gnus-summary-mode): Setup bookmark support.
8966
8967 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
8968
8969         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
8970         if set.
8971
8972 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
8975         gnus-article-browse-html-save-cid-image; make it work recursively for
8976         forwarded messages as well.
8977         (gnus-article-browse-html-parts): Work when prefix arg is given.
8978         (gnus-article-browse-html-article): Doc fix.
8979
8980 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
8981
8982         * message.el (message-default-mail-headers):
8983         (message-default-headers): Carry the value mail-default-headers over
8984         into message-default-mail-headers, rather than message-default-headers.
8985
8986 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
8987
8988         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
8989         charset.
8990
8991         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
8992         charset into the <meta> tag when the article is encoded to utf-8.
8993
8994 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * gnus-art.el (gnus-article-browse-delete-temp-files):
8997         Delete directories as well.
8998         (gnus-article-browse-html-parts): Work for images that do not specify
8999         file names; delete temp directory when quitting; insert header at the
9000         right place; use file: scheme for image files.
9001
9002 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
9003
9004         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9005         (gnus-article-browse-html-parts): Use it to make temporary cid image
9006         files in addition to html file so that browser may display them.
9007
9008 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9011
9012 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9013
9014         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9015
9016 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
9017
9018         * auth-source.el (auth-sources): Change default to be simpler.
9019         Explain about Secret Service API sources.  Improve Customize options.
9020         (auth-source-pick): Change to accept any number of search parameters.
9021         Implement fallbacks iteratively, not recursively.  Add scoring on the
9022         second pass and sort by score.  Call Secret Service API when needed.
9023         (auth-source-user-or-password): Use it.  Call Secret Service API
9024         directly when needed to get the user name and the password.
9025
9026 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
9027
9028         * message.el (message-interactive): Doc fix.
9029         (message-qmail-inject-args): Reflow.
9030         (message-kill-to-signature): Fix typo in docstring.
9031
9032         * smiley.el (smiley-buffer): Fix typo in docstring.
9033
9034 2010-03-24  Glenn Morris  <rgm@gnu.org>
9035
9036         * mail-source.el (gnus-message): Declare.
9037         (mail-source-delete-old-incoming): Require gnus-util.
9038
9039 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9042
9043         * message.el (ecomplete-setup): Autoload it for Emacs <23.
9044
9045         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9046         password-cache's default if it is not bound.
9047         (mml-secure-passphrase-cache-expiry): Default to 16 that is
9048         password-cache-expiry's default if it is not bound.
9049
9050         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9051         available in Emacs 21.
9052
9053         * lpath.el: Suppress compiler warnings for:
9054         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
9055         XEmacs;
9056         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
9057         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
9058         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
9059
9060 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
9061
9062         * auth-source.el (auth-sources): Fix up definition so extra parameters
9063         are always inline.
9064
9065 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
9066
9067         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9068         wasn't updated after mismatch.  Clear cached mailbox info correctly
9069         when uidvalidity changes.
9070         (nnimap-group-prefixed-name): New function to avoid some code
9071         duplication.
9072         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9073         (nnimap-request-group): Use it.
9074         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9075         (nnimap-update-unseen): Significantly improved speed of Gnus startup
9076         with many imap folders.  This is done by caching the group status from
9077         the imap server persistently in a group parameter `imap-status'.  (This
9078         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9079         but not persistently, so every Gnus startup was still very slow.)
9080
9081 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
9082
9083         * assistant.el (assistant-render-text): Run `widget-setup' and don't
9084         delete the extra newline.  Otherwise editing of :string and :number
9085         types don't work.
9086
9087 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
9088
9089         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
9090         secrets.el dependency.
9091         (auth-sources): Add optional user name.  Add secrets.el configuration
9092         choice (unused right now).
9093
9094 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
9095
9096         * gnus-sum.el (gnus-summary-make-menu-bar):
9097         Let `gnus-registry-install-shortcuts' fill in the functions.
9098
9099         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9100         warnings.
9101         (gnus-registry-misc-menus): Variable to hold registry mark menus.
9102         (gnus-registry-install-shortcuts): Populate and use it in a
9103         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9104
9105 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
9106
9107         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9108         In-place substitutions for the group name encoding/decoding.
9109         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9110         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9111         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9112         (nnimap-update-unseen, nnimap-request-list)
9113         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9114         (nnimap-request-set-mark, nnimap-split-to-groups)
9115         (nnimap-split-articles, nnimap-request-newgroups)
9116         (nnimap-request-create-group, nnimap-request-accept-article)
9117         (nnimap-request-delete-group, nnimap-request-rename-group)
9118         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
9119         `encoded-mbx' for consistency.
9120         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9121         variable `imap-current-mailbox'.
9122
9123         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9124         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9125
9126 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
9127
9128         * pop3.el (pop3-display-message-size-flag): Display message size byte
9129         counts during POP3 download.
9130         (pop3-movemail): Use it.
9131         (pop3-list): Implement listing of available messages.
9132
9133 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
9134
9135         * nnir.el (nnir-get-article-nov-override-function): New function to
9136         override the normal NOV retrieval.
9137         (nnir-retrieve-headers): Use it.
9138
9139 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
9140
9141         * auth-source.el (netrc-machine-user-or-password): Autoload.
9142
9143 2010-03-19  Glenn Morris  <rgm@gnu.org>
9144
9145         Stop message.el from loading about 40 libraries it doesn't always need.
9146         The general approach is to autoload rather than require, and to
9147         require in the specific functions rather than the file.  (Bug#5642)
9148
9149         * gmm-utils.el: Don't require wid-edit.
9150         (widget-create-child-value, widget-convert, widget-default-get):
9151         Autoload.
9152
9153         * gnus-util.el: Don't require time-date, netrc.
9154         (message-fetch-field, gnus-group-name-decode): Declare rather than
9155         autoloading.
9156         (gnus-fetch-field): Require message.
9157         (gnus-decode-newsgroups): Require gnus-group.
9158
9159         * ietf-drums.el: Don't require time-date.
9160
9161         * message.el: Don't require hashcash, canlock, ecomplete.
9162         Do require mail-utils.  Require nnheader only when compiling.
9163         (smtpmail-default-smtp-server): Remove declaration.
9164         (message-send-mail-function): Check smtpmail-default-smtp-server
9165         is bound rather than requiring smtpmail.
9166         (message-auto-save-directory, message-insert-signature):
9167         Use expand-file-name rather than nnheader-concat.
9168         (nnheader-insert-file-contents): Autoload.
9169         (hashcash-wait-async): Declare.
9170         (message-send-mail): Only call gnus-setup-posting-charset if
9171         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
9172         (message-send-mail-with-sendmail): Require sendmail.
9173         (canlock-password, canlock-password-for-verify): Declare.
9174         (message-canlock-password): Require canlock.
9175         (nnheader-get-report): Autoload.
9176         (gnus-setup-posting-charset): Declare.
9177         (message-send-news): Require gnus-msg.
9178         (message-make-references, message-make-in-reply-to): Use mail-header-id
9179         rather than the alias mail-header-message-id.
9180         (ecomplete-add-item, ecomplete-save): Declare.
9181         (message-put-addresses-in-ecomplete): Require ecomplete.
9182         (ecomplete-display-matches): Autoload.
9183
9184         * mm-decode.el: Don't require mailcap, gnus-util.
9185         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
9186         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
9187         Autoload.
9188         (mailcap-mime-extensions): Declare.
9189
9190         * mm-encode.el: Don't require mailcap.
9191         (mailcap-extension-to-mime): Autoload.
9192
9193         * mml-sec.el: Don't require password-cache.
9194
9195         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
9196         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
9197         (mml-minibuffer-read-type): Require mailcap.
9198         (mml-preview): Require gnus-msg.
9199
9200         * mml1991.el: Require password-cache.
9201         (password-cache-expiry): Remove declaration.
9202
9203         * mml2015.el: Require password-cache.
9204         (password-cache-expiry): Remove declaration.
9205
9206         * nneething.el (mailcap): Require mailcap.
9207
9208         * nnheader.el (declare-function): Add compatibility stub.
9209         (message-remove-header): Declare rather than autoload.
9210         (nnheader-replace-header): Require message.
9211
9212         * nnimap.el (declare-function): Add compatibility stub.
9213         (netrc-parse, netrc-machine-user-or-password): Declare.
9214         (nnimap-open-connection): Require netrc.
9215
9216         * nntp.el (declare-function): Add compatibility stub.
9217         (netrc-parse, netrc-machine, netrc-get): Declare.
9218         (nntp-send-authinfo): Require netrc.
9219
9220         * rfc2047.el: Don't require qp.
9221         (quoted-printable-encode-region, quoted-printable-decode-string):
9222         Autoload.
9223
9224         * sieve-mode.el: Don't require easymenu.
9225         (easy-menu-add-item): Autoload it.
9226
9227         * spam-stat.el (time-to-number-of-days): Autoload it.
9228
9229 2010-03-19  Glenn Morris  <rgm@gnu.org>
9230
9231         * password-cache.el (password-cache, password-cache-expiry): Autoload.
9232
9233 2010-03-18  Glenn Morris  <rgm@gnu.org>
9234
9235         * hashcash.el (declare-function): Remove duplicate definition.
9236
9237 2010-03-17  Kevin Ryde  <user42@zip.com.au>
9238
9239         * mml.el (mml-read-tag): Unquote values with `read' to reverse
9240         prin1 in mml-insert-tag (just stripping the quotes gave wrong
9241         value if any backslash escapes).
9242
9243 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
9246         if it is available.  (bug#5647)
9247
9248         * lpath.el: Suppress compiler warning for coding-system-from-name for
9249         Emacs 21 and XEmacs.
9250
9251 2010-03-14  Juri Linkov  <juri@jurta.org>
9252
9253         * hmac-def.el:
9254         * hmac-md5.el:
9255         * netrc.el: Fix keywords.
9256
9257 2010-02-26  Glenn Morris  <rgm@gnu.org>
9258
9259         * message.el (message-send-mail-function): Change the default, so that
9260         it inherits from a customized send-mail-function.  (Bug#5643)
9261
9262 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9263
9264         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
9265         shell-command-to-string signals an error (bug#5299).
9266
9267 2010-02-24  Glenn Morris  <rgm@gnu.org>
9268
9269         * message.el (message-smtpmail-send-it)
9270         (message-send-mail-with-mailclient): Doc fixes.
9271
9272 2010-02-16  Glenn Morris  <rgm@gnu.org>
9273
9274         * message.el (message-default-mail-headers): Change the default value
9275         to ease the transition from mail-mode to message-mode.  (Bug#5555)
9276
9277 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
9280         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
9281
9282 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
9283
9284         * time-date.el (date-to-time): Doc fix (Bug#5408).
9285
9286 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
9287
9288         * message.el (message-mail): Just pass yank-action on to message-setup.
9289         (message-setup): Handle (FUN . ARGS) form of yank-action.
9290         (message-with-reply-buffer, message-widen-reply)
9291         (message-yank-original): Handle non-buffer values of
9292         message-reply-buffer (Bug#4080).
9293         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
9294
9295 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
9296
9297         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
9298         Fix typo in docstring.
9299
9300 2010-01-08  Jason Rumney  <jasonr@gnu.org>
9301
9302         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
9303         response.
9304
9305 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
9308
9309         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
9310
9311         * message.el (message-check-news-header-syntax): Protect against a
9312         string that `rfc822-addresses' returns when parsing fails.
9313
9314 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
9317         (gnus-previous-char-property-change): New functions.
9318
9319         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
9320
9321 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
9322
9323         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
9324         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
9325
9326 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
9327
9328         * message.el (message-exchange-point-and-mark): Rework last change to
9329         avoid using optional arg of exchange-point-and-mark, for backward
9330         compatibility.
9331
9332 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
9333
9334         * message.el (message-exchange-point-and-mark):
9335         Call exchange-point-and-mark with an argument rather than setting
9336         mark-active by hand (Bug#5175).
9337
9338 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * nntp.el (nntp-service-to-port): Work for service expressed with
9341         numeric string; replace [:digit:] with [0-9] for XEmacs.
9342
9343 2009-12-17  Glenn Morris  <rgm@gnu.org>
9344
9345         * gnus-group.el (gnus-bug-group-download-format-alist):
9346         Change emacs entry to debbugs.gnu.org.  Bump :version.
9347
9348 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
9351
9352 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9353
9354         * message.el (message-info): Explain why we use `Info-goto-node'.
9355
9356 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
9359
9360 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
9361
9362         * message.el (message-completion-in-region): New compatibility function.
9363         (message-expand-group): Use it.
9364
9365 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
9368         with no unread article should be listed if the 2nd arg `predicate' is
9369         given.
9370
9371 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
9374
9375 2009-11-29  Juri Linkov  <juri@jurta.org>
9376
9377         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
9378         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
9379         on `gnus-recenter'.  (Bug#4698, Bug#4981)
9380
9381 2009-11-26  Kevin Ryde  <user42@zip.com.au>
9382
9383         * sha1.el (sha1-string-external): default-directory "/" in case
9384         otherwise non-existent.  process-connection-type pipe for touch of
9385         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
9386
9387 2009-11-25  Kevin Ryde  <user42@zip.com.au>
9388
9389         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
9390         it's comms related and sgml-mode.el has "comm" on that basis too.
9391
9392 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
9395         containing tspecial characters if they have been already quoted.
9396
9397 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
9398
9399         * dns-mode.el (auto-mode-alist): Purecopy string.
9400
9401 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9402
9403         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
9404
9405 2009-10-24  Glenn Morris  <rgm@gnu.org>
9406
9407         * gnus-art.el (help-xref-stack-item): Define for compiler.
9408
9409 2009-10-21  Kevin Ryde  <user42@zip.com.au>
9410
9411         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
9412
9413 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
9416
9417 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
9420         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
9421
9422 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * gnus.el (gnus-overlay-get): New alias to overlay-get.
9425         (gnus-overlays-in): New alias to overlays-in.
9426
9427         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
9428         gnus-overlay-get, and gnus-delete-overlay.
9429         (gnus-summary-show-thread): Make it work as well for systems in which
9430         next-single-char-property-change is not available.
9431         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
9432
9433         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
9434         (gnus-overlay-get): New alias to extent-property.
9435         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
9436
9437         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
9438         SXEmacs.
9439
9440         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
9441         SXEmacs.
9442
9443 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
9444
9445         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
9446
9447 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
9448
9449         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
9450         and XEmacs that don't have `remove-overlays'.
9451
9452 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
9453
9454         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
9455         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
9456         selective display.  Use overlays instead.
9457
9458 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
9459
9460         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
9461
9462 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
9463
9464         * spam-stat.el (spam-stat-load): Fix typo in message.
9465
9466 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
9467
9468         * dig.el (dig-invoke): Fix typo in docstring.
9469         (query-dig): Reflow docstring.
9470
9471 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
9472
9473         * gnus-art.el (gnus-article-encrypt-body):
9474         * message.el (message-check-recipients):
9475         * mm-util.el (mm-codepage-setup):
9476         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
9477         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
9478
9479 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
9480
9481         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
9482         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
9483         keys from the menu if mm-{sign,encrypt}-option is 'guided.
9484         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
9485         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
9486
9487 2009-09-21  Kevin Ryde  <user42@zip.com.au>
9488
9489         * dig.el: Add "Keywords: comm", as per net-utils.el.
9490
9491 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9492
9493         * dig.el (dig-mode): Use define-derived-mode.
9494
9495 2009-09-19  Glenn Morris  <rgm@gnu.org>
9496
9497         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
9498
9499 2009-09-18  Glenn Morris  <rgm@gnu.org>
9500
9501         * gnus-diary.el (gnus-diary-check-message):
9502         * message.el (message-insert-formatted-citation-line):
9503         * nnbabyl.el (top-level):
9504         * nndiary.el (nndiary-schedule):
9505         Fix typos in condition-case handlers.
9506
9507 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * gnus-art.el (gnus-article-edit-part): Work for the buffer
9510         configuration that provides the sole article window in a frame;
9511         position point correctly after deleting a part.
9512
9513 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
9514
9515         * spam.el (spam-unregister-on-reregister): Add boolean variable.
9516         (spam-resolve-registrations-routine): Use it to unregister articles
9517         that change status.
9518
9519 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
9522         with XEmacs.
9523         (parse-time-string-chars): Use it.
9524
9525 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9526
9527         * imap.el (imap-interactive-login): Better messages.
9528         (imap-open): Fix bug with renamed buffer on reconnect.
9529         (imap-authenticate): Add buffer-local imap-last-authenticator variable
9530         for easier debugging and cleaner code.  On successful (guessed based on
9531         server capabilities) secondary authentication, set imap-state
9532         correctly.
9533         (imap-last-authenticator): Define imap-last-authenticator as a variable
9534         to avoid warnings.
9535
9536 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * nnrss.el (nnrss-request-article): Remove binding of
9539         default-enable-multibyte-characters that has gotten needless by
9540         the 2007-07-13 change in rfc2047-encode-message-header.
9541
9542         * mml.el (mml-insert-multipart): Error on the message header.
9543         (mml-insert-part): Error on the message header; position point at
9544         the end of a MIME tag.
9545
9546 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9547
9548         * time-date.el (autoload): Expand define-obsolete-function-alias into
9549         defalias and make-obsolete for old Emacsen that Gnus supports.
9550         (with-no-warnings): Define it for old Emacsen.
9551         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9552         is available.
9553         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9554         float-time is available; suppress compile warning for time-to-seconds.
9555
9556         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
9557         (gnus-float-time): Alias to float-time if it exists.
9558
9559         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
9560         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
9561         float-time is available; suppress compile warning for time-to-seconds.
9562
9563         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
9564         XEmacs.
9565
9566 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
9567
9568         * imap.el (imap-message-map): Docstring fix.
9569
9570 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
9573         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
9574         Add the optional argument `encoding' that overrides the default.
9575
9576         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
9577         mm-encode-buffer.
9578
9579 2009-09-04  Glenn Morris  <rgm@gnu.org>
9580
9581         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
9582         mm-disable-multibyte, rather than default-enable-multibyte-characters.
9583         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
9584         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
9585         * mm-util.el (mm-with-unibyte-current-buffer)
9586         (mm-find-buffer-file-coding-system):
9587         * yenc.el (yenc-decode-region): Use default-value rather than
9588         default-enable-multibyte-characters.
9589
9590 2009-09-03  Glenn Morris  <rgm@gnu.org>
9591
9592         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
9593         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
9594         than default-enable-multibyte-characters.
9595
9596 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
9597
9598         * gnus-art.el (gnus-article-read-summary-keys):
9599         Fix gnus-buffer-configuration's value temporarily used.
9600
9601 2009-09-02  Glenn Morris  <rgm@gnu.org>
9602
9603         * gnus-util.el (gnus-float-time): New function.
9604         * gnus-delay.el (gnus-delay-article):
9605         * gnus-sum.el (gnus-thread-latest-date):
9606         * gnus-util.el (gnus-user-date): Use gnus-float-time.
9607         * nnspool.el (nnspool-request-newgroups):
9608         Use gnus-float-time rather than time-to-seconds.
9609         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
9610
9611         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
9612         (gnus-header-subject-face, gnus-header-newsgroups-face)
9613         (gnus-header-name-face, gnus-header-content-face):
9614         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
9615         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
9616         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
9617         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
9618         (gnus-cite-face-11):
9619         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
9620         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9621         (gnus-server-closed-face, gnus-server-denied-face)
9622         (gnus-server-offline-face):
9623         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9624         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9625         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9626         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9627         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9628         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9629         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9630         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9631         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9632         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9633         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9634         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9635         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9636         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
9637         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
9638         (gnus-summary-high-undownloaded-face)
9639         (gnus-summary-low-undownloaded-face)
9640         (gnus-summary-normal-undownloaded-face)
9641         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9642         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9643         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9644         (gnus-splash-face):
9645         * message.el (message-header-to-face, message-header-cc-face)
9646         (message-header-subject-face, message-header-newsgroups-face)
9647         (message-header-other-face, message-header-name-face)
9648         (message-header-xheader-face, message-separator-face)
9649         (message-cited-text-face, message-mml-face):
9650         * sieve-mode.el (sieve-control-commands-face)
9651         (sieve-action-commands-face, sieve-test-commands-face)
9652         (sieve-tagged-arguments-face):
9653         * spam.el (spam-face):
9654         Mark face aliases with "-face" in the name as obsolete.
9655
9656 2009-09-01  Glenn Morris  <rgm@gnu.org>
9657
9658         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
9659         than goto-line.
9660
9661 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9664         Don't move point if the command is invoked inside the message header.
9665
9666 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9667
9668         * imap.el (imap-send-command): Simplify.
9669         (imap-wait-for-tag): point-max -> buffer-size.
9670
9671 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
9672
9673         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
9674         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
9675         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
9676         * nnir.el (nnir-swish-e-index-file):
9677         * gnus-sum.el (gnus-summary-delete-marked-as-read)
9678         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
9679         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9680         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
9681         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
9682         (gnus-treat-display-xface): Add Emacs version of obsolescence.
9683
9684 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9687         Don't save excursion.
9688
9689 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9690
9691         * nnheader.el (nnheader-find-file-noselect):
9692         * mm-util.el (mm-insert-file-contents):
9693         Use (default-value 'major-mode) instead of default-major-mode.
9694
9695 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
9696
9697         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
9698
9699 2009-08-26  Glenn Morris  <rgm@gnu.org>
9700
9701         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
9702         than placing in files.el.
9703
9704 2009-08-25  Glenn Morris  <rgm@gnu.org>
9705
9706         * nnir.el (top-level): Don't require cl at run-time.
9707         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
9708         Replace cl-function substitute with gnus-replace-in-string.
9709         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
9710         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
9711         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
9712         simplified expansions.
9713
9714 2009-08-25  Kevin Ryde  <user42@zip.com.au>
9715
9716         * dig.el (dig): Add autoload cookie.
9717
9718 2009-08-22  Glenn Morris  <rgm@gnu.org>
9719
9720         * gnus-art.el (gnus-button-patch): Use forward-line rather than
9721         goto-line.
9722
9723 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
9724
9725         * parse-time.el (parse-time-string-chars): Save match data.
9726
9727 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
9728
9729         * parse-time.el (parse-time-string-chars): Compute using character
9730         classes, to handle non-ascii characters (Bug#3190).
9731
9732 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
9735
9736         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
9737         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
9738         (gnus-mm-display-part, gnus-mime-display-single)
9739         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
9740         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
9741
9742         * gnus-sum.el
9743         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
9744         (gnus-summary-move-article): Add expirable mark to articles copied or
9745         moved to group that has auto-expire turned on if the option is non-nil.
9746
9747 2009-07-24  Glenn Morris  <rgm@gnu.org>
9748
9749         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
9750         Fix typo.  (Bug#3903)
9751
9752 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
9755         gnus-article-read-summary-keys rather than gnus-summary-edit-article
9756         that should not be used for draft articles.
9757         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
9758         that has no concern in minor mode keys.
9759         (gnus-article-summary-command, gnus-article-summary-command-nosave):
9760         Abolish.
9761
9762 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
9765         article without making inquiry to a user for unknown encoding.
9766
9767         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
9768         (nnmaildir--scan): Assume i-node and device number that file-attributes
9769         returns might be cons-cell.
9770
9771         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
9772
9773         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
9774
9775 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
9776
9777         * auth-source.el: Remove docs now in auth.texi.  Don't use
9778         `gnus-message' for logging.  Add new variables `auth-source-debug' and
9779         `auth-source-hide-passwords' and use them.
9780
9781 2009-07-15  Glenn Morris  <rgm@gnu.org>
9782
9783         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
9784
9785 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
9788         excessive whitespace from the default values of title and description.
9789
9790 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
9793         mail-fetch-field to fetch Content-Description header in order to
9794         exclude newlines.
9795
9796 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
9797
9798         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
9799         format used by GnuPG 2.0.11.
9800
9801 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
9804         to deleted part.
9805
9806 2009-05-30  David Engster  <dengste@eml.cc>
9807
9808         * nnmairix.el: Remove old documentation in the commentary block.
9809         (nnmairix-request-group): Do not update active file for nnml back ends.
9810         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
9811         end so that overview files are ignored.
9812         (nnmairix-update-groups): Make updating the groups more robust by using
9813         marks.
9814         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
9815         with dollar characters in message-id.
9816
9817 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
9818
9819         * spam.el: Use dns-query instead of query-dns.  Was renamed on
9820         2008-12-25 in dns.el.
9821
9822 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9823
9824         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
9825         could happen if the text is only composed of spaces and/or tabs.
9826
9827 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
9828
9829         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
9830         when sending a queued message to avoid extra mml tags.
9831
9832 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
9835
9836 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
9839         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
9840         rmail-toggle-header for XEmacs;
9841         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
9842
9843 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * gnus-dired.el: Remove autoload for gnus-setup-message.
9846         (gnus-dired-attach): Fake this-command value to prevent Gnus from
9847         displaying Gnus logo; always use compose-mail.
9848
9849 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
9852
9853 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
9856         (gnus-nocem-issuers): List currently active issuers; fix custom type.
9857         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
9858         available.
9859         (gnus-nocem-epg-verify): New function.
9860
9861 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
9864
9865 2009-02-15  Glenn Morris  <rgm@gnu.org>
9866
9867         * gnus-util.el (rmail-insert-rmail-file-header)
9868         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
9869         autoloads.
9870         (rmail-default-rmail-file): Remove unnecessary declaration.
9871         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
9872
9873 2009-02-14  Glenn Morris  <rgm@gnu.org>
9874
9875         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
9876         variable (only used in gnus-util, which declares it anyway).
9877         (rmail-output-to-rmail-file): Remove autoload of deleted function,
9878         which was only needed by gnus-art (changed to not use it any more).
9879         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
9880         only used in gnus-util, which autoloads it itself.
9881         (rmail-update-summary): Fix autoload.
9882
9883         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
9884         rather than rmail-output-to-rmail-file.
9885
9886 2009-02-07  Glenn Morris  <rgm@gnu.org>
9887
9888         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
9889         autoload of function that no longer exists.
9890         (rmail-toggle-header): Declare.
9891         (message-forward-rmail-make-body): Handle mbox Rmail.
9892
9893 2009-01-31  Glenn Morris  <rgm@gnu.org>
9894
9895         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
9896         2009-01-09 change.
9897
9898 2009-01-31  Dave Love  <fx@gnu.org>
9899
9900         * imap.el (imap-fetch-safe): Bind debug-on-error.
9901         (imap-debug): Add imap-fetch-safe.
9902
9903 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
9904
9905         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
9906         (auth-source-forget-all-cached): New convenience function.
9907         (auth-source-user-or-password): Accept list of modes or a single mode.
9908
9909         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
9910         auth-source modes.
9911
9912         * netrc.el (netrc-machine-user-or-password): Use list of
9913         auth-source modes.
9914
9915         * nnimap.el (nnimap-open-connection): Use list of
9916         auth-source modes.
9917
9918         * nntp.el (nntp-send-authinfo): Use list of
9919         auth-source modes.
9920
9921 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
9922
9923         * auth-source.el: Update docs to reflect epa-file-enable is to be used
9924         now.
9925
9926 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
9929         coding system in XEmacs; add a workaround for XEmacs.
9930
9931         * lpath.el: Fbind coding-system-aliasee.
9932
9933 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * mm-util.el (mm-coding-system-priorities): Protect against nil value
9936         of current-language-environment.
9937
9938 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
9941         available at runtime.
9942
9943 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * gnus-art.el (article-date-ut): Fix end point of narrowing.
9946
9947 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
9948
9949         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
9950         the greatest positive fixnum value doesn't work under an XEmacs with
9951         bignum support; use the most-positive-fixnum constant instead,
9952         available since Emacs 21.1 with cl and XEmacs 21.1.
9953
9954 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
9957         XEmacs gets not to work.
9958
9959 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * mm-util.el (mm-coding-system-priorities): Allow the value like
9962         "Japanese (UTF-8)" of current-language-environment.
9963
9964 2009-01-09  Glenn Morris  <rgm@gnu.org>
9965
9966         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
9967         with last-command-event.
9968
9969 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9970
9971         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
9972         in the doc string.
9973
9974         * message.el (message-fix-before-sending): Amend comment.
9975
9976 2009-01-08  Dave Love  <fx@gnu.org>
9977
9978         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
9979
9980 2009-01-07  David Engster  <dengste@eml.cc>
9981
9982         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
9983         simplified server definitions by converting it via
9984         gnus-server-to-method.
9985
9986 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
9989         parameter's operands.
9990
9991 2009-01-06  David Engster  <dengste@eml.cc>
9992
9993         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
9994         primary select method (for gnus-group-mark-article-as-read).
9995
9996 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
9997
9998         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
9999         `(gnus)Face', not `(gnus)X-Face'.
10000
10001 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * mm-util.el (mm-ucs-to-char): New function.
10004
10005         * mm-url.el (mm-url-decode-entities): Use it.
10006
10007         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
10008         unicode-to-char.
10009
10010 2009-01-05  Dave Love  <fx@gnu.org>
10011
10012         * time-date.el: Require cl for `declare'.
10013
10014 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10015
10016         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
10017         Dave Love.
10018
10019 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10020
10021         * message.el (message-fix-before-sending): Add `eight-bit' to
10022         illegible-text check.
10023
10024 2009-01-03  Michael Olson  <mwolson@gnu.org>
10025
10026         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10027         `headers' is nil.  This can occur if the IMAP server does not have
10028         permissions to read messages from a folder, but can write new messages
10029         to the folder.
10030         (nnimap-request-article-part): Do not insert `data' if it is nil.
10031
10032         * imap.el (imap-parse-fetch): Courier can insert spurious blank
10033         characters which will confuse `read', so skip past them.
10034
10035 2009-01-01  Dave Love  <fx@gnu.org>
10036
10037         * imap.el (imap-string-to-integer): Fix typo.
10038         (imap-fetch-safe): New function.
10039         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
10040
10041         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10042
10043         * imap.el (imap-process-connection-type, imap-debug, imap-open):
10044         (imap-parse-greeting): Fix doc strings.
10045         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
10046         (imap-parse-flag-list): Make messages unique.
10047         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
10048
10049         * nnimap.el: Fix author email.
10050         (nnimap-split-rule): Add FIXME comment.
10051         (nnimap-debug): Fix doc string.
10052
10053 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * dns.el (dns-set-servers): Check "Address".  Fix typo.
10056
10057 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
10058
10059         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
10060         nslookup if resolv.conf isn't available.
10061         (dns-query): Rename from query-dns.
10062         (dns-query-cached): Rename from query-dns-cached.
10063
10064 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10067         overlay-arrow-position and overlay-arrow-string buffer-local; no need
10068         to check if those variables exist (first appeared in Emacs 18.50).
10069
10070 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * mm-util.el (mm-line-number-at-pos): New function.
10073
10074         * spam-report.el (spam-report-process-queue): Use it.
10075
10076 2008-12-24  David Engster  <dengste@eml.cc>
10077
10078         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10079         parameters that haven't existed as variables as buffer-local variables.
10080
10081 2008-12-23  Dave Love  <fx@gnu.org>
10082
10083         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10084         cadar.
10085
10086         * sieve-manage.el (sieve-manage-starttls-p): Rename from
10087         imap-starttls-p.
10088         (sieve-manage-starttls-open): Rename from imap-starttls-open.
10089
10090 2008-12-22  Dave Love  <fx@gnu.org>
10091
10092         * imap.el: Fix author email.  Doc fixes.
10093         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
10094         reply.
10095
10096 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
10097
10098         * spam-report.el (spam-report-gmane-max-requests): New constant.
10099         (spam-report-gmane-wait): New variable.
10100         (spam-report-gmane-ham, spam-report-gmane-spam)
10101         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10102         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10103         the server.
10104
10105         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10106         Add explanations.
10107
10108         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10109         nnheader-accept-process-output and nnheader-read-timeout if available.
10110         (pop3-movemail): Use it.
10111
10112         * message.el (message-check-news-body-syntax): Fix signature check if
10113         there's an attachment.
10114
10115 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * mm-util.el: Add comments to the mm- emulating functions.
10118
10119 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
10120
10121         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10122         Reported by Stephen Berman <stephen.berman@gmx.net>.
10123
10124 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * mm-util.el (mm-substring-no-properties): New function.
10127         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10128         (mm-special-display-p): Enable those lambda forms to be byte compiled.
10129         (mm-string-to-multibyte): Doc fix.
10130
10131         * mml.el (mml-attach-file): Use mm-substring-no-properties.
10132
10133 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10134
10135         * mml.el (mml-attach-file): Strip text properties from file name.
10136         (Bug#1574)
10137
10138 2008-12-16  Glenn Morris  <rgm@gnu.org>
10139
10140         * mm-util.el (mm-charset-override-alist): Declare for compiler.
10141
10142 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10145         knows since the charset specified might be a bogus alias that
10146         mm-charset-synonym-alist provides.
10147
10148 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10149
10150         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10151         "ISO_8859-1".
10152
10153         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10154
10155 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * mm-util.el (mm-charset-eval-alist):
10158         Define it before mm-charset-to-coding-system.
10159         (mm-charset-to-coding-system): Add optional argument `silent';
10160         define it before mm-charset-override-alist.
10161         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10162         default value if it can be used in Emacs currently running;
10163         silence mm-charset-to-coding-system.
10164
10165 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10168         `allow-override' which says whether to use `mm-charset-override-alist'.
10169         (rfc2047-decode-encoded-words): Use it.
10170
10171         * mm-util.el (mm-charset-override-alist): Fix custom type;
10172         add `(gb2312 . gbk)' to choices.
10173
10174 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10177         fast.
10178
10179         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10180
10181         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
10182
10183 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
10184
10185         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10186         on links.
10187
10188         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10189
10190 2008-12-03  Lute Kamstra  <lute@gnu.org>
10191
10192         * sha1.el: Remove leading * from docstrings of defcustoms,
10193         deffaces, defconsts and defuns.
10194
10195 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * message.el (message-idna-to-ascii-rhs-1): Protect against local
10198         users' addresses that don't have domain parts.
10199         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10200         rather than message-narrow-to-head since there will be the message
10201         header separator.
10202
10203 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
10204
10205         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10206         since the result is inserted in a unibyte buffer anyway.
10207         (nnimap-demule-use-string-to-multibyte): Remove.
10208         (nnimap-demule): Alias it to mm-string-to-multibyte.
10209
10210 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10211
10212         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10213         variable for debugging bug#464 and bug#1174.
10214         (nnimap-demule): Use it.
10215
10216 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
10217
10218         * gnus-score.el (gnus-score-find-trace): Handle default score in total
10219         score calculation correctly.
10220
10221 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10222
10223         * message.el (message-send-mail): Just set the buffer to unibyte
10224         rather than use mm-with-unibyte-current-buffer which does a lot more.
10225         (message-send-mail-partially): Don't bother with
10226         mm-with-unibyte-current-buffer since it's already been made unibyte by
10227         message-send-mail.
10228
10229 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
10230
10231         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10232
10233 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
10234
10235         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10236
10237 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10240         require itself and to remove `with-no-warnings'.
10241
10242 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
10243
10244         * starttls.el (starttls-any-program-available): Get the name of the
10245         available TLS layer program.
10246         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10247         well as the host name in the "opening" message.
10248
10249         * auth-source.el (auth-source-cache, auth-source-do-cache)
10250         (auth-source-user-or-password): Cache passwords and logins by default,
10251         allow override with `auth-source-do-cache'.
10252         (auth-source-forget-user-or-password): Allow users to remove cache
10253         entries if needed.
10254
10255 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
10256
10257         * md4.el (md4-buffer): Fix typo in docstring.
10258         (md4, md4-64): Doc fixes.
10259         (md4-pack-int32): Reflow docstring.
10260
10261 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
10262
10263         * ietf-drums.el (ietf-drums-remove-comments): Localize second
10264         condition-case to only the forward-sexp call.
10265
10266 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
10267
10268         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10269         quotes contained.  Make it more robust regardless by an extra
10270         condition-case wrapper.
10271
10272 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * lpath.el: No need to fbind codepage-setup for Emacs 23.
10275
10276 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10277
10278         * nnml.el (nnml-request-expire-articles): Check if the function set to
10279         `nnmail-expiry-target' returns the symbol `delete'.
10280
10281         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10282
10283         * nnmail.el (nnmail-expiry-target): Fix custom type.
10284
10285 2008-10-02  Glenn Morris  <rgm@gnu.org>
10286
10287         * mm-util.el (mm-codepage-setup): Tweak codepage error.
10288         Silence compiler warning.
10289
10290 2008-10-01  Magnus Henoch  <mange@freemail.hu>
10291
10292         * tls.el (open-tls-stream): Show the actual command being
10293         executed, instead of the format string.
10294
10295 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10296
10297         * lpath.el: Fbind codepage-setup for Emacs 23.
10298
10299 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
10300
10301         * mml.el (mml-menu): Don't assume mml2015 is bound.
10302
10303 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10306         exists.
10307
10308 2008-09-27  Glenn Morris  <rgm@gnu.org>
10309
10310         * gnus-util.el (mail-header-remove-comments): Autoload it.
10311
10312 2008-09-27  Andreas Schwab  <schwab@suse.de>
10313
10314         * gnus-util.el (gnus-split-references): Strip comments.
10315         (gnus-parent-id): Likewise.
10316
10317 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
10318
10319         * message.el (message-confirm-send): Fix version.
10320
10321 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * message.el (message-idna-to-ascii-rhs-1): Use
10324         mail-extract-address-components rather than mail-header-parse-addresses
10325         that is an alias by default to ietf-drums-parse-addresses that does not
10326         support non-ASCII names in headers' contents.
10327
10328 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
10329
10330         * message.el (message-confirm-send): Fix variable documentation to
10331         avoid the "y/n" wording.
10332
10333 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
10334
10335         * message.el (message-set-auto-save-file-name): Save to a different
10336         filename so multiple messages (especially drafts) can be recovered.
10337
10338 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
10339
10340         * message.el (message-confirm-send): Add appropriate version.
10341
10342 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
10343
10344         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10345         defvar.
10346
10347 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
10348
10349         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10350         (mm-pkcs7-enveloped-magic): Ditto.
10351
10352 2008-09-17  Simon Josefsson  <simon@josefsson.org>
10353
10354         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
10355         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10356
10357 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
10358
10359         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
10360         default, it's better.
10361
10362 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
10363
10364         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
10365         summary line gnus-number property and ignore them (with a warning
10366         message).
10367
10368 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
10371         macro caddr in the interactive form since it won't be expanded.
10372
10373 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
10376         `charset'; fix name of function called recursively.
10377         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
10378
10379 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
10382         (gnus-mime-set-charset-parameters): New function.
10383         (gnus-mime-view-part-as-charset): Use it to correctly display part
10384         specifying wrong charset.
10385
10386 2008-09-08  David Engster  <dengste@eml.cc>
10387
10388         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
10389         in completing-read for back end server.
10390
10391 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
10392
10393         * message.el (message-confirm-send): New variable to confirm sending a
10394         message.
10395         (message-send): Use it.
10396
10397 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
10398
10399         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
10400
10401 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
10404
10405 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
10406
10407         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
10408         prevent tracking too many groups.
10409         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
10410         Use it.
10411
10412 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
10413
10414         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
10415         moving point to the bottom of the window in order to avoid recentering.
10416
10417 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
10420
10421         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
10422         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
10423         (gnus-article-beginning-of-window): Fix calculation.
10424
10425 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10426
10427         * gnus-msg.el (gnus-summary-supersede-article)
10428         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
10429         value of gnus-newsgroup-charset to decode non-MIME encoded text in
10430         message header.
10431
10432 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
10433
10434         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
10435         pending output coming after the status change.
10436
10437 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
10438
10439         * message.el:
10440         * gnus-start.el:
10441         * gnus-registry.el: Remove VMS support.
10442
10443 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
10446         macro.
10447         (rfc2104-hash): Use it.
10448
10449 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
10450
10451         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
10452         (gnus-summary-sort-by-most-recent-date): New commands.
10453         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
10454         and menu entries.
10455
10456 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
10459         don't redisplay article for raw contents; remove plural articles stuff.
10460
10461         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
10462         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
10463         on gnus-summary-save-article; display results properly.
10464
10465 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10466
10467         * lpath.el: No need to fbind ns-focus-frame.
10468
10469 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
10472
10473 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10474
10475         * gnus-art.el (gnus-summary-save-in-pipe):
10476         Consider gnus-save-all-headers.
10477
10478 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
10479
10480         * gnus-util.el (ns-focus-frame): Remove declaration.
10481         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
10482         like x.
10483
10484 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
10485
10486         * rfc2104.el (rfc2104-zero): Delete defconst.
10487         (rfc2104-hex-alist): Likewise.
10488         (rfc2104-hex-to-int): Delete func.
10489         (rfc2104-hexstring-to-bitstring): Likewise.
10490         (rfc2104-nybbles): New defconst.
10491         (rfc2104-hash): Rewrite for speed.
10492
10493 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * tls.el (open-tls-stream): Make it work with the 2nd argument
10496         BUFFER that is a string but does not exist as a buffer object, as
10497         mentioned in the doc-string.
10498
10499 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10500
10501         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
10502         SXEmacs.
10503
10504 2008-07-16  Glenn Morris  <rgm@gnu.org>
10505
10506         * gnus-util.el (ns-focus-frame): Declare for compiler.
10507
10508 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
10511         set as a group parameter.
10512         (gnus-summary-save-in-pipe): Work when it is called independently.
10513         (gnus-summary-pipe-to-muttprint): Don't modify
10514         gnus-summary-pipe-output-default-command.
10515
10516 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10517
10518         * message.el (message-send-mail-with-sendmail):
10519         Display the error message.
10520
10521 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10522
10523         * gnus-art.el (gnus-default-article-saver):
10524         Add gnus-summary-save-in-pipe to choices.
10525         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
10526         gnus-summary-pipe-output-default-command as the default command.
10527         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
10528         instead of gnus-last-shell-command.
10529
10530         * gnus-sum.el (gnus-summary-pipe-output-default-command):
10531         New user option.
10532         (gnus-summary-muttprint-program): Mention the value will be changed.
10533         (gnus-summary-save-article): Force showing of all headers.
10534         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
10535
10536 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
10537
10538         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
10539
10540 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
10541
10542         * nnimap.el (nnimap-id):
10543         * sieve-manage.el (sieve-manage-open): Doc fixes.
10544
10545 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
10546
10547         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
10548         if available.
10549
10550 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
10551
10552         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
10553
10554         * nnkiboze.el (nnkiboze-generate-group):
10555         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
10556
10557         * nnmairix.el: Require CL.
10558
10559 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * dgnushack.el: Autoload get-display-table and put-display-table for
10562         XEmacs 21.5.
10563
10564         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
10565         21.4 and SXEmacs.
10566
10567 2008-06-15  David Engster  <dengste@eml.cc>
10568
10569         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
10570
10571 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
10572
10573         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
10574         New macros that expand to an `aset'/`aref' call under Emacs, and to a
10575         runtime choice under XEmacs.
10576
10577         * gnus-sum.el (gnus-summary-set-display-table):
10578         Use `gnus-put-display-table', `gnus-get-display-table',
10579         `gnus-set-display-table' for the display table, instead of `aset'.
10580
10581         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
10582         Use `gnus-put-display-table', `gnus-get-display-table',
10583         `gnus-set-display-table' for the display table.
10584
10585 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
10586
10587         * nnmairix.el: Add autoloads.
10588
10589 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
10590
10591         * nnmairix.el (nnmairix-delete-recreate-group)
10592         (nnmairix-update-and-clear-marks): Fix error messages.
10593
10594 2008-06-14  David Engster  <dengste@eml.cc>
10595
10596         * nnmairix.el: Upgrade to version 0.6.
10597         (nnmairix-group-toggle-propmarks-this-group)
10598         (nnmairix-group-toggle-readmarks-this-group)
10599         (nnmairix-group-delete-recreate-this-group)
10600         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
10601         (nnmairix-remove-tick-mark-original-article): New commands.
10602         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
10603         (nnmairix-propagate-marks-to-nnmairix-groups)
10604         (nnmairix-only-use-registry, nnmairix-allowfast-default)
10605         (nnmairix-marks-cache, nnmairix-version-output): New variables.
10606         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
10607         functions needed for marks propagation and manipulation of read marks.
10608         (nnmairix-update-groups): New function.
10609         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
10610         (nnmairix-determine-original-group-from-registry)
10611         (nnmairix-determine-original-group-from-path)
10612         (nnmairix-get-group-from-file-path, nnmairix-map-range)
10613         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
10614         New helper functions.
10615         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
10616         keystrokes for new commands.
10617         (nnmairix-delete-and-create-on-change): Doc string cleanup.
10618         (nnmairix-request-group): Check allow-fast group parameter.
10619         (nnmairix-request-create-group): Set allow-fast group parameter if
10620         nnmairix-allowfast-default is set.
10621         (nnmairix-close-group): Propagate marks upon closing if needed.
10622         (nnmairix-group-toggle-threads-this-group): Use new.
10623         nnmairix-group-toggle-parameter helper function.
10624         (nnmairix-search): Better check for empty search result.
10625         (nnmairix-goto-original-article): Use new helper functions for
10626         determining original article.
10627         (nnmairix-show-original-article): Make sure message-id is in brackets.
10628         (nnmairix-call-mairix-binary): Change variable name.
10629         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
10630         helper function.
10631         (nnmairix-widget-toggle-activate): Fix doc string.
10632
10633 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * nnir.el: Require edmacro when compiling with XEmacs.
10636         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
10637         available in Emacs 21.
10638
10639 2008-06-11  Glenn Morris  <rgm@gnu.org>
10640
10641         * gnus-util.el (x-focus-frame):
10642         * gnus.el (image-size):
10643         * mm-decode.el (image-size): Declare.
10644
10645         * gnus-picon.el (declare-function): Add compat definition.
10646         (image-size): Declare.
10647
10648         * gnus-group.el (tool-bar-map):
10649         * gnus-sum.el (tool-bar-map): Define for compiler.
10650
10651         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
10652
10653         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
10654
10655         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
10656         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
10657         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
10658         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
10659         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
10660         * sieve-manage.el, spam-report.el, spam.el:
10661         Remove unnecessary eval-and-compile of autoloads.
10662
10663 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
10664
10665         * auth-source.el: Precise Tramp doc.
10666
10667 2008-06-07  Glenn Morris  <rgm@gnu.org>
10668
10669         * nnmairix.el: Remove unnecessary eval-when-compile.
10670
10671 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10672
10673         * lpath.el: Fbind propertize for XEmacs 21.4.
10674
10675 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
10676
10677         * nnir.el: Move here from ../contrib.
10678
10679 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10680
10681         * gnus-util.el (gnus-read-shell-command): New function.
10682         * mm-decode.el (mm-pipe-part):
10683         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
10684
10685 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
10688
10689 2008-06-03  Glenn Morris  <rgm@gnu.org>
10690
10691         * pop3.el (nnheader-accept-process-output): Autoload it.
10692
10693 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
10696         are not 2-digit hexadecimal characters that follow `%'s.
10697
10698 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10699
10700         * message.el (message-bogus-recipient-p): Fix type in doc string.
10701         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
10702         (message-bogus-addresses): Rename from message-bogus-address-regexp.
10703         Improve custom options.
10704         (message-bogus-recipient-p): Adjust accordingly.
10705
10706 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
10707
10708         * parse-time.el (parse-time-months, parse-time-weekdays): Add
10709         long-form month and day names.
10710
10711 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * dgnushack.el: Autoload debug, eudc-expand-inline and
10714         pgg-snarf-keys-region for XEmacs.
10715
10716         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
10717
10718         * nnmairix.el: Require edmacro when compiling with XEmacs.
10719
10720 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
10723         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
10724
10725 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10726
10727         * auth-source.el: Add more docs.
10728
10729         * netrc.el (netrc-machine): Always match if the port is not given.
10730
10731 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10732
10733         * nnheader.el (nnheader-read-timeout): Change the default timeout from
10734         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
10735         retrieval faster in some cases, but might make CPU usage larger.
10736         If this has any bad side effects, we might revert this change.
10737
10738         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
10739         seems to make mail retrieval much, much faster.
10740         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
10741         unconditionally.
10742
10743         * gnus-draft.el (gnus-group-send-queue):
10744         Bind message-send-mail-partially-limit to nil to avoid being prompted.
10745
10746 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
10747
10748         * mml.el (mml-attach-buffer): Prompt for `disposition'.
10749
10750         * message.el (message-bogus-address-regexp): Fix and improve custom
10751         type.
10752         (message-setup-hook): Add message-check-recipients as custom option.
10753
10754 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
10755
10756         * message.el (message-cite-function): Remove bogus autoload which crept
10757         in during merge from v5-10.
10758
10759 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10760
10761         * nnimap.el (nnimap-open-connection): Fix login/password bug.
10762
10763         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
10764
10765         * auth-source.el: Preliminary Tramp docs.
10766         (auth-sources): Change the default auth-sources to use
10767         EPA .gpg files.
10768
10769 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
10770
10771         * nntp.el: Autoload `auth-source-user-or-password'.
10772         (nntp-send-authinfo): Use it.
10773
10774         * nnimap.el: Autoload `auth-source-user-or-password'.
10775         (nnimap-open-connection): Use it.
10776
10777         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
10778         for the gnus-message function.
10779         (auth-source-user-or-password): Use it.
10780
10781 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10782
10783         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
10784         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
10785         (rfc2104-hash): Use it.
10786
10787 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
10788
10789         * gnus-art.el (gnus-article-toggle-truncate-lines):
10790         Don't use `iff' in docstring.
10791
10792 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
10793
10794         * gnus-registry.el: Adjusted copyright dates and added a keyword.
10795
10796         * gnus-util.el (gnus-extract-address-component-name)
10797         (gnus-extract-address-component-email): Convenience functions around
10798         `gnus-extract-address-components'.
10799
10800         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10801         Use `gnus-extract-address-component-email' to fix bug of comparing full
10802         sender name to `user-mail-address'.
10803
10804 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
10805
10806         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
10807         catch/throw to optimize.
10808         (gnus-registry-find-keywords): Just use member to find a keyword.
10809
10810 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10811
10812         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
10813         is current before calling gnus-server-prepare.
10814         (gnus-server-setup-buffer, gnus-server-update-server)
10815         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
10816
10817 2008-05-04  Juri Linkov  <juri@jurta.org>
10818
10819         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
10820         (mailcap-file-default-commands): Use mailcap-replace-in-string
10821         instead of replace-regexp-in-string, and mailcap-delete-duplicates
10822         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
10823
10824 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
10825
10826         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
10827
10828 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10829
10830         * gnus.el: Bump version to 0.11.
10831
10832 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10833
10834         * gnus.el: No Gnus v0.10 is released.
10835
10836 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10837
10838         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
10839         hooks.
10840         (gnus-update-read-articles): Speed up non-marks-using users.
10841         (gnus-use-marks): Define gnus-use-marks.
10842         (gnus-propagate-marks): Rename variable to something more sensible.
10843
10844 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
10845
10846         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
10847         (gmm-image-load-path-for-library): Fix typos in docstrings.
10848         (gmm-message): Reflow docstring.
10849
10850 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
10851
10852         * mail-source.el (mail-source-set-1, mail-source-bind):
10853         Move auth-source code out of the macro to clean it up and fix bugs.
10854
10855 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
10856
10857         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
10858         by sender if it's equal to user-mail-address, it's likely to be
10859         useless.
10860
10861         * mail-source.el (mail-source-bind): Don't use user or password if they
10862         are not bound.  Unintern them if they are nil.  Don't use server unless
10863         it's bound, and default it to empty string otherwise.
10864
10865 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
10866
10867         * mail-source.el: Load auth-source.el.
10868         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
10869         get user name or password, if auth-sources is set up.
10870
10871         * gnus-registry.el (gnus-registry-split-strategy): New variable for
10872         strategy of splitting with parent.
10873         (gnus-registry-split-fancy-with-parent)
10874         (gnus-registry-post-process-groups): Use it and fix prior
10875         bug (returning a list as the split result).
10876
10877         * auth-source.el (auth-sources): Remove server parameter.
10878         (auth-source-pick, auth-source-user-or-password)
10879         (auth-source-user-or-password-imap)
10880         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10881         (auth-source-user-or-password-sftp)
10882         (auth-source-user-or-password-smtp): Remove server parameter.
10883
10884 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
10885
10886         * smime.el (smime-sign-region, smime-encrypt-region)
10887         (smime-decrypt-region):
10888         Remove redundant calls to `generate-new-buffer-name'.
10889
10890 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
10891
10892         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
10893         Don't use QP for message/rfc822.
10894         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
10895
10896 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10897
10898         * sieve-manage.el (sieve-string-bytes): Remove.
10899         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
10900         correct byte-length only if the process's coding-system is the same as
10901         the one used internally by Emacs to represent strings.
10902
10903 2008-04-22  Juri Linkov  <juri@jurta.org>
10904
10905         * mailcap.el (mailcap-file-default-commands): New function.
10906
10907 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
10908
10909         * message.el (message-signature-separator, message-cite-function):
10910         Change custom version.
10911
10912 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
10913
10914         * tls.el (tls-program): Add -ign_eof argument to call the openssl
10915         commands.
10916         (tls-checktrust): Ditto.
10917
10918 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
10919
10920         * mm-decode.el (mm-display-external): Make temp file read-only.
10921
10922 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10923
10924         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
10925         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
10926         `C-c C-f d'.
10927
10928 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
10929
10930         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
10931
10932 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10933
10934         * gnus.el: Bump version to 0.9.
10935
10936 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
10937
10938         * gnus.el: No Gnus v0.8 is released.
10939
10940 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10941
10942         * mail-source.el (mail-source-value):
10943         Prefer fboundp to functionp so it works with macros as well.
10944
10945 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10946
10947         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10948         Fix last change in case the element is not even a symbol.
10949
10950 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10951
10952         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10953         Prefer fboundp to functionp so it works with macros as well.
10954
10955 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
10956
10957         * auth-source.el: Add docs.
10958         (auth-sources): Modify format to support server.
10959         (auth-source-pick, auth-source-user-or-password)
10960         (auth-source-user-or-password-imap)
10961         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10962         (auth-source-user-or-password-sftp)
10963         (auth-source-user-or-password-smtp): Add server parameter.
10964
10965 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
10966
10967         * gnus-registry.el: Initialize the registry when gnus-registry-install
10968         is t.
10969
10970 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * compface.el (uncompface): Make buffer unibyte.
10973
10974 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10975
10976         * mail-source.el (mail-source-value):
10977         Prefer fboundp to functionp so it works with macros as well.
10978
10979 2008-04-05  Glenn Morris  <rgm@gnu.org>
10980
10981         * gnus-ems.el (mm-disable-multibyte): Autoload it.
10982
10983 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10984
10985         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
10986         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
10987
10988         * nnheader.el (nnheader-init-server-buffer): Change buffer's
10989         multibyteness after rather than before erasing it.
10990
10991         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
10992         mm-with-multibyte.
10993         (gnus-request-article-this-buffer): Make sure the proper decoding is
10994         used if gnus-original-article-buffer happens to be unibyte.
10995
10996         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
10997         default-enable-multibyte-characters.
10998
10999         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11000         default-enable-multibyte-characters.
11001
11002         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11003
11004         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11005
11006 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11007
11008         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11009         Fix last change in case the element is not even a symbol.
11010
11011 2008-04-02  Simon Josefsson  <simon@josefsson.org>
11012
11013         * imap.el (imap-enable-exchange-bug-workaround): New variable.
11014         (imap-message-copyuid-1): Use it.
11015         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
11016         J. Williams in
11017         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
11018
11019         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11020         imap-enable-exchange-bug-workaround.
11021         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11022
11023 2008-04-01  Simon Josefsson  <simon@josefsson.org>
11024
11025         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11026         a 100 byte status-checks into a 2-3MB transfer for each group.
11027         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11028         to enable bug workaround or not.
11029         (nnimap-find-minmax-uid): Only enable workaround conditionally.
11030
11031 2008-03-31  Glenn Morris  <rgm@gnu.org>
11032
11033         * message.el (mml2015-use): Declare for compiler.
11034         (message-info): Require mml2015 when appropriate.
11035
11036 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * Makefile.in (EMACS_COMP): Quote directory name that might contain
11039         whitespace.
11040
11041 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11042
11043         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11044         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11045         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11046         (nntp-service-to-port): New function.
11047         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11048         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11049         (nntp-open-netcat-stream): New function.
11050         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11051
11052 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
11053
11054         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11055
11056 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
11057
11058         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11059
11060 2008-03-28  Magnus Henoch  <mange@freemail.hu>
11061
11062         * dns.el (dns-write): Use set-buffer-multibyte.
11063
11064 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
11065
11066         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11067
11068 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
11069
11070         * message.el (message-signature-separator): Change default.
11071         Improve custom type.
11072         (message-cite-function): Change default to
11073         message-cite-original-without-signature.
11074
11075         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11076         toggle.
11077
11078         * message.el (message-check-news-body-syntax): Fix signature check.
11079         (message-setup-1): Mark buffer as unmodified _after_ running
11080         message-setup-hook and handling message-alternative-emails.
11081         (message-shorten-references): Be more strict when building list of
11082         valid references to comply with GNKSA.
11083
11084         * gnus-group.el (gnus-read-ephemeral-bug-group)
11085         (gnus-read-ephemeral-debian-bug-group)
11086         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
11087
11088         * message.el (message-info): Don't use booleanp which isn't supported
11089         in Emacs 21 and XEmacs.
11090
11091 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
11092
11093         * gnus-group.el (gnus-gmane-group-download-format): Rename from
11094         gnus-group-gmane-group-download-format.
11095         (gnus-group-read-ephemeral-gmane-group): Rename from
11096         gnus-group-read-ephemeral-gmane-group.
11097         (gnus-read-ephemeral-gmane-group-url): Rename from
11098         gnus-group-read-ephemeral-gmane-group-url.
11099         (gnus-bug-group-download-format-alist): New variable.
11100         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11101         (gnus-read-ephemeral-emacs-bug-group): New commands.
11102
11103 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11104
11105         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11106         (gnus-visible-headers): Improve custom type.
11107
11108 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11109
11110         * mml.el (mml-menu): Add workarounds for XEmacs.
11111
11112         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11113         X-Boundary header.
11114
11115         * message.el (message-simplify-recipients): Fix previous commit.
11116
11117 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11118
11119         * mm-util.el (mm-set-buffer-multibyte): New function.
11120         * mm-decode.el (mm-copy-to-buffer): Use it.
11121
11122         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11123         Prefer fboundp to functionp so it works with macros as well.
11124
11125 2008-03-19  Glenn Morris  <rgm@gnu.org>
11126
11127         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
11128         Accidentally removed in the sync process with Emacs.
11129
11130 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
11131
11132         * message.el (message-alter-recipients-discard-bogus-full-name):
11133         New function.
11134         (message-alter-recipients-function): New variable.
11135         (message-get-reply-headers): Use it.
11136         (message-replace-header): New helper function.
11137         (message-recipients-without-full-name): New variable.
11138         (message-simplify-recipients): New command.
11139
11140         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11141
11142         * message.el (message-info): Handle EasyPG manual.
11143
11144         * mml.el (mml-menu): Add entry for EasyPG.
11145
11146 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
11147
11148         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11149         parameter.
11150
11151         * message.el (message-disassociate-draft): Specify drafts group name
11152         fully.
11153
11154 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
11155
11156         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11157         Eliminate unnecessary duplicates from the match list.
11158
11159 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
11162
11163         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
11164
11165         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11166         args of `how-many' of which the XEmacs version doesn't take; declare
11167         Info-index-next as function.
11168
11169 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11170
11171         * gnus-score.el (gnus-score-headers): Fix handling of
11172         gnus-inhibit-slow-scoring.
11173
11174         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11175         string.
11176         (gnus-button-url-regexp): Improve handling of parenthesis.
11177         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11178         (gnus-button-handle-info-keystrokes): Handle index entries.
11179
11180 2008-03-15  Glenn Morris  <rgm@gnu.org>
11181
11182         * parse-time.el (parse-time-string): Simplify.
11183
11184 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11187         Incoming* files.
11188
11189 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
11190
11191         * auth-source.el (auth-sources): Rename from auth-source-choices.
11192         (auth-source-pick): Use it.
11193
11194 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
11195
11196         * binhex.el (binhex-decode-region-internal):
11197         * uudecode.el (uudecode-decode-region-internal):
11198         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11199         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11200         setting default-enable-multibyte-characters.
11201
11202 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
11203
11204         * auth-source.el (auth-source-protocols)
11205         (auth-source-protocols-customize, auth-source-choices): Add and
11206         modified variable customizations and defaults.
11207         (auth-source-pick, auth-source-user-or-password)
11208         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11209         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11210         (auth-source-user-or-password-sftp)
11211         (auth-source-user-or-password-smtp): Use new variables and provide an
11212         interface to netrc.el.
11213
11214 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11217         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11218         Make sure the nntp port to specify is a string.
11219
11220 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
11221
11222         * nntp.el: Use with-current-buffer.
11223         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11224         dubious mm-with-unibyte-current-buffer.
11225         (nntp-with-open-group-function): New function extracted from
11226         nntp-with-open-group macro.
11227         (nntp-with-open-group): Use the function, so it's easier to debug.
11228         Add indentation and debugging info.
11229         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11230         Recommend the use of the netcat alternatives.
11231
11232         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11233         Avoid mm-string-as-multibyte as well.
11234
11235         * nnweb.el (nnweb-insert-html):
11236         Remove use of nnheader-string-as-multibyte.
11237
11238         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11239         (nnheader-string-as-multibyte): Remove.
11240
11241         * mm-view.el: Use inhibit-read-only.
11242         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11243         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11244         or unibyte-string.
11245
11246         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11247         (mm-uu-yenc-extract): Use with-current-buffer.
11248
11249         * gnus-soup.el (gnus-soup-send-packet): Don't use
11250         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11251
11252         * nnmh.el: Use with-current-buffer.
11253         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11254         mm-string-as-multibyte on the output of mm-encode-coding-string.
11255
11256         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11257         (nnimap-request-move-article): Use with-current-buffer.
11258
11259         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11260         inserting the handle-buffer's text, so the implicit multibyte->unibyte
11261         conversion uses string-make-unibyte rather than string-as-unibyte.
11262
11263         * gnus-msg.el: Use with-current-buffer.
11264
11265         * message.el (message-ignored-resent-headers): Add "Delivered-To".
11266
11267 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
11268
11269         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11270         string for caching if it is 'PIN.
11271
11272 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * lpath.el: Consider the case without Emacs/W3.
11275
11276 2008-03-08  Glenn Morris  <rgm@gnu.org>
11277
11278         * time-date.el (date-to-time, time-subtract, time-add)
11279         (safe-date-to-time): Doc fixes.
11280
11281 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11282
11283         * mail-source.el (mail-source-delete-old-incoming-confirm):
11284         Change default to nil.
11285         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11286
11287 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * lpath.el: Rearrange.
11290
11291         * gnus-art.el (gnus-narrow-to-page): Position point properly.
11292         (gnus-article-goto-prev-page): Work for articles having ^L's.
11293
11294         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11295
11296         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11297
11298 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
11299
11300         * gnus-bookmark.el: Adjust for renames in bookmark.el.
11301         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11302         (gnus-bookmark-jump): Adjust some variable names.
11303
11304 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
11305
11306         * auth-source.el: New package.
11307         (auth-source-choices): Add customization entry point variable.
11308
11309         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11310         bug.
11311
11312 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
11313
11314         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11315         (gnus-registry-initialize, gnus-registry-install-p): Use it.
11316         (gnus-registry-install-shortcuts): Rename from
11317         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
11318         the `gnus-registry-mark-map' keymap dynamically from
11319         `gnus-registry-marks'.  The generated functions update the summary line
11320         when a registry mark is added or deleted, and will call
11321         `gnus-registry-install-p' (see the comments in the code).
11322         (gnus-registry-user-format-function-M): Use concat intelligently.
11323
11324         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11325         the registry mark functions.
11326
11327 2008-03-05  Glenn Morris  <rgm@gnu.org>
11328
11329         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11330         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11331         gnus-art.
11332         (top-level): No need to load own source when compiling.
11333
11334 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11335
11336         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11337         Suggested by <chris.anderton@zetnet.co.uk>.
11338
11339 2008-03-04  Glenn Morris  <rgm@gnu.org>
11340
11341         * gnus-sum.el (top-level): No need to require gnus when compiling,
11342         since unconditionally required near start of file.
11343         (gnus-summary-display-while-building): Move definition before use.
11344
11345 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11346
11347         * gnus-registry.el (gnus-registry-user-format-function-M):
11348         Add formatting function.
11349
11350 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11351
11352         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11353         with plists.
11354         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11355         Use new format.
11356
11357 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11360         `where-is-internal' that returns a range of key sequences.
11361
11362 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11363
11364         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11365
11366         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11367         (gnus-summary-jump-to-group): Consider windows on other displayed
11368         frames as well.  Similar changes might be needed elsewhere, but that's
11369         the one I've bumped into during my use.
11370
11371         * nndoc.el (nndoc-oe-dbx-type-p):
11372         * gnus-msg.el (gnus-debug):
11373         * gnus-group.el (gnus-update-group-mark-positions):
11374         Use mm-string-to-multibyte.
11375
11376 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11377
11378         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11379         doesn't handle NotDashEscaped.
11380
11381         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
11382         (mml-dnd-attach-options): Fix typo in custom choice.
11383
11384         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11385         Change nndoc-article-type to mbox.
11386         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11387
11388         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
11389         to nil, instead of html2text.
11390
11391         * imap.el (imap-debug): Add `imap-ping-server'.
11392
11393         * gnus-bookmark.el: Add FIXMEs.
11394
11395         * message.el (message-form-letter-separator)
11396         (message-send-form-letter-delay): New variables.
11397         (message-send-form-letter): Use them.  New command to send form
11398         letters.  Requested by Uwe Siart.
11399         (message-send-mail-function): Doc fix.  Add "Other" custom option.
11400
11401 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11402
11403         * Update copyright years.
11404
11405 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11406
11407         Sync from EMACS_22_BASE.
11408
11409         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
11410
11411 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
11412
11413         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11414         empty author.
11415
11416 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
11417
11418         * gnus-registry.el (gnus-registry-marks): Add variable for
11419         customization of marks and their appearance.
11420         (gnus-registry-read-mark): Use it.
11421         (gnus-registry-do-marks): Add utility function to loop through
11422         `gnus-registry-marks'.
11423         (gnus-registry-install-shortcuts-and-menus): Add function to install
11424         shortcuts and menus.
11425         (gnus-registry-initialize): Use it.
11426         (gnus-registry-default-mark): Clarify documentation.
11427
11428 2008-02-29  Glenn Morris  <rgm@gnu.org>
11429
11430         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11431         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11432         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11433         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11434         Change defcustom :version from 23.0 to 23.1.
11435
11436 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
11437
11438         * gnus-registry.el (gnus-registry-follow-group-p)
11439         (gnus-registry-post-process-groups): Add functions to aid registry
11440         splitting and improve logging.  Clarify behavior in function
11441         documentation.
11442         (gnus-registry-split-fancy-with-parent): Use them.
11443
11444 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11445
11446         * gnus-art.el: Use with-current-buffer.
11447
11448 2008-02-27  David Engster  <dengste@eml.cc>
11449
11450         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11451         Express real group name in the response.
11452
11453 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11456         (nnmairix-last-server, nnmairix-current-server): Defvar them.
11457         (nnmairix-goto-original-article): Defvar gnus-registry-install and
11458         autoload gnus-registry-fetch-group when compiling.
11459         (nnmairix-request-group-with-article-number-correction):
11460         Remove unreferenced argument passed to nnmairix-call-backend.
11461
11462 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11463
11464         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11465         (mm-uu-extract): Improve face for low color ttys.
11466         Reported by Sascha Wilde.
11467
11468 2008-02-27  Glenn Morris  <rgm@gnu.org>
11469
11470         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11471         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11472         variables to defconsts.  Convert comments to doc-strings.
11473         (nnmairix-last-server, nnmairix-current-server): Convert from free
11474         variables to defvars.  Convert comments to doc-strings.
11475         (gnus-registry-fetch-group): Autoload.
11476         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11477         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11478         (nnmairix-widget-build-editable-fields): Use car cddr rather than
11479         caddr.
11480         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11481         nnmairix-request-group-with-article-number-correction call.
11482         (nnmairix-fast, nnmairix-group): New, less general names, for free
11483         variables passed from nnmairix-request-group to
11484         nnmairix-request-group-with-article-number-correction.  Declare.
11485         (nnmairix-request-group-with-article-number-correction):
11486         Use nnmairix-fast, nnmairix-group rather than fast, group.
11487
11488 2008-02-26  David Engster  <dengste@eml.cc>
11489
11490         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
11491         version 0.5.
11492
11493 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11494
11495         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11496         instead of making an extra function call.  Don't add the current group
11497         to articles only when they have the group.  Use
11498         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
11499         Reported by David <de_bb@arcor.de>.
11500
11501 2008-02-24  Miles Bader  <miles@gnu.org>
11502
11503         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11504         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
11505         (mm-find-mime-charset-region):
11506         * mm-bodies.el (mm-encode-body):
11507         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
11508
11509 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11510
11511         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
11512         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
11513
11514 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
11515
11516         * mail-source.el (mail-source-delete-incoming): Change default.
11517         Supplement doc string.
11518
11519         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
11520
11521 2008-02-14  Glenn Morris  <rgm@gnu.org>
11522
11523         * time-date.el (format-seconds): New function.
11524
11525 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11526
11527         * nnmail.el (nnmail-message-id-cache-file): Derive from
11528         `gnus-home-directory'.
11529
11530 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
11531
11532         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
11533         Document negative prefix.
11534
11535         * gnus-group.el (gnus-group-read-group): Document negative prefix.
11536
11537 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11538
11539         * message.el (message-unsent-separator): Add the Exim bounce
11540         separator.
11541
11542 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
11543
11544         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
11545         list.
11546         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
11547         recipient/signer list.
11548
11549 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * Makefile.in (datarootdir): Define.
11552         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
11553         name that might contain whitespace.
11554
11555 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11556
11557         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
11558         fbound (Emacs 23 unicode), signal an error.
11559
11560 2008-02-08  Glenn Morris  <rgm@gnu.org>
11561
11562         * gnus-art.el (pgg-display-output-buffer): Declare as function.
11563
11564 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
11565
11566         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
11567         ports to the calls to `netrc-machine-user-or-password' in addition to
11568         "imap" and "imaps".
11569
11570 2008-02-01  Zhang Wei  <id.brep@gmail.com>
11571
11572         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
11573
11574         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
11575
11576 2008-02-01  Kenichi Handa  <handa@m17n.org>
11577
11578         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
11579         rfc2104-hexstring-to-bitstring and changed to return a byte list.
11580         (rfc2104-hash): Convert the result of concat to unibyte string.
11581
11582 2008-02-01  Dave Love  <fx@gnu.org>
11583
11584         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
11585         coding-system-for-read.
11586         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
11587
11588 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11589
11590         * gnus.el (gnus-group-startup-message): Add `find-image' call before
11591         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
11592         <hanche@math.ntnu.no>.
11593
11594 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
11597
11598         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
11599
11600 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
11601
11602         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
11603         * message.el (message-beginning-of-line): Use featurep instead of bound
11604         tests in order to resolve conditionals at compile time.
11605
11606 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
11607
11608         * mail-source.el (mail-sources): Add `group' choice.
11609
11610         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
11611         parameter `in-group' to control into which group the articles go.
11612         Add treatment of `group' mail-source.
11613
11614 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
11617
11618         * mm-decode.el (mm-dissect-buffer): Decode description.
11619
11620         * mml.el (mml-to-mime): Encode message header first.
11621
11622 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11623
11624         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
11625         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
11626
11627         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
11628         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
11629
11630 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
11631
11632         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
11633
11634 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
11637         prefix keys.
11638         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
11639         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
11640         gnus-xmas.el.
11641
11642         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
11643         (gnus-xmas-article-describe-bindings): New function.
11644         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
11645         gnus-xmas-article-describe-bindings.
11646
11647         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
11648
11649 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
11650
11651         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
11652         Add new variables for article mark management.
11653         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
11654         list of extra data entries which, when present, will indicate that the
11655         article ID should not be trimmed from the registry.
11656         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
11657         functions.
11658         (gnus-registry-read-mark): New function to read a mark name from the
11659         user.
11660         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
11661         (gnus-registry-set-article-mark-internal): New functions to add and
11662         remove marks.
11663         (gnus-registry-get-article-marks): New function to show the marks for
11664         an article, or retrieve them for further use.
11665
11666 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11667
11668         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
11669         keys when no argument is given.
11670
11671 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
11672
11673         * imap.el (imap-ping-server): New variable.
11674         (imap-opened): On add extra ping if imap-ping-server is non-nil.
11675         (imap-ping-server): Minor doc string fixes.
11676
11677 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
11678
11679         * imap.el (imap-ping-server): New function.
11680         (imap-opened): Call imap-ping-server.
11681
11682 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11683
11684         * gnus-sum.el (gnus-article-sort-by-random)
11685         (gnus-thread-sort-by-random): Fix doc strings.
11686         Reported by jidanni@jidanni.org.
11687
11688 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * gnus-art.el (gnus-article-describe-bindings): New function.
11691         (gnus-article-read-summary-keys): Use it.
11692         (gnus-article-mode-map): Bind `C-h b' to it.
11693
11694 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
11697         XEmacs.
11698         (gnus-article-describe-key, gnus-article-describe-key-briefly):
11699         Protect against non-character events.
11700
11701         * lpath.el: Fbind map-keymap for Emacs 21.
11702
11703 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
11704
11705         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
11706         New command.
11707         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
11708         instead of END.  Change name of the temp file.
11709         (gnus-group-gmane-group-download-format): Add doc string.  Make it
11710         customizable.
11711
11712 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
11715         bind `S W' to gnus-article-wide-reply-with-original; set default
11716         binding to gnus-article-read-summary-send-keys.
11717         (gnus-article-read-summary-keys): Fix the order of keys; display
11718         continuation keys correctly in the echo area; describe bindings
11719         correctly when keys end with `C-h'.
11720         (gnus-article-read-summary-send-keys): New function.
11721         (gnus-article-describe-key, gnus-article-describe-key-briefly):
11722         Work for gnus-article-read-summary-send-keys; display continuation keys
11723         correctly in the echo area.
11724         (gnus-article-reply-with-original): Ignore prefix argument.
11725         (gnus-article-wide-reply-with-original): New function.
11726
11727         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
11728         Emacs 21.
11729
11730 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11731
11732         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
11733         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
11734
11735 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11736
11737         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
11738         (gnus-group-read-ephemeral-gmane-group): New command.
11739
11740 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
11741
11742         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
11743
11744 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
11745
11746         * message.el (message-send-mail-function): Increase custom version.
11747
11748         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
11749         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
11750
11751 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11752
11753         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
11754         for the cases where imap-authenticate is called with a nil buffer
11755         parameter.
11756
11757 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11758
11759         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
11760         html parts correctly; support forwarded messages.
11761         (gnus-article-browse-html-article): Remove work buffers.
11762
11763         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
11764         compiling.
11765         (netrc-bound-and-true-p): New macro.
11766         (netrc-parse): Use it instead of bound-and-true-p that is not available
11767         in XEmacs 21.4.
11768
11769 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
11770
11771         * gnus-registry.el (gnus-registry-mark-article)
11772         (gnus-registry-article-marks): Add functionality to mark articles
11773         through the Gnus registry.
11774
11775         * encrypt.el: Clarify documentation for the new pgg method.
11776         (encrypt-file-alist): Add PGG option.
11777         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
11778         functionality.  Abstract password key and messaging to external
11779         functions.
11780         (encrypt-password-key, encrypt-get-passphrase-if-needed)
11781         (encrypt-message-method-and-cipher): Add new convenience external
11782         functions.
11783         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
11784         (encrypt-pgg-process-buffer): Add PGG functionality glue.
11785
11786         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
11787         (netrc-parse): Use encrypt-file-alist to determine if
11788         encrypt-find-model or encrypt-insert-file-contents should be used.
11789
11790         * encrypt.el: Clarify documentation.  Load password-cache or
11791         password, whichever one is found first, instead of autoloading.
11792
11793 2007-12-19  Glenn Morris  <rgm@gnu.org>
11794
11795         * mml.el (message-options-set, message-narrow-to-head)
11796         (message-in-body-p, message-mail-p, message-encode-message-body):
11797         Autoload.
11798         (message-remove-header, message-narrow-to-headers-or-head)
11799         (message-subscribed-p, message-make-mail-followup-to)
11800         (message-position-on-field, message-news-p)
11801         (message-options-set-recipient, message-generate-headers)
11802         (message-sort-headers): Declare as functions.
11803
11804 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11805
11806         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
11807         convention in doc string.
11808
11809 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
11812         title to html parts.
11813         (gnus-article-browse-html-article): Pass message header to it.
11814
11815         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
11816
11817 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
11818
11819         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
11820         or password compatible with XEmacs.
11821
11822 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11823
11824         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
11825         format document.
11826         (gnus-mime-delete-part): Don't write description line if empty.
11827         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
11828
11829 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
11830
11831         * gnus-sum.el (gnus-summary-mark-unread-as-read)
11832         (gnus-summary-mark-read-and-unread-as-read)
11833         (gnus-summary-mark-current-read-and-unread-as-read)
11834         (gnus-summary-mark-unread-as-ticked): Doc fix.
11835         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
11836
11837 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
11838
11839         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
11840         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11841
11842 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
11843
11844         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
11845         yes-or-no-p.
11846
11847 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * mm-decode.el (mm-add-meta-html-tag): New function.
11850         (mm-save-part-to-file, mm-pipe-part): Use it.
11851
11852         * gnus-art.el (gnus-article-browse-delete-temp-files):
11853         Use gnus-y-or-n-p instead of y-or-n-p.
11854         (gnus-article-browse-html-parts): Work with message/external-body; use
11855         mm-add-meta-html-tag.
11856
11857 2007-12-11  Glenn Morris  <rgm@gnu.org>
11858
11859         * gnus-cache.el: Require gnus-sum not just when compiling.
11860
11861         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
11862
11863         * gnus-int.el (gnus-server-opened, gnus-status-message):
11864         Move definitions before use.
11865
11866         * mm-decode.el: Require gnus-util.
11867         (mm-remove-part): Only call delete-annotation on XEmacs.
11868
11869         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
11870
11871         * nnmail.el: Require gnus-int.
11872
11873         * spam.el: Move `require's before `eval-when-compile's.
11874
11875         * gnus-ems.el (gnus-alive-p):
11876         * gnus-fun.el (message-goto-eoh):
11877         * gnus-util.el (gnus-group-name-decode):
11878         * mail-source.el (gnus-compress-sequence):
11879         * message.el (Info-goto-node, format-spec):
11880         * mm-bodies.el (message-options-get):
11881         * mm-decode.el (mm-view-pkcs7):
11882         * mm-util.el (gmm-write-region):
11883         * mml-smime.el (mml-compute-boundary)
11884         (gnus-completing-read-with-default):
11885         * mml.el (widget-button-press, gnus-make-hashtable):
11886         * mml1991.el (mm-decode-content-transfer-encoding)
11887         (mm-encode-content-transfer-encoding)
11888         (message-options-get, message-options-set):
11889         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
11890         * nnfolder.el (gnus-request-group):
11891         * nnheader.el (ietf-drums-unfold-fws):
11892         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
11893         * smime.el (gnus-run-mode-hooks):
11894         * spam-stat.el (gnus-message): Autoload.
11895
11896         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
11897         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
11898         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
11899         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
11900         Add declare-function compatibility definition.
11901
11902         * gnus-cache.el (nnvirtual-find-group-art):
11903         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
11904         (gnus-add-image, gnus-add-wash-type):
11905         * gnus-group.el (nnkiboze-score-file):
11906         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
11907         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
11908         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
11909         (message-tokenize-header, gnus-get-buffer-create)
11910         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
11911         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
11912         * gnus.el (gnus-group-decoded-name):
11913         * mail-source.el (imap-capability):
11914         * mm-bodies.el (message-options-set):
11915         * mm-decode.el (gnus-configure-windows):
11916         * mm-extern.el (message-goto-body):
11917         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
11918         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
11919         (epg-sub-key-validity, message-options-set):
11920         * mml.el (widget-event-point, gnus-configure-windows):
11921         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
11922         * mml2015.el (epg-check-configuration, epg-configuration)
11923         (message-options-set):
11924         * nndb.el (nndb-request-article):
11925         * nnfolder.el (gnus-request-create-group):
11926         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
11927         * nnmaildir.el (gnus-group-mark-article-read):
11928         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
11929         * rfc1843.el (message-fetch-field):
11930         * spam.el (gnus-extract-address-components):
11931         Declare as functions.
11932
11933 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
11936
11937         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
11938
11939         * lpath.el: Fbind run-mode-hooks for Emacs 21;
11940         bind show-trailing-whitespace for XEmacs.
11941
11942 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11943
11944         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
11945         new no-op macro for backward compatibility.
11946
11947         * imap.el (imap-string-to-integer): New function.
11948
11949 2007-12-09  Glenn Morris  <rgm@gnu.org>
11950
11951         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
11952
11953         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
11954         * message.el, mm-view.el, sieve-manage.el, smime.el:
11955         Add declare-function compatibility definition.
11956
11957         * gnus-art.el (w3-region, w3m-region, Info-menu):
11958         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
11959         * gnus-sum.el (gnus-get-predicate):
11960         * gnus-util.el (mm-append-to-file, w32-focus-frame):
11961         * message.el (mail-abbrev-in-expansion-header-p):
11962         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
11963         (w3m-detect-meta-charset, w3m-region):
11964         * sieve-manage.el (password-read, password-cache-add)
11965         (password-cache-remove):
11966         * smime.el (password-read-and-add): Declare as functions.
11967
11968 2007-12-08  David Kastrup  <dak@gnu.org>
11969
11970         * gnus-sum.el (gnus-summary-simplify-subject-query):
11971         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
11972         `message'.
11973
11974 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
11977         it to bind idna-program, installation-directory, defined-colors, and
11978         face-attribute for XEmacs of the version that compiles defcustom forms.
11979
11980 2007-12-07  Glenn Morris  <rgm@gnu.org>
11981
11982         * gnus-art.el (article-make-date-line): Revert previous change.
11983
11984 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11985
11986         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
11987
11988 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
11989
11990         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
11991         Call gnus-add-to-range ranges only once with a prepared article-list.
11992
11993 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
11994
11995         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
11996         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
11997         group names with backslashes.
11998         Reported by Tassilo Horn <tassilo@member.fsf.org>.
11999
12000 2007-12-06  Deepak Goel  <deego3@gmail.com>
12001
12002         * gnus-art.el (article-make-date-line):
12003         * gnus-start.el (gnus-load):
12004         * pop3.el (pop3-read-response): Fix buggy call to `error'.
12005
12006 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * gnus-art.el (gnus-use-idna):
12009         * gnus-start.el (gnus-site-init-file):
12010         * message.el (message-use-idna):
12011         * mm-uu.el (mm-uu-hide-markers):
12012         * smiley.el (smiley-style): Revert changes that suppress warnings.
12013
12014 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
12017         specify charset to html source.
12018         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12019
12020 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12023         idna-program in order to suppress byte compile warning issued by XEmacs
12024         that came to byte compile the default value section of defcustom forms
12025         recently.
12026
12027         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12028         value of installation-directory.
12029
12030         * message.el (message-use-idna): Don't directly refer to the value of
12031         idna-program.
12032
12033         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12034
12035         * smiley.el (smiley-style): Don't directly call face-attribute.
12036
12037 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
12038
12039         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12040
12041         * gnus-dired.el: Reduce Gnus dependencies.
12042         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12043         Don't require.  Use autoloads instead.
12044         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12045         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12046         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12047         (gnus-dired-mode): Adjust doc string.
12048         (gnus-dired-mail-mode): New variable.
12049         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12050         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12051         (gnus-dired-mail-buffers): New function.  Return mail or message
12052         composition buffers.
12053         (gnus-dired-attach): Use it.
12054         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12055         NO-DECODE.
12056         (gnus-dired-print): Use `gnus-print-buffer' depending on
12057         `gnus-dired-mail-mode'.
12058
12059 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12060
12061         * rfc2047.el (rfc2047-encoded-word-regexp)
12062         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12063         explaining what regexp patterns are for.
12064
12065 2007-12-04  Glenn Morris  <rgm@gnu.org>
12066
12067         * password.el: Move to password-cache.el.
12068
12069         * mml1991.el (password-read, password-cache-add, password-cache-remove):
12070         * mml2015.el (password-read, password-cache-add, password-cache-remove):
12071         * mml-smime.el (password-read, password-cache-add)
12072         (password-cache-remove):
12073         No need to autoload, since mml-sec requires password.
12074
12075         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12076         * message.el (gnus-extract-address-components):
12077         * mml-smime.el (gnus-extract-address-components): Define for compiler.
12078
12079         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12080         password.
12081
12082 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12083
12084         * mailcap.el: Reduce dependencies.
12085         (mail-header-parse-content-type): Autoload.
12086         (mailcap-delete-duplicates): New alias.
12087         (mailcap-mime-info): Add optional argument NO-DECODE.
12088         (mailcap-mime-types): Use mailcap-delete-duplicates.
12089
12090         * message.el (message-ignored-supersedes-headers): Add "X-ID".
12091
12092 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
12093
12094         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
12095         (imap-parse-status): Upcase status-att for servers that sends them
12096         lower-case (e.g., MS Exchange 2007).
12097
12098 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12099
12100         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12101         function.
12102
12103         * gnus-uu.el (gnus-uu-decode-yenc): New command.
12104         (gnus-uu-yenc-article): New function.
12105
12106         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12107
12108         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
12109
12110 2007-12-02  Glenn Morris  <rgm@gnu.org>
12111
12112         * binhex.el (binhex): New custom group.
12113         (binhex-decoder-program, binhex-decoder-switches)
12114         (binhex-use-external): Move to the binhex custom group.
12115
12116         * uudecode.el (uudecode): New custom group.
12117         (uudecode-decoder-program, uudecode-decoder-switches)
12118         (uudecode-use-external): Move to the uudecode custom group.
12119
12120         * netrc.el (top-level): Don't load `encrypt' features.
12121         (netrc-parse): Don't use encrypt.
12122         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
12123
12124         * encrypt.el: Remove file.
12125
12126 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
12127
12128         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12129         matches on patches.
12130
12131         * gnus-art.el (gnus-article-browse-html-article):
12132         Mention `mm-text-html-renderer' in the doc string.
12133
12134         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12135         string.  Add comments.
12136
12137         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12138         if rhs is ASCII.
12139
12140 2007-12-01  Glenn Morris  <rgm@gnu.org>
12141
12142         * mail-source.el (top-level): Require format-spec before
12143         eval-when-compile.
12144
12145 2007-11-30  Glenn Morris  <rgm@gnu.org>
12146
12147         * encrypt.el: Require password, rather than autoloading password-read.
12148
12149 2007-11-29  Glenn Morris  <rgm@gnu.org>
12150
12151         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
12152         (sasl-make-client, sasl-next-step, sasl-step-data)
12153         (sasl-step-set-data): Declare as functions.
12154
12155 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
12156
12157         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
12158
12159 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
12160
12161         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
12162         certs should be verified and what is to be done in the event of a
12163         verification failure.
12164
12165         * gnus.el (gnus-method-to-server): Add an optional parameter so the
12166         caller can indicate whether the cache should be disregarded for this
12167         call.  This way the result of the call is reproducible at all times and
12168         can be considered a canonical server name for the supplied method.
12169         (gnus-agent-method-p): Canonicalize server names by pushing their
12170         method through `gnus-method-to-server' using the no-cache argument.
12171
12172         * gnus-srvr.el (gnus-server-insert-server-line):
12173         Call `gnus-method-to-server' with `no-cache' argument.
12174
12175         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12176         gnus-agent-possibly-synchronize-flags as this should be called when the
12177         server is actually being opened.
12178         (gnus-agent-possibly-synchronize-flags)
12179         (gnus-agent-possibly-synchronize-flags-server): Move check for the
12180         flags file of an agentized server to the latter function.
12181
12182         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12183         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12184         after a connection has been established successfully.
12185
12186 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * gnus-art.el (article-display-face): Force to display face if called
12189         interactively; check if gnus-article-x-face-too-ugly matches author.
12190         (article-display-x-face): Display face even if From header is missing
12191         as article-display-face does.
12192
12193 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
12194
12195         * hashcash.el (message-narrow-to-headers-or-head)
12196         (message-fetch-field, message-goto-eoh)
12197         (message-narrow-to-headers): Declare as functions.
12198
12199 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
12200
12201         * mail-source.el (mail-sources): Default to fetch from file for
12202         compatibility with default of nnmail-spool-file.
12203
12204 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12205
12206         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12207         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12208         to look for encoded word that should be encoded again.
12209         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12210         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12211         encoding pattern.
12212         (rfc2047-decode-region): Switch strict regexp and loose one according
12213         to rfc2047-allow-irregular-q-encoded-words.
12214
12215 2007-11-25  Romain Francoise  <romain@orebokech.com>
12216
12217         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12218
12219 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12220
12221         * tls.el (tls-program): Provide more custom choices from
12222         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
12223         (tls-process-connection-type, tls-success): Remove "*" in doc string.
12224
12225 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
12226
12227         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12228         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12229
12230         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12231         `nnmail-spool-file'.
12232
12233         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12234         `nnmail-spool-file'.
12235
12236         * gnus-move.el (gnus-change-server): Ditto.
12237
12238         * gnus-kill.el (gnus-batch-score): Ditto.
12239
12240         * gnus-cache.el (gnus-jog-cache): Ditto.
12241
12242         * gnus-msg.el (gnus-summary-reply):
12243         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
12244
12245 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
12246
12247         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
12248         version.  Minor improvement to doc strings.
12249         (tls-program): Add comment.
12250
12251 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
12252
12253         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
12254         (tls-checktrust): New variable.  Check if GNU TLS complained about a
12255         mismatch between the hostname provided in the certificate and the name
12256         of the host connnecting to.
12257         (open-tls-stream): Use them.  Check certificates against trusted root
12258         certificates.
12259
12260 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
12261
12262         * gnus-cache.el (gnus-cache-generate-nov-databases):
12263         Use nnml-generate-nov-databases-directory instead of
12264         nnml-generate-nov-databases-1.
12265
12266 2007-11-24  Glenn Morris  <rgm@gnu.org>
12267
12268         * message.el (message-tool-bar-retro): Update for rename
12269         mail_send.xpm->mail-send.xpm.
12270
12271 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
12272
12273         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12274         `smime-ldap-search' for Emacs 22 and up.
12275
12276 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12277
12278         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12279
12280         * message.el (message-send-mail-function): Fix error convention.
12281         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12282         (message-widen-reply, message-send-mail, message-talkative-question)
12283         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12284         (message-clone-locals, message-send-news): Use with-current-buffer.
12285         (message-insert-or-toggle-importance): Remove unused var `valid'.
12286         (message-make-references): Remove unused var `new-references'.
12287         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12288
12289 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
12290
12291         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12292         (spam-split-symbolic-return-positive): Reflow docstring.
12293         (spam-backends, spam-summary-exit-behavior)
12294         (spam-mark-ham-unread-before-move-from-spam-group)
12295         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12296         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12297         (spam-clear-cache, spam-backend-check, spam-install-backend)
12298         (spam-install-statistical-backend, spam-list-of-processors)
12299         (spam-group-processor-p, spam-split, spam-bogofilter-score)
12300         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12301         (spam-check-crm114, spam-initialize, spam-unload-hook):
12302         Fix typos in docstrings.
12303
12304 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12307         been checked if they have never been read and those group levels are
12308         higher than the one that a user specified.
12309
12310 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12313         foreign groups unless a group level is specified by a user.
12314         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12315
12316 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
12317
12318         * message.el (message-send-mail-function): Require sendmail.
12319
12320 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
12321
12322         * message.el (message-send-mail-function): Check for smtpmail too.
12323
12324         * utf7.el (utf7-encode, utf7-decode): Use coding system
12325         `utf-7'/`utf-7-imap' from utf-7.el' if available.
12326
12327         * message.el (message-send-mail-function): New function.
12328         (message-send-mail-function): Set default using
12329         message-send-mail-function.  Adjust doc string.
12330         (message-send-mail-with-mailclient): New function.
12331
12332 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
12333
12334         * smime.el (from):
12335         * rfc2047.el (message-posting-charset):
12336         * qp.el (mm-use-ultra-safe-encoding):
12337         * pop3.el (parse-time-months):
12338         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12339         * nnml.el (files):
12340         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12341         (jka-compr-compression-info-list, ange-ftp-path-format)
12342         (efs-path-regexp):
12343         * nndiary.el (files):
12344         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12345         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12346         (epg-digest-algorithm-alist, inhibit-redisplay)
12347         (password-cache-expiry):
12348         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12349         (pgg-output-buffer, password-cache-expiry):
12350         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12351         (efs-path-regexp):
12352         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12353         (inhibit-redisplay):
12354         * mm-uu.el (file-name, start-point, end-point, entry)
12355         (gnus-newsgroup-name, gnus-newsgroup-charset):
12356         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12357         (latin-unity-ucs-list):
12358         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12359         (mm-uu-binhex-decode-function):
12360         * message.el (gnus-message-group-art, gnus-list-identifiers)
12361         (rmail-enable-mime-composing, gnus-local-organization)
12362         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12363         (gnus-read-active-file, facemenu-add-face-function)
12364         (facemenu-remove-face-function, gnus-article-decoded-p)
12365         (tool-bar-mode):
12366         * mail-source.el (display-time-mail-function):
12367         * gnus-util.el (nnmail-pathname-coding-system)
12368         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12369         (gnus-original-article-buffer, gnus-user-agent)
12370         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12371         (xemacs-codename, sxemacs-codename, emacs-program-version):
12372         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12373         * gnus-start.el (gnus-agent-covered-methods)
12374         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12375         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12376         (gnus-newsgroup-headers, gnus-group-list-mode)
12377         (gnus-group-mark-positions, gnus-newsgroup-data)
12378         (gnus-newsgroup-unreads, nnoo-state-alist)
12379         (gnus-current-select-method, mail-sources)
12380         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12381         (nnmail-spool-file, gnus-cache-active-hashtb):
12382         * gnus-mh.el (mh-lib-progs):
12383         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12384         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12385         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12386         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12387         (gnus-group-buffer):
12388         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12389         (font-lock-set-defaults):
12390         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12391         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12392         (gnus-summary-post-menu, total-parts, type, condition, length):
12393         * gnus-agent.el (gnus-agent-read-agentview):
12394         * flow-fill.el (show-trailing-whitespace):
12395         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12396         eval-and-compile wrappers for byte compiler pacifiers.
12397
12398         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12399         (mm-display-inline-fontify): Check for featurep 'xemacs not
12400         extent-list.
12401
12402         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12403         itimer-list.
12404         (mm-create-image-xemacs): Only do something for XEmacs.
12405         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12406
12407         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12408
12409         * gnus-registry.el (gnus-adaptive-word-syntax-table):
12410         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12411
12412 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
12413
12414         * nnimap.el (nnimap-split-download-body):
12415         * gnus-demon.el (gnus-demon):
12416         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12417
12418 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12421         New macros.
12422         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12423         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12424         copy data from unibyte buffer to multibyte current buffer.
12425         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12426         to copy data from unibyte current buffer to multibyte buffer.
12427         (nntp-make-process-buffer): Make process buffer unibyte.
12428
12429         * pop3.el (pop3-open-server): Fix typo in Lisp code.
12430
12431 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
12432
12433         * pop3.el (pop3-open-server): Accept and process data more robustly at
12434         connection start to avoid spurious "POP SSL connection failed" errors.
12435
12436 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12437
12438         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12439         read group names.
12440
12441 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
12442
12443         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12444
12445 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * nnmail.el (nnmail-parse-active): Make group names unibyte.
12448         (nnmail-save-active): Use a unibyte buffer when saving active file,
12449         which may contain non-ASCII group names.
12450
12451         * nnml.el (nnml-request-group): Decode group names in messages.
12452
12453 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
12454
12455         * message.el (message-citation-line-function)
12456         (message-insert-formatted-citation-line): Fix spelling of
12457         `message-insert-formated-citation-line'.
12458
12459 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
12460
12461         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12462
12463 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12464
12465         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12466         nnmail-pathname-coding-system.
12467
12468         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12469         that a user enters; decode group names in messages.
12470
12471         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12472
12473 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12474
12475         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12476
12477         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12478
12479         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12480         risky local variable.
12481
12482         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12483
12484 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
12485
12486         * encrypt.el: Improve documentation to fix function name typo.
12487         Reported by Daiki Ueno <ueno@unixuser.org>.
12488
12489 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12492         even if the point is not in the last page of an article.
12493         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12494         back to the previous page.
12495
12496 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
12497
12498         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12499
12500 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12503
12504 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12505
12506         * message.el (message-check-news-body-syntax):
12507         Avoid mm-string-as-multibyte.
12508         (message-hide-headers): Don't assume (point-min)==1.
12509
12510 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12511
12512         * message.el (message-remove-blank-cited-lines): Fix if remove is
12513         given.
12514         (message-bogus-address-regexp): New variable.
12515         (message-bogus-recipient-p): New function.
12516         (message-check-recipients): New command.
12517         (message-syntax-checks): Add `bogus-recipient'.
12518         (message-fix-before-sending): Add `bogus-recipient'.
12519
12520         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12521         (gnus-treat-body-boundary): Don't test window-system.
12522
12523 2007-10-28  Leo  <sdl.web@gmail.com>
12524
12525         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12526
12527 2007-10-28  Miles Bader  <miles@gnu.org>
12528
12529         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12530         at compile-time too.
12531
12532 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12533
12534         * gnus-msg.el (gnus-message-setup-hook):
12535         Add `message-remove-blank-cited-lines' to options.
12536
12537 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12538
12539         * message.el (message-remove-blank-cited-lines): New function.
12540         Suggested by Karl Plästerer.
12541
12542 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12543
12544         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12545         mapc.
12546
12547         * imap.el (imap-open): Replace mapcar called for effect with mapc.
12548         (top-level): Use mapc to set functions to be traced for debugging.
12549
12550         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12551         called for effect with while loop.
12552
12553         * message.el (message-talkative-question): Replace mapcar called for
12554         effect with mapc.
12555
12556         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12557         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12558         called for effect with dolist.
12559
12560         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12561
12562         * nndiary.el: Use dolist instead of mapcar to add diary headers to
12563         gnus-extra-headers and nnmail-extra-headers.
12564
12565         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12566         called for effect with dolist.
12567         (top-level): Use mapc to set functions to be traced for debugging.
12568
12569         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12570         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12571         dolist.
12572
12573         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12574         Replace mapcar called for effect with mapc.
12575         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12576         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12577         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12578         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12579
12580         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12581         remove-if that's a cl function.
12582
12583         * webmail.el (webmail-debug): Replace mapcar called for effect with
12584         dolist.
12585
12586         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
12587         with mapc.
12588
12589 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12592         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12593         with while loop.
12594
12595         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
12596         functions from article-* functions.
12597         (gnus-multi-decode-header): Replace mapcar called for effect with
12598         dolist.
12599
12600         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
12601         (gnus-bookmark-show-details): Replace mapcar called for effect with
12602         while loop.
12603
12604         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
12605         called for effect with while loop.
12606
12607         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
12608         with dolist.
12609
12610         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12611         Replace mapcar called for effect with dolist.
12612
12613         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
12614
12615         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
12616         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
12617         Replace mapcar called for effect with dolist.
12618         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
12619         mapc.
12620
12621         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
12622         Replace mapcar called for effect with dolist.
12623         (gnus-topic-list): Replace mapcar called for effect with mapc.
12624
12625         * gnus.el: Use mapc instead of mapcar to add autoloads.
12626
12627 2007-10-23  Richard Stallman  <rms@gnu.org>
12628
12629         * gnus-group.el (gnus-group-highlight): Mark as risky.
12630
12631 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * gnus.el (gnus-server-to-method): Return method found first in
12634         gnus-newsrc-alist.
12635
12636         * gnus-art.el (gnus-article-highlight-signature)
12637         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
12638         button overlay without the front stickiness.
12639
12640 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
12641
12642         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
12643         overview buffer needed a catch to receive its throw.
12644         (gnus-agent-flush-cache): Declare as interactive to make this function
12645         easier to use.
12646
12647 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
12648
12649         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
12650         `next-line'.
12651
12652 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
12655         exclude address matching message-dont-reply-to-names.
12656
12657 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12658
12659         * gnus-util.el (gnus-string<): New function.
12660
12661         * gnus-sum.el (gnus-article-sort-by-author)
12662         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
12663
12664 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
12667         the frame-focus tag is set in gnus-buffer-configuration.
12668
12669 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * gnus-art.el (gnus-article-add-button): Make a button overlay without
12672         the front stickiness.
12673
12674 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
12677         url pattern; remove duplicate one.
12678         (gnus-article-extend-url-button): New function.
12679         (gnus-article-add-buttons): Use it.
12680         (gnus-button-push): Use concatenated url that it makes.
12681
12682 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
12683
12684         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
12685
12686 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
12687
12688         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
12689         Don't hardcode point-min==1.
12690
12691 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
12692
12693         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
12694         Fix comment about "iso8859-1".
12695
12696 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
12697
12698         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
12699         ones returned from the verify-function.
12700
12701         * mm-uu.el (mm-uu-pgp-signed-extract-1):
12702         Call mml2015-extract-cleartext-signature if extraction failed.
12703
12704 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
12705
12706         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
12707         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
12708         failed.
12709
12710 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12711
12712         * Relicense "GPLv2 or later" files to "GPLv3 or later".
12713
12714 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
12715
12716         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
12717         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
12718         recommends to use EasyPG instead of PGG.
12719
12720         * pgg.el: Revert to revision 6.23.2.16.
12721
12722         * pgg-def.el: Revert to revision 6.6.2.14.
12723
12724         * pgg-gpg.el: Revert to revision 6.23.2.34.
12725
12726 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
12727
12728         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
12729         to mark a thread as expirable.  Add variable `hide' to handle hiding of
12730         thread for both the null and zero (kill/expire thread) universal prefix
12731         cases.
12732         (gnus-summary-expire-thread): Add new function to expire a thread,
12733         using gnus-summary-kill-thread.
12734         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
12735         shortcuts for gnus-summary-expire-thread.
12736         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
12737         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
12738
12739 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
12740
12741         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
12742         extras value, so an extras entry can be deleted.
12743         (gnus-registry-delete-extra-entry): Use it.
12744         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
12745         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
12746         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
12747         storage through the gnus-registry, and provide an appropriate API for
12748         it.
12749
12750 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12751
12752         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
12753         Suggested by Leo <sdl.web@gmail.com>.
12754
12755         * gnus.el: Do.
12756
12757 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12758
12759         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
12760         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
12761
12762         * gnus-agent.el (gnus-agent-fetch-headers): Do.
12763
12764         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12765         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
12766
12767 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
12770         newline.
12771         (nnmbox-request-accept-article): Don't change article in source buffer;
12772         narrow to header to use message-fetch-field rather than
12773         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
12774         (nnmbox-request-replace-article): Quote lines that'll be misidentified
12775         as delimiters; make sure article ends with newline.
12776         (nnmbox-delete-mail): Correct last position of article to be deleted;
12777         ignore X-Gnus-Newsgroup header in article body.
12778         (nnmbox-save-mail): Quote lines looking like delimiters at the right
12779         positions; make sure article ends with newline.
12780
12781         * message.el (message-display-abbrev): Don't infloop when a user
12782         inserts SPC in the beginning of header.
12783
12784         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
12785         coding-system-for-read and coding-system-for-write for XEmacs having no
12786         file-coding feature.
12787
12788         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
12789
12790 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
12791
12792         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
12793         list of groups not followed by default.  Fix type to be regexp.
12794         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
12795
12796 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
12797
12798         * hmac-def.el (define-hmac-function): Switch from old-style to
12799         new-style backquotes.
12800
12801         * md4.el (md4-make-step): Likewise.
12802
12803 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
12806         raw-text coding system when saving .newsrc file, which may contain
12807         non-ASCII group names.
12808
12809 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12810
12811         * gnus-cus.el (gnus-score-extra): New widget.
12812         (gnus-score-extra-convert): New function.
12813         (gnus-score-customize): Use it for Extra.
12814
12815 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
12816
12817         * mml2015.el (mml2015-extract-cleartext-signature): New function.
12818         (mml2015-mailcrypt-clear-verify): Use it.
12819         (mml2015-gpg-clear-verify): Use it.
12820         (mml2015-pgg-clear-verify): Use it.
12821         (mml2015-epg-clear-verify): Replace the current part with the output
12822         from GnuPG; don't extract the plaintext by itself.
12823
12824         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
12825         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
12826         mml2015-clear-verify-function; don't touch the armor headers or
12827         dash-escaped text here.
12828
12829 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12830
12831         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
12832         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
12833         parts, or application/octet-stream as a last resort.
12834         (gnus-mime-view-part-as-type): Don't toggle display.
12835         (gnus-mime-view-part-as-charset): Don't turn off display before
12836         querying charset.
12837
12838         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
12839         stuff to undisplayer function in Emacs.
12840         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
12841
12842         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
12843         text/calendar parts.
12844
12845 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12846
12847         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
12848         decoding text/calendar parts.
12849
12850         * message.el (message-forward-make-body-mime): Always mark body as
12851         having no illegible text; remove signed-or-encrypted argument.
12852         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
12853
12854         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
12855         (mml-generate-mime-1): Don't encode body if it is specified to be in
12856         raw form; don't make buffer be unibyte when inserting multibyte string.
12857
12858 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
12859
12860         * sha1.el: Fix up comment style.
12861         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
12862         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
12863
12864         * hex-util.el: Fix up comment style.
12865         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
12866
12867         * gnus-salt.el: Use with-current-buffer.
12868         (gnus-pick-setup-message): Fix long-standing typo.
12869
12870 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12871
12872         * imap.el (imap-logout-timeout): New variable.
12873         (imap-logout, imap-logout-wait): New functions.
12874         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
12875
12876         * nnimap.el (nnimap-logout-timeout): New server variable.
12877         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
12878         nnimap-logout-timeout.
12879
12880         * gnus-art.el (gnus-article-summary-command-nosave)
12881         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
12882
12883 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12884
12885         * gnus.el (gnus-maximum-newsgroup): New variable.
12886
12887         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
12888         according to gnus-maximum-newsgroup.
12889
12890         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12891         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
12892         Limit the range of articles according to gnus-maximum-newsgroup.
12893
12894 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
12895
12896         * gnus-art.el (gnus-sticky-article): Fix problems described in
12897         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
12898         Don't perform gnus-configure-windows here; reuse existing sticky
12899         article buffer.
12900
12901         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
12902         it doesn't exist in gnus-article-mode.
12903
12904 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12905
12906         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
12907         (gnus-agent-decoded-group-name): New function.
12908         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
12909         (gnus-agent-expire-group-1): Use it; decode group name in messages.
12910
12911 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
12912
12913         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
12914         Add binding for gnus-sticky-article.
12915         (gnus-summary-exit): Don't kill sticky article buffers.
12916
12917         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
12918         article buffer.
12919         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
12920         (gnus-kill-sticky-article-buffers): New commands.
12921
12922 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * nntp.el (nntp-xref-number-is-evil): New server variable.
12925         (nntp-find-group-and-number): If it is non-nil, don't trust article
12926         numbers in the Xref header.
12927
12928 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * gnus-agent.el (gnus-agent-read-group): New function.
12931         (gnus-agent-flush-group, gnus-agent-expire-group)
12932         (gnus-agent-regenerate-group): Use it.
12933         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
12934         nnmail-pathname-coding-system.
12935
12936 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12937
12938         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
12939
12940         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
12941         that are unread as unread, and also as selected so that information of
12942         marks having been changed by a user may be updated when exiting group.
12943
12944 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12945
12946         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
12947
12948 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * gnus-art.el (gnus-mime-display-single): Pass part number that is
12951         calculated ignoring signature parts to gnus-treat-article.
12952
12953 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12954
12955         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
12956         a point here in order to keep the window start.
12957         (gnus-insert-mime-security-button): Make a button overlay without the
12958         front stickiness.
12959         (gnus-mime-display-security): Goto the end of a button.
12960
12961         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
12962
12963 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12964
12965         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
12966         group-name-at-point.
12967         (gnus-group-completing-read): New function that offers decoded
12968         non-ASCII group names for completion.
12969         (gnus-fetch-group, gnus-group-read-ephemeral-group)
12970         (gnus-group-jump-to-group, gnus-group-make-group-simple)
12971         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
12972         (gnus-group-fetch-control): Use it.
12973         (gnus-fetch-group): Use group-name-at-point for the initial value
12974         rather than the default value; use gnus-alive-p.
12975
12976         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
12977         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
12978         (gnus-summary-post-news): Use gnus-group-completing-read.
12979
12980         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
12981         (gnus-read-move-group-name): Decode group name for completion.
12982
12983 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
12984
12985         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
12986         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
12987         Yamaoka slightly modified the code).
12988
12989 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
12992         (nnmail-split-incoming): Bind it.
12993
12994         * nnml.el (nnml-group-name-charset): New function.
12995         (nnml-decoded-group-name): Use it; don't decode group name if
12996         nnmail-group-names-not-encoded-p is non-nil.
12997         (nnml-encoded-group-name): New function.
12998         (nnml-group-pathname): Inline nnml-decoded-group-name.
12999         (nnml-request-expire-articles): Decode group name in message.
13000         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13001         nnmail-pathname-coding-system.
13002         (nnml-save-mail, nnml-active-number): Work with decoded group names and
13003         not decoded ones according to nnmail-group-names-not-encoded-p.
13004         (nnml-generate-active-info): Use nnml-encoded-group-name.
13005
13006 2007-08-08  Glenn Morris  <rgm@gnu.org>
13007
13008         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13009         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13010         doc-strings and comments.
13011
13012 2007-07-25  Glenn Morris  <rgm@gnu.org>
13013
13014         * Relicense all FSF files to GPLv3 or later.
13015
13016 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13017
13018         * gnus-sum.el (gnus-summary-move-article):
13019         Make gnus-summary-respool-article work.
13020
13021 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
13022
13023         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13024         string.
13025
13026 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
13027
13028         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
13029         that should be ignored when comparing distant RSS articles with local
13030         ones.
13031         (nnrss-make-hash-index): New function.  Create a hash index according
13032         to the ignored fields.
13033         (nnrss-check-group): Use it.
13034
13035 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13038
13039         * gnus-art.el (article-decode-group-name): Decode Xref header too.
13040
13041         * gnus-group.el (gnus-group-make-group): Encode group name here unless
13042         the new optional argument ENCODED is non-nil.
13043         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13044         coding system for encoding group name.
13045         (gnus-group-make-rss-group): Pass un-encoded group name to
13046         gnus-group-make-group.
13047         (gnus-group-set-info): Tell gnus-group-make-group that group name is
13048         encoded.
13049
13050         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13051         Encode group name to which articles are moved or copied.
13052         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13053         coding system for encoding Newsgroup, Followup-To and Xref headers.
13054
13055         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13056         marks; use nnheader-file-coding-system to write a file.
13057         (nnagent-retrieve-headers): Bind file-name-coding-system to
13058         nnmail-pathname-coding-system.
13059
13060         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13061
13062         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13063         (nnml-request-article, nnml-request-create-group)
13064         (nnml-request-rename-group, nnml-find-id)
13065         (nnml-possibly-change-directory, nnml-possibly-create-directory)
13066         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13067         (nnml-save-marks): Use nnml-group-pathname instead of
13068         nnmail-group-pathname.
13069
13070         (nnml-request-create-group, nnml-request-expire-articles)
13071         (nnml-request-move-article, nnml-request-delete-group)
13072         (nnml-deletable-article-p, nnml-possibly-create-directory)
13073         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13074         (nnml-open-marks): Bind file-name-coding-system to
13075         nnmail-pathname-coding-system.
13076
13077         (nnml-request-article): Pass server argument to nnml-find-group-number.
13078         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13079         Pass server argument to nnml-possibly-create-directory.
13080         (nnml-request-accept-article): Pass server argument to
13081         nnml-active-number and nnml-save-mail.
13082         (nnml-find-group-number): Pass server argument to nnml-find-id.
13083         (nnml-request-update-info): Pass server argument to
13084         nnml-marks-changed-p.
13085
13086         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13087         (nnml-save-mail, nnml-active-number): Add server argument.
13088
13089         (nnml-request-delete-group): Warn if group is missing.
13090         (nnml-get-nov-buffer): Decode group name.
13091         (nnml-generate-active-info): Encode group name.
13092         (nnml-open-marks): Decode group name in messages.
13093
13094 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13097         if it is not specified.
13098         (gnus-article-pipe-part, gnus-article-save-part)
13099         (gnus-article-interactively-view-part, gnus-article-copy-part)
13100         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13101         (gnus-article-inline-part, gnus-article-save-part-and-strip)
13102         (gnus-article-replace-part, gnus-article-delete-part)
13103         (gnus-article-view-part-as-type): Pass raw prefix argument to
13104         gnus-article-part-wrapper.
13105
13106 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13107
13108         * gnus-agent.el (gnus-agent-save-active):
13109         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
13110
13111         * gnus-cache.el (gnus-cache-save-buffers)
13112         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13113         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13114         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13115         (gnus-cache-braid-nov, gnus-cache-braid-heads)
13116         (gnus-cache-generate-active, gnus-cache-rename-group)
13117         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
13118         (gnus-cache-update-overview-total-fetched-for):
13119         Bind file-name-coding-system to nnmail-pathname-coding-system.
13120         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13121         New variables.
13122         (gnus-cache-decoded-group-name): New function.
13123         (gnus-cache-file-name): Use it.
13124         (gnus-cache-generate-active): Use non-decoded group name for active.
13125
13126         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13127         right place.
13128         (gnus-write-active-file): Don't break non-ASCII group names.
13129
13130         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13131         nnmail-pathname-coding-system.
13132
13133         * lpath.el: Bind default-file-name-coding-system,
13134         file-name-coding-system and language-info-alist for XEmacs.
13135
13136         * gnus-uu.el (gnus-uu-decode-save): Typo.
13137
13138 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13141
13142 2007-07-14  David Kastrup  <dak@gnu.org>
13143
13144         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13145         finishing actions if we did not edit the article.
13146
13147 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13150         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13151         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13152         (gnus-agent-flush-group, gnus-agent-flush-cache)
13153         (gnus-agent-fetch-headers, gnus-agent-load-alist)
13154         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13155         (gnus-agent-retrieve-headers, gnus-agent-request-article)
13156         (gnus-agent-regenerate-group)
13157         (gnus-agent-update-files-total-fetched-for)
13158         (gnus-agent-update-view-total-fetched-for):
13159         Bind file-name-coding-system to nnmail-pathname-coding-system.
13160         (gnus-agent-group-pathname): Don't encode file names by
13161         nnmail-pathname-coding-system.
13162         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13163         coding-system-for-write instead of buffer-file-coding-system to
13164         gnus-agent-file-coding-system.
13165
13166         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13167         Decode group name.
13168
13169         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13170
13171         * gnus-start.el (gnus-update-active-hashtb-from-killed)
13172         (gnus-read-newsrc-el-file): Make group names unibyte.
13173
13174         * nnmail.el (nnmail-group-pathname): Don't encode file names by
13175         nnmail-pathname-coding-system.
13176
13177         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13178         (nnrss-request-delete-group): Bind file-name-coding-system to
13179         nnmail-pathname-coding-system.
13180         (nnrss-read-server-data, nnrss-read-group-data):
13181         Bind file-name-coding-system correctly.
13182         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13183
13184         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13185         (nntp-server-to-method-cache): New variable.
13186         (nntp-group-pathname): New function that decodes non-ASCII group names.
13187         (nntp-possibly-create-directory, nntp-marks-changed-p)
13188         (nntp-save-marks, nntp-open-marks): Use it.
13189         (nntp-possibly-create-directory, nntp-open-marks):
13190         Bind file-name-coding-system to nnmail-pathname-coding-system.
13191         (nntp-open-marks): Decode group names when bootstrapping marks.
13192
13193         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
13194         Newsgroups and Followup-To headers.
13195
13196 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13197
13198         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13199         (gnus-server-closed-face, gnus-server-denied-face)
13200         (gnus-server-offline-face): Remove variable.
13201         (gnus-server-font-lock-keywords): Use faces that are not aliases.
13202
13203         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13204         of modifying message-stack directly for XEmacs.
13205
13206         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13207         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13208         if the coding-system argument is nil for XEmacs.
13209
13210         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13211         mm-charset-override-alist.
13212
13213         * rfc2047.el: Don't require base64; require rfc2045 for the function
13214         rfc2045-encode-string.
13215         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13216         to quote the parameter value.
13217
13218 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13221         form in gnus-group-name-charset-method-alist.
13222
13223         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13224         overrides the default layout edit-form.
13225
13226         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13227
13228         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13229
13230 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13233         as unfetched articles.
13234
13235 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
13236
13237         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13238
13239 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13240
13241         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13242         original back end that keeps marks in the local system.
13243
13244 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13247         arg of pop-to-buffer for XEmacs.
13248         (gnus-article-read-summary-keys): Ditto; don't restore window
13249         configuration if summary command ends up with neither article buffer
13250         nor summary buffer; describe bindings if summary keys end with C-h.
13251
13252 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13253
13254         * message.el (message-fix-before-sending): Skip raw message part to be
13255         forwarded while checking illegible text.
13256         (message-forward-make-body-mime, message-forward-make-body):
13257         Mark signed or encrypted raw message as having no illegible text.
13258
13259 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13262         (gnus-message-with-timestamp-1): New macro.
13263         (gnus-message-with-timestamp): New function.
13264         (gnus-message): Use them.
13265
13266         * nnheader.el (nnheader-message): Use them.
13267
13268 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
13269
13270         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13271         .newsrc.eld file.
13272
13273 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * gnus-agent.el (gnus-agent-fetch-headers)
13276         (gnus-agent-retrieve-headers):
13277         Bind gnus-decode-encoded-address-function to identity.
13278
13279         * nntp.el (nntp-send-xover-command): Recognize an xover command is
13280         available also when the server returns simply a dot.
13281
13282         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13283
13284 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13287
13288 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * gnus-ems.el (gnus-x-splash): Make it work.
13291
13292         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13293         from being used.
13294
13295         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
13296
13297 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13298
13299         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
13300         4th and the 5th arguments.
13301
13302         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13303         the front stickiness.
13304         (gnus-article-summary-command-nosave): Correct the order of the
13305         arguments passed to pop-to-buffer.
13306         (gnus-article-read-summary-keys): Ditto; make it work properly when the
13307         summary command ends up with the article buffer.
13308
13309         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13310         the same faces.
13311
13312 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
13313
13314         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
13315
13316 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
13317
13318         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13319         * gnus-sum.el (gnus-summary-highlight):
13320         * pgg.el (pgg-sign-region, pgg-sign):
13321         * mail-source.el (mail-source-delete-old-incoming-confirm):
13322         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
13323
13324 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * gnus-art.el (gnus-mime-view-part-externally)
13327         (gnus-mime-view-part-internally): Fix predicate function passed to
13328         completing-read.
13329
13330         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13331
13332         * gnus.el (gnus-update-message-archive-method): Add :version.
13333
13334 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * gnus.el (gnus-update-message-archive-method): New variable.
13337
13338         * gnus-start.el (gnus-setup-news): Update saved "archive" method
13339         according to gnus-message-archive-method if
13340         gnus-update-message-archive-method is non-nil.
13341
13342 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * gnus-sum.el (gnus-summary-limit-to-address): New function.
13345         Suggested by Loic Dachary <loic@dachary.org>.
13346         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13347
13348 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13349
13350         * message.el (message-pop-to-buffer): Add switch-function argument.
13351         (message-mail): Pass switch-function argument to it.
13352
13353 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
13354
13355         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13356         Improve doc string.
13357
13358 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13359
13360         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
13361         (gnus-header-content):
13362         * gnus-cite.el (gnus-cite-10):
13363         * gnus-srvr.el (gnus-server-closed):
13364         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13365         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13366         (gnus-group-mail-3-empty, gnus-group-mail-low)
13367         (gnus-group-mail-low-empty, gnus-splash):
13368         * message.el (message-header-to, message-header-cc)
13369         (message-header-subject, message-header-other, message-header-name)
13370         (message-header-xheader, message-separator, message-cited-text)
13371         (message-mml): Lighten colors of faces used for dark background.
13372
13373 2007-05-24  Simon Josefsson  <simon@josefsson.org>
13374
13375         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13376         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
13377
13378 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13379
13380         * message.el (message-narrow-to-headers-or-head):
13381         Ignore mail-header-separator in the body.
13382
13383 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13384
13385         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13386         same as window size.
13387
13388 2007-05-22  Kevin Ryde  <user42@zip.com.au>
13389
13390         * message.el (message-font-lock-keywords): Use message-header-xheader
13391         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
13392         ahead of the anything pattern, to get it recognized.
13393
13394 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13395
13396         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
13397         spam.el loads uses it in the compiled defadvice form.
13398
13399 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
13400
13401         * gnus-sum.el (gnus-articles-to-read)
13402         (gnus-summary-insert-old-articles): Don't truncate group name for
13403         `read-string'.
13404
13405         * gnus-util.el (gnus-limit-string): Delete this function.
13406
13407         * gnus-sum.el (gnus-simplify-subject-fully):
13408         Use `truncate-string-to-width' instead.
13409
13410 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
13411
13412         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13413         Tell if, on summary exit, the next group has to be selected.
13414         (gnus-summary-exit): Use it.
13415
13416 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
13417
13418         * gnus-art.el (gnus-article-mode): Fix comment about displaying
13419         non-break space.
13420
13421 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13424         Check if group is not a directory.
13425         (nnfolder-request-expire-articles): Don't delete articles if the target
13426         group is not available.
13427
13428         * nnml.el (nnml-request-create-group): Properly check if group is not a
13429         file.
13430         (nnml-request-expire-articles): Don't delete articles if the target
13431         group is not available.
13432
13433         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13434         Don't quote characters that are within parentheses.
13435
13436 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13439         (gnus-handle-ephemeral-exit): Select article according to it.
13440
13441 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
13442
13443         * message.el (message-insert-formated-citation-line): Remove newline.
13444         (message-citation-line-format): Add final \n here so that the user can
13445         avoid a blank line.
13446
13447 2007-05-03  Dan Christensen  <jdc@uwo.ca>
13448
13449         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13450         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13451         Update lanl/arXiv support.
13452
13453 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
13454
13455         * gnus.el: Bump version number.
13456
13457 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13458
13459         * gnus.el (gnus-version-number): Bump version.
13460
13461 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13462
13463         * gnus.el: No Gnus v0.6 is released.
13464
13465 2007-04-27  Didier Verna  <didier@xemacs.org>
13466
13467         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13468         * gmm-utils.el (gmm-regexp-concat): ... here.
13469         * message.el: Don't require 'gnus-util.
13470         (message-dont-reply-to-names): Handle name change above.
13471         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13472
13473 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13474
13475         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13476         since the initial value varies according to the system.
13477
13478 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13479
13480         * mm-util.el (mm-charset-synonym-alist): Defcustom.
13481
13482 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
13483
13484         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13485
13486 2007-04-24  Didier Verna  <didier@xemacs.org>
13487
13488         Improve the type of gnus-ignored-from-addresses.
13489         * gnus-util.el (gnus-orify-regexp): New function.
13490         * message.el (gnus-util): Require it.
13491         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13492         * gnus-sum.el (gnus-ignored-from-addresses): New function.
13493         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13494
13495 2007-04-24  Didier Verna  <didier@xemacs.org>
13496
13497         * gnus-sum.el:
13498         * gnus-utils.el: Fix some trailing whitespaces.
13499
13500 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13503         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13504         article's Message-ID; refer parent article in summary buffer.
13505
13506         * message.el (message-bounce): Call mime-to-mml.
13507
13508         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
13509         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
13510         optimize and/or forms properly.
13511
13512 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
13513
13514         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
13515         URL.
13516
13517 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13518
13519         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13520
13521 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13522
13523         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13524         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13525         displayed of multipart/alternative part if it is invoked from summary
13526         buffer.
13527
13528         * mm-view.el (mm-inline-text-html-render-with-w3m)
13529         (mm-inline-text-html-render-with-w3m-standalone)
13530         (mm-inline-render-with-function): Use mail-parse-charset by default.
13531
13532 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
13533
13534         * parse-time.el (parse-time-string-chars): Check if CHAR
13535         is less than the length of parse-time-syntax.
13536
13537 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13538
13539         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13540         from gnus-newsgroup-processable.
13541
13542 2007-04-16  Didier Verna  <didier@xemacs.org>
13543
13544         * gnus-msg.el (gnus-configure-posting-styles):
13545         Handle message-signature-directory properly with :file syntax.
13546         Reported by "Leo".
13547
13548 2007-04-11  Didier Verna  <didier@xemacs.org>
13549
13550         New user option: message-signature-directory.
13551         * gnus-msg.el (gnus-configure-posting-styles): Support it.
13552         * message.el (message-insert-signature): Ditto.
13553         * message.el (message-signature-file): Doc update.
13554         * message.el (message-signature-directory): New.
13555
13556 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * gnus-msg.el (gnus-inews-yank-articles):
13559         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13560
13561 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * message.el (message-yank-original): Make sure cited text ends with
13564         newline; don't exchange point and mark.
13565
13566 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
13567
13568         * tls.el (open-tls-stream): Properly handle case where there
13569         is no associated buffer.
13570
13571 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
13572
13573         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13574         message-yank-original, make sure (< mark TEXT point).
13575
13576 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13577
13578         * message.el (message-fill-column): New variable.
13579         (message-mode): Use it.  Add comment on a possible new hook.
13580
13581         * nnmail.el (nnmail-spool-file): Mark as obsolete.
13582         (nnmail-get-new-mail): Reformat.
13583
13584         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13585
13586         * gmm-utils.el: Fix Commentary.
13587         (gmm-tool-bar-from-list): Fix typo in doc string.
13588
13589 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
13590
13591         * message.el (message-yank-original): Don't switch point and mark
13592         unnecessarily to put point and mark as documented.
13593
13594 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13595
13596         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13597         from the message heads.
13598
13599 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
13600
13601         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13602         article buffer does not have a window.  This may not be the best
13603         solution but is certainly better than setting the start of the null,
13604         that is the current, window.
13605
13606 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
13607
13608         * gnus-draft.el (gnus-draft-setup-hook): New hook.
13609         (gnus-draft-setup): Run it.
13610
13611         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13612         gnus-score-fast-scoring.  Allow regexp.
13613         (gnus-score-headers): Use it.
13614
13615         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13616         XEmacs.
13617
13618         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13619         string.
13620         (gnus-button-alist): Also catch `<f1> k ...'.
13621         (gnus-treat-display-x-face): Fix doc string.
13622
13623 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13624
13625         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13626         evaluation of gnus-extended-version to ensure correct generation of the
13627         User-Agent header when message-generate-headers-first is used.
13628
13629 2007-03-24  Simon Josefsson  <simon@josefsson.org>
13630
13631         * hashcash.el (hashcash-generate-payment-async): Don't crash if
13632         hashcash-path is nil.  Don't call callback with incorrect number of
13633         parameters if val is 0.
13634
13635 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13636
13637         * message.el (message-required-news-headers):
13638         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
13639
13640 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
13641
13642         * tls.el (open-tls-stream): In handshake-waiting loop,
13643         don't wait more if there is output available to process.
13644
13645 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
13646
13647         * tls.el (tls-program): Doc fix.
13648
13649 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13650
13651         * message.el (message-generate-new-buffers): Change the meaning of the
13652         nil value; add `standard' to the choices; treat t as `unique'; improve
13653         doc string.
13654         (gnus-select-frame-set-input-focus): Autoload.
13655         (message-buffer-name): Search for the existing message buffer if
13656         message-generate-new-buffers is nil or `standard'; treat the value t of
13657         message-generate-new-buffers as `unique'.
13658         (message-pop-to-buffer): Raise the frame already displaying the message
13659         buffer; clear the echo area after querying.
13660         (message-setup): Pass the `continue' argument to compose-mail.
13661         (message-mail): Prefer `switch-function' if it is given; search for the
13662         existing message buffer if the `continue' argument is non-nil; pass
13663         continue and switch-function arguments to compose-mail by way of
13664         message-setup.
13665         (message-mail-other-window): Adjust argument of message-setup.
13666         (message-mail-other-frame): Ditto.
13667
13668 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
13671         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
13672         to turn font-lock on when turning gnus-message-citation-mode on.
13673
13674 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
13675
13676         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
13677         (mml-smime-function-alist): New variable; add epg as the backend.
13678         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
13679         mml-smime- functions instead.
13680         * mm-view.el: Require smime.
13681
13682 2007-03-05  Didier Verna  <didier@xemacs.org>
13683
13684         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
13685         instead of just inheritance for posting styles.
13686         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
13687
13688 2007-02-24  Chris Moore  <dooglus@gmail.com>
13689
13690         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
13691         * pgg-pgp.el (pgg-pgp-encrypt-region):
13692         * pgg-gpg.el (pgg-gpg-encrypt-region):
13693         Check pgg-encrypt-for-me if no other recipients.
13694
13695 2007-02-24  John Paul Wallington  <jpw@pobox.com>
13696
13697         * tls.el (tls-certtool-program): Fix custom type.
13698
13699 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13700
13701         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
13702         and point-at-eol instead of line-(beginning|end)-position.
13703
13704         * assistant.el (assistant-parse-buffer): Ditto.
13705
13706         * netrc.el (netrc-parse-services): Ditto.
13707
13708 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
13709
13710         * mml2015.el (mml2015-epg-find-usable-key): New function.
13711         (mml2015-epg-sign): Use it.
13712         (mml2015-epg-encrypt): Use it.
13713
13714 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * message.el (message-make-in-reply-to): Quote name containing
13717         non-ASCII characters.  It will make the RFC2047 encoder cause an error
13718         if there are special characters.  Reported by NAKAJI Hiroyuki
13719         <nakaji@jp.freebsd.org>.
13720
13721 2007-02-27  Didier Verna  <didier@xemacs.org>
13722
13723         Include the group parameters as well as the topic ones in the
13724         inheritance filter process.
13725         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
13726         argument GROUP-PARAMS-LIST.
13727         * gnus-topic.el (gnus-group-topic-parameters): Use it.
13728
13729 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13730
13731         * nntp.el (nntp-never-echoes-commands)
13732         (nntp-open-connection-functions-never-echo-commands): New variables.
13733         (nntp-send-command): Use them.
13734
13735 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
13736
13737         * mml2015.el (mml2015-epg-verify): Simplify.
13738
13739 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * mml.el (mml-content-disposition-alist): New user option.
13742         (mml-content-disposition): New function.
13743         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
13744         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
13745
13746 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
13747
13748         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
13749         verification.
13750
13751 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13752
13753         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
13754         articles posted in the last 24 hours.
13755
13756 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
13757
13758         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
13759
13760 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
13761
13762         * nntp.el (nntp-send-command): Don't wait for echoes when
13763         nntp-open-ssl-stream is used.
13764
13765 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * gnus-cite.el (gnus-test-font-lock-add-keywords)
13768         (gnus-message-add-citation-keywords)
13769         (gnus-message-remove-citation-keywords): Remove.
13770         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
13771         directly, make the variables in font-lock-defaults buffer-local, add
13772         gnus-message-citation-keywords to them and then update the value of
13773         font-lock-keywords.
13774
13775 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * message.el (message-cite-original-1): Don't call
13778         gnus-article-highlight-citation.
13779
13780         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
13781         citations; fix line count.
13782
13783 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
13786         (gnus-message-add-citation-keywords)
13787         (gnus-message-remove-citation-keywords): Use it; fix the emulating
13788         versions of font-lock-add-keywords and font-lock-remove-keywords to
13789         work with XEmacs correctly.
13790
13791 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * gnus-cite.el (gnus-cite-face-list): Set the values of
13794         gnus-message-max-citation-depth and gnus-message-citation-keywords.
13795         (gnus-message-max-citation-depth): Use defvar rather than defconst.
13796         (gnus-message-cite-prefix-regexp): New variable.
13797         (gnus-message-search-citation-line): Use it; protect against long
13798         citation prefix; fill match data with nil rather than 0 for XEmacs; set
13799         the 0th match data for Emacs.
13800         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
13801         (gnus-message-add-citation-keywords): Append keywords rather than
13802         prepending; emulate font-lock-add-keywords if it is not available.
13803         (gnus-message-remove-citation-keywords):
13804         Emulate font-lock-remove-keywords if it is not available.
13805
13806         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
13807
13808         * message.el (message-cite-prefix-regexp): Set the value of
13809         gnus-message-cite-prefix-regexp.
13810
13811 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13812
13813         * nnweb.el (nnweb-google-parse-1): Update parser.
13814
13815 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
13816
13817         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
13818
13819 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13820
13821         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13822         regexp.
13823
13824 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * uudecode.el (uudecode-string-to-multibyte): New function emulating
13827         string-to-multibyte.
13828         (uudecode-decode-region-internal): Use it.
13829
13830         * lpath.el: Fbind string-as-multibyte for XEmacs.
13831
13832 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
13833
13834         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
13835         Fix custom choice.
13836
13837         * gnus-art.el (gnus-signature-limit): Fix custom choice.
13838
13839 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
13840
13841         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
13842
13843         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
13844         `write-region' to respect `mm-inhibit-file-name-handlers'.
13845
13846 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
13847
13848         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
13849         Use gnus-home-directory instead of "~/" or "$HOME".
13850
13851 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
13852
13853         * encrypt.el (encrypt-insert-file-contents): Add better prompt
13854         to mention filename.
13855         Add comments at beginning regarding usage.
13856         (encrypt-write-file-contents): Change interactive so a string is
13857         acceptable.  If the file has no associated model, show an error instead
13858         of a nonsense prompt.
13859
13860 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13861
13862         * spam.el (spam-bsfilter-ham-switch): Fix typo.
13863         Thanks to Yoshihiko Yamada for kind notification of this typo.
13864
13865 2007-01-12  Kenichi Handa  <handa@m17n.org>
13866
13867         * uudecode.el (uudecode-decode-region-internal): Make it work in a
13868         multibyte buffer.
13869
13870 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
13871
13872         * gnus-score.el (gnus-score-fast-scoring): New variable.
13873         (gnus-score-headers): Use it.
13874
13875         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
13876
13877         * message.el (message-cite-original-1):
13878         Call gnus-article-highlight-citation if requested.
13879         (message-make-from): Allow name and address as optional arguments.
13880
13881         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
13882
13883         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
13884         bugs to doc string.
13885         (gnus-button-alist): Add mid\\|message-id.
13886         (gnus-button-fetch-group): Extend for use in
13887         `browse-url-browser-function'.
13888         (gnus-button-url-regexp): Try to catch paired parentheses like in
13889         Wikipedia URLs.
13890
13891         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
13892         Suggested by Simon Krahnke <overlord@gmx.li>.
13893
13894 2007-01-13  Romain Francoise  <romain@orebokech.com>
13895
13896         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
13897         Update copyright.
13898
13899 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
13900
13901         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
13902
13903 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13904
13905         * gnus-registry.el (gnus-registry-unfollowed-groups)
13906         (gnus-registry-split-fancy-with-parent): Fix documentation.
13907
13908 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13909
13910         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
13911         from nnweb groups.
13912
13913 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13914
13915         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
13916         Xref urls.  Erase buffer before requesting head.
13917
13918         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13919
13920 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13921
13922         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
13923         customizable.
13924
13925 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
13926
13927         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
13928         no signing key is found.
13929         (mml2015-epg-encrypt): Ask user whether to skip or abort if
13930         no encrypting and/or signing key is found.
13931
13932 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13933
13934         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
13935
13936 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13937
13938         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
13939         headers read from disk with the ones newly found in the current search.
13940         This should no longer cause problems, because the article numbers in
13941         Gmane's `nov.php' output are ignored since the previous change.
13942
13943 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13944
13945         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
13946
13947 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13948
13949         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
13950         replace-regexp-in-string; bind url-version; fbind display-images-p and
13951         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
13952         find-face and set-itimer-function for Emacs; bind itimer-list for
13953         Emacs.
13954
13955         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13956
13957 2007-01-01  Romain Francoise  <romain@orebokech.com>
13958
13959         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
13960
13961 2006-12-31  Steve Youngs  <steve@sxemacs.org>
13962
13963         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
13964         `define-minor-mode' macro definition expanded properly.
13965         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
13966         exclude it there.
13967
13968         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
13969         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
13970         `fboundp' test.
13971         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
13972         This is OK to autoload in (S)XEmacs now.
13973
13974 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
13977         keystroke.
13978         (gnus-summary-limit-to-singletons): Fix typo.
13979
13980         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
13981         else fails.
13982
13983 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13984
13985         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
13986         docstring.
13987
13988         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
13989         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
13990         (gnus-summary-insert-dormant-articles): Fix typo in message.
13991
13992 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
13993
13994         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
13995         nil for XEmacs.
13996         (gnus-message-citation-mode): Don't autoload in XEmacs.
13997
13998         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
13999
14000 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
14001
14002         * nnimap.el (nnimap-expunge-search-string):
14003         Mention nnimap-search-uids-not-since-is-evil in docstring.
14004
14005 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
14006
14007         * spam.el: Revert to make-obsolete-variable because
14008         define-obsolete-variable-alias is not supported in Emacs 21.
14009
14010         * spam.el (spam-ifile-path, spam-ifile-database-path)
14011         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14012         make-obsolete-variable.
14013         (spam-bsfilter-path, spam-bsfilter-program)
14014         (spam-spamassassin-path, spam-spamassassin-program)
14015         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14016         Don't use "path" inappropriately.
14017         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14018         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14019         variable names.
14020
14021 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
14022
14023         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14024         summary buffer.
14025
14026         * password.el (password-cache-remove): Use clear-string to burn
14027         password, if available.
14028
14029 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
14030
14031         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14032
14033         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14034
14035         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14036         (gnus-message-highlight-citation): Move defcustom here from
14037         gnus-cite.el.
14038         (gnus-message-citation-mode): Autoload.
14039
14040         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
14041         checks to make it compile with XEmacs.
14042         (gnus-message-citation-mode): New minor mode.
14043         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14044         (gnus-message-highlight-citation): New variables.
14045         (gnus-message-search-citation-line)
14046         (gnus-message-add-citation-keywords)
14047         (gnus-message-remove-citation-keywords)
14048         (turn-on-gnus-message-citation-mode)
14049         (turn-off-gnus-message-citation-mode): New functions.
14050
14051 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
14052
14053         * gnus-cite.el: Enable highlighting of different citation levels in
14054         message-mode.
14055
14056 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
14057
14058         * message.el (message-make-fqdn): Fix comment.
14059         (message-bogus-system-names): Add ".local".
14060
14061         * spam.el (spam-ifile-path, spam-ifile-program)
14062         (spam-ifile-database-path, spam-ifile-database)
14063         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14064         Don't use "path" inappropriately.
14065         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14066         strings.
14067         (spam-check-ifile, spam-ifile-register-with-ifile)
14068         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14069         Use new variable names.
14070
14071         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14072         (gnus-treat-display-smileys): Simplify using
14073         gnus-image-type-available-p.
14074
14075         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14076         available.
14077
14078         * gnus-xmas.el (gnus-xmas-image-type-available-p):
14079         Use `display-images-p' if available.
14080
14081 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14084         one after turning on the buffer's multibyteness instead of decoding
14085         them directly in the unibyte buffer that causes unexpected conversion
14086         in Emacs 23 (unicode).
14087
14088 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14089
14090         * message.el (message-generate-hashcash): Fix custom type.
14091
14092 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
14093
14094         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14095
14096 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
14097
14098         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14099         disconnect icons.  Add help text.
14100
14101 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
14102
14103         * spam.el (spam-extra-header-to-number): CRM114 spam score is
14104         negated to be consistent with the others we handle.
14105
14106 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14107
14108         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14109         version of gnus-summary-buffer to something, so that we can use two
14110         article buffers at the same time.
14111
14112 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
14113
14114         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14115         trigger all the extra headers.
14116         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14117         sorting.
14118
14119 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14120
14121         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14122         solid groups.
14123
14124 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
14125
14126         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
14127
14128 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
14129
14130         * legacy-gnus-agent.el: Add Copyright notice.
14131
14132 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
14133
14134         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14135
14136 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14137
14138         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14139
14140         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14141         to make it work reliably in CVS Emacs.
14142         (gnus-summary-limit-strange-charsets-predicate)
14143         (gnus-summary-limit-to-predicate): New functions.
14144
14145 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
14146
14147         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14148         specifying array size.
14149         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14150         array if it is too small.
14151         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
14152         (gnus-sort-threads-loop): New function.
14153
14154 2006-12-06  Chris Moore  <dooglus@gmail.com>
14155
14156         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14157         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14158
14159 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
14160
14161         * mm-url.el (mm-url-predefined-programs): Call curl with correct
14162         options.
14163
14164 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14165
14166         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14167         DOS-ing the recipient.
14168
14169         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14170         the headers when creating the mapping to avoid mismappings.
14171         (nnweb-gmane-create-mapping): Always nix out old mapping.
14172
14173 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14174
14175         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14176         and mm-verify-option to never.
14177
14178 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14179
14180         * message.el (message-signed-or-encrypted-p): New function.
14181         (message-forward-make-body): Use it.
14182
14183         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14184         Replace encode-coding-string with mm-encode-coding-string.
14185
14186 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14187
14188         * nneething.el (nneething-decode-file-name):
14189         Replace decode-coding-string with mm-decode-coding-string.
14190
14191         * gnus-int.el (gnus-open-server): Say failed server's name.
14192
14193 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14194
14195         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
14196         strings to a single string.  Quote `errors-file-name'.
14197         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
14198         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
14199         Adjust calls.  Use `shell-quote-argument'.
14200
14201 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
14202
14203         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14204         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14205
14206         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14207         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14208         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14209         (gnus-group-make-directory-group, gnus-group-transpose-groups):
14210         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14211         (gnus-subscribe-newsgroup, gnus-1):
14212         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14213         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14214         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14215         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14216
14217 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14218
14219         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14220         keystroke.
14221         (gnus-summary-limit-to-bodies): Implement headersp.
14222
14223 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14224
14225         * dns.el (query-dns): Protect against "Process dns deleted" strings.
14226
14227 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14230
14231 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14232
14233         * message.el (message-generate-hashcash): Expand range of values to
14234         include `opportunistic'.
14235         (message-send-mail): Use it.
14236
14237 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14238
14239         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14240         and comment it.
14241
14242         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14243
14244 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
14245
14246         * gnus-util.el (gnus-extract-address-components): Improve comment.
14247
14248 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * gnus-util.el (gnus-extract-address-components): Work with address in
14251         which the name portion contains @.
14252
14253         * lpath.el: Fbind custom-autoload.
14254
14255 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14256
14257         * gnus.el (gnus-start): Move custom group up.
14258         (gnus-select-method): Don't autoload, but make it available for
14259         `customize-variable'.
14260         (gnus-getenv-nntpserver): Don't autoload.
14261
14262 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
14263
14264         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14265
14266 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14267
14268         * message.el (message-sendmail-extra-arguments): New variable.
14269         (message-send-mail-with-sendmail): Use it.
14270
14271 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14272
14273         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14274         mm-with-unibyte-current-buffer to make string unibyte.
14275
14276         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14277         mm-string-as-multibyte.
14278
14279 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
14280
14281         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14282         Reported by Werner Koch <wk@gnupg.org>.
14283
14284 2006-11-14  Daiki Ueno  <ueno@p360>
14285
14286         * mml2015.el: Autoload epa-select-keys when compiling.
14287
14288 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
14289
14290         * mml2015.el (mml2015-epg-sign): Save the signing keys in
14291         message-options.
14292         (mml2015-epg-encrypt): Save the recipient keys in message-options.
14293
14294 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
14295
14296         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
14297         EasyPG (< 0.0.6).
14298         (mml2015-always-trust): New user option.
14299         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14300         prompt.
14301
14302 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14303
14304         * nntp.el (nntp-authinfo-force): New variable.
14305         (nntp-send-authinfo): Use it.
14306
14307 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
14308
14309         * message.el (message-strip-subject-encoded-words): Allow _not_ to
14310         decode encoded words.  Improve prompt.  Add comment about forwarding.
14311         (message-replacement-char): Move up.
14312
14313 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
14314
14315         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14316         instead of gnus-intersection because arguments of gnus-sorted-nunion
14317         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
14318
14319 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
14320
14321         * message.el (message-strip-subject-encoded-words): Reformat prompt.
14322         (message-simplify-subject-functions):
14323         Enable message-strip-subject-encoded-words by default.
14324
14325 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
14326
14327         * message.el (message-strip-subject-encoded-words): New function.
14328         (message-simplify-subject-functions): New variable.
14329         (message-simplify-subject): Use it.  Fix typo in doc string.
14330         Support message-strip-subject-encoded-words.
14331
14332 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
14333
14334         * gnus-diary.el (gnus-diary-delay-format-function):
14335         * nndiary.el (nndiary-reminders):
14336         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14337
14338 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14339
14340         * gnus-art.el (article-hide-boring-headers): Fetch date from
14341         gnus-original-article-buffer to avoid problems with localized date
14342         strings.
14343
14344 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14345
14346         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14347
14348 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
14349
14350         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14351         New variables.
14352         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14353         (mm-charset-synonym-alist): Move some entries to
14354         mm-codepage-iso-8859-list.
14355         (mm-charset-synonym-alist, mm-charset-override-alist):
14356         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14357
14358 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14359
14360         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14361
14362 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
14363
14364         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14365         with Emacs 21 and XEmacs.
14366
14367 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
14368
14369         * spam.el (spam-parse-address): New function for better parsing,
14370         catching errors, etc.
14371         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14372
14373 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14374
14375         * mm-view.el: Add interactive arg to html2text autoload.
14376
14377 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14378
14379         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14380
14381 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
14382
14383         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14384         New variables.
14385         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14386         (mm-charset-synonym-alist): Move some entries to
14387         mm-codepage-iso-8859-list.
14388
14389         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14390
14391 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
14392
14393         * message.el (message-citation-line-format)
14394         (message-insert-formated-citation-line): Fix implementation of %E, %N
14395         and %n according to the doc string.
14396
14397 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
14398
14399         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14400         Use car-safe to avoid bad parses.
14401
14402 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14403
14404         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14405         names.
14406
14407         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14408
14409 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14412         header.
14413
14414         * message.el (message-draft-headers): Add Date.
14415         (message-headers-to-generate): Fix typo in docstring.
14416
14417         * nndraft.el (nndraft-required-headers): New variable.
14418         (nndraft-generate-headers): Use it.
14419
14420         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14421
14422 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
14423
14424         * gnus-registry.el (gnus-registry-wash-for-keywords)
14425         (gnus-registry-find-keywords): New functions to allow easy searching of
14426         articles that are in the registry.
14427
14428 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
14429
14430         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14431         Use ietf-drums-parse-address instead of gnus-extract-address-components.
14432         Reported by Damien Elmes <damien@repose.cx>.
14433
14434 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
14435
14436         * gnus.el (gnus-mime): Remove unused custom group.
14437
14438 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14439
14440         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14441         "blank line" when searching for end of armor headers.
14442
14443 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14444
14445         * gmm-utils.el (gmm-write-region): Fix variable name.
14446
14447 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14448
14449         * gmm-utils.el (gmm-write-region): New function based on compatibility
14450         code from `mm-make-temp-file'.
14451
14452         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14453
14454         * nnmaildir.el (nnmaildir--update-nov)
14455         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14456         Use `gmm-write-region'.
14457
14458 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
14459
14460         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14461         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14462
14463         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14464
14465         * message.el (message-replacement-char): New variable.
14466         (message-fix-before-sending): Use it.
14467         (message-simplify-subject): New function to remove duplicate code.
14468         (message-reply, message-followup): Use it.
14469
14470         * gnus-sum.el (gnus-summary-make-menu-bar):
14471         Clarify gnus-summary-limit-to-articles.
14472
14473 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14474
14475         * gnus-util.el (gnus-with-local-quit): New macro.
14476
14477         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14478
14479 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
14480
14481         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14482         ignore non-string data.
14483
14484 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14485
14486         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14487         non-string data (needs to be done in the registry too).
14488
14489 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14490
14491         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14492         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14493         (gnus-registry-split-fancy-with-parent)
14494         (gnus-registry-fetch-simplified-message-subject-fast)
14495         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14496         Remove text properties on ingress into the registry and when it's saved.
14497         (gnus-registry-clean-empty-function): Fix bug with cleaning the
14498         registry from entries with no groups.
14499
14500 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14501
14502         * gnus-util.el (gnus-string-remove-all-properties): Add utility
14503         function to remove string properties.
14504
14505 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
14506
14507         * gmm-utils.el (gmm): Adjust custom version.
14508
14509         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14510         Adjust custom version.
14511
14512         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14513
14514 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
14515
14516         * gnus-art.el (gnus-insert-prev-page-button)
14517         (gnus-insert-next-page-button): Simplify.  Reformat.
14518
14519 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
14520
14521         * gnus-art.el (gnus-insert-prev-page-button)
14522         (gnus-insert-next-page-button): Apply gnus-article-button-face.
14523
14524 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
14525
14526         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14527
14528 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
14529
14530         * gnus-art.el (gnus-insert-mime-button)
14531         (gnus-insert-mime-security-button):
14532         Apply gnus-article-button-face to MIME and security buttons.
14533
14534 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
14535
14536         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14537         readable.
14538
14539 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14540
14541         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
14542
14543 2006-09-20  Steve Youngs  <steve@sxemacs.org>
14544
14545         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14546         `browse-url-of-file' instead of `browse-url'.
14547
14548 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14549
14550         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14551         regexp.  Articles containing quotation were cut prematurely.
14552
14553 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14554
14555         * message.el (message-cite-original-1): Use nobody by default for the
14556         value of From header.
14557         (message-reply): Ditto.
14558
14559 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
14560
14561         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14562         to the gnus-info.  This fixes a bug of inline-PGP message verification.
14563         Reported by Michael Piotrowski <mxp@dynalabs.de>.
14564
14565 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
14566
14567         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14568         mails in the doc string.  Add some URLs in comment.
14569         (pop3-movemail): Warn about pop3-leave-mail-on-server.
14570
14571 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14574         backslashes handling and the way to find boundaries of quoted strings.
14575
14576 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
14577
14578         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14579         mml1991-encrypt-to-self is set and mml1991-signers is not set.
14580         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14581         mml2015-encrypt-to-self is set and mml2015-signers is not set.
14582
14583 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
14584
14585         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
14586         doc string.
14587         (gnus-button-regexp, gnus-button-last): Remove unused variables.
14588
14589 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14590
14591         * lpath.el: Fbind epg-check-configuration.
14592
14593 2006-09-06  Simon Josefsson  <jas@extundo.com>
14594
14595         * mml2015.el (mml2015-use): Doc fix, mention epg.
14596
14597 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
14598
14599         * mml2015.el (mml2015-use): Default to epg, if available.
14600
14601 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
14602
14603         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14604         message-sender.
14605         (mml1991-epg-encrypt): Ditto.
14606         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14607         message-sender.
14608         (mml2015-epg-encrypt): Ditto.
14609
14610 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
14611
14612         * message.el (message-send-mail-with-sendmail): Look for sendmail in
14613         several common directories.
14614
14615 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
14616
14617         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14618         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14619
14620 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622         * gnus-art.el (article-decode-encoded-words): Make it fast.
14623
14624 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14625
14626         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14627
14628         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14629         in quoted string into `\'.
14630
14631 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14632
14633         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14634         Use standard-syntax-table.
14635
14636 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14637
14638         * gnus-art.el (gnus-decode-address-function): New variable.
14639         (article-decode-encoded-words): Use it to decode headers which are
14640         assumed to contain addresses.
14641         (gnus-mime-delete-part): Remove useless `or'.
14642
14643         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14644         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14645         (gnus-nov-parse-line): Use it to decode From header.
14646         (gnus-get-newsgroup-headers): Ditto.
14647         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14648
14649         * mail-parse.el (mail-decode-encoded-address-region): New alias.
14650         (mail-decode-encoded-address-string): New alias.
14651
14652         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14653         New function.
14654         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14655         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14656         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14657         (rfc2047-decode-string): Ditto.
14658         (rfc2047-decode-address-region): New function.
14659         (rfc2047-decode-address-string): New function.
14660
14661 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
14662
14663         * message.el (message-caesar-buffer-body): Allow rotating headers.
14664
14665         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14666
14667         * message.el (message-insert-formated-citation-line): Fix %f.
14668         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14669
14670 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14671
14672         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14673         (gnus-bookmark-mouse-available-p): New macro.
14674         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14675         (gnus-bookmark-bmenu-show-infos): Use it.
14676         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14677         (gnus-bookmark-bmenu-hide-infos): Ditto.
14678         (gnus-bookmark-remove-properties): New function.
14679         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14680         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
14681         (gnus-bookmark-write-file): Bind coding-system-for-write.
14682         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14683         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
14684         group before selecting it.
14685         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
14686         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
14687         quit-window if it is not available; use gnus-mouse-2 and bind it to
14688         gnus-bookmark-bmenu-select-by-mouse.
14689         (gnus-bookmark-show-details): Remove unused variable `details-list'.
14690         (gnus-bookmark-bmenu-select-by-mouse): New function.
14691
14692 2006-08-13  Romain Francoise  <romain@orebokech.com>
14693
14694         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
14695         space.
14696
14697 2006-08-10  Romain Francoise  <romain@orebokech.com>
14698
14699         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
14700         (dns-mode-soa-auto-increment-serial): New user option.
14701         (dns-mode-soa-maybe-increment-serial): New function.
14702         (dns-mode): Add the latter to `write-contents-functions'.
14703
14704 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * compface.el (uncompface): Use binary rather than raw-text-unix.
14707
14708 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14709
14710         * compface.el (uncompface): Make sure the eol conversion doesn't take
14711         place when communicating with the external programs.
14712         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14713
14714 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14715
14716         * nnheader.el (nnheader-insert-head): Fix typo in comment.
14717
14718 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14719
14720         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14721         Make it more robust by parsing author and date independently.
14722
14723 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14724
14725         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
14726
14727 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
14728
14729         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
14730         first matching secret key.
14731         (mml2015-epg-encrypt): Ditto.
14732
14733         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
14734         first matching secret key.
14735         (mml1991-epg-encrypt): Ditto.
14736
14737         * mml2015.el (mml2015-encrypt-to-self): New user option.
14738         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
14739         mml2015-epg-encrypt-to-self is set.
14740
14741         * mml1991.el (mml1991-encrypt-to-self): New variable.
14742         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
14743         mml1991-epg-encrypt-to-self is set.
14744
14745         * mml2015.el (mml2015-signers): New user option.
14746         (mml2015-epg-sign): Reflect the value of mml2015-signers.
14747         (mml2015-epg-encrypt): Allow to select signing keys.
14748
14749         * mml1991.el (mml1991-signers): New variable.
14750         (mml1991-epg-sign): Reflect the value of mml1991-signers.
14751         (mml1991-epg-encrypt): Allow to select signing keys.
14752
14753 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14754
14755         * nnheader.el (nnheader-insert-head): Make it work even if the file
14756         uses CRLF for the line-break code.
14757
14758 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
14759
14760         * mml2015.el: Require mml-sec instead of password.
14761         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
14762         (mml2015-cache-passphrase): Inherit the default value from
14763         mml-secure-cache-passphrase.
14764         (mml2015-passphrase-cache-expiry): Inherit the default value from
14765         mml-secure-passphrase-cache-expiry.
14766
14767         * mml1991.el: Require mml-sec instead of password.
14768         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
14769         (mml1991-cache-passphrase): Inherit the default value from
14770         mml-secure-cache-passphrase.
14771         (mml1991-passphrase-cache-expiry): Inherit the default value from
14772         mml-secure-passphrase-cache-expiry.
14773
14774         * mml-sec.el: Require password.
14775         (mml-secure-verbose): New user option.
14776         (mml-secure-cache-passphrase): New user option.
14777         (mml-secure-passphrase-cache-expiry): New user option.
14778
14779 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
14780             Andreas Vögele  <andreas@altroot.de>   (tiny change)
14781
14782         * pgg-def.el (pgg-truncate-key-identifier):
14783         Truncate the key ID to 8 letters from the end.
14784
14785 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14786
14787         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
14788         workaround for the url package included with Emacs.
14789
14790         * nnweb.el (nnweb-google-create-mapping): Update regexp.
14791
14792 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
14795         correctly.  This fixes a bug caused by the 2006-05-12 change.
14796
14797 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
14798
14799         * nnmail.el (nnmail-article-group): If splitting raises an error, give
14800         some information about the error when saying that the `bogus' mail
14801         group will be used.
14802
14803 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
14804
14805         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
14806         string.
14807
14808 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
14809
14810         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
14811
14812 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14813
14814         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
14815
14816 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
14817
14818         * mml1991.el (mml1991-function-alist): Add epg.
14819         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
14820         (mml1991-epg-encrypt): New functions.
14821
14822 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
14823
14824         * mml2015.el (mml2015-verbose): New variable.
14825         (mml2015-cache-passphrase): Ditto.
14826         (mml2015-passphrase-cache-expiry): Ditto.
14827         (mml2015-function-alist): Add epg.
14828         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
14829         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
14830         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
14831         New functions.
14832
14833 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14834
14835         * message.el (message-cite-original-1): Preserve region when removing
14836         quoted text due to X-No-Archive in order to avoid bogus attribution
14837         when citing multiple messages.
14838
14839 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14840
14841         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
14842         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
14843
14844 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
14845
14846         * gnus-diary.el (gnus-user-format-function-d)
14847         (gnus-user-format-function-D): Autoload.
14848
14849         * imap.el (Commentary): Fix typo.
14850
14851         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
14852         2006-04-22 contribution.
14853
14854 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14855
14856         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
14857         It didn't really fix the bogosity I'm seeing with solid web groups.
14858
14859 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14860
14861         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
14862         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
14863         created using server names.  If we use the feature without declaring
14864         it, Gnus does not properly manage server and group state.
14865
14866         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
14867         bound.
14868
14869 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14870
14871         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
14872         looking up the method using GROUP's prefix before inventing a new one.
14873         It is used on killed/unknown groups in various places where returning
14874         an all-new method isn't expected by the caller.
14875
14876         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
14877         and match semantics of gnus-group-real-prefix.
14878
14879 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
14880
14881         * nnmail.el (nnmail-broken-references-mailers): New variable.
14882         (nnmail-ignore-broken-references): New function generalizing
14883         nnmail-fix-eudora-headers.
14884         (nnmail-fix-eudora-headers): Now obsolete.
14885
14886         * gnus-art.el (gnus-button-handle-custom):
14887         Support `customize-apropos*'.
14888
14889 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14890
14891         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
14892
14893         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
14894         articles.
14895
14896 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
14897
14898         * message.el (message-cite-reply-above): New variable.
14899         (message-yank-original): Use it.
14900
14901 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14902
14903         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
14904
14905 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
14906
14907         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
14908         as read.
14909
14910         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
14911
14912 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
14913
14914         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
14915         (gnus-bookmark-default-file): Use gnus-directory.
14916         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
14917         Remove "*" in doc string.
14918         (gnus-bookmark-write-file): Simplify.
14919         (gnus-bookmark-maybe-sort-alist): Use `when'.
14920         (gnus-bookmark-get-bookmark): Fix typo in doc string.
14921         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
14922         Add FIXME about Emacs 21 and XEmacs compatibility.
14923         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14924         compatibility.
14925         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
14926         compatibility.
14927         (gnus-bookmark-menu-heading): Fix version.
14928
14929 2006-06-19  Bastien Guerry  <bzg@altern.org>
14930
14931         * gnus-bookmark.el: New file.
14932
14933 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * message.el (message-syntax-checks): Doc fix.
14936
14937 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14938
14939         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
14940         unsubscribed groups as if they were killed ones.  It causes duplicate
14941         entries in gnus-newsrc-alist.
14942
14943 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14944
14945         * message.el (message-syntax-checks): Doc fix.
14946         (message-send-mail): Add check for continuation headers.
14947         (message-check-news-header-syntax): Fix regexp used to check for
14948         continuation headers.
14949
14950 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14951
14952         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
14953
14954 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
14955
14956         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
14957
14958 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14959
14960         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
14961         default-truncate-lines.
14962
14963 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14964
14965         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
14966         to fill the utf-8 entry.
14967
14968         * lpath.el: Fbind unicode-precedence-list.
14969
14970 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14971
14972         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14973
14974 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
14975
14976         * gnus-agent.el (directory-files-and-attributes): Move all the way
14977         forward (the third and final move).
14978         (gnus-agent-read-agentview): Trap reconstruction errors due to
14979         nonexistent directory.  Handle by returning nil.
14980
14981 2006-05-30  Didier Verna  <didier@xemacs.org>
14982
14983         * message.el (message-dont-reply-to-names): Update the custom type.
14984         * message.el (message-dont-reply-to-names): New defsubst: potentially
14985         convert a list of regexps into a single one.
14986         * message.el (message-get-reply-headers): Use it.
14987         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
14988
14989 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14990
14991         * gnus-agent.el (directory-files-and-attributes): Move forward.
14992
14993 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14994
14995         * gnus-ml.el (gnus-mailing-list-subscribe)
14996         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
14997         (gnus-mailing-list-message): Fix doc strings.
14998
14999 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15000
15001         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15002         of doing it manually.
15003
15004 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
15005
15006         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15007         comment.
15008
15009 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
15010
15011         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15012         (gnus-agent-read-agentview): Fix handling of end-of-file error.
15013         (gnus-agent-read-local): All symbols allocated in my-obarray.
15014         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15015         (gnus-agent-regenerate-group): Check numeric names to see if they are
15016         messages or groups.
15017         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15018         better way of do this...)
15019
15020         * gnus-cache.el (gnus-agent-total-fetched-for):
15021         Ignore 'dummy.group' (there should be a better way of do this...)
15022
15023 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15024
15025         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15026         (gnus-saved-headers): Ditto.
15027         (gnus-default-article-saver): Mention functions may have properties.
15028         (gnus-article-save): Override gnus-save-all-headers and
15029         gnus-saved-headers by :headers property which saver function may have.
15030         (gnus-summary-save-in-file): Add :headers property.
15031         (gnus-summary-write-to-file): Ditto.
15032
15033         * gnus-sum.el (gnus-summary-save-article): Bind
15034         gnus-prompt-before-saving to t when saving many articles in a file;
15035         always show all headers.
15036
15037         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
15038
15039 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
15040
15041         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15042         marks.
15043
15044         * message.el (message-indent-citation): Add optional arguments to allow
15045         using it outside of message buffers.
15046
15047         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15048         (gnus-article-treat-unfold-headers): Use it.
15049         (gnus-article-truncate-lines): New variable.
15050         (gnus-article-mode): Use it.
15051         (gnus-article-toggle-truncate-lines): New function.
15052
15053         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15054         Add gnus-article-toggle-truncate-lines.
15055
15056         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15057         coding system in XEmacs, use binary.
15058
15059 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15060
15061         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15062         after-load-alist.
15063
15064         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15065         this function should save decoded articles.
15066         (gnus-summary-write-to-file): Use property to specify this function
15067         should save decoded articles and specify gnus-summary-save-in-file
15068         should be used to save articles other than the first one when saving
15069         many articles.
15070         (gnus-summary-save-body-in-file): Use property to specify this
15071         function should save decoded articles.
15072         (gnus-summary-write-body-to-file): Use property to specify this
15073         function should save decoded articles and specify
15074         gnus-summary-save-body-in-file should be used to save articles other
15075         than the first one when saving many articles.
15076
15077         * gnus-sum.el (gnus-summary-save-article): Simplify.
15078
15079 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15080
15081         * gnus-art.el (gnus-default-article-saver):
15082         Add gnus-summary-write-body-to-file.
15083         (gnus-article-save-coding-system): Don't use coding system object
15084         in XEmacs.
15085         (gnus-read-save-file-name): Add optional `dir-var' argument which
15086         specifies directory in which files are saved; work even if optional
15087         `variable' argument is not specified.
15088         (gnus-summary-write-to-file): Read file name.
15089         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15090         (gnus-summary-write-body-to-file): New function.
15091
15092         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15093         (gnus-summary-local-variables): Add it.
15094         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
15095         (gnus-summary-save-article): Remove optional `decode' argument;
15096         determine whether to decode articles by the value of
15097         gnus-default-article-saver; when saving many files using
15098         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15099         it first and use gnus-summary-save-in-file or
15100         gnus-summary-save-body-in-file thereafter unless
15101         gnus-prompt-before-saving is always; move point to article which
15102         will be saved.
15103         (gnus-summary-save-article-file): Revert.
15104         (gnus-summary-write-article-file): Revert.
15105         (gnus-summary-save-article-body-file): Revert.
15106         (gnus-summary-write-article-body-file): New function.
15107
15108 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * gnus-art.el (gnus-default-article-saver): Doc fix.
15111         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15112         from gnus-summary-save-article-coding-system, and default to a
15113         certain coding system.
15114         (gnus-output-to-file): Add coding cookie and encode text according
15115         to gnus-article-save-coding-system; don't use mm-append-to-file.
15116
15117         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15118         gnus-art.el and rename to gnus-article-save-coding-system.
15119         (gnus-summary-save-article): Require gnus-art; don't show all
15120         headers if it decodes articles; don't add coding cookie here;
15121         don't bind mm-text-coding-system-for-write.
15122         (gnus-summary-save-article-file): Save decoded articles.
15123         (gnus-summary-write-article-file): When saving many files, use
15124         gnus-summary-write-to-file first and gnus-summary-save-in-file
15125         thereafter unless gnus-prompt-before-saving is always.
15126         (gnus-summary-save-article-body-file): Save decoded articles.
15127
15128         * lpath.el: Fbind select-safe-coding-system for XEmacs.
15129
15130 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
15131
15132         * nnrss.el (nnrss-check-group): Bind hash-index.
15133
15134 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
15135
15136         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15137         its hash index.  Store this hash in `nnrss-group-data'.
15138         (nnrss-read-group-data): Update accordingly.
15139
15140 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
15141
15142         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15143         entry.
15144
15145         * gnus-sum.el (gnus-summary-make-menu-bar):
15146         Add gnus-article-browse-html-article.
15147
15148 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
15149
15150         * gnus-sum.el (gnus-summary-mime-map):
15151         Add gnus-article-browse-html-article.
15152
15153         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
15154
15155 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
15156
15157         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15158         suitable coding systems in customize.
15159
15160 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
15161
15162         * mail-source.el (mail-sources): Fix custom type.
15163
15164 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15165
15166         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15167         (gnus-summary-expire-articles-now): Shorten prompt.
15168
15169         * gmm-utils.el (wid-edit): Require.
15170         (defun-gmm): Rename from `gmm-defun-compat'.
15171         (gmm-image-search-load-path): Use it.
15172         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
15173
15174 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15175
15176         * gnus-sum.el (gnus-summary-save-article-coding-system):
15177         New variable.
15178         (gnus-summary-save-article): Add optional `decode' argument.
15179         If it is set and gnus-summary-save-article-coding-system is non-nil,
15180         save decoded article.
15181         (gnus-summary-write-article-file): Save decoded article if
15182         gnus-summary-save-article-coding-system is non-nil.
15183
15184         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15185         type.
15186
15187 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15188
15189         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15190
15191 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15192
15193         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15194         first to test gnus-single-article-buffer which may be buffer-local.
15195
15196         * gnus-sum.el (gnus-summary-setup-buffer):
15197         Make gnus-single-article-buffer buffer-local and nil in ephemeral
15198         group; make gnus-article-buffer, gnus-article-current, and
15199         gnus-original-article-buffer always buffer-local.
15200         (gnus-summary-exit): Kill article buffer belonging to ephemeral
15201         group.
15202         (gnus-handle-ephemeral-exit): Don't move to next summary line.
15203
15204 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
15205
15206         * nnml.el (nnml-request-compact-group): Compressed files might not
15207         have .gz extension.
15208
15209 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
15210
15211         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15212         (mm-copy-to-buffer): Use with-current-buffer.
15213         (mm-display-part): Simplify.
15214         (mm-inlinable-p): Add optional arg `type'.
15215
15216 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
15217
15218         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
15219         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15220         Try harder to show the attachment internally or externally using
15221         gnus-mime-view-part-as-type.
15222
15223 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
15224
15225         * message.el (message-from-style, message-signature-separator)
15226         (message-user-organization-file, message-send-mail-function)
15227         (message-citation-line-function, message-yank-prefix)
15228         (message-indent-citation-function, message-signature)
15229         (message-signature-file, message-signature-insert-empty-line):
15230         Remove autoloads.
15231
15232         * gnus-art.el (gnus-buttonized-mime-types):
15233         Remove "multipart/signed".  Revert 2006-04-26 change.
15234
15235 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15236
15237         * gnus.el (gnus-version-number): Bump version.
15238
15239 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15240
15241         * gnus.el: No Gnus v0.5 is released.
15242
15243 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15244
15245         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15246         fetching articles by message-id.
15247
15248 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15249
15250         * message.el (hashcash): Require hashcash as normal.
15251
15252         * ecomplete.el (ecomplete-highlight-match-line):
15253         Use point-at-eol.
15254         (ecomplete-highlight-match-line): Use `highlight', because that
15255         face exists in both Emacs and XEmacs.
15256
15257         * message.el (message-display-abbrev): Use point-at-bol.
15258
15259         * mail-source.el: Don't require timer/timer-funcs.
15260
15261         * gnus-async.el: Ditto.
15262
15263         * password.el: Ditto.
15264
15265         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
15266
15267         * mm-url.el: Ditto.
15268
15269         * gnus-xmas.el: Don't require timer-funcs.
15270
15271         * mm-util.el: Require timer/timer-funcs.
15272
15273 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15274
15275         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15276         Close.
15277
15278 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15279
15280         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15281         unibyte after clear-decrypt function runs.
15282
15283         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15284         returns as a unibyte string.
15285
15286 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15287
15288         * lpath.el: Revert.
15289
15290         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
15291         (pgg-gpg-process-sentinel): Revert.
15292
15293         * pgg-pgp.el (pgg-pgp-process-region): Revert.
15294         (pgg-pgp-lookup-key): Revert.
15295
15296         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
15297         (pgg-pgp5-lookup-key): Revert.
15298
15299         * pgg.el (pgg-fetch-key): Revert.
15300
15301 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15302
15303         * lpath.el: Fbind string-as-multibyte for XEmacs.
15304
15305         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15306         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15307         (mml1991-pgg-encrypt): Ditto.
15308
15309         * pgg-gpg.el (pgg-string-to-multibyte): New function.
15310         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
15311         a multibyte buffer.
15312
15313         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
15314         (pgg-pgp-lookup-key): Ditto.
15315
15316         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
15317         (pgg-pgp5-lookup-key): Ditto.
15318
15319         * pgg.el (pgg-fetch-key): Ditto.
15320
15321 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
15322
15323         * message.el (message-user-organization-file): Check several
15324         locations of the organization file.
15325
15326         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15327         Add gnus-article-view-part-as-type.
15328
15329         * gnus-art.el (gnus-article-view-part-as-type): New function.
15330
15331         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15332         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
15333
15334         * mml.el: Simplify autoload.
15335         (mml-mode): defvar dnd-protocol-alist instead of using
15336         symbol-value.
15337         (mml-default-directory): New variable.
15338         (mml-minibuffer-read-file): Use it.
15339         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15340
15341         * message.el (message-citation-line-format): New variable.
15342         (message-insert-formated-citation-line): New function.
15343         (message-citation-line-function):
15344         Add `message-insert-formated-citation-line' to custom type.
15345
15346         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15347         to doc string.
15348
15349         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15350         depending on mm-verify-option.
15351
15352 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15353
15354         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15355         binding pgg-* variables; reimplement the section which prevents
15356         MIME header from being signed.
15357         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15358         pgg-text-mode; remove a blank line at the top of body.
15359
15360         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15361         lines at the top of body; use gnus-newsgroup-charset if there's no
15362         Charset header.
15363
15364 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15365
15366         * message.el (message-self-insert-commands): Doc fix.
15367
15368         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15369         (mm-uu-pgp-encrypted-test): Ditto.
15370         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15371         between header and body; return application/pgp-encrypted handle
15372         if decryption failed; decode decrypted body by charset.
15373
15374         * mm-decode.el (mm-automatic-display): Don't make application/pgp
15375         element match to application/pgp-*.
15376
15377 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15378
15379         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15380         HTML.
15381
15382 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15383
15384         * mail-source.el (mail-source-call-script): Message the error
15385         string.
15386
15387 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15388
15389         * gnus-util.el (gnus-byte-compile): Use it.
15390
15391 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
15392
15393         * gnus-util.el (kill-empty-logs): New function.
15394
15395 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15396
15397         * message.el (message-mail-alias-type): Doc fix.
15398         (message-mail-alias-type-p): New function.
15399         (message-send): Use it.
15400         (message-mode): Ditto.
15401         (message-strip-forbidden-properties): Ditto.
15402
15403         * ecomplete.el (ecomplete-database-file-coding-system):
15404         New variable.
15405         (ecomplete-save): Use it.
15406         (ecomplete-setup): Use it.
15407
15408 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15409
15410         * message.el (message-self-insert-commands): New variable.
15411         (message-strip-forbidden-properties): Use it.
15412
15413 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15414
15415         * message.el (message-put-addresses-in-ecomplete): Use a regexp
15416         that doesn't make XEmacs choke.
15417
15418 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
15419
15420         * gnus-util.el (gnus-replace-in-string):
15421         Prefer replace-regexp-in-string over of replace-in-string.
15422
15423 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15424
15425         * gnus-util.el (gnus-select-frame-set-input-focus):
15426         Use select-frame-set-input-focus if it is available in XEmacs; use
15427         definition defined in Emacs 22 for old Emacsen.
15428
15429         * dgnushack.el: Autoload unmorse-region for XEmacs.
15430
15431         * lpath.el: Bind cursor-in-non-selected-windows and
15432         select-frame-set-input-focus for XEmacs.
15433
15434 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15435
15436         * mm-view.el (mm-inline-text): Use equal instead of equalp.
15437
15438 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
15439
15440         * gnus-registry.el (gnus-registry-cache-save): Remove text
15441         properties when saving via the temp buffer.
15442
15443 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
15444
15445         * message.el (message-generate-hashcash): Honor custom type.
15446
15447 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15448
15449         * message.el (message-generate-hashcash): Default to non-nil when
15450         hashcash is found.
15451
15452         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15453         (gnus-refer-thread-limit): Increase default to 500.
15454
15455         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
15456
15457         * flow-fill.el (fill-flowed): Allow delete-space.
15458
15459 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
15460
15461         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15462         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15463         Remove autoloads.
15464
15465 2006-04-18  Simon Josefsson  <jas@extundo.com>
15466
15467         * message.el (message-generate-hashcash): Default to.
15468
15469 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15470
15471         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15472         concatenating segments rather than before concatenating them.
15473
15474 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
15475
15476         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15477
15478 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15479
15480         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15481
15482         * message.el (message-forward-make-body-plain):
15483         Allow message-forward-ignored-headers to be a list.
15484         (message-remove-ignored-headers): Factor out into function.
15485         (message-forward-make-body-mml): Use it.
15486
15487         * imap.el (imap-quote-specials): New function.
15488         (imap-login-auth): Quote specials.
15489
15490         * rfc2231.el (rfc2231-parse-string): Remove dead code.
15491         (rfc2231-parse-string): Allow concatanation of parameters that
15492         aren't contiguous.  The test case is
15493           (mail-header-parse-content-type "message/external-body;
15494             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15495             access-type=LOCAL-FILE;
15496             name*1*=plugh%2fhello-sailor%2fbing.pdf")
15497
15498 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
15499
15500         * nntp.el (nntp-accept-process-output): Return the value of
15501         `nnheader-accept-process-output'.
15502
15503 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15504
15505         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15506         (gnus-button-alist): Recognize more diff formats.
15507         (gnus-button-patch): Strip directory.
15508
15509 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
15510
15511         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15512         Emacs 22 when setting focus.
15513
15514 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15515
15516         * gnus-art.el (gnus-article-treat-types): Do treatment of
15517         text/x-verbatim parts.
15518         (gnus-button-patch): New command.
15519
15520         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15521         addresses that contain invalid characters.
15522
15523 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15524
15525         * message.el (message-put-addresses-in-ecomplete):
15526         Use gnus-replace-in-string.
15527         (message-is-yours-p): Use the more correct
15528         mail-header-parse-address instead of
15529         mail-extract-address-components.
15530         (message-put-addresses-in-ecomplete): Fix typo.
15531
15532         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15533         keystroke.
15534
15535         * gnus-art.el (gnus-treatment-function-alist): Change order of
15536         newsgroups/generic header folding to avoid double-folding.
15537
15538         * message.el (message-hidden-headers): Add X-Draft-From.
15539
15540         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15541         New command.
15542         (gnus-summary-repeat-search-article-backward): New command.
15543
15544         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15545         groups in the parent topic.
15546
15547 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
15548
15549         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15550         (spam-extra-header-to-number): Return the CRM114 number as a
15551         number instead of a string.
15552
15553 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15554
15555         * gnus-art.el (gnus-face-properties-alist): Move here from
15556         gnus-fun.
15557
15558         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15559
15560 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15561
15562         * message.el (message-strip-forbidden-properties): Only display on
15563         self-insert-command.
15564
15565         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15566         reindent.
15567         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15568
15569 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
15570
15571         * smiley.el (smiley-style): Fix typo.
15572
15573 2006-03-23  Kenichi Handa  <handa@m17n.org>
15574
15575         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15576         instead of set-buffer-multibyte.
15577
15578 2006-03-23  Kenichi Handa  <handa@m17n.org>
15579
15580         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15581         buffer and then decode the buffer text if necessary.
15582         (rfc2231-encode-string): Be sure to work on multibyte buffer at
15583         first, and after mm-encode-body, change the buffer to unibyte.
15584
15585 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15586
15587         * hashcash.el (hashcash-insert-payment-async-2):
15588         Use message-goto-eoh instead of doing it manually.
15589         (mail-add-payment): Use message-narrow-to-header instead of trying
15590         to do the same itself.
15591
15592         * message.el (message-hidden-headers): Add Face.
15593
15594         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15595         reparenting code.
15596         (gnus-summary-reparent-children): Refactored out code.
15597         (gnus-summary-thread-map): New keystroke.
15598         (gnus-summary-reparent-children): Make into command.
15599
15600         * smiley.el (smiley-style): Default to `medium' if using a large
15601         font.
15602
15603         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15604         does it itself.
15605
15606         * message.el (message-point-in-header-p): Simplify definition.
15607
15608 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15609
15610         * nnagent.el (nnagent-request-set-mark): Silence log file
15611         writing.
15612         (nnagent-request-set-mark): Use write-region instead of
15613         append-to-file.
15614
15615         * gnus-sum.el (gnus-read-header): Fudge article number if using a
15616         strange select method.
15617
15618         * ecomplete.el (ecomplete-display-matches): Get highlightling
15619         right.
15620         (ecomplete-display-matches): Use literals.
15621         (ecomplete-display-matches): Disable message logging.
15622
15623         * message.el (message-display-abbrev): Small optimization.
15624
15625         * ecomplete.el (ecomplete-display-matches): Allow automatic
15626         display.
15627
15628         * message.el (message-strip-forbidden-properties):
15629         Display abbrevs.
15630         (message-display-abbrev): Get automatic display right.
15631
15632         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15633         keystrokes.
15634
15635 2006-04-13  Romain Francoise  <romain@orebokech.com>
15636
15637         TODO: Backport to v5-10!
15638
15639         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15640         Move here (and rename) from gnus-registry.el.
15641
15642         * gnus-registry.el: Require gnus-util.
15643         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15644
15645 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15646
15647         * gnus-group.el (gnus-group-catchup-current):
15648         Change if-then-else-if-then-else into cond.
15649         (gnus-group-catchup): Indent.
15650         (group-name-at-point): New function.
15651         (gnus-fetch-group): Provide default from thing at point.
15652
15653 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15654
15655         * message.el (message-display-abbrev): Fix regexp.
15656
15657         * ecomplete.el (ecomplete-highlight-match-line):
15658         Reimplement choosing.
15659         (ecomplete-highlight-match-line): Fix up code rewrite, remove
15660         dead variables.
15661
15662         * message.el (message-newline-and-indent): Remove debugging.
15663         (message-display-abbrev): Use new implementation.
15664
15665 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
15666
15667         * gnus-art.el (gnus-article-mode):
15668         Set cursor-in-non-selected-windows to nil.
15669
15670         * smiley.el: Revert previous change.
15671         (smiley-data-directory): defvar it before using it in the
15672         defcustom of `smiley-style'.
15673
15674 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15675
15676         * message.el (message-newline-and-indent): New function.
15677
15678         * ecomplete.el: Implement more bits.
15679
15680         * message.el (message-put-addresses-in-ecomplete): Clean up the
15681         string.
15682
15683         * ecomplete.el (ecomplete-add-item): Chop off decimals.
15684
15685         * gnus-sum.el (gnus-summary-save-parts):
15686         Bind gnus-summary-save-parts-counter and use it to make unique file
15687         names.
15688
15689         * gnus-art.el (gnus-ignored-headers): Add some more headers.
15690
15691         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15692         parameter to say whether to actually parse the individual
15693         addresses.
15694
15695         * message.el (message-put-addresses-in-ecomplete): New function.
15696         (ecomplete): Require.
15697         (message-mail-alias-type): Add ecomplete as an option.
15698
15699 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
15700
15701         * flow-fill.el (fill-flowed): Remove trailing space from blank
15702         quoted lines.
15703
15704 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15705
15706         * smiley.el (smiley-style): Move definition later to avoid a
15707         compilation warning.
15708
15709 2006-04-12  Kenichi Handa  <handa@m17n.org>
15710
15711         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15712         buffer and then decode the buffer text if necessary.
15713         (rfc2231-encode-string): Be sure to work on multibyte buffer at
15714         first, and after mm-encode-body, change the buffer to unibyte.
15715         Use mm-disable-multibyte instead of set-buffer-multibyte.
15716
15717 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15718
15719         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15720         Content-Type header instead of Content-Disposition header.
15721         (gnus-mime-inline-part): Ditto.
15722         (gnus-mime-view-part-as-charset): Ignore charset that the part
15723         specifies.
15724
15725         * mm-decode.el (mm-display-part): Work with external parts and
15726         usual parts similarly.
15727
15728         * mm-extern.el (mm-inline-external-body): Use mm-display-part
15729         instead of gnus-display-mime.
15730
15731         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
15732         instead of with-temp-buffer.
15733
15734         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
15735         tag to summarized topics part in order to encode non-ASCII text.
15736
15737 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
15738
15739         * smiley.el (smiley-style): New variable.
15740         (smiley-directory): New function.
15741         (smiley-data-directory): Derive from `smiley-style' using
15742         `smiley-directory'.
15743         (smiley-regexp-alist): Add new entries.
15744
15745         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
15746         (gnus-article-browse-delete-temp): Add :version.
15747
15748 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
15749
15750         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
15751         the sieve region.
15752
15753 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15754
15755         * gnus.el (gnus-version-number): Bump version.
15756
15757 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
15758
15759         * gnus.el: No Gnus v0.4 is released.
15760
15761 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15762
15763         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
15764         layout.
15765
15766         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
15767         unknown charset.
15768
15769         * message.el (message-header-synonyms): Add Original-To to the
15770         default.
15771
15772         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
15773         optional parameter.
15774
15775 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
15776
15777         * gnus-fun.el (gnus): Require it for gnus-directory.
15778
15779 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15780
15781         * gnus-fun.el (gnus-face-properties-alist): Add :version.
15782
15783 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
15784
15785         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
15786
15787 2006-04-05  Simon Josefsson  <jas@extundo.com>
15788
15789         * password.el (password-reset): New function.
15790
15791 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
15792
15793         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
15794         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
15795
15796 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15797
15798         * nnweb.el (nnweb-google-create-mapping): Update regexp.
15799         Some whitespace was matched into the url, which broke browsing hits
15800         > 100 when mm-url-use-external was nil.
15801
15802 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
15803
15804         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15805         Check gnus-extra-headers for 'Newsgroups.
15806
15807         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
15808         bound.
15809
15810 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
15811
15812         * pgg-gpg.el: Clean up process buffers every time gpg processes
15813         complete.
15814
15815 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
15816
15817         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15818         doc string.
15819
15820 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
15821
15822         * pgg-gpg.el (pgg-gpg-process-filter)
15823         (pgg-gpg-wait-for-completion): Check if buffer is alive.
15824
15825         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
15826         lines, temporary fix.
15827
15828 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
15829
15830         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
15831
15832 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
15833
15834         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
15835         default-enable-multibyte-characters.  This reverts the change from
15836         revision 6.17 which is no longer necessary because the passphrase
15837         is sent separately now.  GnuPG messages are unreadable under
15838         multibyte locales with default-enable-multibyte-characters set to
15839         nil.
15840
15841 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
15842
15843         * message.el (message-tool-bar-gnome): Move "spell".
15844
15845 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
15846
15847         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
15848         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
15849         instead.
15850
15851 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
15852
15853         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15854         Improve newsgroups handling for NNTP overviews which don't include
15855         Newsgroups.
15856
15857 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15858
15859         * message.el (message-resend): Bind message-generate-hashcash to nil.
15860
15861 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15862
15863         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
15864         when searching for already-paid recipients.
15865
15866 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
15867
15868         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
15869         passphrases when it is not needed.
15870         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
15871         passphrase stuff from gpg, should only be necessary when you use
15872         gpg with a smartcard.
15873
15874 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15875
15876         * mml.el (mml-insert-mime): Ignore cached contents of
15877         message/external-body part.
15878
15879         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
15880         (mm-insert-part): Ditto.
15881
15882 2006-03-23  Simon Josefsson  <jas@extundo.com>
15883
15884         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
15885         Reiner.
15886         (pgg-gpg-use-agent-p): Use it again.
15887
15888 2006-03-23  Simon Josefsson  <jas@extundo.com>
15889
15890         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
15891         older emacsen.
15892         (pgg-gpg-use-agent-p): Don't use it.
15893
15894 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
15895
15896         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
15897         if we can.
15898
15899 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
15900
15901         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15902         (pgg-gpg-update-agent): New function.
15903         (pgg-gpg-use-agent-p): New function.
15904         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15905         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15906         (pgg-gpg-sign-region): Use it.
15907
15908 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15909
15910         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
15911         Reported by Ralf Wachinger <rwachinger@gmx.de>.
15912
15913 2006-03-21  Simon Josefsson  <jas@extundo.com>
15914
15915         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15916         <wilde@sha-bang.de>.
15917         (pgg-gpg-use-agent): New variable.
15918         (pgg-gpg-process-region): Use it.
15919         (pgg-gpg-encrypt-region): Likewise.
15920         (pgg-gpg-encrypt-symmetric-region): Likewise.
15921         (pgg-gpg-decrypt-region): Likewise.
15922         (pgg-gpg-sign-region): Likewise.
15923         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15924
15925 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
15926
15927         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
15928
15929         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15930         Add comment on version.
15931
15932 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
15933
15934         * smiley.el: Add missing test smiley.
15935
15936 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15937
15938         * mm-decode.el (mm-with-part): New macro.
15939         (mm-get-part): Use it; work with message/external-body as well.
15940         (mm-save-part): Treat name and filename equally.
15941
15942         * mm-extern.el (mm-extern-cache-contents): New function.
15943         (mm-inline-external-body): Use it; force the part to be displayed;
15944         move undisplayer added to the cached handle to the parent.
15945
15946         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
15947         (gnus-mime-view-part-as-type): Work with message/external-body.
15948
15949         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
15950
15951 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15952
15953         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
15954         images in image-load-path.  [Sync with image.el, revision 1.60, in
15955         Emacs.]
15956
15957 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
15958
15959         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
15960         path rather than symbol.  Always return list of directories.
15961         Guarantee that image directory comes first.  [Sync with image.el,
15962         revision 1.59, in Emacs.]
15963
15964         * message.el (message-make-tool-bar): Adjust to new API of
15965         `gmm-image-load-path-for-library'.
15966
15967         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15968
15969         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15970
15971 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15972
15973         * gnus-art.el (gnus-article-only-boring-p):
15974         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
15975         intangible text.
15976         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
15977
15978 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
15979
15980         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
15981         Use `defun' instead of `gmm-defun-compat'.
15982
15983 2006-03-14  Simon Josefsson  <jas@extundo.com>
15984
15985         * message.el (message-unique-id): Don't use message-number-base36
15986         if (user-uid) is a float.
15987         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
15988
15989 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15990
15991         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
15992
15993         * gnus-art.el (gnus-mime-display-single): Make sure there is an
15994         empty line between a part and a message part.
15995
15996 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
15997
15998         * smiley.el: Add more test smileys.
15999         (smiley-data-directory, smiley-regexp-alist)
16000         (gnus-smiley-file-types): Fix doc strings.
16001         (smiley-update-cache): Clear smiley-cached-regexp-alist before
16002         adding new elements.
16003         (smiley-mouse-map): Unused code.  Make it a comment.
16004
16005 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16006
16007         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16008         scan latest NoCeM messages instead of old ones.
16009         (gnus-nocem-check-article): Fix regexps so as to match to PGP
16010         delimiters that are recently used.
16011         (gnus-nocem-load-cache): Add autoload cookie.
16012
16013         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
16014
16015         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16016         level which is larger than gnus-use-nocem is specified.
16017
16018         * gnus-group.el (gnus-group-get-new-news): Ditto.
16019
16020 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
16021
16022         * gnus-util.el (gnus-tool-bar-update): New function.
16023
16024         * gnus-group.el (gnus-group-update-tool-bar): New variable.
16025         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
16026
16027         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
16028
16029         * gnus-group.el (gnus-group-redraw-when-idle)
16030         (gnus-group-redraw-check): Remove.
16031         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
16032
16033 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16034
16035         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16036         if optional last element is specified in splits (FIELD VALUE...).
16037
16038 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
16039
16040         * message.el (message-make-tool-bar): Rename gmm-image-load-path
16041         to gmm-image-load-path-for-library.  Call with no-error argument.
16042         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
16043
16044         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16045
16046         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16047
16048         * gmm-utils.el (gmm-image-load-path): Remove alias.
16049
16050 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
16051
16052         * gmm-utils.el (gmm-image-load-path): Add alias.
16053
16054         * nnml.el (nnml-generate-nov-databases-directory): Rename from
16055         nnml-generate-nov-databases-1.
16056         (nnml-generate-nov-databases): Use it.
16057         (nnml-generate-nov-databases-directory): Document no-active
16058         argument.
16059
16060         * gmm-utils.el (gmm-image-load-path-for-library): Return single
16061         directory if path is t.  Add no-error.
16062
16063         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16064         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16065
16066         * gnus-art.el (gnus-article-browse-delete-temp-files):
16067         Simplify resetting gnus-article-browse-html-temp-list.
16068
16069         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16070         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
16071         Add example to docstring.  Rename local variables.  Move error
16072         checks to default case in cond and simplify.
16073
16074 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16075
16076         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16077         handle is multipart when calling it recursively.
16078         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
16079
16080 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
16081
16082         * nnimap.el (nnimap-request-update-info-internal): Optimize.
16083         Don't `gnus-uncompress-range' to avoid excessive memory usage.
16084
16085 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16086
16087         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16088         is loaded.
16089
16090         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16091         loaded.
16092
16093 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
16094
16095         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16096         to "Emacs 23 (unicode)" in doc string.
16097
16098         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16099         "Emacs 23 (unicode)" in comment.
16100
16101 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16102
16103         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
16104
16105         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16106         characters 160 through 255 in Emacs 23.
16107
16108 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
16109
16110         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16111         gnus-article-browse-html-temp.
16112         (gnus-article-browse-delete-temp): Make it customizable.
16113         Add `file'.  Adjust doc string.
16114         (gnus-article-browse-delete-temp-files): Add argument.
16115         Allow query for each file.  Adjust doc string.
16116         (gnus-article-browse-html-parts):
16117         Add `gnus-article-browse-delete-temp-files' to
16118         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
16119
16120 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
16121
16122         * gnus-art.el (gnus-article-browse-html-temp)
16123         (gnus-article-browse-delete-temp): New variables.
16124         (gnus-article-browse-delete-temp-files): New function.
16125         (gnus-article-browse-html-parts): Use it.
16126
16127 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
16128
16129         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
16130
16131         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16132         string.
16133
16134         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
16135         gnus-summary-insert-new-articles when unplugged.
16136         Remove gnus-summary-search-article-forward.
16137
16138         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16139         display-visual-class instead of display-color-cells.
16140
16141 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16142
16143         * dgnushack.el: Autoload customize-group for XEmacs.
16144
16145         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16146         message/* containing non-ASCII text properly.
16147
16148 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
16149
16150         * message.el: Require gmm-utils, remove autoloads.
16151         (message-tool-bar): Set default based on
16152         gmm-tool-bar-style.
16153         (message-tool-bar-gnome): Add gmm-customize-mode.
16154
16155         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16156         gmm-tool-bar-style.
16157         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
16158
16159         * gnus-group.el (gnus-group-tool-bar): Set default based on
16160         gmm-tool-bar-style.
16161         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
16162
16163         * gmm-utils.el (gmm-image-directory): Rename variable from
16164         gmm-image-load-path.
16165         (gmm-image-load-path): Use gmm-image-directory.
16166         (gmm-customize-mode): New function.
16167         (gmm-tool-bar-style): New variable.
16168
16169         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16170         gnus-group-redraw-line-number.
16171         (gnus-group-redraw-check): Simplify.
16172         (gnus-group-tool-bar-update): Remove redraw check.
16173         (gnus-group-make-tool-bar): Add redraw check.
16174
16175 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
16176
16177         * gnus-art.el (gnus-button): Add missing parentheses.
16178
16179 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * lpath.el: Fbind line-number-at-pos.
16182
16183 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16184
16185         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
16186
16187 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
16188
16189         * gnus-art.el (gnus-button): New face.
16190         (gnus-article-button-face): Use it.
16191
16192         * gnus-sum.el (gnus-summary-tool-bar-gnome):
16193         Add gnus-summary-next-page.  Re-order.
16194
16195         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16196         next-node are now included.
16197         (gnus-group-redraw-line-number): New internal variable.
16198         (gnus-group-redraw-check): Helper function for updating the tool
16199         bar.
16200         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
16201
16202         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
16203
16204         * spam.el (spam-spamassassin-score-regexp): New internal variable.
16205         (spam-extra-header-to-number, spam-check-spamassassin-headers):
16206         Use it to match format of Spamassassin 3.0 and later.
16207         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
16208         (spam-check-bogofilter)
16209         (spam-bogofilter-register-with-bogofilter): Fix args of
16210         `gnus-error' calls.
16211
16212 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
16213
16214         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
16215         unnecessary interaction when sending queued mails.
16216         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
16217
16218 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
16219
16220         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16221         first or last are nil.
16222
16223 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16224
16225         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
16226
16227 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16228
16229         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
16230
16231 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16232
16233         * dns.el (query-dns): Protect more against buggy tcp output.
16234
16235 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16236
16237         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16238         nov.php.
16239
16240 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
16241
16242         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16243         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16244         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
16245         output on the server side.
16246         (nnweb-google-create-mapping): Update regexps and add some
16247         progress indication.
16248
16249 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
16250
16251         * gnus-group.el (gnus-group-tool-bar-gnome):
16252         Fix gnus-agent-toggle-plugged.  Re-order icons.
16253         (gnus-group-tool-bar-gnome):
16254         Add gnus-group-{prev,next}-unread-group.
16255         (gnus-group-tool-bar-gnome): Re-order icons.
16256
16257         * gnus-sum.el (gnus-summary-tool-bar-gnome):
16258         Move gnus-summary-insert-new-articles.
16259
16260         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16261         Fix comments.
16262
16263         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
16264         also available in Emacs 21.3.
16265
16266         * message.el (message-fix-before-sending): Change "Emacs 22" to
16267         "Emacs 23 (unicode)" in comment.
16268
16269         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16270         "Emacs 23 (unicode)" in comment.
16271
16272         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16273         comment.
16274         (mm-coding-system-p): Add comment about no-MULE XEmacs.
16275
16276         * mm-view.el (mm-fill-flowed): Add :version.
16277
16278 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16279
16280         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16281         and load-path.
16282
16283 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
16284
16285         * message.el: Autoload gmm-image-load-path.
16286         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16287         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
16288         consitency.
16289
16290         * gmm-utils.el (gmm-image-load-path): Also search in
16291         "../etc/images".  Don't set gmm-image-load-path if we don't find
16292         the image.
16293
16294 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16295
16296         * gmm-utils.el (gmm-image-load-path): Don't make
16297         `gmm-image-load-path' include subdirectories which the second arg
16298         `image' might specify.
16299
16300         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16301         subdirectory to icon file names.
16302
16303         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
16304
16305 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
16306
16307         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16308         gmm-image-load-path calls.
16309
16310         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16311
16312         * message.el (message-make-tool-bar): Ditto.
16313
16314         * mml.el (mml-preview): Add comment concerning tool bar icons.
16315
16316         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16317         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
16318
16319         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16320         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
16321
16322         * message.el (message-tool-bar-gnome): Use new icon names.
16323         (message-make-tool-bar): Use `gmm-image-load-path'.
16324
16325         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16326         New functions from MH-E.
16327         (gmm-image-load-path): New variable from MH-E.
16328         (gmm-image-load-path): New function from MH-E.  Add arguments
16329         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
16330         *-image-load-path-called-flag.
16331
16332 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
16333
16334         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
16335
16336 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
16337
16338         * nnimap.el (nnimap-request-move-article): Change folder back to
16339         source group before deleting.
16340
16341 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
16342
16343         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
16344
16345         * gnus-art.el (mm-url-insert-file-contents-external):
16346         Autoload mm-url.
16347
16348         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
16349
16350 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16351
16352         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16353         coding system which mm-charset-to-coding-system returns for a
16354         given charset is valid.
16355
16356 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
16357
16358         * html2text.el (html2text-remove-tag-list):
16359         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
16360
16361 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
16362
16363         * gnus-cus.el: Revert 2005-10-17 change.
16364
16365 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16366
16367         * gnus-art.el (article-strip-banner):
16368         Call article-really-strip-banner only when the regexp match is made.
16369
16370 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16371
16372         * gnus-art.el (article-strip-banner):
16373         Use gnus-extract-address-components instead of
16374         mail-header-parse-addresses to make it work with non-ASCII text;
16375         remove mail-encode-encoded-word-string.
16376
16377         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16378         values which are surrounded with \"...\"; make it never cause a
16379         Lisp error; give up parsing of parameters if it failed in
16380         extracting type.
16381
16382 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
16383
16384         * smime.el (smime-cert-by-ldap-1): Fix bug where
16385         `smime-ldap-search' returns results without userCertificates.
16386
16387 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16388
16389         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
16390
16391 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
16392
16393         * spam.el (spam-check-spamassassin-headers): Adapt format for
16394         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
16395         <ari@mbf.ocn.ne.jp>.
16396         (spam-list-of-processors): Add spam-use-gmane.
16397
16398 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16399
16400         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16401         make-temp-file; make it work with XEmacs as well.
16402
16403         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16404         mm-make-temp-file.
16405
16406         * mm-decode.el (mm-display-external): Use the 3rd arg of
16407         mm-make-temp-file.
16408         (mm-create-image-xemacs): Ditto.
16409
16410 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16411
16412         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16413         with message-narrow-to-headers.
16414         (gnus-draft-setup): Narrow to header to run message-fetch-field.
16415         (gnus-draft-check-draft-articles): New function.
16416         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
16417
16418 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
16419
16420         * gnus-art.el (gnus-article-browse-html-parts):
16421         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16422         Don't use suffix argument for mm-make-temp-file for Emacs 21
16423         compatibility.  Remove useless `format'.
16424
16425 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
16426
16427         * nnweb.el (nnweb-google-wash-article): Update regexps.
16428         (nnweb-group-alist): Use defvoo instead of defvar.
16429
16430 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16431
16432         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16433         re-loading nn* modules.
16434
16435 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
16436
16437         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16438         for `tool-bar-mode' and don't check it's default-value.
16439
16440         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16441
16442         * message.el (message-make-tool-bar): Ditto.
16443
16444         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16445         `substring'.  Shorten tmp-file name.
16446
16447         * gnus.el: Remove bogus comment.
16448
16449 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
16450
16451         * gnus-art.el (gnus-article-browse-html-parts): New function.
16452         (gnus-article-browse-html-article): New function for viewing html
16453         articles with a browser.
16454
16455 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
16456
16457         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
16458         in elisp.
16459         (pgg-gpg-encrypt-symmetric-region): Ditto.
16460         (pgg-gpg-sign-region): Ditto.
16461
16462         * pgg-def.el (pgg-text-mode): New variable.
16463
16464         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16465         (mml2015-pgg-encrypt): Ditto.
16466
16467         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16468         (mml1991-pgg-encrypt): Ditto.
16469
16470 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16471
16472         * nnfolder.el (nnfolder-insert-newsgroup-line):
16473         Use message-make-date instead of current-time-string.
16474
16475         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16476         to gnus-decoded which mm-uu might set.
16477
16478 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16479
16480         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16481         don't decode quoted parameters; remove misimported Emacs code.
16482         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16483         (rfc2231-decode-encoded-string): Don't use split-string which
16484         behaves differently according to Emacs version; use
16485         mm-decode-coding-region to convert charset to coding-system.
16486         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16487         (rfc2231-encode-string): Remove misimported Emacs code.
16488
16489 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16490
16491         * gnus-art.el (article-decode-charset): Don't use ignore-errors
16492         when calling mail-header-parse-content-type.
16493         (article-de-quoted-unreadable): Ditto.
16494         (article-de-base64-unreadable): Ditto.
16495         (article-wash-html): Ditto.
16496
16497         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16498         calling mail-header-parse-content-type and
16499         mail-header-parse-content-disposition.
16500         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16501         mail-header-parse-content-type.
16502
16503         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16504         insert charset and format parameters; encode description after
16505         inserting it to buffer.
16506         (mml-insert-parameter): Fold lines properly even if a parameter is
16507         segmented into two or more lines; change the max column to 76.
16508
16509         * rfc1843.el (rfc1843-decode-article-body): Don't use
16510         ignore-errors when calling mail-header-parse-content-type.
16511
16512         * rfc2231.el (rfc2231-parse-string): Return at least type if
16513         possible; don't cause an error even if it fails in parsing of
16514         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16515         (rfc2231-encode-string): Don't break lines at the beginning, leave
16516         it to mml-insert-parameter.
16517
16518         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16519         calling mail-header-parse-content-type.
16520
16521 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
16522
16523         * spam-report.el (spam-report-gmane-use-article-number):
16524         Improve doc string.
16525         (spam-report-gmane-internal): Check if a suitable header was found
16526         in the article.
16527
16528 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16531         (rfc2231-encode-string): Make param*=value always begin with LWSP.
16532
16533 2006-02-05  Romain Francoise  <romain@orebokech.com>
16534
16535         Update copyright notices of all files in the gnus directory.
16536
16537 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
16538
16539         * nnweb.el (nnweb-request-group): Avoid growing overview files.
16540
16541 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16542
16543         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16544         segmented lines of parameter value to cope with Thunderbird 1.5
16545         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16546         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16547         (rfc2231-encode-string): Don't make lines exceeding 76 column.
16548
16549 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
16550
16551         * mml.el (mml-generate-mime-1): Correct the order of inline signed
16552         parts.
16553
16554 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
16555
16556         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16557         there's only one active file for all servers.
16558         (nnweb-request-scan): Make sure nnweb-articles is initialized on
16559         solid groups.  Gnus might have used a FAST request to select the group.
16560         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16561         and nnweb-search redundantly in the active file.
16562         (nnweb-request-list): Don't list bogus groups.  There can only be one.
16563         (nnweb-request-create-group): Don't use ARGS.
16564         (nnweb-possibly-change-server, nnweb-request-group): Remove some
16565         initializations.  Let nnoo do the work.
16566
16567 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16568
16569         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16570         Say the part has been decoded.
16571
16572         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16573
16574 2006-01-31  Kevin Ryde  <user42@zip.com.au>
16575
16576         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16577         mailcap-viewer-test-cache when there's no 'test clause, since that
16578         will invert the meaning of a "nil" test previously determined by
16579         mailcap-mailcap-entry-passes-test.
16580
16581 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16582
16583         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16584         compiling.
16585
16586         * gnus-sum.el: Ditto.
16587
16588         * message.el: Don't bind tool-bar-map when compiling.
16589
16590 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
16591
16592         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16593
16594 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
16595
16596         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16597         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16598         current Google Groups.
16599
16600 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
16601
16602         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16603         and tool-bar-mode.
16604
16605         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16606         and tool-bar-mode.
16607
16608         * message.el (message-tool-bar-update): Simplify.
16609         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16610
16611         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16612         gnus-summary-buffer.
16613         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16614         gnus-summary-reply.
16615
16616         * gmm-utils.el (gmm): Add :version.
16617
16618 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16619
16620         * Makefile.in (clean): New rule.
16621         (distclean): Use it.
16622
16623 2006-01-26  Steve Youngs  <steve@sxemacs.org>
16624
16625         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16626         Don't autoload.
16627
16628 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16629
16630         * gmm-utils.el (gmm-verbose): Add :group.
16631
16632 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
16633
16634         * message.el: Change some comments WRT tool-bars.
16635
16636         * gnus-sum.el (gnus-summary-tool-bar)
16637         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16638         (gnus-summary-tool-bar-zap-list): New variables.
16639         (gnus-summary-make-tool-bar): Complete rewrite using
16640         `gmm-tool-bar-from-list'.
16641
16642         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16643         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16644         New variables.
16645         (gnus-group-make-tool-bar): Complete rewrite using
16646         `gmm-tool-bar-from-list'.
16647         (gnus-group-tool-bar-update): New function.
16648
16649         * message.el (message-mode-field-menu): Add "Show hidden Headers".
16650
16651 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16652
16653         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16654         is dissected into a single part of which the type is the same as
16655         the given one; decode charset.
16656
16657 2006-01-21  Kevin Ryde  <user42@zip.com.au>
16658
16659         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16660         into alists as symbol not string, since that's what
16661         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16662         look for.
16663
16664 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
16665
16666         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16667         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16668
16669         * message.el (message-tool-bar-gnome): Use gmm-ignore.
16670
16671 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16672
16673         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
16674         (gnus-xmas-mime-security-button-menu): New function.
16675
16676         * gnus-art.el (gnus-mime-security-button-commands): New variable.
16677         (gnus-mime-security-button-menu): New definition.
16678         (gnus-mime-security-button-map): Use them.
16679         (gnus-mime-security-button-menu): New function.
16680         (gnus-insert-mime-security-button): Addition to help echo.
16681         (gnus-mime-security-run-function, gnus-mime-security-save-part)
16682         (gnus-mime-security-pipe-part): New functions.
16683
16684         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16685         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16686
16687         * mm-decode.el (mm-handle-set-disposition): Remove.
16688         (mm-handle-set-description): Remove.
16689
16690 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16691
16692         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16693         (mm-w3m-standalone-supports-m17n-p): New function.
16694         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16695         w3m usage.
16696
16697         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16698         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16699
16700 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
16701
16702         * message.el (message-tool-bar-zap-list):
16703         Use gmm-tool-bar-zap-list as custom type.
16704         (message-tool-bar-update): New function.
16705         (message-tool-bar, message-tool-bar-gnome)
16706         (message-tool-bar-retro): Add message-tool-bar-update.
16707         (message-tool-bar-gnome): Add flyspell-buffer.
16708
16709         * gnus-util.el (gnus-error): Describe `args'.
16710
16711         * gmm-utils.el (gmm-error): Describe `args'.
16712         (gmm-tool-bar-zap-list): New widget.
16713         (gmm-tool-bar-from-list): Improve description of `zap-list'.
16714
16715 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16716
16717         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16718         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16719         the number of recursive calls.
16720
16721         * mm-decode.el (mm-handle-set-disposition): New macro.
16722         (mm-handle-set-description): New macro.
16723
16724 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16725
16726         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16727         encoding.
16728
16729 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
16730
16731         * message.el (message-tool-bar-zap-list, message-tool-bar)
16732         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16733         (message-tool-bar-local-item-from-menu): Remove.
16734         (message-tool-bar-map): Replace by `message-make-tool-bar'.
16735         (message-make-tool-bar): New function.
16736         (message-mode): Use `message-make-tool-bar'.
16737
16738         * gmm-utils.el: New file.
16739         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16740         (gmm-lazy): New widget copied from `nnmail.el'.
16741         (gmm-tool-bar-from-list): New function for creating customizable
16742         tool bars.
16743         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
16744         output.
16745         (gmm): Add :prefix to defgroup.
16746
16747 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
16748
16749         * gmm-utils.el (gmm-widget-p): New function.
16750
16751 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
16752
16753         * mml.el (mml-attach-file): Describe `description' in doc string.
16754         (mml-menu): Add Emacs MIME manual and PGG manual.
16755
16756 2006-01-20  Richard M. Stallman  <rms@gnu.org>
16757
16758         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
16759
16760 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
16761
16762         * nntp.el (nntp-end-of-line): Doc fix.
16763
16764 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
16765
16766         * imap.el (imap-open): Handle case where buffer is a buffer
16767         object.
16768
16769 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16770
16771         * gnus-delay.el (gnus-delay): Don't autoload.
16772         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16773         to be re-loaded when customizing the `gnus-delay' group.
16774
16775 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
16776
16777         * message.el (message-insert-citation-line): Use newlines.
16778
16779 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
16780
16781         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16782         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
16783         these routines, so the passphrase can be managed externally and
16784         passed in to the system.
16785         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16786         pgg-add-passphrase-to-cache function.
16787
16788         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16789         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
16790         these routines, so the passphrase can be managed externally and
16791         passed in to the system.
16792         (pgg-pgp5-sign-region): Use new name of
16793         pgg-add-passphrase-to-cache function.
16794
16795 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
16796
16797         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16798         part of the decoded armor to find the key-identifier.
16799         (pgg-gpg-lookup-key-owner): New function to return the
16800         human-readable identifier of a key owner.
16801         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
16802         itself.
16803         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16804         the key value) if we have a key and can match it against a secret
16805         key.  Also, added a note pointing out fact that the prompt only
16806         indicates the first matching key.
16807
16808         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
16809         pgg-decrypt-region.
16810         (pgg-add-passphrase-to-cache): Rename from
16811         `pgg-add-passphrase-cache' to reduce confusion (all callers
16812         changed).
16813         (pgg-remove-passphrase-from-cache): Rename from
16814         `pgg-remove-passphrase-cache' to reduce confusion (all callers
16815         changed).
16816         (pgg-read-passphrase, pgg-add-passphrase-cache)
16817         (pgg-remove-passphrase-cache): Add informative docstrings.
16818         (pgg-decrypt): Convey provided passphrase in subordinate call to
16819         pgg-decrypt-region.
16820
16821 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
16822
16823         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16824         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16825         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16826         'passphrase' argument, so the passphrase can be managed externally
16827         and then passed in to the system.
16828
16829         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16830         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
16831         so the passphrase cache can be used reliably with identifiers
16832         besides a pgp packet's key id.
16833
16834         * pgg-gpg.el (pgg-gpg-encrypt-region)
16835         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16836         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
16837         these routines, so the passphrase can be managed externally and
16838         passed in to the system.
16839
16840         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16841         'notruncate' argument, so the passphrase cache can be used
16842         reliably with identifiers besides a pgp packet's key id.
16843
16844 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
16845
16846         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16847         symmetric encryption.
16848         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16849         encrypted session key.
16850         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16851         message ask for the passphrase in a proper way.
16852
16853         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16854         New user commands for symmetric encryption.
16855
16856 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16857
16858         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
16859
16860         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
16861
16862 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
16863
16864         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
16865
16866 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16867
16868         * mm-decode.el (mm-inlined-types): Add application/pgp.
16869         (mm-automatic-display): Ditto.
16870
16871         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
16872         part as text.
16873
16874 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16875
16876         * nnrss.el: Update copyright.
16877         (nnrss-opml-import): Query whether to subscribe to each entry.
16878
16879         * gnus-art.el:
16880         * gnus-sum.el:
16881         * gnus-xmas.el:
16882         * messagexmas.el:
16883         * mm-uu.el:
16884         * mm-view.el: Update copyright.
16885
16886 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
16887
16888         * message.el (message-info): New function.
16889         (message-mode-menu): Add it.
16890         Update copyright.
16891
16892         * ChangeLog: Fix and update copyright.
16893
16894 2006-01-13  Romain Francoise  <romain@orebokech.com>
16895
16896         * message.el (message-forward-subject-name-subject): Prefer the
16897         address to 'nowhere' if the sender has no name.
16898         Fix typo.  Update copyright year.
16899
16900 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16901
16902         * gnus-art.el (article-wash-html):
16903         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
16904         (gnus-article-wash-html-with-w3m-standalone): New function.
16905
16906         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
16907         mm-inline-text-html-render-with-w3m-standalone.
16908         (mm-text-html-washer-alist): Map w3m-standalone to
16909         gnus-article-wash-html-with-w3m-standalone.
16910         (mm-inline-text-html-render-with-w3m-standalone): New function.
16911
16912 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
16913
16914         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
16915         Improve LaTeX.
16916
16917 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16918
16919         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
16920         (nnrss-request-article): Render text/plain parts as HTML.
16921
16922         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
16923         the buffer.
16924
16925 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
16926
16927         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
16928         custom definition of `gnus-posting-styles'.
16929
16930         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
16931         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
16932
16933 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16934
16935         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
16936         Use nntp for bug archive.
16937
16938 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16939
16940         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
16941         parts.
16942         (nnrss-normalize-date): New function converts ISO 8601 date into
16943         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
16944         (nnrss-check-group): Use it.
16945
16946 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16947
16948         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
16949
16950         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
16951         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
16952         (nnrss-insert-w3): Ditto.
16953
16954 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16955
16956         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
16957         the articles to be forwarded including the case where neither a
16958         number of articles nor a region is specified.
16959
16960 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16961
16962         * nnrss.el (nnrss-request-article): Fix last change; fill
16963         text/plain parts.
16964
16965 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16966
16967         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
16968         in text/plain part.
16969         (nnrss-check-group): Don't add excessive newline to dc:subject.
16970
16971 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
16972
16973         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
16974         article.
16975
16976 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
16977
16978         * nnml.el: Don't require gnus-bcklg.  Autoload it.
16979         (nnml-use-compressed-files, nnml-save-mail): Support other
16980         comression programs such as bzip2.
16981
16982 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16983
16984         * dns.el (query-dns): Make sure we check the buffer size before
16985         removing tcp headers.
16986
16987 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16988
16989         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
16990         remove MIME buttons associated with multipart/alternative parts.
16991         (gnus-mime-display-alternative): Tag buttons using `article-type'
16992         text property.
16993
16994         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
16995         associated with multipart/alternative parts.
16996
16997         * gnus-art.el (gnus-signature-separator): Fix custom type.
16998
16999         * mm-decode.el (mm-inlined-types): Fix custom type.
17000         (mm-keep-viewer-alive-types): Ditto.
17001         (mm-automatic-display): Ditto.
17002         (mm-attachment-override-types): Ditto.
17003         (mm-inline-override-types): Ditto.
17004         (mm-automatic-external-display): Ditto.
17005
17006 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
17007
17008         * spam-report.el (spam-report-user-mail-address)
17009         (spam-report-user-agent): New variables.
17010         (spam-report-url-ping-plain): Use spam-report-user-agent.
17011
17012 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
17013
17014         * gnus-art.el (gnus-button-handle-custom): Do not just use
17015         `customize-apropos' for any "M-x customize-*" button but the
17016         function called for.  Accept both the function name and its
17017         argument in order to achieve this.
17018         (gnus-button-alist): Remove support for "custom:" URL's.
17019         Pass function name to `gnus-button-handle-custom' in case of "M-x
17020         customize-*" buttons.
17021
17022 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17023
17024         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17025         multipart/alternative and add xref to mm-discouraged-alternatives
17026         in doc string.
17027
17028         * mm-decode.el (mm-discouraged-alternatives): Add xref to
17029         gnus-buttonized-mime-types in doc string.
17030
17031 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
17032
17033         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17034         Suggest image/.* in the doc string.
17035
17036 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
17037
17038         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17039         message-marks (Debian bug #342521).
17040
17041 2005-12-12  Simon Josefsson  <jas@extundo.com>
17042
17043         * password.el (password-read-from-cache): Add.
17044         (password-read): Use it.
17045
17046 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17047
17048         * rfc2047.el (rfc2047-charset-to-coding-system):
17049         Recognize us-ascii as a MIME charset.
17050
17051         * mm-bodies.el (mm-decode-content-transfer-encoding):
17052         Protect against the case where the 2nd arg TYPE is nil.
17053
17054 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
17055
17056         * pop3.el (pop3-stream-type): Fix custom version.
17057
17058         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
17059
17060 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
17061
17062         * mm-decode.el (mm-display-external): Add missing cdr.
17063
17064 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17065
17066         * mm-decode.el (mm-display-external): Use nametemplate (defined in
17067         RFC1524) if it is in mailcap or add a suffix according to
17068         mailcap-mime-extensions when generating a temp filename; postpone
17069         deleting a temp file for 2 seconds for some wrappers, shell
17070         scripts, and so on, which might exit right after having started a
17071         viewer command as a background job.
17072
17073 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
17074
17075         * nntp.el (nntp-marks-directory): Fix custom group.
17076
17077         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17078         steps when < 10.
17079
17080         * gnus-start.el (gnus-no-server-1):
17081         Mention `gnus-level-default-subscribed' in doc string.
17082
17083 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
17084
17085         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17086         parens.
17087
17088 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17089
17090         * gnus-xmas.el (gnus-use-toolbar): Revert.
17091         (gnus-xmas-setup-toolbar): Use global default-toolbar if
17092         gnus-use-toolbar is default.
17093
17094         * messagexmas.el (message-use-toolbar): Revert.
17095         (message-setup-toolbar): Use global default-toolbar if
17096         message-use-toolbar is default.
17097
17098 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17099
17100         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
17101         according to default-toolbar-visible-p.
17102
17103         * messagexmas.el (message-use-toolbar): Ditto.
17104
17105 2005-11-26  Dave Love  <fx@gnu.org>
17106
17107         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17108         (tls-program, tls-success): Provide openssl alternative.
17109
17110         * starttls.el: Doc fixes.
17111         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17112         SERVICE to PORT.
17113
17114         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
17115         port null or service name.
17116         (starttls-negotiate): Autoload.
17117
17118 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17119
17120         * message.el (message-kill-to-signature): Fix interactive spec.
17121
17122 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17123
17124         * pop3.el (pop3-open-server): Recognize a string as a service name.
17125
17126 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
17127
17128         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17129
17130 2005-11-23  Dave Love  <fx@gnu.org>
17131
17132         Add pop3s, pop3/starttls.
17133
17134         * pop3.el (pop3-authentication-scheme): Clarify doc.
17135         (open-tls-stream, starttls-open-stream): Autoload.
17136         (pop3-stream-type): New.
17137         (pop3-open-server): Use it.
17138
17139         * mail-source.el (mail-sources): Fix some :types.  Add stream type
17140         for POP.
17141         (mail-source-keyword-map): Add :stream for POP.
17142         (mail-source-fetch-pop): Use pop3-stream-type.
17143
17144 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17145
17146         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17147         of current-time-string.
17148
17149 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
17150
17151         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17152         date header.
17153
17154 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
17155
17156         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17157         it can seriously impact performance as it bypasses the agent's
17158         local caches.
17159
17160 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
17161
17162         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17163         must be explicitly online rather than "not explicitly offline" for
17164         its flags to be synchronized.
17165
17166         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17167         that gnus-uu-unmark-thread will function correctly.
17168
17169         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17170         1024K is instead displayed as 1M.
17171
17172 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17173
17174         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17175
17176 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
17177
17178         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17179
17180 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
17181
17182         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17183         error message to display actual error condition.
17184         (gnus-agent-save-local): Avoid saving symbols that are bound to
17185         nil as they simply result in a warning message in
17186         gnus-agent-read-local.
17187
17188 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17189
17190         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17191         rather than make-variable-buffer-local for file-precious-flag.
17192
17193 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
17194
17195         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17196         for duplicates which are removed.  The invalid sort check then
17197         triggers a rescan after the sort as sorting may have moved
17198         duplicate entries such that they can be cheaply detected.
17199
17200 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17201
17202         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17203
17204 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
17205
17206         * gnus-agent.el (gnus-agent-article-alist-save-format):
17207         Change internal variable to a custom variable.  Change default value
17208         from compressed(2) to uncompressed(1).
17209         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17210         support for uncompressed agentview files.  Taken together, reading
17211         the agentview file should now be 6-7 times faster.
17212
17213 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
17214
17215         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17216         as a buffer-local variable.  This avoids creating truncated
17217         dribble files as a result of a hang up, eg.
17218
17219 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
17220
17221         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
17222         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
17223         XEmacs.
17224
17225 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
17226
17227         * gnus-start.el (gnus-start-draft-setup):
17228         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
17229
17230         * gnus.el (gnus-splash): Change custom group.
17231         (gnus-group-get-parameter, gnus-group-parameter-value):
17232         Describe allow-list argument.
17233
17234         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17235         string.
17236
17237 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
17238
17239         * gnus-art.el (gnus-default-article-saver): Add user-defined
17240         `function' to custom type.
17241
17242 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
17243
17244         * imap.el (imap-open): Handle case where buffer is a buffer
17245         object.
17246
17247 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
17248
17249         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17250         long lines.
17251         (gnus-cache-delete-group): Wrap doc strings.
17252
17253         * gnus-agent.el (gnus-agent-rename-group)
17254         (gnus-agent-delete-group): Wrap doc strings.
17255
17256 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17257
17258         * messagexmas.el (message-use-toolbar): Change the valid values
17259         into default, top, bottom, left, and right.
17260         (message-toolbar-thickness): New variable.
17261         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
17262         well.
17263         (message-setup-toolbar): Make it work.
17264
17265         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
17266         (gnus-use-toolbar): Change the valid values into default, top,
17267         bottom, left, and right.
17268         (gnus-toolbar-thickness): New variable.
17269         (gnus-xmas-setup-toolbar): New function.
17270         (gnus-xmas-setup-group-toolbar): Use it.
17271         (gnus-xmas-setup-summary-toolbar): Use it.
17272
17273 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17274
17275         * gnus-start.el (gnus-1): Add "native" to
17276         gnus-predefined-server-alist.
17277
17278         * gnus.el (gnus-method-to-server): Don't add "native" to the
17279         lists here, because that leads to problems when
17280         gnus-select-method is bound.
17281
17282 2005-11-09  Simon Josefsson  <jas@extundo.com>
17283
17284         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17285         use (not sort-by-date) instead.
17286
17287 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
17288
17289         * gnus-delay.el (gnus-delay-group): Don't autoload.
17290         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17291         to be re-loaded when customizing the `gnus-delay' group.
17292
17293 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
17294
17295         * message.el: Revert last changes.
17296         (message-insert-citation-line): Use newlines.
17297
17298 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
17299
17300         * message.el (message-courtesy-message)
17301         (message-mark-insert-begin, message-mark-insert-end)
17302         (message-elide-ellipsis, message-cancel-message)
17303         (message-add-header, message-change-subject)
17304         (message-cross-post-followup-to-header)
17305         (message-cross-post-insert-note, message-reduce-to-to-cc)
17306         (message-widen-reply, message-delete-not-region)
17307         (message-kill-to-signature, message-insert-signature)
17308         (message-insert-importance-high, message-insert-importance-low)
17309         (message-insert-or-toggle-importance)
17310         (message-insert-disposition-notification-to)
17311         (message-indent-citation, message-yank-original)
17312         (message-cite-original-without-signature, message-cite-original)
17313         (message-insert-citation-line, message-position-on-field)
17314         (message-fix-before-sending, message-send-mail-partially)
17315         (message-send-mail, message-send-mail-with-sendmail)
17316         (message-send-mail-with-qmail, message-send-news)
17317         (message-check-news-header-syntax, message-generate-headers)
17318         (message-insert-courtesy-copy, message-fill-address)
17319         (message-fill-header, message-shorten-references)
17320         (message-setup-1, message-cancel-news)
17321         (message-forward-make-body-plain, message-forward-make-body-mime)
17322         (message-forward-make-body-mml, message-encode-message-body)
17323         (message-forward-make-body-digest-plain)
17324         (message-forward-make-body-digest-mime)
17325         (message-use-alternative-email-as-from): Insert `hard-newline'
17326         instead of ordinary newlines.
17327
17328 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17329
17330         * message.el (message-generate-headers): Downcase the argument
17331         given to message-check-element.
17332
17333 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
17334
17335         * nntp.el (nntp-authinfo-rejected): New error condition.
17336         (nntp-wait-for): Use new error condition to signal authentication
17337         error.
17338         (nntp-retrieve-data): Rethrow new error condition to break out of
17339         recursive call to nntp-send-authinfo.
17340
17341 2005-11-08  Romain Francoise  <romain@orebokech.com>
17342
17343         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17344         (gnus-summary-exit-map): Bind to `Z p'.
17345         (gnus-summary-make-menu-bar): Add menu item.
17346
17347 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
17348
17349         * gnus-art.el (gnus-article-treat-custom): Add `first'.
17350         (gnus-treat-*): Add `first' in all doc strings.
17351
17352         * gnus-group.el (gnus-group-compact-group): Fix typo.
17353
17354 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17355
17356         * gnus.el (gnus-parameters-case-fold-search): New variable.
17357         (gnus-parameters-get-parameter): Use it.
17358
17359         * gnus-score.el (gnus-home-score-file): Doc fix.
17360
17361 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
17362
17363         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17364
17365 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17366
17367         * mm-util.el (mm-special-display-p): New function.
17368
17369         * mml.el (mml-preview): Use it; doc fix.
17370
17371 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
17372
17373         * imap.el (imap-open): Handle case where buffer is a buffer object.
17374
17375 2005-10-29  Romain Francoise  <romain@orebokech.com>
17376
17377         * message.el (message-fix-before-sending): Fix comment.
17378
17379 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
17380
17381         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17382
17383 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
17384
17385         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17386         Used in gnus-score.el.
17387
17388 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
17389
17390         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17391
17392 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
17393
17394         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17395         whitespace removed in revision 7.8.  Use concatenated string to
17396         protect trailing whitespace.
17397
17398 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
17399
17400         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17401         (nnimap-request-expire-articles): Use it to avoid sending 'UID
17402         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17403         Courier IMAP ("some version from 2004").  Mostly based on similar
17404         code in the same function.
17405
17406 2005-10-26  Didier Verna  <didier@xemacs.org>
17407
17408         * gnus-group.el (gnus-group-compact-group): Invalidate original
17409         article buffer.
17410         * gnus-srvr.el (gnus-server-compact-server): Ditto.
17411         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
17412         NOV database and in article itself.
17413         Invalidate article backlog.
17414
17415 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
17416
17417         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17418
17419 2005-10-26  Simon Josefsson  <jas@extundo.com>
17420
17421         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17422         part of 2004-07-25 change.
17423
17424 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17425
17426         * message.el (message-display-completion-list): New function.
17427         (message-expand-group): Use it; make sure the Completions buffer
17428         is modifiable.
17429 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
17430
17431         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17432         user-mail-name is an empty string.
17433
17434 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
17435
17436         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17437         depending on gnus-score-decay-constant.
17438
17439         * encrypt.el (encrypt-insert-file-contents)
17440         (encrypt-write-file-contents): Don't use `gnus-message'.
17441
17442         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17443         arguments.
17444         (mm-uu-type-alist): Add message-marks and insert-marks.
17445         Pass arguments to mm-uu-verbatim-marks-extract.
17446         (mm-uu-hide-markers): New variable.
17447         (mm-uu-extract): Use face similar to `gnus-cite-3'.
17448
17449         * gnus-fun.el (gnus-convert-image-to-x-face-command)
17450         (gnus-convert-image-to-face-command): Use "convert" by default to
17451         allow other input image formats.
17452         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17453         accordingly.
17454
17455 2005-10-23  Simon Josefsson  <jas@extundo.com>
17456
17457         * imap.el (imap-gssapi-program): Align command line parameters
17458         with latest GNU SASL.
17459         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17460
17461 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17462
17463         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17464         HTML.
17465         (nnslashdot-request-article): Ditto.
17466
17467         * lpath.el (featurep): Add nobreak-char-display.
17468
17469 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
17470
17471         * mail-source.el (mail-source-fetch-pop): Require pop3.
17472         (mail-source-check-pop): Ditto.
17473
17474 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17475
17476         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17477         errors.
17478
17479 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
17480
17481         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17482         (gnus-treat-strip-leading-blank-lines): Improve doc string.
17483
17484         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17485
17486         * mm-bodies.el (mm-decode-string):
17487         Call `mm-charset-to-coding-system' with allow-override argument.
17488
17489 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17490
17491         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17492         (rfc2047-charset-to-coding-system): New function.
17493         (rfc2047-decode-encoded-words): New function.
17494         (rfc2047-decode-region): Use them.
17495         (rfc2047-decode-cte): Remove.
17496         (rfc2047-parse-and-decode): Remove.
17497         (rfc2047-decode): Remove.
17498
17499 2005-10-15  Kenichi Handa  <handa@m17n.org>
17500
17501         * rfc2047.el (rfc2047-decode-cte): New function.
17502         (rfc2047-decode-region): Change the way to decode successive
17503         encoded-words: decode B- or Q-encoding in each encoded-word,
17504         concatenate them, and decode it as charset.
17505
17506 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17507
17508         * lpath.el: Fbind codepage-setup for XEmacs.
17509
17510 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
17511
17512         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
17513         widget-move-and-invoke.
17514         (gnus-custom-mode): Use gnus-custom-map.
17515
17516 2005-10-15  Bill Wohler  <wohler@newt.com>
17517
17518         * message.el (message-tool-bar-map): Rename image file from
17519         mail_send to mail/send.
17520
17521 2005-10-16  Masatake YAMATO  <jet@gyve.org>
17522
17523         * message.el (message-expand-group): Pass the common
17524         prefix substring of completion to `display-completion-list'.
17525
17526 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
17527
17528         * mml-sec.el (mml-secure-method): New internal variable.
17529         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17530         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17531         New functions using mml-secure-method.
17532
17533         * mml.el (mml-mode-map): Add key bindings for those functions.
17534         (mml-menu): Simplify security menu entries.  Suggested by Jesper
17535         Harder <harder@myrealbox.com>.
17536         (mml-attach-file, mml-attach-buffer, mml-attach-external):
17537         Goto end of message if point is the headers of the message.
17538
17539         * message.el (message-in-body-p): New function.
17540
17541         * assistant.el: Autoload gnus-util and netrc.
17542
17543         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17544         Use `mm-charset-override-alist' only when decoding.
17545
17546         * mm-bodies.el (mm-decode-body):
17547         Call `mm-charset-to-coding-system' with allow-override argument.
17548
17549         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17550         `filename' from Content-Disposition if Content-Type doesn't
17551         provide `name'.
17552         (gnus-mime-view-part-as-type): Set default instead of
17553         initial-input.
17554
17555 2005-10-09  Daniel Brockman  <daniel@brockman.se>
17556
17557         * format-spec.el (format-spec): Propagate text properties of % spec.
17558
17559 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
17560
17561         * gnus-art.el (gnus-treat-predicate): Add `first'.
17562
17563 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
17564
17565         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17566         (mm-charset-override-alist): New variable.
17567         (mm-charset-to-coding-system): Use it.
17568         (mm-codepage-setup): New helper function.
17569         (mm-charset-eval-alist): New variable.
17570         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17571         Warn about unknown charsets.
17572
17573         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
17574
17575 2005-10-04  David Hansen  <david.hansen@gmx.net>
17576
17577         * nnrss.el (nnrss-request-article): Add support for the comments tag.
17578         (nnrss-check-group): Ditto.
17579
17580 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
17581
17582         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17583         Rename x-gnus-verbatim to x-verbatim.
17584         (mm-uu-type-alist): Fix regexp for verbatim-marks.
17585
17586         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17587         x-verbatim.
17588
17589         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17590
17591         * gnus-util.el (gnus-remove-duplicates): Remove.
17592
17593         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17594         instead of gnus-remove-duplicates.
17595
17596         * message.el (message-remove-duplicates): Remove.
17597         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17598         message-remove-duplicates.
17599
17600         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17601         available, else use implementation from `delete-dups'.
17602
17603         * message.el (message-insert-expires): New function.
17604         (message-mode-map): Add key binding.
17605         (message-mode-field-menu): Add menu entry.
17606         (message-mode): Document it.
17607         (message-make-expires-date): Use `message-make-date'.
17608
17609 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
17610
17611         * message.el (message-make-expires-date): New function.
17612
17613 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17614
17615         * Makefile.in (list-installed-shadows): New entry.
17616         (install): Use it.
17617         (remove-installed-shadows): New entry.
17618
17619         * dgnushack.el (dgnushack-default-load-path): New variable.
17620         (dgnushack-find-lisp-shadows): New function.
17621         (dgnushack-remove-lisp-shadows): New function.
17622
17623 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17624
17625         * Makefile.in (install-el-elc): New entry.
17626         (install): Use it so that .el files are necessarily installed.
17627
17628 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17629
17630         * time-date.el: Autoload parse-time-string, XEmacs needs it.
17631
17632 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
17633
17634         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17635         function rather than the diff-mode.el package.
17636         (mm-display-external): Use with-current-buffer.
17637         (mm-viewer-completion-map, mm-viewer-completion-map):
17638         Move initialization inside declaration.
17639
17640 2005-09-29  Simon Josefsson  <jas@extundo.com>
17641
17642         * spam.el: Load hashcash when compiling, to avoid warnings.
17643         Don't autoload mail-check-payment.
17644         (spam-check-hashcash): Define unconditionally, since hashcash.el
17645         is part of Gnus now.  Ignore errors from payment checking.
17646
17647 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
17648
17649         * message.el (message-bold-region, message-unbold-region):
17650         Rename from `bold-region' and `unbold-region'.
17651
17652         * message.el: Remove useless autoloads.
17653
17654 2005-09-28  Simon Josefsson  <jas@extundo.com>
17655
17656         * message.el (message-use-idna): Default to t.
17657         (message-use-idna): Test whether encoding works too.  Doc fix.
17658
17659 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17660
17661         * nntp.el (nntp-warn-about-losing-connection): Remove.
17662
17663 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
17664
17665         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17666         customizable.  Change default value.
17667         (mm-uu-diff-groups-regexp): Change default value.
17668         (mm-uu-type-alist): Add doc string.
17669         (mm-uu-configure): Add doc string.  Make it interactive.
17670         (mm-uu-tex-groups-regexp): New variable.
17671         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17672         (mm-uu-type-alist): Add LaTeX documents.
17673         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17674         of "text/verbatim".
17675         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17676
17677         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17678         instead of "text/verbatim".
17679
17680         * message.el (message-mark-inserted-region)
17681         (message-mark-insert-file): Use slrn style marks when called with
17682         prefix argument.
17683
17684 2005-09-27  Simon Josefsson  <jas@extundo.com>
17685
17686         * message.el (message-idna-to-ascii-rhs-1): Reformat.
17687
17688 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
17689
17690         * message.el (message-remove-duplicates): New function.
17691         Implementation borrowed from `gnus-remove-duplicates'.
17692         (message-idna-to-ascii-rhs): Also encode idna addresses in
17693         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17694         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17695         only ask about the same idna domain once per header and also tell
17696         in what header to replace the idna domain.
17697
17698         * gnus-art.el (article-decode-idna-rhs): Also decode idna
17699         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17700         (article-decode-idna-rhs): Fix regexp so that all idna-address in
17701         a header is decoded and not just the last one.
17702
17703 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17704
17705         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17706         has been decoded.
17707
17708         * mm-decode.el (mm-automatic-display): Add text/verbatim.
17709         (mm-insert-part): Don't modify text if it has been decoded.
17710
17711         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17712         decoded.
17713
17714         * mm-view.el (mm-inline-text): Don't strip text props unless
17715         decoding enriched or richtext parts.
17716
17717 2005-09-25  Romain Francoise  <romain@orebokech.com>
17718
17719         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17720         * gnus-start.el (gnus-subscribe-interactively):
17721         * gnus-uu.el (gnus-uu-grab-articles):
17722         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17723         space.
17724
17725 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
17726
17727         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17728         * mm-view.el (mm-view-pkcs7-decrypt):
17729         * gnus-sum.el (gnus-summary-limit-to-extra)
17730         (gnus-summary-respool-article, gnus-read-move-group-name):
17731         * gnus-score.el (gnus-summary-increase-score):
17732         * gnus-util.el (gnus-completing-read-with-default):
17733         * gnus-art.el (gnus-read-save-file-name)
17734         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17735         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17736         * message.el (message-check-news-header-syntax):
17737         Follow convention for reading with the minibuffer.
17738
17739 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
17740
17741         * spam-report.el (spam-report-url-ping-plain):
17742         Use gnus-extended-version as User-Agent.
17743
17744         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17745         default value is nil.
17746
17747         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17748         (mm-uu-verbatim-marks-extract): New function.
17749         (mm-uu-extract): New face.
17750         (mm-uu-copy-to-buffer): Use it.
17751
17752         * spam-report.el (spam-report-gmane-ham): Rename from
17753         `spam-report-gmane-unspam'.
17754         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17755         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
17756
17757         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17758         Autoload.
17759         (spam-report-gmane-unregister-routine):
17760         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17761
17762 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
17763
17764         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17765         (spam-report-gmane-unregister-routine): Add support for gmane
17766         unregistration.
17767
17768         * spam-report.el (spam-report-gmane-unspam)
17769         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17770         (spam-report-gmane): Change to take a single article and do unspam
17771         registration.
17772
17773 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
17774
17775         * mm-url.el (mm-url-decode-entities): Fix regexp.
17776
17777 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17778
17779         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17780         default to nil, to be able to use Gnus at all.  If the default
17781         switches to something else, then the function should be fixed not
17782         be exceedingly slow.
17783
17784 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
17785
17786         * gnus-start.el (gnus-activate-group): If the server is nil, don't
17787         fail hard.
17788
17789         * spam-report.el: Add better Keywords line.
17790
17791         * spam.el: Add Maintainer and better Keywords line.
17792
17793 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
17794
17795         * gnus-art.el (gnus-article-replace-part)
17796         (gnus-mime-replace-part): New functions.
17797         (gnus-mime-action-alist, gnus-mime-button-commands)
17798         (gnus-mime-save-part-and-strip): Add file argument.
17799         (gnus-article-part-wrapper): Add interactive argument.
17800
17801         * gnus-sum.el (gnus-summary-mime-map):
17802         Add `gnus-article-replace-part'.
17803
17804 2005-09-19  Didier Verna  <didier@xemacs.org>
17805
17806         The nnml compaction feature:
17807         * nnml.el (nnml-request-compact-group): New function.
17808         * nnml.el (nnml-request-compact): New function.
17809         * gnus-int.el (gnus-request-compact-group): New function.
17810         * gnus-int.el (gnus-request-compact): New function.
17811         * gnus-group.el (gnus-group-compact-group): New function.
17812         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17813         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17814         * gnus-srvr.el (gnus-server-compact-server): New function.
17815         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17816         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17817
17818 2005-09-18  Deepak Goel  <deego@gnufans.org>
17819
17820         * sieve.el (sieve-help): Fix `message' call: first arg should be a
17821         format spec.
17822
17823 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17824
17825         * gnus.el (gnus-group-startup-message): Bind image-load-path.
17826
17827 2005-09-15  Romain Francoise  <romain@orebokech.com>
17828
17829         * message.el (message-fill-paragraph): Clarify docstring.
17830
17831 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17832
17833         * gnus-art.el (gnus-mime-display-part): Protect against broken
17834         MIME messages.
17835
17836 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17837
17838         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17839         before parsing header.
17840
17841 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
17842
17843         * html2text.el (html2text-replace-list): Add new entities.
17844
17845 2005-09-11  Romain Francoise  <romain@orebokech.com>
17846
17847         * message.el (message-alternative-emails): Improve docstring.
17848         (message-setup-1): Call `message-use-alternative-email-as-from'
17849         after `message-setup-hook' to give it precedence over posting
17850         styles, etc.
17851         (message-use-alternative-email-as-from): Add docstring.
17852         Remove the original From header if present.
17853
17854         * nnml.el (nnml-compressed-files-size-threshold): New variable.
17855         (nnml-save-mail): Use it.
17856
17857         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17858         articles.  Add new argument `silent'.
17859         (gnus-uu-mark-all): Report the total number of marked articles.
17860
17861 2005-09-10  Romain Francoise  <romain@orebokech.com>
17862
17863         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17864         (gnus-uu-mark-series): Likewise.
17865
17866 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
17867
17868         * spam-report.el (spam-report-gmane): Fix generation of spam
17869         report URL.
17870
17871 2005-09-10  Simon Josefsson  <jas@extundo.com>
17872
17873         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17874         t, based on discussion on the ding list with Robert Epprecht
17875         <epprecht@solnet.ch>.
17876
17877 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
17878
17879         * spam-report.el (spam-report-gmane): Make it work without
17880         X-Report-Spam header.  Gmane now only provides Archived-At.
17881         This is only used if `spam-report-gmane-use-article-number' is nil.
17882         (spam-report-gmane-spam-header): Remove.  Not used anymore.
17883
17884         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17885         make `gnus-summary-sort-by-recipient' work with threading.
17886
17887         * nnweb.el (nnweb-google-wash-article): Print a message if article
17888         is not available.
17889
17890 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17891
17892         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17893         change.  Decode text/* parts content before displaying.
17894
17895 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
17896
17897         * mml-smime.el: Remove defvar of gnus-extract-address-components.
17898
17899 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17900
17901         * mm-view.el (mm-display-inline-fontify): Disable support modes.
17902
17903         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
17904         url-package-name, url-package-version,
17905         w3m-cid-retrieve-function-alist, w3m-current-buffer,
17906         w3m-display-inline-images, and w3m-minor-mode-map.
17907
17908 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
17909
17910         * message.el (message-tab-body-function): Fix mismatched custom type.
17911
17912         * gnus.el (gnus-group-change-level-function): Ditto.
17913
17914         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17915
17916         * gnus-art.el (gnus-signature-limit)
17917         (gnus-article-mime-part-function): Ditto.
17918
17919 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17920
17921         * mml.el (mml-mode): Silence the byte compiler.
17922
17923         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17924         using `(sit-for 0)' before moving the point to the specified part;
17925         skip unbuttonized parts.
17926         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17927         return to the summary window if gnus-auto-select-part is non-nil.
17928
17929 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
17930
17931         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17932         New variables.
17933         (mml-dnd-attach-file, mml-mode): Use them.
17934
17935         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
17936         Make fetching article by MID work again for Google Groups.
17937         Add FIXME concerning gnus-group-make-web-group.
17938
17939         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
17940         Don't depend on Gnus by using mail-extract-address-components if
17941         gnus-extract-address-components is not bound.
17942
17943 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17944
17945         * gnus-art.el (gnus-mime-display-security): Don't display the
17946         signature, but only the signed part.
17947
17948 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17949
17950         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
17951
17952         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
17953         list, not listp.
17954
17955 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
17956
17957         * mm-encode.el (mm-encode-content-transfer-encoding):
17958         Likewise when encoding.
17959
17960         * mm-bodies.el (mm-decode-content-transfer-encoding):
17961         De-canonicalize CRLF for all text content types, not just
17962         text/plain.
17963
17964 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17965
17966         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
17967         valid article; point arrow and cursor at the MIME button.
17968
17969 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17970
17971         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
17972         Suggested by Dan Christensen <jdc@uwo.ca>.
17973
17974         * mm-decode.el (mm-save-part): Enable change of prompt.
17975
17976 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
17977
17978         * gnus-msg.el (gnus-inews-add-send-actions):
17979         Make `message-post-method' lambda parameter ARG `&optional'.
17980
17981 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
17982
17983         * gnus-sum.el (gnus-summary-mime-map):
17984         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
17985         gnus-article-jump-to-part.
17986
17987         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
17988         (gnus-article-edit-part): Use it.
17989         (gnus-article-part-wrapper): Add no-handle argument.
17990         (gnus-article-save-part-and-strip, gnus-article-delete-part):
17991         New functions.
17992
17993 2005-08-29  Romain Francoise  <romain@orebokech.com>
17994
17995         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17996         docstring.
17997         (gnus-face-from-file): Likewise.
17998
17999 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
18000
18001         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18002         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18003         non-nil.
18004         (gnus-auto-select-part): New variable.
18005         (gnus-article-jump-to-part): New function.
18006         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18007         (gnus-mime-delete-part): Allow selecting specified part after
18008         deleting or stripping parts.
18009         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
18010         part if argument is bogus.
18011
18012 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
18013
18014         * gnus-art.el (w3m-minor-mode-map):
18015         * gnus-spec.el (gnus-newsrc-file-version):
18016         * gnus-util.el (nnmail-active-file-coding-system)
18017         (gnus-original-article-buffer, gnus-user-agent):
18018         * gnus.el (gnus-ham-process-destinations)
18019         (gnus-parameter-ham-marks-alist)
18020         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18021         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18022         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18023         * mm-decode.el (gnus-current-window-configuration):
18024         * mm-extern.el (gnus-article-mime-handles):
18025         * mm-url.el (url-current-object, url-package-name)
18026         (url-package-version):
18027         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18028         (smime-keys, w3m-cid-retrieve-function-alist)
18029         (w3m-current-buffer, w3m-display-inline-images)
18030         (w3m-minor-mode-map):
18031         * mml-smime.el (gnus-extract-address-components):
18032         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18033         (gnus-newsrc-hashtb, message-default-charset)
18034         (message-deletable-headers, message-options)
18035         (message-posting-charset, message-required-mail-headers)
18036         (message-required-news-headers):
18037         * mml1991.el (mc-pgp-always-sign):
18038         * mml2015.el (mc-pgp-always-sign):
18039         * nnheader.el (nnmail-extra-headers):
18040         * rfc1843.el (gnus-decode-encoded-word-function)
18041         (gnus-decode-header-function, gnus-newsgroup-name):
18042         * spam-stat.el (gnus-original-article-buffer): Add defvars.
18043
18044 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
18045
18046         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18047         the end of the date treatments.
18048
18049 2005-08-15  Simon Josefsson  <jas@extundo.com>
18050
18051         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18052         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
18053         Capello and Romain Francoise.
18054         (pgg-fetch-key-function): Remove, not used?
18055         (pgg-insert-url-with-w3): Require url, to get
18056         url-insert-file-contents regardless of where it is defined.
18057
18058 2005-08-13  Romain Francoise  <romain@orebokech.com>
18059
18060         * message.el (message-cite-original-1): New function.
18061         (message-cite-original): Use it.
18062         (message-cite-original-without-signature): Ditto.
18063
18064 2005-08-08  Romain Francoise  <romain@orebokech.com>
18065
18066         * message.el (message-yank-empty-prefix): New variable.
18067         (message-indent-citation): Use it.
18068         (message-cite-original-without-signature): Respect X-No-Archive.
18069
18070 2005-08-08  Simon Josefsson  <jas@extundo.com>
18071
18072         * pgg.el: Autoload url-insert-file-contents instead of loading
18073         w3/url.
18074         (pgg-insert-url-with-w3): Don't load url here.
18075
18076 2005-08-07  Jesper Harder  <harder@phys.au.dk>
18077
18078         * message.el (message-kill-to-signature): Don't insert newline at
18079         bol.
18080         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18081
18082 2005-08-06  Romain Francoise  <romain@orebokech.com>
18083
18084         * message.el (message-user-fqdn): Fix typo in docstring.
18085
18086 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
18087
18088         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18089
18090         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18091
18092 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18093
18094         * mm-bodies.el (mm-encode-body): Use coding system rather than
18095         charset to encode text.
18096
18097         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18098         number of charsets if utf-8 is available (XEmacs).
18099
18100 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
18101
18102         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18103         taken from `gnus-button-mid-or-mail-regexp'.
18104         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18105         (gnus-button-alist): Improve regexp for domain part of the MIDs
18106         for news:localpart@domain buttons.
18107         (gnus-button-ctan-directory-regexp): Update.
18108
18109 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18110
18111         * sieve-manage.el (sieve-manage-interactive-login):
18112         Use make-local-variable rather than make-variable-buffer-local.
18113         (sieve-manage-open): Ditto.
18114         (sieve-manage-authenticate): Ditto.
18115
18116         * mml.el (mml-generate-mime-1): Make the content type default to
18117         text/plain if the filename is not specified.
18118
18119 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18120
18121         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18122         instead of insert-buffer.
18123
18124         * message.el (message-yank-original): Ditto; set the mark at the
18125         end of the yanked message.
18126
18127 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18128
18129         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18130         lines to scroll rather than to stop it.
18131
18132         * mml.el (mml-generate-default-type): Add doc string.
18133         (mml-generate-mime-1): Use mm-default-file-encoding or make it
18134         default to application/octet-stream when determining the content
18135         type if it is not specified for the part or the mml contents; add
18136         a comment about mml-generate-default-type.
18137
18138 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
18139
18140         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18141         make it default to application/octet-stream when determining the
18142         content type if it is not specified for the external contents.
18143
18144 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18145
18146         * rfc2231.el (rfc2231-parse-string): Take care that not only a
18147         segmented parameter but also other parameters might be there.
18148
18149 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18150
18151         * mm-decode.el (mm-display-external): Delete temp file, directory
18152         and buffer immediately if the external process is exited.
18153
18154 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18155
18156         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18157         fewer lines than that of scroll-margin.
18158         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18159
18160 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18161
18162         * gnus-art.el (gnus-article-next-page): Revert.
18163         (gnus-article-beginning-of-window): New macro.
18164         (gnus-article-next-page-1): Use it.
18165         (gnus-article-prev-page): Ditto.
18166         (gnus-article-edit-part): Use insert-buffer-substring instead of
18167         insert-buffer.
18168         (gnus-article-edit-exit): Ditto.
18169
18170         * gnus-util.el (gnus-beginning-of-window): Remove.
18171         (gnus-end-of-window): Remove.
18172
18173         * lpath.el: Don't bind header-line-format and scroll-margin.
18174
18175 2005-07-25  Simon Josefsson  <jas@extundo.com>
18176
18177         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18178         to have the url package without w3.  Reported by Daiki Ueno
18179         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18180
18181 2005-07-20  Didier Verna  <didier@xemacs.org>
18182
18183         * gnus-diary.el: Remove the description comment (nndiary is now
18184         properly documented in the Gnus manual).
18185         Fix the spelling of "Back End".
18186         * nndiary.el: Ditto.
18187         Fix the copyright notice.
18188
18189 2005-07-18  Romain Francoise  <romain@orebokech.com>
18190
18191         * gnus-sum.el (gnus-summary-to-prefix)
18192         (gnus-summary-newsgroup-prefix): New variables.
18193         (gnus-summary-from-or-to-or-newsgroups): Use them.
18194
18195 2005-07-17  Romain Francoise  <romain@orebokech.com>
18196
18197         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18198         space as it's generally not especially interesting to the user.
18199
18200 2005-07-16  Romain Francoise  <romain@orebokech.com>
18201
18202         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18203         nil to avoid prompting and file modification if one of the
18204         messages at the top of the nnfolder file contains a copyright
18205         notice.
18206         Update copyright notice.
18207
18208         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18209         instead of `current-time-string' as the latter creates a time
18210         string that is not RFC 2822 compliant (it lacks the zone).
18211         Update copyright notice.
18212
18213 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
18214
18215         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18216         for text/rtf.  Display default in prompt.  Pass default for M-n.
18217
18218         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18219
18220 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18221
18222         * gnus-msg.el (gnus-button-mailto):
18223         Remove save-selected-window-window hackery because it relies on
18224         save-selected-window internals.
18225
18226 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18227
18228         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18229         (gnus-article-next-page-1): Use gnus-beginning-of-window.
18230         (gnus-article-prev-page): Ditto.
18231
18232         * gnus-util.el (gnus-beginning-of-window): New function.
18233         (gnus-end-of-window): New function.
18234
18235         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
18236
18237 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
18238
18239         * gnus-score.el (gnus-score-edit-all-score):
18240         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
18241         gnus-message.
18242
18243 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18244
18245         * gnus-msg.el (gnus-button-mailto):
18246         Remove save-selected-window-window hackery because it relies on
18247         save-selected-window internals.
18248
18249 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18250
18251         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18252         add-minor-mode.
18253         (gnus-binary-mode): Ditto.
18254
18255         * gnus-topic.el (gnus-topic-mode): Ditto.
18256
18257 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
18258
18259         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18260         (gnus-article-prev-page): Take scroll-margin into consideration.
18261
18262 2005-07-04  Lute Kamstra  <lute@gnu.org>
18263
18264         Update FSF's address in GPL notices.
18265
18266 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
18267
18268         * gnus.el (gnus-exit):
18269         * gnus-group.el (gnus-group-icons):
18270         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18271
18272         * gnus-nocem.el (gnus-nocem):
18273         * message.el (message-various, message-buffers, message-sending)
18274         (message-interface, message-forwarding, message-insertion)
18275         (message-headers, message-news, message-mail):
18276         * pgg-gpg.el (pgg-gpg):
18277         * pgg-parse.el (pgg-parse):
18278         * pgg-pgp.el (pgg-pgp):
18279         * pgg-pgp5.el (pgg-pgp5):
18280         * pop3.el (pop3): Finish `defgroup' description with period.
18281
18282 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18283
18284         * gnus-art.el (article-display-face): Improve the efficiency.
18285         (article-display-x-face): Ditto; remove gray x-face stuff.
18286
18287 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18288
18289         * gnus-art.el (article-display-face): Correct the position in
18290         which Faces are inserted.
18291
18292 2005-06-29  Didier Verna  <didier@xemacs.org>
18293
18294         * gnus-art.el (article-display-face): Display faces in correct
18295         order.
18296
18297 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18298
18299         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18300         (gnus-fill-real-hashtb): Use hash table instead of obarray.
18301         (gnus-nocem-check-article): Fetch the Type header.
18302         (gnus-nocem-message-wanted-p): Fix the way to examine types.
18303         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18304         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18305         make sure gnus-nocem-hashtb is initialized.
18306         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18307         (gnus-nocem-unwanted-article-p): Ditto.
18308
18309         * pgg.el (pgg-verify): Return the verification result.
18310
18311 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18312
18313         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18314         is ascii.
18315
18316 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
18317
18318         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18319         `show-nonbreak-escape'.
18320
18321 2005-06-23  Lute Kamstra  <lute@gnu.org>
18322
18323         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18324
18325         * dig.el (dig-mode):
18326         * smime.el (smime-mode): Use gnus-run-mode-hooks.
18327
18328 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
18329
18330         * nnimap.el (nnimap-split-download-body): Fix spellings.
18331
18332 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
18333
18334         * gnus-art.el (gnus-article-encrypt-body):
18335         * gnus-cus.el (gnus-score-customize):
18336         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18337         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
18338
18339 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
18340
18341         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
18342         header by looking for magic "MII" at the beginning.
18343
18344 2005-06-16  Miles Bader  <miles@gnu.org>
18345
18346         * gnus-xmas.el (gnus-xmas-group-startup-message):
18347         Use renamed gnus-splash face.
18348
18349         * assistant.el (assistant-field): Remove "-face" suffix from face name.
18350         (assistant-field-face): New backward-compatibility alias for renamed
18351         face.
18352         (assistant-render-text): Use renamed assistant-field face.
18353
18354         * spam.el (spam): Remove "-face" suffix from face name.
18355         (spam-face): New backward-compatibility alias for renamed face.
18356         (spam-face, spam-initialize): Use renamed spam face.
18357
18358         * message.el (message-header-to, message-header-cc)
18359         (message-header-subject, message-header-newsgroups)
18360         (message-header-other, message-header-name)
18361         (message-header-xheader, message-separator, message-cited-text)
18362         (message-mml): Remove "-face" suffix from face names.
18363         (message-header-to-face, message-header-cc-face)
18364         (message-header-subject-face, message-header-newsgroups-face)
18365         (message-header-other-face, message-header-name-face)
18366         (message-header-xheader-face, message-separator-face)
18367         (message-cited-text-face, message-mml-face):
18368         New backward-compatibility aliases for renamed faces.
18369         (message-font-lock-keywords): Use renamed message faces.
18370
18371         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18372         (sieve-test-commands, sieve-tagged-arguments):
18373         Remove "-face" suffix from face names.
18374         (sieve-control-commands-face, sieve-action-commands-face)
18375         (sieve-test-commands-face, sieve-tagged-arguments-face):
18376         New backward-compatibility aliases for renamed faces.
18377         (sieve-control-commands-face, sieve-action-commands-face)
18378         (sieve-test-commands-face, sieve-tagged-arguments-face):
18379         Use renamed sieve faces.
18380
18381         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18382         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18383         (gnus-group-news-3-empty, gnus-group-news-4)
18384         (gnus-group-news-4-empty, gnus-group-news-5)
18385         (gnus-group-news-5-empty, gnus-group-news-6)
18386         (gnus-group-news-6-empty, gnus-group-news-low)
18387         (gnus-group-news-low-empty, gnus-group-mail-1)
18388         (gnus-group-mail-1-empty, gnus-group-mail-2)
18389         (gnus-group-mail-2-empty, gnus-group-mail-3)
18390         (gnus-group-mail-3-empty, gnus-group-mail-low)
18391         (gnus-group-mail-low-empty, gnus-summary-selected)
18392         (gnus-summary-cancelled, gnus-summary-high-ticked)
18393         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18394         (gnus-summary-high-ancient, gnus-summary-low-ancient)
18395         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18396         (gnus-summary-low-undownloaded)
18397         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18398         (gnus-summary-low-unread, gnus-summary-normal-unread)
18399         (gnus-summary-high-read, gnus-summary-low-read)
18400         (gnus-summary-normal-read, gnus-splash):
18401         Remove "-face" suffix from face names.
18402         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18403         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18404         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18405         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18406         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18407         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18408         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18409         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18410         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18411         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18412         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18413         (gnus-summary-selected-face, gnus-summary-cancelled-face)
18414         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18415         (gnus-summary-normal-ticked-face)
18416         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18417         (gnus-summary-normal-ancient-face)
18418         (gnus-summary-high-undownloaded-face)
18419         (gnus-summary-low-undownloaded-face)
18420         (gnus-summary-normal-undownloaded-face)
18421         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18422         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18423         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18424         (gnus-splash-face):
18425         New backward-compatibility aliases for renamed faces.
18426         (gnus-group-startup-message): Use renamed gnus faces.
18427
18428         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18429         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18430         (gnus-server-agent): Remove "-face" suffix from face names.
18431         (gnus-server-agent-face, gnus-server-opened-face)
18432         (gnus-server-closed-face, gnus-server-denied-face)
18433         (gnus-server-offline-face):
18434         New backward-compatibility aliases for renamed faces.
18435         (gnus-server-agent-face, gnus-server-opened-face)
18436         (gnus-server-closed-face, gnus-server-denied-face)
18437         (gnus-server-offline-face): Use renamed gnus faces.
18438
18439         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18440         Remove "-face" suffix from face names.
18441         (gnus-picon-xbm-face, gnus-picon-face):
18442         New backward-compatibility aliases for renamed faces.
18443
18444         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18445         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18446         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18447         (gnus-cite-11): Remove "-face" suffix from face names.
18448         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18449         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18450         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18451         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18452         New backward-compatibility aliases for renamed faces.
18453         (gnus-cite-attribution-face, gnus-cite-face-list)
18454         (gnus-article-boring-faces): Use renamed gnus faces.
18455
18456         * gnus-art.el (gnus-signature, gnus-header-from)
18457         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18458         (gnus-header-content): Remove "-face" suffix from face names.
18459         (gnus-signature-face, gnus-header-from-face)
18460         (gnus-header-subject-face, gnus-header-newsgroups-face)
18461         (gnus-header-name-face, gnus-header-content-face):
18462         New backward-compatibility aliases for renamed faces.
18463         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18464
18465         * gnus-sum.el (gnus-summary-selected-face)
18466         (gnus-summary-highlight): Use renamed gnus faces.
18467         * gnus-group.el (gnus-group-highlight): Likewise.
18468
18469 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
18470
18471         * gnus-sieve.el (gnus-sieve-article-add-rule):
18472         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18473         * spam-stat.el (spam-stat-buffer-change-to-spam)
18474         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18475
18476         * message.el (message-is-yours-p):
18477         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18478
18479 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18480
18481         * mm-view.el (mm-inline-text): Withdraw the last change.
18482
18483 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18484
18485         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18486         executing enriched-decode.
18487
18488 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18489
18490         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18491         charset of tar files.
18492
18493 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
18494
18495         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18496
18497 2005-06-04  Lute Kamstra  <lute@gnu.org>
18498
18499         * nnfolder.el (nnfolder-read-folder): Make sure that undo
18500         information is never recorded.
18501
18502 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
18503
18504         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18505
18506 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18507
18508         * pop3.el (pop3-apop): Run md5 in the binary mode.
18509
18510         * starttls.el (starttls-set-process-query-on-exit-flag):
18511         Use eval-and-compile.
18512
18513 2005-05-31  Simon Josefsson  <jas@extundo.com>
18514
18515         * smime.el (smime-replace-in-string): Define.
18516         (smime-cert-by-ldap-1): Use it.
18517
18518 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18519
18520         * gnus-art.el (article-display-x-face): Replace
18521         process-kill-without-query by gnus-set-process-query-on-exit-flag.
18522
18523         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18524         set-process-query-on-exit-flag or process-kill-without-query.
18525
18526         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18527         loop instead of replace-regexp.
18528
18529         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18530         instead of process-kill-without-query if it is available.
18531
18532         * lpath.el: Fbind ldap-search-entries.
18533
18534         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18535         instead of find-file-hooks if it is available.
18536
18537         * mml1991.el: Bind pgg-default-user-id when compiling.
18538
18539         * mml2015.el: Bind pgg-default-user-id when compiling.
18540
18541         * nndraft.el (nndraft-request-associate-buffer):
18542         Use write-contents-functions instead of write-contents-hooks if it is
18543         available.
18544
18545         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18546         instead of find-file-hooks if it is available.
18547
18548         * nntp.el (nntp-open-connection): Replace
18549         process-kill-without-query by gnus-set-process-query-on-exit-flag.
18550         (nntp-open-ssl-stream): Ditto.
18551         (nntp-open-tls-stream): Ditto.
18552
18553         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18554         set-process-query-on-exit-flag or process-kill-without-query.
18555         (starttls-open-stream-gnutls): Use it instead of
18556         process-kill-without-query.
18557         (starttls-open-stream): Ditto.
18558
18559 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
18560
18561         * smime.el (smime-cert-by-ldap-1): Don't use
18562         replace-regexp-in-string.
18563
18564 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
18565
18566         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18567
18568         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18569         in PEM format.  Adjust to the XEmacs compatibility.
18570
18571 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
18572
18573         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18574         by `string-to-number'.
18575         * gnus-agent.el (gnus-agent-regenerate-group)
18576         (gnus-agent-fetch-articles): Ditto.
18577         * gnus-art.el (gnus-button-fetch-group): Ditto.
18578         * gnus-cache.el (gnus-cache-generate-active)
18579         (gnus-cache-articles-in-group): Ditto.
18580         * gnus-group.el (gnus-group-set-current-level)
18581         (gnus-group-insert-group-line): Ditto.
18582         * gnus-score.el (gnus-score-set-expunge-below)
18583         (gnus-score-set-mark-below, gnus-summary-score-effect)
18584         (gnus-summary-score-entry): Ditto.
18585         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18586         (gnus-soup-pack): Ditto.
18587         * gnus-spec.el (gnus-xmas-format): Ditto.
18588         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18589         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18590         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18591         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18592         * nndb.el (nndb-get-remote-expire-response): Ditto.
18593         * nndiary.el (nndiary-parse-schedule-value)
18594         (nndiary-string-to-number, nndiary-request-replace-article)
18595         (nndiary-request-article): Ditto.
18596         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18597         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18598         * nneething.el (nneething-make-head): Ditto.
18599         * nnfolder.el (nnfolder-request-article)
18600         (nnfolder-retrieve-headers): Ditto.
18601         * nnheader.el (nnheader-file-to-number): Ditto.
18602         * nnkiboze.el (nnkiboze-request-article): Ditto.
18603         * nnmail.el (nnmail-process-unix-mail-format)
18604         (nnmail-process-babyl-mail-format): Ditto.
18605         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18606         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18607         (nnmh-request-create-group, nnmh-request-list-1)
18608         (nnmh-request-group, nnmh-request-article): Ditto.
18609         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18610         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18611         * nnsoup.el (nnsoup-make-active): Ditto.
18612         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18613         * nntp.el (nntp-find-group-and-number)
18614         (nntp-retrieve-headers-with-xover): Ditto.
18615         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18616         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18617         (pgg-format-key-identifier): Ditto.
18618         * pop3.el (pop3-last, pop3-stat): Ditto.
18619         * qp.el (quoted-printable-decode-region): Ditto.
18620
18621         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18622         of concat.
18623
18624 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18625
18626         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18627
18628         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18629
18630         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18631
18632         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18633
18634         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18635
18636         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18637
18638         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18639         (gnus-carpal-mode): Ditto.
18640
18641         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18642         (gnus-browse-mode): Ditto.
18643
18644         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18645
18646         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18647
18648 2005-05-29  Richard M. Stallman  <rms@gnu.org>
18649
18650         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18651
18652 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18653
18654         * gnus-util.el (gnus-run-mode-hooks): New function.
18655
18656         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18657
18658         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
18659         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
18660
18661 2005-05-27  Lute Kamstra  <lute@gnu.org>
18662
18663         * dns-mode.el (dns-mode): Specify customization group.
18664
18665 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
18666
18667         * gnus-agent.el (gnus-agent-make-mode-line-string):
18668         Use mode-line-highlight as mouse-face.
18669
18670 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18671
18672         * canlock.el (canlock): Change the parent group to news.
18673
18674         * deuglify.el (gnus-outlook-deuglify): Add :group.
18675
18676         * dig.el (dig): Add :group.
18677
18678         * dns-mode.el (dns-mode): Add :group.
18679
18680         * encrypt.el (encrypt): Add :group.
18681
18682         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18683         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18684         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18685         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18686         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18687
18688         * gnus-diary.el (gnus-diary): Add :group.
18689
18690         * gnus.el (gnus-group-news-1-face): Add :group.
18691         (gnus-group-news-1-empty-face): Ditto.
18692         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18693         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18694         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18695         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18696         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18697         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18698         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18699         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18700         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18701         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18702         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18703         (gnus-summary-high-ticked-face): Ditto.
18704         (gnus-summary-low-ticked-face): Ditto.
18705         (gnus-summary-normal-ticked-face): Ditto.
18706         (gnus-summary-high-ancient-face): Ditto.
18707         (gnus-summary-low-ancient-face): Ditto.
18708         (gnus-summary-normal-ancient-face): Ditto.
18709         (gnus-summary-high-undownloaded-face): Ditto.
18710         (gnus-summary-low-undownloaded-face): Ditto.
18711         (gnus-summary-normal-undownloaded-face): Ditto.
18712         (gnus-summary-high-unread-face): Ditto.
18713         (gnus-summary-low-unread-face): Ditto.
18714         (gnus-summary-normal-unread-face): Ditto.
18715         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18716         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18717
18718         * hashcash.el (hashcash): New custom group.
18719         (hashcash-default-payment): Add :group.
18720         (hashcash-payment-alist): Ditto.
18721         (hashcash-default-accept-payment): Ditto.
18722         (hashcash-accept-resources): Ditto.
18723         (hashcash-path): Ditto.
18724         (hashcash-extra-generate-parameters): Ditto.
18725         (hashcash-double-spend-database): Ditto.
18726         (hashcash-in-news): Ditto.
18727
18728         * message.el (message-minibuffer-local-map): Add :group.
18729
18730         * netrc.el (netrc): Add :group.
18731
18732         * sieve-manage.el (sieve-manage-log): Add :group.
18733         (sieve-manage-default-user): Diito.
18734         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18735         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18736         (sieve-manage-authenticators): Ditto.
18737         (sieve-manage-authenticator-alist): Ditto.
18738         (sieve-manage-default-port): Ditto.
18739
18740         * sieve-mode.el (sieve-control-commands-face): Add :group.
18741         (sieve-action-commands-face): Ditto.
18742         (sieve-test-commands-face): Ditto.
18743         (sieve-tagged-arguments-face): Ditto.
18744
18745         * smime.el (smime): Add :group.
18746
18747         * spam-report.el (spam-report): Add :group.
18748
18749         * spam.el (spam, spam-face): Add :group.
18750
18751 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18752
18753         * nntp.el (nntp-next-result-arrived-p): Some news servers may
18754         return \n.\n.\n at the end of articles.  Protect against that.
18755         (nntp-with-open-group): Allow debugging.
18756
18757         * nnheader.el (mail-header-set-extra): Make into a function
18758         because I just could't understand how to quote the list properly.
18759
18760         * dns.el (query-dns-cached): New function.
18761
18762 2005-05-26  Lute Kamstra  <lute@gnu.org>
18763
18764         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18765
18766 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18767
18768         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
18769
18770         * gnus-art.el: Don't autoload mail-extract-address-components.
18771
18772         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18773         eval-and-compile to evaluate it.
18774
18775         * hashcash.el: Don't autoload executable-find.
18776
18777         * nndb.el: Don't declare the nndb back end two or more times; don't
18778         autoload news-reply-mode, news-setup, cancel-timer and telnet.
18779
18780         * nntp.el: Autoload format-spec instead of format; use
18781         eval-and-compile to evaluate autoload forms.
18782
18783 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
18784
18785         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18786
18787 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18788
18789         * gnus.el (gnus-version-number): Bump version.
18790
18791 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18792
18793         * gnus.el: No Gnus v0.3 is released.
18794
18795 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18796
18797         * lpath.el (featurep): Bind show-nonbreak-escape.
18798
18799 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18800
18801         * gnus-art.el (gnus-article-edit-part): Disable undo.
18802
18803 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18804
18805         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18806         gnus-article-date-lapsed-new-header is t if date timer is active;
18807         skip headers in which the original date value is empty.
18808         (gnus-article-save-original-date): Redefine it as a macro.
18809         (gnus-display-mime): Use it.
18810
18811 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18812
18813         * gnus-art.el (article-date-ut): Support converting date in
18814         forwarded parts as well.
18815         (gnus-article-save-original-date): New function.
18816         (gnus-display-mime): Use it.
18817
18818 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
18819
18820         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18821         enclosure element of <item>.
18822
18823 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
18824
18825         * message.el (message-kill-buffer-query): Rename from
18826         `message-kill-buffer-query-if-modified'.  Add :version.
18827
18828 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18829
18830         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18831         window layout.
18832
18833 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18834
18835         * mml.el: Autoload dnd when compiling.
18836
18837 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
18838
18839         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18840         x-dnd-*.
18841
18842 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18843
18844         * qp.el (quoted-printable-encode-region): Save excursion.
18845
18846 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
18847
18848         * message.el (message-kill-buffer-query-if-modified): Add new variable
18849         so the user can kill a modified message buffer quickly.
18850         (message-kill-buffer): Use it.
18851
18852 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18853
18854         * lpath.el: Fbind display-time-event-handler; don't fbind
18855         string-to-multibyte.
18856
18857         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18858
18859 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18860
18861         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18862         contained in text because xml.el decodes entities) with LFs.
18863
18864 2005-04-11  Lute Kamstra  <lute@gnu.org>
18865
18866         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18867         differently.
18868
18869 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
18870
18871         * mm-util.el (mm-detect-coding-region): Typo.
18872
18873 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18874
18875         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18876
18877 2005-04-06  Deepak Goel  <deego@gnufans.org>
18878
18879         * spam-stat.el (spam-stat-score-buffer): Add a call to a
18880         user-function allow user modifications of the scores.
18881         (spam-stat-score-buffer-user): New function, to allow
18882         user-computed modifications to the score.
18883         (spam-stat-score-buffer-user-functions): List of additional
18884         scoring functions.
18885         (spam-stat-error-holder): Global temporary error holder.
18886         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18887         variable.
18888
18889 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
18890
18891         * gnus-registry.el (gnus-registry-clean-empty-function)
18892         (gnus-registry-trim, gnus-registry-fetch-groups)
18893         (gnus-registry-delete-group): Groups that match
18894         `gnus-registry-ignored-groups' are removed from the registry
18895         entries, not just ignored for splitting.  This helps clean up the
18896         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
18897         to get all the groups a message ID is in.
18898
18899         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18900         (spam-stat-split-fancy): Change "threshhold" to "threshold".
18901         (spam-stat-score-buffer-user-functions): Add :number custom type.
18902
18903 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18904
18905         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18906         argument in XEmacs.
18907
18908         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18909         (nnrss-request-group): Decode group name first.
18910         (nnrss-request-article): Make a text/plain article if mml-to-mime
18911         failed.
18912         (nnrss-get-encoding): Return a compatible encoding according to
18913         nnrss-compatible-encoding-alist.
18914         (nnrss-find-el): Use consp instead of listp.
18915         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18916
18917 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18918
18919         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18920         which Emacs 20 doesn't support.
18921         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18922
18923 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
18924
18925         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18926         silence the byte compiler inside the defun.
18927
18928         * gnus-demon.el (parse-time-string): Add autoload.
18929
18930         * gnus-delay.el (parse-time-string): Add autoload.
18931
18932         * gnus-art.el (parse-time-string): Add autoload.
18933
18934         * nnultimate.el (parse-time): Require for `parse-time-string'.
18935
18936 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
18937
18938         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18939
18940         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18941
18942         * smime.el (smime-ldap-host-list): Add :version.
18943
18944 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
18945
18946         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18947         pass it to `gnus-browse-read-group'.
18948         (gnus-browse-read-group): Add NUMBER argument and pass it to
18949         `gnus-group-read-ephemeral-group'.
18950
18951         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18952         argument and pass it to `gnus-group-read-group'.
18953
18954 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
18955
18956         * mm-util.el (mm-xemacs-find-mime-charset): Only call
18957         mm-xemacs-find-mime-charset-1 if we have the mule feature
18958         available at runtime.
18959
18960 2005-03-25  Werner Lemberg  <wl@gnu.org>
18961
18962         * nnmaildir.el: Replace `illegal' with `invalid'.
18963
18964 2005-03-23  Lute Kamstra  <lute@gnu.org>
18965
18966         * time-date.el: Add comment on time value formats.
18967         Don't require parse-time.
18968         (with-decoded-time-value): New macro.
18969         (encode-time-value): New function.
18970         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
18971         (days-to-time): Return a valid time value when arg is huge.
18972         (time-since): Use time-subtract.
18973         (time-to-number-of-days): Use time-to-seconds.
18974
18975 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
18976
18977         * gnus-start.el (gnus-display-time-event-handler):
18978         Check display-time-timer at runtime rather than only at load time
18979         in case display-time-mode is turned off in the mean time.
18980
18981 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
18982
18983         * nnimap.el (nnimap-open-connection): Print which authinfo file is
18984         used.
18985
18986         * nneething.el (nneething-map-file-directory): Derive from
18987         `gnus-directory'.
18988
18989         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
18990         the To/Cc button.
18991
18992 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
18993
18994         * nnmaildir.el (nnmaildir-request-accept-article):
18995         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
18996
18997 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
18998
18999         * gnus-async.el: Require timer-funcs at compile time when in
19000         XEmacs for `run-with-idle-timer'.
19001
19002 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
19003
19004         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19005         autoloaded function.
19006
19007 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
19008
19009         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19010
19011 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
19012
19013         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19014
19015 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19016
19017         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19018         Add gnus-expert-user to default.
19019
19020 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
19021
19022         * nnimap.el (nnimap-open-server): Ditto.
19023
19024         * imap.el (imap-authenticate): Fix typo.
19025
19026 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
19027
19028         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19029         buffer (since IMAP server might return FETCH response out of
19030         order, and the nntp buffer must be sorted).
19031
19032 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
19033
19034         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
19035         comparison on string.
19036
19037         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
19038         (gnus-agent-score): Rename category keywords to match gnus-cus.
19039         (gnus-agent-summary-fetch-series): Modify to protect against
19040         gnus-agent-summary-fetch-group clearing processable flags.
19041         (gnus-agent-synchronize-group-flags): Update live group buffer as
19042         synchronization may occur due to the user toggle the plugged
19043         status.
19044         (gnus-agent-fetch-group-1): Clear downloadable flag when article
19045         successfully downloaded.
19046         (gnus-agent-expire-group-1): Avoid using markers when the overview
19047         is in ascending order; greatly improves performance.
19048         (gnus-agent-regenerate-group):
19049         Use gnus-agent-synchronize-group-flags to reset read status in both
19050         gnus and server.
19051         (gnus-agent-update-files-total-fetched-for): Fix initial size.
19052
19053 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
19054
19055         * message.el: Don't autoload former message-utils variables.
19056         (message-strip-subject-trailing-was): Change doc string.
19057
19058         * nnweb.el: Fixes for `gnus-group-make-web-group'.
19059         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
19060         (nnweb-google-search): Add "hl=en" here.
19061         (nnweb-google-parse-1, nnweb-google-create-mapping):
19062         Don't hardcode URL.
19063
19064 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
19065
19066         * message.el (message-get-reply-headers, message-followup):
19067         Mention related variables `message-use-followup-to' and
19068         `message-use-mail-followup-to', in the information buffer.
19069
19070         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19071         of broken groups(-beta).google.com.
19072
19073 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
19074
19075         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19076         parameter to invoked gnus-request-move-article; remove the
19077         redundant gnus-sum-hint-move-is-internal variable; apply the marks
19078         all at once instead of once per article.
19079         (gnus-summary-remove-process-mark): Accept a list of articles as
19080         well as a single article for processing.
19081
19082         * gnus-int.el (gnus-request-move-article): Add move-is-internal
19083         parameter.
19084
19085         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19086
19087         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19088
19089         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19090         parameter.
19091
19092         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19093         parameter.
19094
19095         * nnimap.el (nnimap-request-move-article): Add move-is-internal
19096         parameter and remove the gnus-sum-hint-move-is-internal variable.
19097
19098         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19099         parameter.
19100
19101         * nndraft.el (nndraft-request-move-article): Add move-is-internal
19102         parameter.
19103
19104         * nndiary.el (nndiary-request-move-article): Add move-is-internal
19105         parameter.
19106
19107         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19108
19109         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19110         parameter.
19111
19112         * nnagent.el (nnagent-request-move-article): Add move-is-internal
19113         parameter.
19114
19115 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
19116
19117         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19118         a more conservative way.
19119
19120 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
19121
19122         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19123         buffer, so it moves the window's cursor.
19124
19125 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
19126
19127         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19128         `mm-dissect-multipart' and receive the from field as an (optional)
19129         argument from `mm-dissect-multipart'.
19130         (mm-dissect-multipart): Receive the from field as an argument and
19131         pass it on when we call `mm-dissect-buffer' on MIME parts.
19132         Fixes verification/decryption of signed/encrypted MIME parts.
19133
19134 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
19135
19136         * gnus-sum.el (gnus-summary-move-article):
19137         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
19138         whatever it calls (right now, only nnimap-request-move article
19139         respects it).
19140
19141         * nnimap.el (nnimap-request-move-article):
19142         When gnus-sum-hint-move-is-internal is set, don't do the extra
19143         nnimap-request-article.
19144
19145 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19146
19147         * nnheader.el (nnheader-find-file-noselect): Add doc string.
19148
19149         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19150         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19151
19152         * gnus-sum.el (gnus-summary-caesar-message):
19153         Apply `gnus-treat-article' after rotation.
19154
19155         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19156         doc string.
19157
19158 2005-02-22  Simon Josefsson  <jas@extundo.com>
19159
19160         * encrypt.el (encrypt-password-cache-expiry): Remove (use
19161         `password-cache-expiry' instead).  Reported by Arne Jørgensen
19162         <arne@arnested.dk>.
19163         (encrypt): Add password-cache and password-cache-expiry as group
19164         members.
19165
19166 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
19167
19168         * smime.el (smime-ldap-host-list): Doc fix.
19169         (smime-ask-passphrase): Use `password-read-and-add' to read (and
19170         cache) password.
19171         (smime-sign-region): Use it.
19172         (smime-decrypt-region): Use it.
19173         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19174         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19175         fails.
19176         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19177         certificate from DER to PEM format rather than calling openssl.
19178
19179         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19180
19181         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19182         for signing/encryption.
19183
19184         * mml.el (mml-parse-1): Use them.
19185
19186 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
19187
19188         * nnrss.el (nnrss-verbose): Remove.
19189         (nnrss-request-group): Use `nnheader-message' instead.
19190
19191 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
19192
19193         * nnrss.el (nnrss-verbose): New variable.
19194         (nnrss-request-group): Make it say nnrss is requesting a group.
19195
19196 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
19197
19198         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19199         Handle news URL with given port correctly.
19200
19201 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19202
19203         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19204         containing special characters.
19205
19206         * gnus-sum.el (gnus-summary-edit-article): Ditto.
19207
19208         * mml.el (mime-to-mml): Ditto.
19209
19210         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19211         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19212         (rfc2047-decode-region): Quote decoded words containing special
19213         characters when rfc2047-quote-decoded-words-containing-tspecials
19214         is non-nil.
19215
19216 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
19217
19218         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19219
19220         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19221
19222 2005-02-15  Simon Josefsson  <jas@extundo.com>
19223
19224         * nnimap.el (nnimap-debug): Doc fix.
19225
19226         * imap.el (imap-debug): Doc fix.
19227
19228 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19229
19230         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19231
19232 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
19233
19234         * gnus.el (spam-contents): Improve docs for spam-contents
19235         parameter in its variable incarnation.
19236
19237 2005-02-14  Simon Josefsson  <jas@extundo.com>
19238
19239         * smime-ldap.el: Use require instead of load-library for ldap.
19240         (smime-ldap-search): Indent.
19241         (smime-ldap-search-internal): Shorten line.
19242
19243         * smime.el (smime-cert-by-dns): Add doc-string.
19244         (smime-cert-by-ldap-1): Indent.
19245
19246         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
19247         mml-smime-get-dns-ldap.
19248         (mml-smime-encrypt-query): Use new function.  Default to ldap.
19249
19250 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
19251
19252         * smime.el: Require smime-ldap.
19253         (smime-ldap-host-list): New variable.
19254         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19255
19256         * mml-smime.el (mml-smime-encrypt-query): New function.
19257         (mml-smime-encrypt-query): Use it.
19258
19259         * smime-ldap.el: New file.
19260
19261 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19262
19263         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19264
19265 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
19266
19267         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19268         argument in doc string.  Make query for type more clear.
19269
19270 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
19271
19272         * gnus.el (gnus-group-startup-message): Search for gnus images in
19273         etc/images/gnus.
19274         * mm-util.el (mm-image-load-path): Likewise.
19275         * smiley.el (smiley-data-directory): Search for smilies in
19276         etc/images/smilies.
19277
19278 2005-02-09  Kim F. Storm  <storm@cua.dk>
19279
19280         Change Emacs release version from 21.4 to 22.1 throughout.
19281         Change Emacs development version from 21.3.50 to 22.0.50.
19282
19283 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19284
19285         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19286
19287         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19288         non-Mule XEmacs as well.
19289         (mm-decompress-buffer): Signal an error intentionally if it does
19290         not decompress compressed data because auto-compression-mode is
19291         disabled.
19292
19293 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
19294
19295         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19296         an ID in the registry even if it has no groups.
19297
19298 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19299
19300         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19301         merge it into mm-decompress-buffer.
19302         (gnus-mime-copy-part): Use the MIME part charset, the value which
19303         a user specified or gnus-newsgroup-charset for decoding, like
19304         gnus-mime-inline-part does; set buffer-file-coding-system to tell
19305         save-buffer what was used.  Suggested by Kevin Ryde
19306         <user42@zip.com.au>.
19307         (gnus-mime-inline-part): Allow the name parameter as well as the
19308         filename parameter; force decompressing of compressed data; always
19309         display contents being not decoded as unibyte.
19310
19311         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19312         as well as the filename parameter.
19313
19314         * mm-util.el (mm-decompress-buffer):
19315         Merge gnus-mime-jka-compr-maybe-uncompress.
19316         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19317         of compressed data.
19318
19319 2005-02-08  Simon Josefsson  <jas@extundo.com>
19320
19321         * imap.el (imap-log): Doc fix.
19322
19323 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19324
19325         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19326         the coding cookies; decompress compressed parts.
19327
19328         * mml.el (mml-generate-mime-1): Add the charset parameter according
19329         to the value which a user specified manually or the coding cookie.
19330
19331         * mm-util.el (mm-string-to-multibyte): New function.
19332         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19333         (mm-coding-system-to-mime-charset): New function.
19334         (mm-decompress-buffer): New function.
19335         (mm-find-buffer-file-coding-system): New function.
19336
19337         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19338         (mm-display-inline-fontify): Rewrite for decoding and decompressing
19339         parts.
19340
19341 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
19342
19343         * mm-view.el (mm-display-inline-fontify): Decode a part according
19344         to the charset parameter.
19345
19346 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19347
19348         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19349         prefix arg is neither nil nor a number, as info specifies.
19350
19351 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19352
19353         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19354         timestamps.
19355
19356 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
19357
19358         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19359         groups error checking and notify user.
19360
19361 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
19362
19363         * message.el (message-send-mail-function): Check existence of
19364         sendmail-program first before using default value
19365         `message-send-mail-with-sendmail'.  Otherwise use more generic
19366         `smtpmail-send-it'.
19367
19368 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19369
19370         * nntp.el (nntp-request-update-info): Always return nil.
19371
19372 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
19373
19374         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19375
19376 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
19377
19378         * message.el (message-beginning-of-line): Change the behavior when
19379         invoked between BOL and : so that it first moves backward.
19380
19381 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19382
19383         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19384         article buffer when editing of the article is discarded.
19385         (gnus-article-prepare): Revert.
19386
19387 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19388
19389         * gnus-art.el (gnus-article-prepare):
19390         Remove message-strip-forbidden-properties from the local hook.
19391
19392 2005-01-27  Simon Josefsson  <jas@extundo.com>
19393
19394         * password.el (password-cache-add): Only start one timer per key.
19395         Reported by Derek Atkins <warlord@MIT.EDU>.
19396
19397 2005-01-26  Steve Youngs  <steve@sxemacs.org>
19398
19399         * run-at-time.el: Remove.  It is no longer needed as
19400         timer-funcs.el in the xemacs-base package has a working version of
19401         `run-at-time'.
19402
19403         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
19404
19405         * password.el: Require timer-funcs instead of run-at-time in
19406         XEmacs.
19407         Remove `password-run-at-time' macro.
19408         (password-cache-add): Use `run-at-time' instead of
19409         `password-run-at-time'.
19410
19411         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
19412         Remove `nnheader-cancel-function-timers' alias,
19413         `cancel-function-timers' exists in XEmacs in timer-funcs.
19414
19415         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19416         for `run-with-idle-timer'.
19417
19418         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19419         for `run-at-time'.
19420
19421         * mm-url.el: Require timer-funcs at compile time when in XEmacs
19422         for `with-timeout'.
19423
19424         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
19425         the same as for XEmacs 21.4.
19426         No need to ignore `run-with-idle-timer', this function exists in
19427         XEmacs now in timer-funcs.el in the xemacs-base package.
19428         (dgnushack-compile): No need to delete
19429         run-at-time.el from the list of files to compile because it
19430         doesn't exist anymore.
19431
19432 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19433
19434         * mml.el (mml-generate-mime-1): Convert string into unibyte when
19435         inserting " *mml*" buffer's contents into a unibyte temp buffer.
19436
19437 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
19438
19439         * mail-source.el (mail-source-fetch-imap): Search for ^From case
19440         sensitively.
19441
19442 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
19443
19444         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19445
19446 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19447
19448         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19449         which will be inserted according to the multibyteness of a buffer
19450         rather than the type of contents.  Suggested by ARISAWA Akihiro
19451         <ari@mbf.ocn.ne.jp>.
19452
19453         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19454         of string which old xml.el may return rather than a string.
19455
19456 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19457
19458         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19459
19460 2005-01-16  Simon Josefsson  <jas@extundo.com>
19461
19462         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19463         idn/idna.el isn't available.
19464         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
19465         <michael@waxrat.com>.
19466
19467         * hashcash.el: Remove non-FSF copyright header.
19468
19469         * hashcash.el (hashcash-extra-generate-parameters): New variable.
19470         (hashcash-generate-payment): Use it.
19471         (hashcash-generate-payment-async): Use it.
19472
19473 2005-01-15  Simon Josefsson  <jas@extundo.com>
19474
19475         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19476         Suggested by Raymond Scholz <ray-2005@zonix.de>.
19477
19478         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19479         gnus-summary-idna-message.
19480         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19481         (gnus-summary-idna-message): New function.
19482
19483 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
19484
19485         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19486         gnus-novice-user.
19487
19488 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19489
19490         * nnrss.el (nnrss-request-delete-group): Delete entries in
19491         nnrss-group-alist as well.
19492         (nnrss-save-server-data): Insert newline.
19493
19494 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
19495
19496         * gnus.el (gnus-user-agent): Use list of symbols instead of
19497         symbols.  Display full version number for (S)XEmacs.
19498         Optionally display (S)XEmacs codename.
19499
19500         * gnus-util.el (gnus-emacs-version): Update for new
19501         `gnus-user-agent'.
19502
19503         * gnus-msg.el (gnus-extended-version): Make it possible to omit
19504         Gnus version.
19505
19506 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19507
19508         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
19509         which is unreadable in some setups.
19510
19511 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19512
19513         * gnus-spec.el (gnus-update-format-specifications): Flush the
19514         group format spec cache if it doesn't support decoded group names.
19515
19516 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
19517
19518         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19519         Allow to apply decay on score files matching a regexp.
19520
19521 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19522
19523         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19524         compatibility in %g and %c.
19525
19526 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19527
19528         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19529         name for only %g and %c.
19530         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19531         of gnus-tmp-group to decoded group name.
19532         (gnus-group-make-rss-group): Exclude `/'s from group names.
19533
19534 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19535
19536         * nnrss.el (nnrss-get-encoding): Fix regexp.
19537
19538 2004-12-27  Simon Josefsson  <jas@extundo.com>
19539
19540         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19541         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19542         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
19543
19544 2004-12-17  Kim F. Storm  <storm@cua.dk>
19545
19546         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19547
19548         * gnus-sum.el (gnus-summary-mode-map): Likewise.
19549
19550 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
19551
19552         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19553
19554 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19555
19556         * nnrss.el: Require rfc2047 and mml.
19557         (nnrss-file-coding-system): New variable.
19558         (nnrss-format-string): Redefine it as an inline function.
19559         (nnrss-decode-group-name): New function.
19560         (nnrss-string-as-multibyte): Remove.
19561         (nnrss-retrieve-headers): Decode group name; don't use
19562         nnrss-format-string.
19563         (nnrss-request-group): Decode group name.
19564         (nnrss-request-article): Decode group name; allow a Message-ID as
19565         well as an article number; don't use nnrss-format-string; encode a
19566         Message-ID string which may contain non-ASCII characters; use
19567         mml-to-mime to compose a MIME article.
19568         (nnrss-request-expire-articles): Decode group name.
19569         (nnrss-request-delete-group): Decode group name.
19570         (nnrss-fetch): Clarify error message.
19571         (nnrss-read-server-data): Use insert-file-contents instead of load;
19572         bind file-name-coding-system; use multibyte buffer.
19573         (nnrss-save-server-data): Bind coding-system-for-write to the
19574         value of nnrss-file-coding-system; bind file-name-coding-system;
19575         add coding cookie.
19576         (nnrss-read-group-data): Use insert-file-contents instead of load;
19577         bind file-name-coding-system; use multibyte buffer.
19578         (nnrss-save-group-data): Bind coding-system-for-write to the
19579         value of nnrss-file-coding-system; bind file-name-coding-system.
19580         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19581         make it work with non-ASCII text.
19582         (nnrss-find-el): Make it work with old xml.el as well.
19583
19584 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
19585
19586         * nnrss.el (nnrss-get-encoding): New function.
19587         (nnrss-fetch): Use unibyte buffer initially; bind
19588         coding-system-for-read while performing mm-url-insert; remove ^Ms;
19589         decode contents according to the encoding attribute.
19590         (nnrss-save-group-data): Add coding cookie.
19591         (nnrss-mime-encode-string): New function.
19592         (nnrss-check-group): Use it to encode subject and author.
19593
19594 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
19595
19596         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19597         imaginary variable.
19598
19599 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19600
19601         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19602         correctly even if there are wide characters.
19603
19604 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
19605
19606         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19607         downcased symbol names; make a new cache instead of reusing
19608         bbdb-hashtable.
19609
19610 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
19611
19612         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19613         concatenating segments rather than before concatenating them.
19614         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19615
19616         * message.el (message-get-reply-headers): Bind `extra'.
19617
19618 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19619
19620         * message.el (message-extra-wide-headers): New variable.
19621         (message-get-reply-headers): Use it.
19622
19623 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19624
19625         * gnus-agent.el (gnus-agent-group-path): Decode group name.
19626         (gnus-agent-group-pathname): Ditto.
19627
19628         * gnus-cache.el (gnus-cache-file-name): Decode group name.
19629
19630         * gnus-group.el (gnus-group-make-group): Decode group name.
19631         (gnus-group-make-rss-group): Register the group data after opening
19632         the nnrss group.
19633
19634 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
19635
19636         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19637         by expiry now get marked as read.
19638
19639 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19640
19641         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19642
19643 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
19644
19645         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19646         unify Latin characters in XEmacs.
19647         (mm-find-mime-charset-region): Use it.
19648
19649 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19650
19651         * gnus-util.el (gnus-delete-directory): New function.
19652
19653         * gnus-agent.el (gnus-agent-delete-group): Use it.
19654
19655         * gnus-cache.el (gnus-cache-delete-group): Use it.
19656
19657 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19658
19659         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19660         names.
19661
19662 2004-12-16  Simon Josefsson  <jas@extundo.com>
19663
19664         * hashcash.el (hashcash-payment-alist): Fix custom :type.
19665
19666 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19667
19668         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19669
19670         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19671         (gnus-group-set-current-level): Decode group name.
19672
19673 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
19674
19675         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19676         failed.
19677
19678 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19679
19680         * gnus-group.el (gnus-group-delete-group): Decode group name.
19681         (gnus-group-make-rss-group): Encode group name.
19682         (gnus-group-catchup-current): Decode group name.
19683         (gnus-group-kill-group): Decode group name.
19684
19685 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
19686
19687         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19688
19689 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19690
19691         * gnus-group.el (gnus-group-make-rss-group):
19692         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19693
19694         * gnus-start.el (gnus-setup-news): Honor user's setting to
19695         gnus-message-archive-method.  Suggested by Lute Kamstra
19696         <lute@gnu.org>.
19697
19698 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
19699
19700         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19701         global counterparts of the buffer-local variables.
19702
19703 2004-11-16  Romain Francoise  <romain@orebokech.com>
19704
19705         * gnus-sum.el (gnus-summary-exit): Don't clear the global
19706         counterparts of the buffer-local variables.
19707
19708 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
19709
19710         * message.el (message-forbidden-properties): Fix typo in doc
19711         string.
19712
19713 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
19714
19715         * gnus-util.el (gnus-replace-in-string): Add doc string.
19716
19717         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19718         to avoid problems when splitting mails with many recipients.
19719
19720 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
19721
19722         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19723         pop-to-buffer, covered by the subsequent gnus-configure-windows.
19724
19725 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
19726
19727         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19728         if there is no hashtable in memory or file modification time is
19729         newer than cached timestamp.
19730
19731 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
19732
19733         * gnus-sum.el (gnus-summary-limit-to-recipient):
19734         Implement not-matching option.
19735
19736 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
19737
19738         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19739         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19740         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19741         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19742         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
19743         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19744
19745 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19746
19747         * message.el (message-forward-make-body-mml): Remove headers
19748         according to message-forward-ignored-headers if a message is decoded.
19749
19750 2004-12-02  Romain Francoise  <romain@orebokech.com>
19751
19752         * message.el (message-forward-make-body-plain): Always remove
19753         headers according to message-forward-ignored-headers.
19754
19755 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
19756
19757         * spam.el (spam-summary-prepare-exit): Remove the
19758         gnus-summary-limit pop for now, it has problems with ham marks for
19759         me.
19760
19761 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
19762
19763         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19764         correctly.
19765
19766 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
19767
19768         * format-spec.el (format-spec): Message the char.
19769
19770 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
19771
19772         * gnus-art.el (gnus-split-methods): Reformat comments.
19773
19774         * spam.el (spam-summary-prepare-exit): Remove article limits
19775         before exiting the summary buffer.
19776
19777 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19778
19779         * lpath.el: Remove bbdb-create-internal, bbdb-records,
19780         spam-BBDB-register-routine and spam-enter-ham-BBDB.
19781
19782         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19783         order to silence the byte compiler.
19784
19785         * spam.el: Fix the way to silence the byte compiler, which
19786         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19787         bbdb-search-simple, spam-BBDB-register-routine,
19788         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19789         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19790         spam-stat-buffer-is-spam, spam-stat-load,
19791         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19792         spam-stat-save and spam-stat-split-fancy.
19793
19794 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19795
19796         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19797         which may confuse users.
19798         (canlock-password-for-verify): Ditto.
19799
19800         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19801
19802         * gnus-art.el (gnus-emphasis-alist): Ditto.
19803
19804         * gnus-registry.el (gnus-registry-max-entries): Ditto.
19805
19806         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19807
19808         * gnus-start.el (gnus-save-killed-list): Ditto.
19809
19810         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19811         (gnus-sum-thread-tree-root): Ditto.
19812         (gnus-sum-thread-tree-false-root): Ditto.
19813         (gnus-sum-thread-tree-single-indent): Ditto.
19814
19815         * message.el (message-courtesy-message): Ditto.
19816         (message-archive-note): Ditto.
19817         (message-subscribed-address-file): Ditto.
19818         (message-user-fqdn): Ditto.
19819
19820         * spam-report.el (spam-report-gmane-regex): Ditto.
19821
19822         * spam.el (spam-blackhole-good-server-regex): Ditto.
19823
19824 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19825
19826         * mml.el (mml-preview): Widen the message buffer before copying
19827         the contents to the preview buffer; sort headers before previewing.
19828
19829         * message.el (message-hidden-headers): Fix the way to avoid a bug
19830         in the `repeat' widget in Emacs 21.3 or earlier.
19831
19832 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19833
19834         * message.el (message-hidden-headers): Default to "^References:".
19835         Improve customization type.  Suggested by Reiner Steib
19836         <Reiner.Steib@gmx.de>.
19837
19838 2004-11-25  Romain Francoise  <romain@orebokech.com>
19839
19840         * message.el (message-strip-forbidden-properties): Remove check for
19841         obsolete `message-hidden' text property, hidden headers are not
19842         accessible in the buffer anymore.
19843
19844 2004-11-22  Romain Francoise  <romain@orebokech.com>
19845
19846         * message.el (message-header-format-alist): Add `From' in list
19847         so that it can be sorted.
19848         (message-fix-before-sending): Widen and sort headers before
19849         sending.
19850         (message-hide-headers): Use narrowing to hide headers by moving
19851         them to the top of the buffer and narrowing to the region
19852         underneath.
19853
19854 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19855
19856         * message.el (message-strip-forbidden-properties):
19857         Bind buffer-read-only (etc) to nil.
19858
19859 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19860
19861         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19862         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19863
19864 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
19865
19866         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19867
19868 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19869
19870         * dns.el (query-dns): Use sit-for to time instead of
19871         accept-process-output, since that doesn't seem to work on udp
19872         sockets.
19873
19874 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19875
19876         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19877
19878 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
19879
19880         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19881         doc string.  Improve doc string.
19882
19883 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19884
19885         * nntp.el (nntp-request-update-info): Return nil if
19886         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19887         may not call gnus-activate-group which uselessly issues the GROUP
19888         commands for all nntp groups and wastes time.  Reported by Romain
19889         Francoise <romain@orebokech.com>.
19890
19891         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19892
19893 2004-11-15  Simon Josefsson  <jas@extundo.com>
19894
19895         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19896         headers separately.
19897         (gnus-button-openpgp): New function, inspired by Jochen Küpper
19898         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19899
19900 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
19901
19902         * gnus-start.el (gnus-convert-old-newsrc):
19903         Assign legacy-gnus-agent to 5.10.7.
19904
19905 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19906
19907         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19908         start of the lines.
19909
19910 2004-11-14  Magnus Henoch  <mange@freemail.hu>
19911
19912         * hashcash.el (hashcash-default-payment): Change default to 20.
19913         (hashcash-default-accept-payment): Change default to 20.
19914         (hashcash-process-alist): New variable.
19915         (hashcash-generate-payment-async): Add.
19916         (hashcash-already-paid-p): Add.
19917         (hashcash-insert-payment): Don't generate payments twice.
19918         (hashcash-insert-payment-async): Add.
19919         (hashcash-insert-payment-async-2): Add.
19920         (hashcash-cancel-async): Add.
19921         (hashcash-wait-async): Add.
19922         (hashcash-processes-running-p): Add.
19923         (hashcash-wait-or-cancel): Add.
19924         (mail-add-payment): New optional argument.  Conditionally start
19925         asynchronous calculation.
19926         (mail-add-payment-async): Add.
19927
19928         * message.el (message-send-mail): Wait for asynchronous hashcash
19929         results.  Don't clobber existing X-Hashcash headers.
19930         (message-setup-1): Call mail-add-payment-async when
19931         message-generate-hashcash is non-nil.
19932
19933 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
19934
19935         * message.el (message-use-alternative-email-as-from): Examine the
19936         From header as well; use message-make-from in order to include a
19937         user's full name.
19938
19939 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19940
19941         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19942         default; improve customization type.
19943         (gnus-emphasis-custom-with-format): New macro.
19944         (gnus-emphasis-custom-value-to-external): New function.
19945         (gnus-emphasis-custom-value-to-internal): New function.
19946
19947 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19948
19949         * dns.el (query-dns): Resolve reverse addresses.
19950
19951 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19952
19953         * gnus-group.el (gnus-group-get-new-news): Use it.
19954
19955         * gnus-start.el (gnus-check-reasonable-setup): New function.
19956
19957 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19958
19959         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19960         "Args out of range" error.  Reported by Arnaud Giersch
19961         <arnaud.giersch@free.fr>.
19962
19963 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
19964
19965         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19966
19967 2004-11-04  Richard M. Stallman  <rms@gnu.org>
19968
19969         * spam.el (spam group): Add :version.
19970
19971         * pgg-def.el (pgg group): Add :version.
19972
19973 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19974
19975         * gnus-art.el (gnus-article-edit-article): Don't associate the
19976         article buffer with a draft file.  This is a temporary measure
19977         against the 2004-08-22 change to gnus-article-edit-mode.
19978
19979 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19980
19981         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19982         (html2text-format-tags): Remove unused variable `attr'.
19983
19984 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
19985
19986         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
19987
19988         * tls.el (tls-process-connection-type, tls-success)
19989         (tls-certtool-program): Add :version.
19990
19991         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
19992         (starttls-extra-arguments, starttls-process-connection-type)
19993         (starttls-connect, starttls-failure, starttls-success): Add :version.
19994
19995         * spam-stat.el (spam-stat): Add :version.
19996
19997         * sieve.el (sieve): Add :version.
19998
19999         * sha1.el (sha1): Add :version.
20000         (sha1-use-external): Remove redundant version.
20001
20002         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20003         (nnmail-cache-ignore-groups, nnmail-spool-hook)
20004         (nnmail-split-fancy-match-partial-words)
20005         (nnmail-split-lowercase-expanded): Add :version.
20006
20007         * nndiary.el (nndiary): Add :version.
20008
20009         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20010
20011         * mml-sec.el (mml-default-sign-method)
20012         (mml-default-encrypt-method, mml-signencrypt-style-alist):
20013         Add :version.
20014
20015         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20016
20017         * mm-url.el (mm-url-use-external, mm-url-program)
20018         (mm-url-arguments): Add :version.
20019
20020         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20021         (mm-attachment-file-modes, mm-decrypt-option)
20022         (mm-w3m-safe-url-regexp): Add :version.
20023
20024         * message.el (message-cite-prefix-regexp)
20025         (message-sendmail-envelope-from, message-minibuffer-local-map)
20026         (message-user-fqdn, message-completion-alist): Add :version.
20027
20028         * gnus-win.el (gnus-configure-windows-hook)
20029         (gnus-use-frames-on-any-display): Add :version.
20030
20031         * gnus-art.el (gnus-article-address-banner-alist)
20032         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20033         (gnus-treat-from-picon, gnus-treat-mail-picon)
20034         (gnus-treat-x-pgp-sig): Add :version.
20035
20036         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20037         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20038         (gnus-summary-article-delete-hook)
20039         (gnus-summary-display-while-building): Add :version.
20040
20041         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
20042         (gnus-get-top-new-news-hook): Add :version.
20043
20044         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20045         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20046
20047         * gnus-registry.el (gnus-registry): Add :version.
20048
20049         * gnus-spec.el (gnus-use-correct-string-widths)
20050         (gnus-make-format-preserve-properties): Add :version.
20051
20052         * gnus.el (gnus-group-charter-alist)
20053         (gnus-group-fetch-control-use-browse-url)
20054         (gnus-install-group-spam-parameters): Add :version.
20055
20056         * gnus-diary.el (gnus-diary): Add :version.
20057
20058         * gnus-delay.el (gnus-delay): Add :version.
20059
20060         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20061         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20062         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20063         Add :version.
20064
20065         * gnus-agent.el (gnus-agent-max-fetch-size)
20066         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20067         (gnus-agent-prompt-send-queue): Add :version.
20068
20069         * deuglify.el (gnus-outlook-deuglify): Add :version.
20070
20071         * html2text.el: Beautify code.  Improve doc strings.
20072         Some checkdoc cleanup.
20073         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20074
20075 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
20076
20077         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20078
20079 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
20080
20081         * gnus-registry.el (gnus-registry-hashtb): Create the registry
20082         when package is loaded.
20083
20084         * spam.el (spam-summary-score-preferred-header): Add global preference
20085         for people who want to override the default SpamAssassin over
20086         Bogofilter preference (when both are set).
20087         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
20088         (spam-user-format-function-S):
20089         Check spam-summary-score-preferred-header.
20090         (spam-extra-header-to-number): Add X-Bogosity header parsing.
20091         (spam-user-format-function-S): Format the score correctly.
20092
20093 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20094
20095         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20096         signature file.  Suggested by Manoj Srivastava
20097         <srivasta@golden-gryphon.com>.
20098
20099         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20100         iso-2022-jp even in the Japanese language environment.
20101         Suggested by Jason Rumney <jasonr@gnu.org>.
20102
20103 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20104
20105         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20106         use the same characters as the dummy marks; make it free from
20107         getting affected by the language environment.
20108         (gnus-summary-read-group-1): Update mark positions only when the
20109         format spec is updated.
20110
20111         * gnus-spec.el (gnus-update-format-specifications): Return a list
20112         of updated types.
20113
20114 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20115
20116         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20117         of boundp to check if display-warning is available.
20118
20119 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
20120
20121         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20122
20123 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20124
20125         * nnspool.el (nnspool-spool-directory): Use news-path if the
20126         news-directory variable is not bound.
20127
20128         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20129         function instead of display-warning if it is not available.
20130
20131 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
20132
20133         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20134         v5-10: Use `point-at-bol'.
20135
20136 2004-10-26  Simon Josefsson  <jas@extundo.com>
20137
20138         * hashcash.el: Fix URL in comment, reported by Cheng Gao
20139         <chenggao@gmail.com>.
20140
20141 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
20142
20143         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
20144         instead.
20145
20146 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
20147
20148         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20149         to remove a server from the nnimap-server-buffer-alist.
20150         (nnimap-open-connection, nnimap-close-server): Use it.
20151
20152         * gnus-encrypt.el: Remove file in favor of encrypt.el.
20153
20154 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20155
20156         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20157         running the major-mode function.
20158
20159 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20160
20161         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20162         dummy marks in the right way.
20163
20164 2004-10-18  David Edmondson  <dme@dme.org>
20165
20166         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20167         excessively.
20168
20169 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
20170
20171         * gnus-util.el (gnus-split-references): Accept a nil references
20172         string and go on blissfully.
20173
20174         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20175         cases where the references string is non-nil but has no references.
20176
20177         * encrypt.el: Add autoload tags.
20178
20179         * spam.el (spam-resolve-registrations-routine): Remove article
20180         from unregistration list too.  Reported by David Hanak
20181         <dhanak@isis.vanderbilt.edu>
20182
20183 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
20184
20185         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
20186         nil.  Change custom type.
20187
20188 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
20189
20190         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20191
20192         * gnus-sum.el (gnus-summary-move-article): Use it.
20193
20194 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
20195
20196         * encrypt.el: Add autoload cookies.
20197
20198         * spam.el (spam-backend-article-list-property)
20199         (spam-backend-get-article-todo-list)
20200         (spam-backend-put-article-todo-list)
20201         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20202         Resolve registrations separately.
20203         (spam-register-routine): Format comments.
20204         (spam-unregister-routine, spam-register-routine): Always call with
20205         specific-articles, no default list.
20206         (spam-summary-prepare-exit): Use the spam-classifications function.
20207
20208         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20209         gnus-encrypt.el.
20210
20211         * encrypt.el: Copied from gnus-encrypt.el.
20212
20213         * gnus-encrypt.el: Commented that it's obsolete.
20214
20215 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
20216
20217         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20218         (gnus-score-save): Use it.
20219
20220         * message.el (message-bury): Use `window-dedicated-p'.
20221
20222 2004-10-15  Simon Josefsson  <jas@extundo.com>
20223
20224         * pop3.el (top-level): Don't require nnheader.
20225         (pop3-read-timeout): Add.
20226         (pop3-accept-process-output): Add.
20227         (pop3-read-response, pop3-retr): Use it.
20228
20229 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
20230
20231         * spam.el (spam-register-routine): Move comment.
20232         (spam-verify-bogofilter): Use 'unknown for the initial
20233         spam-bogofilter-valid state, not 'never.
20234
20235         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20236         for netrc-machine.
20237
20238         * nnimap.el (nnimap-open-connection):
20239         Use netrc-machine-user-or-password.
20240
20241 2004-10-17  Richard M. Stallman  <rms@gnu.org>
20242
20243         * gnus-registry.el (gnus-registry-unload-hook):
20244         Set as a variable with add-hook.
20245
20246         * nnspool.el (nnspool-spool-directory): Use news-directory instead
20247         of news-path.
20248
20249         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20250
20251         * spam.el: Delete duplicate `provide'.
20252         (spam-unload-hook): Set as a variable with add-hook.
20253
20254 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
20255
20256         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20257         in the doc string.
20258
20259         * message.el (message-ignored-news-headers)
20260         (message-ignored-supersedes-headers)
20261         (message-ignored-resent-headers)
20262         (message-forward-ignored-headers): Improve custom type.
20263
20264 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20265
20266         * message.el (message-tokenize-header): Fix 2004-09-06 change
20267         which used point-min in the wrong place.
20268
20269 2004-10-12  Simon Josefsson  <jas@extundo.com>
20270
20271         * tls.el (tls-certtool-program): New variable.
20272         (tls-certificate-information): New function, based on
20273         ssl-certificate-information.
20274
20275 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20276
20277         * compface.el: Move the version of ELisp-based uncompface program
20278         to the contrib directory because of the copyright problem.
20279
20280 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
20281
20282         * message.el (message-kill-buffer): Raise the current frame.
20283
20284 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
20285
20286         * gnus-sum.el: Mention that multibyte characters don't work as marks.
20287
20288         * gnus.el (message-y-or-n-p): Autoload.
20289
20290         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20291         (pop3-password-required, pop3-authentication-scheme)
20292         (pop3-leave-mail-on-server): Make customizable.
20293         (pop3): New custom group.
20294         (pop3-retr): Remove `sleep-for' statements.
20295         Suggested by Dave Love <fx@gnu.org>.
20296
20297         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20298         Windows/DOS.
20299
20300         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20301         (imap-parse-body): Fix incorrect use of `assert'.
20302         Suggested by Dave Love <fx@gnu.org>.
20303
20304         * mml.el (mml-minibuffer-read-disposition): Require match.
20305         Suggested by Dave Love <fx@gnu.org>.
20306
20307 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
20308
20309         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
20310         doc string.
20311
20312 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20313
20314         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20315
20316 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
20317
20318         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20319         instead of calling `mm-insert-inline', to decode text/* parts
20320         before displaying them.
20321
20322 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20323
20324         * mm-uu.el (mm-uu-text-plain-type): New variable.
20325         (mm-uu-pgp-signed-extract-1): Use it.
20326         (mm-uu-pgp-encrypted-extract-1): Use it.
20327         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20328         bind mm-uu-text-plain-type with that value.
20329         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20330         mm-uu-dissect.
20331
20332 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20333
20334         * gnus-group.el (gnus-update-group-mark-positions):
20335         * gnus-sum.el (gnus-update-summary-mark-positions):
20336         * message.el (message-check-news-body-syntax):
20337         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20338         of string-as-multibyte.
20339
20340 2004-10-05  Juri Linkov  <juri@jurta.org>
20341
20342         * gnus-group.el (gnus-update-group-mark-positions):
20343         * gnus-sum.el (gnus-update-summary-mark-positions):
20344         * message.el (message-check-news-body-syntax):
20345         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20346         8-bit unibyte values to a multibyte string for search functions.
20347
20348 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20349
20350         * mm-uu.el (mm-uu-dissect): Allow optional arg.
20351         (mm-uu-dissect-text-parts): New function.
20352
20353         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20354         dissect text parts.
20355
20356         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20357         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20358
20359         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20360
20361         * gnus-topic.el (gnus-topic-hierarchical-parameters):
20362         Use gnus-current-topics instead of gnus-current-topic.
20363
20364 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
20365
20366         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20367
20368 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
20369
20370         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
20371         where appropriate.
20372
20373         * nnml.el (nnml-generate-active-info): do.
20374
20375         * nndiary.el (nndiary-generate-active-info): do.
20376
20377         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20378         (gnus-topic-move): do.
20379
20380         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20381         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20382
20383         * gnus-srvr.el (gnus-server-prepare)
20384         (gnus-server-open-all-servers): do.
20385
20386         * gnus-msg.el (gnus-summary-cancel-article)
20387         (gnus-summary-resend-message)
20388         (gnus-summary-mail-crosspost-complaint): do.
20389
20390         * gnus-move.el (gnus-change-server): do.
20391
20392         * gnus-group.el (gnus-group-unmark-all-groups)
20393         (gnus-group-set-current-level): do.
20394
20395 2004-10-04  Simon Josefsson  <jas@extundo.com>
20396
20397         * message.el (message-generate-hashcash): Doc fix.
20398
20399 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
20400
20401         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20402         avoid infinite recursion via gnus-get-function.
20403
20404 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
20405
20406         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20407
20408         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20409
20410         * nnmail.el (nnmail-split-history): do.
20411
20412         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20413         (nnml-request-delete-group): do.
20414
20415         * nnslashdot.el (nnslashdot-read-groups): do.
20416
20417         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20418         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20419
20420         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
20421         (nnspool-sift-nov-with-sed): Use last.
20422         (nnspool-retrieve-headers-with-nov): Use mapc.
20423         (nnspool-request-newgroups): Use dolist.
20424         (nnspool-request-group): Use last.
20425
20426         * nntp.el (nntp-read-server-type): Use dolist.
20427
20428         * nnvirtual.el (nnvirtual-create-mapping)
20429         (nnvirtual-update-read-and-marked): Use dolist.
20430         (nnvirtual-convert-headers): Simplify.
20431
20432 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
20433
20434         * gnus-agent.el (gnus-agent-synchronize-group-flags):
20435         Add support for sync'ing tick marks.
20436
20437 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20438
20439         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20440         there's no visible header.
20441
20442 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
20443
20444         * gnus-agent.el (gnus-agent-synchronize-group-flags):
20445         When necessary, pass full group name to gnus-request-set-marks.
20446
20447 2004-10-01  Simon Josefsson  <jas@extundo.com>
20448
20449         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
20450         acroread.
20451
20452 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20453
20454         * spam-report.el (spam-report-gmane): Fix interactive.
20455
20456         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20457
20458         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20459         when writing file.
20460         (gnus-agent-synchronize-flags): Don't default to being
20461         interactive.
20462
20463 2004-09-30  Simon Josefsson  <jas@extundo.com>
20464
20465         * message.el (message-generate-hashcash): Add.
20466         (message-send-mail): Use it, call mail-add-payment.
20467
20468 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
20469
20470         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20471
20472 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
20473
20474         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20475         gnus-requst-update-info with explicit code to sync the in-memory
20476         info read flags with the marks being sync'd to the backend.
20477
20478         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20479
20480 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
20481
20482         * spam.el (spam-verify-bogofilter): Add new function.
20483         (spam-check-bogofilter)
20484         (spam-bogofilter-register-with-bogofilter): Use it.
20485         (spam-verify-bogofilter): Add small fixes.
20486
20487 2004-09-28  Simon Josefsson  <jas@extundo.com>
20488
20489         * hashcash.el (hashcash-generate-payment): Revert.
20490
20491 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
20492
20493         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20494         Use gnus-extract-references instead of gnus-split-references.
20495
20496         * gnus-util.el (gnus-extract-references): Add new function, analogous
20497         to gnus-split-references but extracts only the message-ID without
20498         anything extra.
20499
20500         * hashcash.el (hashcash-generate-payment)
20501         (hashcash-check-payment): Do the right thing if hashcash-path is
20502         nil (because the hashcash program could not be found).
20503
20504         * spam.el (spam-use-hashcash): Remove comment.
20505
20506 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
20507
20508         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20509         (gnus-cache-enter-article, gnus-cache-remove-article)
20510         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20511
20512         * gnus-async.el (gnus-async-prefetch-remove-group): do.
20513
20514         * gnus-art.el (article-hide-boring-headers)
20515         (article-translate-strings, article-display-face)
20516         (gnus-article-mime-match-handle-first)
20517         (gnus-article-highlight-headers)
20518         (gnus-article-add-buttons-to-head): do.
20519
20520 2004-09-27  Simon Josefsson  <jas@extundo.com>
20521
20522         * hashcash.el: New version, from
20523         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
20524         ../contrib/.
20525
20526 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20527
20528         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20529
20530 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
20531
20532         * gnus-dup.el (gnus-dup-open): Use mapc.
20533         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20534
20535         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20536         Reported by Stefan Wiens <s.wi@gmx.net>.
20537
20538         * gnus.el (gnus-shutdown): Use dolist.
20539
20540         * gnus-undo.el (gnus-undo): Use mapc.
20541
20542         * nnrss.el (nnrss-generate-active): do.
20543
20544         * message.el (message-cite-original-without-signature)
20545         (message-cite-original): Use mapc.
20546         (message-do-actions, message-make-forward-subject): Use dolist.
20547
20548 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
20549
20550         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20551         deletion to remove entire duplicate line.  Fixes merged article
20552         number bug.
20553
20554 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
20555
20556         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20557         servers that are offline.  Avoids having gnus-agent-toggle-plugged
20558         first ask if you want to open a server and then, even when you
20559         responded with no, asking if you want to synchronize the server's
20560         flags.
20561         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20562         multi-line expressions.
20563         (gnus-agent-synchronize-group-flags): New internal function.
20564         Updates marks in memory (in the info structure) AND in the
20565         backend.
20566
20567         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20568
20569         * nnagent.el (nnagent-request-set-mark):
20570         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20571         method, to ensure that synchronization updates marks in the
20572         backend and in the info (in memory) structure.
20573
20574 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20575
20576         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20577         convention fully; don't miss the root article of a thread; make
20578         the X-Draft-From header with correct article numbers.
20579
20580 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
20581
20582         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20583         unless plugged.  Disable the agent so that an open failure causes
20584         an error.
20585
20586         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20587         Revert 2004-09-21 change.  The backend must be opened while
20588         synchronizing flags even when the backend stores the flags
20589         locally.
20590
20591 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
20592
20593         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20594         in `header' match.  Reported by Svend Tollak Munkejord.
20595
20596         * message.el (message-cite-original): Fix use of
20597         `message-cite-articles-with-x-no-archive'.
20598
20599 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20600
20601         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20602         (gnus-window-to-buffer): Ditto.
20603
20604         * mml.el (mml-preview-buffer): New variable.
20605         (mml-preview): Manage window layout with gnus-buffer-configuration.
20606
20607         * gnus-msg.el (gnus-setup-message): Put article numbers into the
20608         X-Draft-From header even if those articles aren't quoted.
20609
20610 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
20611
20612         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20613         (gnus-request-set-mark, gnus-request-update-mark): Use new
20614         g-s-t-u-l-m to decide to use backend even when unplugged.
20615
20616 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20617
20618         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20619         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
20620
20621 2004-09-20  Simon Josefsson  <jas@extundo.com>
20622
20623         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20624         "utf-16-le".
20625
20626 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
20627
20628         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20629
20630 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
20631
20632         * uudecode.el (uudecode-use-external): Add :version.
20633
20634         * smime.el (smime-CA-file, smime-encrypt-cipher)
20635         (smime-dns-server): Add :version.
20636
20637         * smiley.el (gnus-smiley-file-types): Add :version.
20638
20639         * sha1.el (sha1-use-external): Add :version.
20640
20641         * pgg-def.el (pgg-query-keyserver): Add :version.
20642
20643         * nnmail.el (nnmail-fancy-expiry-targets)
20644         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20645         Add :version.
20646
20647         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20648         (nnimap-retrieve-groups-asynchronous): Add :version.
20649         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
20650
20651         * mml.el (mml-content-disposition-parameters)
20652         (mml-insert-mime-headers-always): Add :version.
20653
20654         * mm-util.el (mm-coding-system-priorities): Add :version.
20655
20656         * mm-decode.el (mm-inline-text-html-with-images)
20657         (mm-keep-viewer-alive-types, mm-external-terminal-program)
20658         (mm-verify-option): Add :version.
20659         (mm-text-html-renderer): Change :version.
20660
20661         * message.el (message-fcc-externalize-attachments)
20662         (message-required-headers, message-draft-headers)
20663         (message-subject-trailing-was-query)
20664         (message-subject-trailing-was-ask-regexp)
20665         (message-subject-trailing-was-regexp, message-mark-insert-begin)
20666         (message-mark-insert-end, message-archive-header)
20667         (message-archive-note, message-cross-post-default)
20668         (message-cross-post-note, message-followup-to-note)
20669         (message-cross-post-note-function, message-use-mail-followup-to)
20670         (message-subscribed-address-functions)
20671         (message-subscribed-address-file, message-subscribed-addresses)
20672         (message-subscribed-regexps, message-allow-no-recipients)
20673         (message-yank-cited-prefix, message-signature-insert-empty-line)
20674         (message-hidden-headers, message-hierarchical-addresses)
20675         (message-mail-user-agent, message-use-idna)
20676         (message-valid-fqdn-regexp)
20677         (message-strip-special-text-properties, message-header-synonyms)
20678         (message-beginning-of-line, message-tab-body-function): Add :version.
20679         (message-insert-canlock, message-wide-reply-confirm-recipients):
20680         Change :version.
20681
20682         * mail-source.el (mail-source-ignore-errors): Add :group, :type
20683         and :version.
20684         (mail-source-delete-old-incoming-confirm)
20685         (mail-source-movemail-program): Add :version.
20686
20687         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20688         (gnus-agent-cache, gnus-agent): Change :version.
20689
20690         * gnus-util.el (gnus-use-byte-compile): Change :version.
20691
20692         * gnus-sum.el (gnus-summary-make-false-root-always)
20693         (gnus-summary-default-high-score)
20694         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20695         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20696         (gnus-read-all-available-headers, gnus-article-emulate-mime)
20697         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20698         (gnus-sum-thread-tree-single-indent)
20699         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20700         (gnus-sum-thread-tree-leaf-with-other)
20701         (gnus-sum-thread-tree-single-leaf): Add :version.
20702         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20703         (gnus-article-loose-mime): Change :version.
20704
20705         * gnus-start.el (gnus-backup-startup-file)
20706         (gnus-save-startup-file-via-temp-buffer): Add :version.
20707
20708         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20709         (gnus-server-offline-face): Add :version.
20710
20711         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20712
20713         * gnus-msg.el (gnus-gcc-externalize-attachments)
20714         (gnus-debug-files, gnus-debug-exclude-variables)
20715         (gnus-discouraged-post-methods): Change :version.
20716         (gnus-confirm-mail-reply-to-news)
20717         (gnus-confirm-treat-mail-like-news): Add :version.
20718
20719         * gnus-int.el (gnus-server-unopen-status): Add :version.
20720
20721         * gnus-group.el (gnus-group-jump-to-group-prompt)
20722         (gnus-large-ephemeral-newsgroup)
20723         (gnus-fetch-old-ephemeral-headers): Add :version.
20724
20725         * gnus-fun.el (gnus-x-face-directory)
20726         (gnus-convert-pbm-to-x-face-command)
20727         (gnus-convert-image-to-x-face-command)
20728         (gnus-convert-image-to-face-command): Add :version.
20729
20730         * gnus-delay.el (gnus-delay-default-hour): Add :version.
20731
20732         * gnus-cite.el (gnus-cite-blank-line-after-header)
20733         (gnus-article-boring-faces): Add :version.
20734
20735         * gnus-art.el (gnus-buttonized-mime-types)
20736         (gnus-inhibit-mime-unbuttonizing)
20737         (gnus-treat-display-face)
20738         (gnus-treat-body-boundary): Change :version.
20739         (gnus-body-boundary-delimiter, gnus-picon-databases)
20740         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20741         (gnus-treat-date-english, gnus-treat-fold-headers)
20742         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20743         (gnus-treat-mail-picon, gnus-treat-wash-html)
20744         (gnus-article-encrypt-protocol)
20745         (gnus-use-idna, gnus-article-over-scroll)
20746         (gnus-mime-display-multipart-alternative-as-mixed)
20747         (gnus-mime-display-multipart-related-as-mixed)
20748         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20749         (gnus-ctan-url, gnus-button-ctan-handler)
20750         (gnus-button-handle-ctan-bogus-regexp)
20751         (gnus-button-ctan-directory-regexp)
20752         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20753         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20754         (gnus-button-man-level, gnus-button-emacs-level)
20755         (gnus-button-message-level, gnus-button-browse-level): Add :version.
20756
20757         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20758         (gnus-agent-go-online): Change :version.
20759         (gnus-agent-expire-unagentized-dirs)
20760         (gnus-agent-auto-agentize-methods): Add :version.
20761
20762         * flow-fill.el (fill-flowed-display-column)
20763         (fill-flowed-encode-column): Add :version.
20764
20765         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20766         (gnus-outlook-deuglify-unwrap-max)
20767         (gnus-outlook-deuglify-cite-marks)
20768         (gnus-outlook-deuglify-unwrap-stop-chars)
20769         (gnus-outlook-deuglify-no-wrap-chars)
20770         (gnus-outlook-deuglify-attrib-cut-regexp)
20771         (gnus-outlook-deuglify-attrib-verb-regexp)
20772         (gnus-outlook-deuglify-attrib-end-regexp)
20773         (gnus-outlook-display-hook): Add :version.
20774
20775         * binhex.el (binhex-use-external): Add :version.
20776
20777 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
20778
20779         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20780         and `invisible'.
20781
20782 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
20783
20784         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20785         in gnus-registry-trim.
20786
20787 2004-09-13  Simon Josefsson  <jas@extundo.com>
20788
20789         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20790
20791         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20792
20793         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20794         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20795         <yamaoka@jpl.org>.
20796         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20797         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20798         <yamaoka@jpl.org>.
20799
20800         * sieve.el (sieve-manage-mode): Ditto.
20801
20802 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
20803
20804         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20805
20806 2004-09-11  Simon Josefsson  <jas@extundo.com>
20807
20808         * dns-mode.el: Add.
20809
20810         * mm-view.el (mm-display-dns-inline): Add.
20811
20812         * mm-decode.el (mm-inline-media-tests): Add text/dns.
20813         (mm-automatic-display): Ditto.
20814
20815         * mailcap.el (mailcap-mime-data): Add text/dns.
20816         (mailcap-mime-extensions): Map .soa to text/dns.
20817
20818 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
20819
20820         * gnus-art.el (article-decode-mime-words, article-babel)
20821         (gnus-article-highlight-signature, gnus-article-add-buttons)
20822         (gnus-signature-toggle): Remove unnecessary bindings of
20823         `inhibit-read-only' inherited from v5.10 merge.
20824
20825 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
20826
20827         * nntp.el (nntp): New customization group.
20828         (nntp-authinfo-file): Add customization group.
20829
20830         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20831
20832         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20833
20834         * gnus.el (to-address, to-list, subscribed)
20835         (large-newsgroup-initial): Ditto.
20836
20837         * flow-fill.el (fill-flowed-display-column)
20838         (fill-flowed-encode-column): Ditto.
20839
20840 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
20841
20842         * message.el (message-tokenize-header, message-send-mail-with-qmail):
20843         Use point-min rather than 1.
20844         (message-send-mail): Use buffer-size rather than point-max.
20845
20846         * gnus-sum.el (gnus-summary-search-article-forward):
20847         Signal a specific `search-failed' rather than a generic `error'.
20848
20849         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20850         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20851         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20852
20853 2004-09-10  Simon Josefsson  <jas@extundo.com>
20854
20855         * nndb.el (require): Remove tcp and duplicate cl.
20856
20857 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20858
20859         * gnus-agent.el (directory-files-and-attributes): Move forward.
20860
20861 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
20862
20863         * gnus-agent.el (directory-files-and-attributes):
20864         Optionally defined to support XEmacs.
20865
20866 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
20867
20868         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20869         to avoid run-time CL dependencies.
20870         (gnus-agent-unfetch-articles): New function.
20871         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20872         article numbers even when local .overview file is missing.
20873         (gnus-agent-read-article-number): New function.  Only accepts
20874         27-bit article numbers.
20875         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20876         Use gnus-agent-read-article-number.
20877         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20878         from backend while recognizing that article numbers in .overview
20879         must be valid.
20880         (gnus-agent-update-files-total-fetched-for):
20881         Use directory-files-and-attributes to improve performance.
20882         * gnus-int.el (gnus-request-move-article):
20883         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20884         improve performance.
20885
20886         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20887         some users confused by references to .newsrc when they only have a
20888         .newsrc.eld file.
20889         (gnus-convert-mark-converter-prompt)
20890         (gnus-convert-converter-needs-prompt): Fix use of property list.
20891         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20892         New function.  Used internally to only display 'gnus converting
20893         files' message when actually necessary.
20894
20895         * gnus-sum.el (): Remove (require 'gnus-agent) as required
20896         methods now autoloaded.
20897
20898 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20899
20900         * gnus-sum.el (gnus-summary-insert-subject): Remove list
20901         identifiers.
20902
20903 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
20904
20905         * gnus-picon.el: Fix indentation and closing parenthesis.
20906
20907 2004-09-01  Simon Josefsson  <jas@extundo.com>
20908
20909         * message.el (message-canlock-generate): Require sha1, not
20910         sha1-el.  (Can we get rid of this require altogether?  It is ugly
20911         to require within a function.  Sadly, if sha1.el isn't loaded, the
20912         let binding in m-c-g will hide the defcustom definition, which is
20913         bad.)
20914
20915         * canlock.el: Require sha1, not sha1-el.
20916
20917         * message.el: Don't autoload sha1 (there is a autoload cookie in
20918         sha1.el).
20919
20920         * sha1-el.el: Rename to sha1.el.
20921
20922 2004-08-30  Juanma Barranquero  <lektu@terra.es>
20923
20924         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20925
20926 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20927
20928         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20929
20930 2004-08-30  Kim F. Storm  <storm@cua.dk>
20931
20932         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20933
20934         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20935         Add :group 'nnimap.
20936
20937 2004-08-30  Andreas Schwab  <schwab@suse.de>
20938
20939         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20940         ?* and ?\;.
20941
20942         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20943         and ?\' to symbol instead of whitespace.
20944
20945 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20946
20947         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20948
20949         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20950         instead of re-search-forward.
20951
20952         * gnus-uu.el (gnus-uu-save-article): Ditto.
20953         (gnus-uu-post-encode-uuencode): Ditto.
20954
20955         * html2text.el (html2text-clean-list-items): Ditto.
20956         (html2text-clean-dtdd): Ditto.
20957         (html2text-format-tags): Ditto.
20958
20959         * message.el (message-send-mail-with-sendmail): Fix regexp.
20960         (message-fill-field-general): Use search-forward instead of
20961         re-search-forward.
20962         (unbold-region): Ditto.
20963
20964         * nnrss.el (nnrss-request-article): Ditto.
20965
20966         * nnslashdot.el (nnslashdot-request-article): Ditto.
20967
20968         * nnweb.el (nnweb-gmane-wash-article): Ditto.
20969
20970         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20971         "Unrecognized menu descriptor" error in XEmacs.
20972
20973 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
20974
20975         * gnus-sum.el (gnus-read-header): Don't remove a header for the
20976         parent article of a sparse article in the thread hashtb.
20977
20978 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
20979
20980         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20981         (nnmail-expand-newtext): Lowercase expanded entries if
20982         nnmail-split-lowercase-expanded is non-nil.
20983
20984 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20985
20986         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
20987
20988         * gnus-group.el (gnus-group-line-format-alist): Convert the value
20989         of gnus-tmp-news-method into string under XEmacs.  It will be
20990         passed to gnus-correct-length which takes only a string argument.
20991
20992 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20993
20994         * gnus-util.el (gnus-bind-print-variables): New macro.
20995         (gnus-prin1): Use it.
20996         (gnus-prin1-to-string): Use it.
20997         (gnus-pp): New function.
20998         (gnus-pp-to-string): New function.
20999
21000         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21001         Replace pp-to-string with gnus-pp-to-string.
21002         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21003         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21004         * gnus-msg.el (gnus-debug): Ditto.
21005         * gnus-score.el (gnus-score-save): Ditto.
21006         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21007         gnus-pp-to-string.
21008         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21009         with gnus-pp.
21010         * score-mode.el (gnus-score-pretty-print): Ditto.
21011         * webmail.el (webmail-debug): Ditto.
21012
21013 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21014
21015         * gnus-art.el (article-display-face, article-display-x-face):
21016         Use buffer-read-only.
21017
21018 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21019
21020         * gnus-art.el (article-hide-list-identifiers):
21021         Bind inhibit-read-only as t.
21022
21023 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
21024
21025         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21026
21027 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
21028
21029         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21030         (gnus-narrow-to-page): Don't assume point-min == 1.
21031         (gnus-article-edit-mode): Derive from message-mode.
21032
21033         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21034         point-min == 1.
21035
21036         * imap.el (imap-parse-address-list, imap-parse-body-ext):
21037         Disable incorrect use of `assert'.
21038
21039         * message.el (message-mode): Set comment-start-skip.
21040
21041
21042 2004-08-22  Sam Steingold  <sds@gnu.org>
21043
21044         * pop3.el (pop3-leave-mail-on-server): New user variable.
21045         (pop3-movemail): Delete mail only when it is nil.
21046
21047 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
21048
21049         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21050
21051         * mml.el (mml-preview): Use `pop-to-buffer'.
21052
21053         * message.el (message-goto-mail-followup-to): Insert after "To".
21054         (message-carefully-insert-headers): Add comment.
21055
21056         * gnus.el: Remove unused variable `gnus-article-check-size'.
21057
21058         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21059
21060         * gnus-art.el (gnus-button-alist):
21061         Improve `gnus-button-handle-library' entry.
21062
21063 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
21064
21065         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21066         Use downcase, since XEmacs capitalizes error messages differently.
21067
21068 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
21069
21070         * nntp.el: Add (require 'gnus) due to reference to
21071         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
21072
21073 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
21074
21075         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21076         Bind `mm-fill-flowed'.
21077
21078         * mm-decode.el (mm-dissect-singlepart): Check it.
21079
21080 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
21081
21082         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21083         'imap' for netrc parsing.
21084
21085 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
21086
21087         * mailcap.el (mailcap-mime-data): Mark as risky.
21088
21089 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21090
21091         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21092         may be included in the encoded word.
21093         (rfc2047-encode): Don't append a space if the encoded word
21094         includes close parenthesis.
21095
21096 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21097
21098         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21099         of text within parentheses.
21100
21101 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
21102
21103         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21104         (gnus-encrypt-write-file-contents): Make the password key the file
21105         name PLUS the cipher, not just the cipher.  Also remove failed
21106         passwords from the cache.
21107
21108 2004-08-06  Simon Josefsson  <jas@extundo.com>
21109
21110         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21111         Doc fix.
21112
21113 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21114
21115         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21116         LWSP.
21117
21118 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
21119
21120         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21121         Try to append in-reply-to: data to the references: header.
21122
21123         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
21124         (netrc-parse): Use gnus-encrypt.el functions.
21125
21126         * gnus-encrypt.el: Add new file for encryption support; currently
21127         does only a few GPG ciphers and an internal XOR cipher.
21128
21129         * password.el: Add comments on using password-read-and-add.
21130         (password-read-and-add): Add function to read and add the
21131         password to the cache at once.
21132
21133 2004-07-28  Simon Josefsson  <jas@extundo.com>
21134
21135         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21136         parameter (but don't use it, for now).
21137
21138         * imap.el (imap-ssl-open): Use imap-process-connection-type,
21139         instead of hard coding to nil.
21140
21141 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21142
21143         * mm-view.el (mm-inline-image-emacs): Open lines under an image
21144         as mm-inline-image-xemacs does.
21145
21146 2004-07-26  Simon Josefsson  <jas@extundo.com>
21147
21148         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21149         Revert part of 2004-07-17 change below.
21150
21151 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21152
21153         * rfc2047.el (rfc2047-encode-region): Don't infloop.
21154         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21155
21156 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21157
21158         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21159         quotes that actually start with ">" at the beginning of the
21160         lines.
21161
21162 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21163
21164         * rfc2047.el (rfc2047-encode-region): Fix last change.
21165         (rfc2047-encode-parameter): Remove useless concat.
21166
21167 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21168
21169         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21170         encode special characters; fix some kind of misconfigured headers;
21171         signal a real error if debug-on-quit or debug-on-error is non-nil.
21172         (rfc2047-encode-max-chars): New variable.
21173         (rfc2047-encode-1): Use it.
21174         (rfc2047-encode-parameter): New function.
21175
21176         * mml.el (mml-insert-parameter): Remove an excessive space.
21177
21178 2004-07-17  Simon Josefsson  <jas@extundo.com>
21179
21180         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21181         Kai Grossjohann <kai@emptydomain.de>.
21182         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21183         (gnus-group-make-menu-bar): Ditto.
21184
21185         * gnus-util.el (gnus-group-server): Add.
21186
21187 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
21188
21189         * message.el (message-clone-locals): Clone sendmail and smtp
21190         variables.
21191
21192 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21193
21194         * rfc2047.el (rfc2047-encode-region): Fix last change.
21195
21196 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21197
21198         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21199         characters as non-special.
21200
21201 2004-07-09  Simon Josefsson  <jas@extundo.com>
21202
21203         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21204         Users will lose all flag changes made while unplugged with
21205         e.g. nntp unless flag synchronization happens, thus `nil' is not a
21206         good default.  See numerous reports on ding mailing list.
21207
21208 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21209
21210         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21211         add generate-head-function and generate-article-function to the
21212         rfc822-forward entry.
21213         (nndoc-rfc822-forward-generate-article): New function.
21214         (nndoc-rfc822-forward-generate-head): New function.
21215
21216         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21217
21218 2004-07-06  Dan Christensen  <jdc@uwo.ca>
21219
21220         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21221         respect display group parameter and gnus-summary-expunge-below.
21222         (gnus-articles-to-read): Remove unused reference to display group
21223         parameter.
21224
21225 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21226
21227         * nnheader.el (nnheader-uniquify-message-id): New experimental
21228         variable.
21229         (nnheader-nov-read-message-id): Use it.
21230
21231         * spam-report.el (spam-report-gmane): Add interactive.
21232
21233 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21234
21235         * mm-encode.el (mm-content-transfer-encoding-defaults):
21236         Use qp-or-base64 for the application/* types.
21237
21238 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
21239
21240         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21241
21242 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
21243
21244         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21245         trim value.
21246
21247 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
21248
21249         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21250         New macro and function.
21251         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21252
21253 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21254
21255         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21256         after-load-alist.
21257
21258 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21259
21260         * gnus-group.el (gnus-group-get-new-news-this-group):
21261         Don't update info that isn't there.
21262
21263 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
21264
21265         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21266         entry.
21267
21268 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21269
21270         * mm-view.el (mm-inline-render-with-function): Use multibyte
21271         buffer; decode html source by charset.
21272
21273         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21274
21275         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21276         Mule-UCS is loaded under XEmacs.
21277         (mm-mime-mule-charset-alist): Avoid duplicated entries.
21278
21279 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
21280
21281         * nnheader.el (nnheader-max-head-length): Increase to 8192.
21282
21283 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21284
21285         * mm-util.el (mm-coding-system-p): Return a coding-system.
21286         (mm-mime-mule-charset-alist): Use shift_jis instead of
21287         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21288         entries for the mime charsets iso-2022-jp-3 and shift_jis.
21289         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21290         instead of japanese-shift-jis and iso-latin-1 respectively in
21291         order to share the default value with both Emacs and XEmacs-mule.
21292         (mm-mule-charset-to-mime-charset):
21293         Make mm-coding-system-priorities effective.
21294         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21295         while predicating of candidates upon the priorities.
21296
21297 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
21298
21299         * gnus-sum.el (gnus-summary-make-menu-bar):
21300         Add gnus-uu-invert-processable.
21301
21302         * gnus.el: Autoload gnus-uu-invert-processable.
21303
21304 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21305
21306         * mm-util.el (mm-with-multibyte-buffer): New macro.
21307
21308         * rfc2047.el (rfc2047-encode-string): Use it.
21309         (rfc2047-encode-region): Move point to the end of the region after
21310         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21311
21312 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21313
21314         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21315         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21316
21317 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21318
21319         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
21320         (gnus-cite-parse): Ignore quoted envelope From_.
21321         Suggested by Karl Chen <quarl@nospam.quarl.org>.
21322
21323 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
21324
21325         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21326         invalid addresses.
21327
21328 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
21329
21330         * spam.el: Change section markers, revise TODO list.
21331         (spam-backends): Make new master list of all installed backends.
21332         (spam-summary-exit-behavior): Add new variable to determine how
21333         messages moves are done at summary exit.
21334         (spam-move-spam-nonspam-groups-only)
21335         (spam-process-ham-in-nonham-groups)
21336         (spam-process-ham-in-spam-groups): Remove variables, the
21337         spam-summary-exit-behavior variable should be used to manage this
21338         behavior.
21339         (spam-old-ham-articles, spam-old-spam-articles): Remove.
21340         (spam-old-articles): Add variable, replacing spam-old-ham-articles
21341         and spam-old-spam-articles.
21342         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21343         Add empty variables, placeholders for the backends they represent.
21344         (spam-set-difference): Move, unchanged.
21345         (spam-list-of-processors): Declare OBSOLETE, not used anymore
21346         unless the user has a processor variable.
21347         (spam-classifications, spam-classification-valid-p)
21348         (spam-backend-properties, spam-backend-property-valid-p)
21349         (spam-backend-function-type-valid-p)
21350         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21351         (spam-report-articles-gmane, spam-report-articles-resend):
21352         Remove functions, they are not needed.
21353         (spam-install-backend-super, spam-backend-list)
21354         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21355         (spam-backend-function, spam-backend-ham-registration-function)
21356         (spam-backend-spam-registration-function)
21357         (spam-backend-ham-unregistration-function)
21358         (spam-backend-spam-unregistration-function)
21359         (spam-backend-statistical-p, spam-backend-mover-p)
21360         (spam-install-backend-alias, spam-install-checkonly-backend)
21361         (spam-install-mover-backend, spam-install-nocheck-backend)
21362         (spam-install-backend, spam-install-statistical-backend)
21363         (spam-install-statistical-checkonly-backend): Add backend installation
21364         support.
21365         (spam-summary-prepare-exit): Rewrite to use the new backend code.
21366         (spam-group-processor-p): Use the new backend code and respect the
21367         summary exit behavior.
21368         (spam-mark-spam-as-expired-and-move-routine): Remove.
21369         (spam-summary-prepare): Change to use the new spam-old-articles
21370         variable.
21371         (spam-copy-or-move-routine, spam-copy-spam-routine)
21372         (spam-move-spam-routine, spam-copy-ham-routine)
21373         (spam-move-ham-routine): Add code to copy/move ham or spam.
21374         (spam-fetch-field-fast): Improve doc and code, plus allow the
21375         'number request.
21376         (spam-list-of-checks, spam-list-of-statistical-checks):
21377         Remove variables.
21378         (spam-split, spam-find-spam): Use the new backend code.
21379         (spam-registration-functions): Remove variable.
21380         (spam-unregister-routine): Add convenience wrapper.
21381         (spam-log-undo-registration, spam-register-routine)
21382         (spam-log-processing-to-registry)
21383         (spam-log-unregistration-needed-p): Rename "check" to "backend"
21384         where possible.
21385         (spam-check-gmane-xref, spam-check-regex-headers)
21386         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21387         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21388         (spam-check-bogofilter-headers, spam-check-spamoracle)
21389         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21390         (spam-check-crm114-headers): Use the spam-split-group that
21391         spam-split prepares, no need to determine it every time.
21392
21393         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21394         to the nnheader-parse-naked-head call.
21395
21396         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21397
21398         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21399         the nnheader-nov-read-message-id call.
21400
21401 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21402
21403         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21404         gnus-activate-group twice.  Suggested by Markus Peter
21405         <warp@spin.de>.
21406
21407 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
21408
21409         * gnus-art.el (gnus-article-time-format): Exchange the order of
21410         day and month in the default value; fix customization type.
21411         (article-date-ut): Use add-text-properties.
21412         (article-make-date-line): Use message-make-date instead of
21413         current-time-string.
21414
21415         * message.el (message-fetch-field): Don't use set-text-properties.
21416         (message-make-date): Simplify.
21417
21418         * messagexmas.el (message-xmas-make-date): New function.
21419         (message-xmas-redefine): Defalias message-make-date to it.
21420
21421 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21422
21423         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21424         (rfc2047-encode-region): Treat text within parentheses as special;
21425         show the original text when error has occurred.
21426
21427         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21428         already-computed method to gnus-activate-group.
21429
21430         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21431         same select-methods identical Lisp objects.
21432
21433         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21434         object when modifying the info.
21435
21436 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21437
21438         * gnus-srvr.el (gnus-server-set-info): Remove the server from
21439         gnus-opened-servers since it has never been opened with the new
21440         configuration yet.
21441
21442 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21443
21444         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21445         arg to nnheader-generate-fake-message-id.
21446
21447 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
21448
21449         * nnheader.el (nnheader-generate-fake-message-id): Accept a
21450         number and build a fake message ID localized to a group and
21451         article number (so it's repeatable from that point on).
21452         (nnheader-fake-message-id-p): Change regex to accomodate new fake
21453         ID format.
21454
21455         * gnus-sum.el (gnus-get-newsgroup-headers):
21456         Call nnheader-generate-fake-message-id with the article number.
21457
21458 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
21459
21460         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21461         end-of-buffer.
21462
21463 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21464
21465         * message.el (message-ignored-supersedes-headers): Add Approved.
21466
21467 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
21468
21469         * rfc2047.el (rfc2047-encode-message-header): Remove useless
21470         goto-char.
21471         (rfc2047-encode): Fold the line before encoding.
21472
21473 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21474
21475         * rfc2047.el (rfc2047-encode-message-header): Disabled header
21476         folding -- not all headers can be folded, and this should be done
21477         by the message composition mode.  Probably.  I think.
21478
21479 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21480
21481         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21482         fast.
21483
21484         * gnus-ems.el (gnus-remove-image): Don't use
21485         message-text-with-property; remove only the image found first.
21486
21487         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
21488         found first.
21489
21490 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
21491
21492         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21493
21494 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21495
21496         * message.el (message-text-with-property): Make it fast and accept
21497         optional arguments.
21498         (message-strip-forbidden-properties): Use it.
21499         (message-fix-before-sending): Follow the m-t-w-p change.
21500
21501         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21502
21503 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
21504
21505         * gnus-art.el (article-hide-headers): Don't change the buffer
21506         mistakenly when performing mml-preview even if
21507         gnus-single-article-buffer is nil.
21508
21509 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
21510
21511         * message.el (message-expand-name-databases): New user option.
21512         (message-expand-name): Use it.
21513
21514 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
21515
21516         * spam.el (spam-report-articles-resend)
21517         (spam-report-resend-register-routine): Allow ham reporting.
21518         (spam-report-resend-register-ham-routine): Add wrapper.
21519         (spam-registration-functions): Add ham resending functions.
21520         (spam-list-of-processors): Add ham resend processor.
21521
21522         * gnus.el (ham-resend-to): Add new group parameter.
21523         (spam-process): Add ham resend option.
21524
21525         * spam-report.el (spam-report-resend): Allow reporting ham.
21526         (spam-report-resend-ham): Add wrapper.
21527
21528 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21529
21530         * message.el (message-cite-articles-with-x-no-archive):
21531         New variable.
21532         (message-cite-original): Use it.
21533
21534 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21535
21536         * message.el (message-cite-original): Respect X-No-Archive.
21537
21538 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21539
21540         * gnus-art.el (article-hide-headers): Refer to the values for
21541         gnus-ignored-headers and gnus-visible-headers in the summary
21542         buffer since a user may have set them as group parameters.
21543
21544 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
21545
21546         * assistant.el (assistant-node-name): Add convenience function.
21547         (assistant-render-text, assistant-render-node): Add error handling,
21548         plus handle multiple next nodes.
21549         (assistant-find-next-node): Comment out for now.
21550         (assistant-find-next-nodes): Add function, returns list of next
21551         nodes.
21552
21553 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
21554
21555         * mail-source.el (mail-source-directory): Fix doc-string.
21556
21557 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
21558
21559         * assistant.el (assistant-render-text, assistant-eval): Add :set
21560         widget type, which is different because it takes and returns a
21561         list.  Much hilarity ensues.
21562
21563 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
21564
21565         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21566
21567         * gnus-group.el (gnus-group-get-new-news-this-group):
21568         Add doc-string.
21569
21570         * gnus-start.el (gnus-activate-group): Add doc-string.
21571
21572 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21573
21574         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21575
21576 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
21577
21578         * assistant.el (assistant-render-text): Try to add a :set
21579         widget, more to come.
21580
21581         * spam.el (spam-group-spam-contents-p): Handle empty groupname
21582         strings.
21583         (spam-report-articles-resend)
21584         (spam-register-routine): Do registration iff any articles warrant
21585         it.
21586         (spam-summary-prepare-exit): Change log message for nil group
21587         destinations.
21588
21589 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
21590
21591         * spam.el (spam-report-resend-register-routine):
21592         Allow spam-report-resend-to to be a group parameter or a global value.
21593
21594 2004-05-26  Simon Josefsson  <jas@extundo.com>
21595
21596         * starttls.el: Merge with my GNUTLS based starttls.el.
21597         (starttls-gnutls-program, starttls-use-gnutls)
21598         (starttls-extra-arguments, starttls-process-connection-type)
21599         (starttls-connect, starttls-failure, starttls-success):
21600         New variables.
21601         (starttls-program, starttls-extra-args): Doc fix.
21602         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21603         New functions.
21604         (starttls-negotiate, starttls-open-stream):
21605         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21606         function if it is set.
21607
21608 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21609
21610         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21611         structured fields.
21612
21613 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21614
21615         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21616
21617 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
21618
21619         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21620         Add variable.
21621         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
21622         assigning the spam-mark to new messages.
21623
21624 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
21625
21626         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21627
21628 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21629
21630         * dgnushack.el: Autoload customize-set-variable for XEmacs.
21631
21632         * rfc2047.el (rfc2047-encodable-p): Don't move point.
21633         (rfc2047-decode): Treat the ascii coding-system as raw-text by
21634         default.
21635
21636 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
21637
21638         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21639         correct data.
21640
21641 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
21642
21643         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21644         (spam-group-processor-p): Fix function.
21645         (spam-group-processor-multiple-p)
21646         (spam-group-spam-processor-report-gmane-p)
21647         (spam-group-spam-processor-report-resend-p)
21648         (spam-group-spam-processor-bogofilter-p)
21649         (spam-group-spam-processor-blacklist-p)
21650         (spam-group-spam-processor-ifile-p)
21651         (spam-group-ham-processor-ifile-p)
21652         (spam-group-spam-processor-spamoracle-p)
21653         (spam-group-spam-processor-crm114-p)
21654         (spam-group-ham-processor-bogofilter-p)
21655         (spam-group-spam-processor-stat-p)
21656         (spam-group-ham-processor-stat-p)
21657         (spam-group-ham-processor-whitelist-p)
21658         (spam-group-ham-processor-BBDB-p)
21659         (spam-group-ham-processor-spamoracle-p)
21660         (spam-group-ham-processor-copy-p): Remove functions with some
21661         prejudice against unneeded code.
21662         (spam-report-articles-resend)
21663         (spam-report-resend-register-routine): Allow the group/topic
21664         spam-resend-to value to override spam-report-resend-to.
21665         (spam-summary-prepare-exit): Invoke spam-group-processor-p
21666         properly now.
21667
21668         * gnus.el (spam-resend-to): Add group/topic parameter.
21669         (spam-process): Move the OBSOLETE processors to the end of the
21670         choices.
21671
21672 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
21673
21674         * spam-report.el (spam-report-resend-to, spam-report-resend):
21675         Start with resend-to set to nil, and then ask the user if necessary.
21676         (spam-report-resend): spam-report-resend takes a list of articles, not
21677         separate article numbers.
21678
21679 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21680
21681         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21682         addition to emacs-w3m.
21683
21684 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21685
21686         * assistant.el (assistant-authinfo-data): New function.
21687         (assistant-eval): Eval for entire assistant.
21688
21689         * netrc.el (netrc-services-file): New variable.
21690         (netrc-parse-services): New function.
21691         (netrc-find-service-name): New function.
21692         (netrc-find-service-number): New function.
21693         (netrc-port-equal): New function.
21694         (netrc-machine): Use it.
21695
21696         * nnimap.el (nnimap-open-connection): Use netrc.
21697
21698         * gnus-util.el (gnus-netrc-get): Remove aliases.
21699
21700         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21701
21702         * assistant.el (wid-edit): Fix compilation.
21703
21704         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21705
21706 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
21707
21708         * gnus-util.el (gnus-set-file-modes): New function.  (small
21709         patch).
21710
21711 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21712
21713         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21714
21715         * assistant.el (assistant-render-node): Fix up rendering and
21716         read-only text.
21717         (assistant-render-node): Reset.
21718         (assistant-make-read-only): Not sticky.
21719
21720 2004-05-20  Danny Siu  <dsiu@adobe.com>
21721
21722         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
21723         centered even when gnus-auto-center-summary is t.
21724
21725 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21726
21727         * dns.el (dns-get-txt-answer): New function.
21728         (dns-read-txt): Ditto.
21729         (query-dns): Use it.
21730
21731 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21732
21733         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21734         active for foreign groups even if the group level is higher than
21735         the specified value.
21736
21737 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21738
21739         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21740         non-active groups.
21741
21742         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21743
21744 2004-05-20  Magnus Henoch  <mange@freemail.hu>
21745
21746         * dns.el (dns-read-type): Add support for SVR.  (small patch)
21747
21748 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
21749
21750         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21751         (spam-crm114-header, spam-crm114-spam-switch)
21752         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21753         (spam-crm114-positive-spam-header)
21754         (spam-crm114-database-directory, spam-list-of-processors)
21755         (spam-group-spam-processor-crm114-p)
21756         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21757         (spam-generic-score, spam-list-of-checks)
21758         (spam-list-of-statistical-checks, spam-registration-functions)
21759         (spam-check-crm114-headers, spam-crm114-score)
21760         (spam-check-crm114, spam-crm114-register-with-crm114)
21761         (spam-crm114-register-spam-routine)
21762         (spam-crm114-unregister-spam-routine)
21763         (spam-crm114-register-ham-routine)
21764         (spam-crm114-unregister-ham-routine): Add CRM114 support.
21765
21766 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
21767
21768         * gnus.el: Add spam-use-crm114.
21769
21770         * spam.el (spam-list-of-processors, spam-registration-functions):
21771         Add spam-use-resend.
21772         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21773         (spam-report-articles-gmane): Add doc fix.
21774         (spam-report-articles-resend, spam-report-resend-register-routine):
21775         Add wrappers around spam-report-resend-to.
21776
21777         * spam-report.el (spam-report-resend-to, spam-report-resend):
21778         Add support for resending spam.
21779         (spam-report-gmane): Fix line length >80.
21780
21781         * gnus.el (spam-process): Add spam-use-resend.
21782
21783 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21784
21785         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21786         number of processed spam messages.
21787         (spam-ham-copy-or-move-routine): Return the number of processed
21788         ham messages.
21789         (spam-summary-prepare-exit): Use the above values to decide
21790         whether status messages shouled be displayed.
21791
21792 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21793
21794         * rfc2047.el (rfc2047-encode-function-alist): Rename from
21795         `rfc2047-encoding-function-alist' in order to avoid conflicting
21796         with the old version.
21797         (rfc2047-encode-region): Concatenate words containing non-ASCII
21798         characters in structured fields; don't encode space-delimited
21799         ASCII words even in unstructured fields; don't break words at
21800         char-category boundaries.
21801         (rfc2047-encode-1): New function.
21802         (rfc2047-encode): Use it; encode text so that it occupies the
21803         maximum width within 76-column; work correctly on Q encoding for
21804         iso-2022-* charsets.
21805         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21806         sure not to break a line just after the header name.
21807         (rfc2047-b-encode-region): Remove.
21808         (rfc2047-b-encode-string): New function.
21809         (rfc2047-q-encode-region): Remove.
21810         (rfc2047-q-encode-string): New function.
21811
21812         * mm-util.el (mm-replace-in-string): New function.
21813
21814 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21815
21816         * gnus-msg.el (gnus-inews-make-draft-meta-information):
21817         Really get it right.
21818         (gnus-inews-make-draft): Really.
21819
21820 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
21821
21822         * nnmh.el (nnmh-request-list-1): Don't check the link count
21823         before descending.  (small patch)
21824
21825 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21826
21827         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21828         stuff.
21829
21830         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21831         Match on real group name.
21832
21833         * gnus-art.el (gnus-signature-limit): Doc fix.
21834
21835         * gnus-msg.el (gnus-inews-make-draft): Quote list.
21836
21837         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
21838
21839 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
21840
21841         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
21842         isn't a string.
21843
21844 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21845
21846         * gnus-draft.el (gnus-draft-send):
21847         Bind rfc2047-encode-encoded-words.
21848
21849         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21850         (rfc2047-encodable-p): Say that =? needs encoding.
21851         (rfc2047-encode-encoded-words): New variable.
21852
21853         * gnus-group.el (gnus-group-select-group): Doc fix.
21854
21855         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21856
21857         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21858         to nil.
21859
21860         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21861
21862         * nnheader.el (nnheader-get-lines-and-char): New function.
21863
21864 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
21865
21866         * gnus-msg.el (gnus-summary-followup-with-original):
21867         Document yanking of region when active.
21868
21869 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21870
21871         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21872         groups if the group level is higher than the specified value.
21873
21874 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
21875
21876         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21877         (gnus-group-jump-to-group): Add prefix argument using
21878         `gnus-group-jump-to-group-prompt'.  Query before jumping to
21879         non-active group.
21880
21881         * compface.el (uncompface): Be verbose when changing
21882         `uncompface-use-external'.
21883
21884         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21885         handle manual section.
21886
21887 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21888
21889         * gnus-art.el (gnus-button-alist): Revert previous change.
21890
21891 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
21892
21893         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21894
21895 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21896
21897         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21898         whether backend can accept message.
21899
21900         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21901
21902 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
21903
21904         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21905         Avoid creating directory when nntp-marks-is-evil is true.
21906         Reported by Reiner Steib.
21907
21908 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
21909
21910         * gnus-picon.el (gnus-picon-insert-glyph):
21911         Add optional `nostring' argument.
21912
21913 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
21914
21915         * gnus-picon.el (gnus-picon-style): New variable.
21916         (gnus-picon-transform-address): Support `gnus-picon-style'.
21917
21918 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21919
21920         * message.el (message-fill-field): Return point.
21921         (message-generate-headers): Go to end of field.
21922
21923         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21924         stuff for non-living groups.
21925
21926 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
21927
21928         * gnus-art.el (gnus-article-followup-with-original)
21929         (gnus-article-reply-with-original): gnus-mark-active-p ->
21930         gnus-region-active-p.
21931
21932 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
21933
21934         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21935         only when there is spam or ham to be processed.
21936
21937 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21938
21939         * mail-source.el (mail-source-delete-crash-box): Refactor.
21940         (mail-source-fetch): Use it.
21941         (mail-source-fetch-file): Ditto.
21942         (mail-source-fetch-directory): Run postscript in loop.
21943         (mail-source-fetch-pop): Delete.
21944         (mail-source-fetch-maildir): Ditto.
21945         (mail-source-fetch-imap): Ditto.
21946
21947         * imap.el (imap-authenticators): Comment out sasl.
21948
21949         * message.el (message-skip-to-next-address): New function.
21950         (message-fill-header-address): Refactor.
21951         (message-fill-address): Use it.
21952         (message-delete-address): Use it.
21953         (message-fill-header-general): Refactor.
21954         (message-fill-field-address): Rename.
21955         (message-narrow-to-field): Find the start of the header.
21956         (message-header-format-alist): Don't pre-fill.
21957         (message-fill-header): Remove.
21958         (message-insert-header): New function.
21959         (message-shorten-references): Use it.
21960
21961         * rfc2047.el (rfc2047-field-value): Strip props.
21962
21963         * mail-parse.el (mail-header-make-address): New alias.
21964
21965         * ietf-drums.el (ietf-drums-make-address): New function.
21966
21967         * imap.el: Add compiler directives.
21968
21969         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21970
21971         * gnus-art.el (article-decode-idna-rhs): Don't use
21972         message-idna-inside-rhs-p.
21973
21974 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21975
21976         * message.el (message-idna-inside-rhs-p): Remove.
21977         (message-idna-to-ascii-rhs-1): Use proper address parsing.
21978
21979         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
21980         false positives.
21981
21982 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
21983
21984         * imap.el (imap-sasl-make-mechanisms): Use sasl.
21985
21986 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21987
21988         * nneething.el (nneething-file-name): Don't create spurious
21989         files.
21990
21991         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21992         (gnus-inews-do-gcc): Remove sleep.
21993
21994         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21995         part under point.
21996
21997         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21998         (gnus-agent-regenerate-group): Using nil messages aren't valid.
21999
22000 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
22001
22002         * spam.el (spam-summary-prepare-exit): Fix (length).
22003
22004 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
22005
22006         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22007         as expired without moving it" message when there are spam
22008         messages left.
22009
22010 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
22011
22012         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
22013         header is not nil.
22014
22015 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
22016
22017         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22018         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
22019         (nntp-marks-changed-p): New arg SERVER.
22020         (nntp-request-update-info): Adjust caller.
22021
22022 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
22023
22024         * nntp.el (nntp-save-marks): Pass missing arg.
22025
22026 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
22027
22028         * nntp.el: Support marks.
22029         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22030         (nntp-marks-modtime, nntp-marks-directory): New variables.
22031         (nntp-request-set-mark, nntp-request-update-info)
22032         (nntp-possibly-create-directory, nntp-marks-changed-p)
22033         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22034         New functions.
22035
22036 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
22037
22038         * gnus-xmas.el (gnus-xmas-select-lowest-window)
22039         (gnus-xmas-redefine): Rename.
22040
22041         * gnus-score.el (gnus-score-insert-help):
22042         Use gnus-select-lowest-window.
22043
22044         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22045         appt-select-lowest-window and rename to gnus-select-lowest-window.
22046
22047         * gnus.el: do.
22048
22049 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22050
22051         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22052         encodings of MIME-encoded words, in order to improve
22053         interoperability with several broken MUAs.
22054
22055 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22056
22057         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22058         tags, only when charsets are not specified in headers.
22059         (mm-inline-text-html-render-with-w3m): Ditto.
22060
22061         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
22062         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
22063
22064 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22065
22066         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22067         instead of MIME-decoded from fields when checking
22068         `gnus-article-address-banner-alist'.
22069
22070 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
22071
22072         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22073         description rather than subject.
22074
22075 2004-05-02  Steve Youngs  <steve@youngs.au.com>
22076
22077         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
22078
22079 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22080
22081         * gnus.el (gnus-version-number): Bump.
22082
22083 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
22084
22085         * gnus.el: No Gnus v0.2 is released.
22086
22087 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22088
22089         * gnus-agent.el (gnus-agent-read-agentview):
22090         Inline gnus-uncompress-range.
22091
22092 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22093
22094         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22095         `exec-installed-p'.
22096
22097 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22098
22099         * gnus.el (spam-process, spam-autodetect-methods):
22100         Add bsfilter and bsfilter-headers.
22101
22102         * spam.el (spam-bsfilter): New customize group.
22103         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22104         (spam-bsfilter-header, spam-bsfilter-probability-header)
22105         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22106         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22107         (spam-bsfilter-database-directory): New options.
22108         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22109         (spam-list-of-statistical-checks, spam-registration-functions):
22110         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22111         (spam-bsfilter-score): New command.
22112         (spam-check-bsfilter-headers, spam-check-bsfilter)
22113         (spam-bsfilter-register-with-bsfilter)
22114         (spam-bsfilter-register-spam-routine)
22115         (spam-bsfilter-unregister-spam-routine)
22116         (spam-bsfilter-register-ham-routine)
22117         (spam-bsfilter-unregister-ham-routine): New functions.
22118         (spam-generic-score): Support bsfilter; Accept an optional argument
22119         to recalcurate spam score even if scoring header has already been
22120         added.
22121         (spam-bogofilter-score, spam-spamassassin-score): Accept an
22122         optional argument to recalcurate spam score even if scoring header
22123         has already been added.
22124
22125 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
22126
22127         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22128         strings!  Reported by David D. Smith <davidsmith@acm.org>.
22129         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22130         link is missing.
22131
22132 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
22133
22134         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22135         (html2text-get-attr): Rewrite.
22136
22137         * message.el (message-setup-1): Remove redundant put-text-property
22138         on mail-header-separator.
22139
22140 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
22141
22142         * gnus-registry.el (gnus-registry-cache-whitespace)
22143         (gnus-registry-action, gnus-registry-spool-action)
22144         (gnus-registry-split-fancy-with-parent): Change message levels
22145         from 5 to 3 or 7, as needed.
22146
22147         * spam.el (spam-summary-prepare-exit)
22148         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22149         (spam-split, spam-find-spam, spam-log-undo-registration)
22150         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
22151         level from 5 to 6.
22152
22153 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22154
22155         * gnus-ems.el: Autoload appt-select-lowest-window (revert
22156         2004-03-04 change).
22157
22158 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
22159
22160         * sieve-manage.el (sieve-manage-open):
22161         * nnweb.el (nnweb-insert-html):
22162         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
22163         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22164         * nnspool.el (nnspool-request-group):
22165         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
22166         * nnml.el (nnml-request-update-info):
22167         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
22168         (nnmh-request-create-group, nnmh-update-gnus-unreads):
22169         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
22170         (nnimap-request-set-mark):
22171         * nnfolder.el (nnfolder-request-update-info):
22172         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
22173         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22174         * gnus-uu.el (gnus-uu-find-articles-matching):
22175         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
22176         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
22177         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22178         * gnus-nocem.el (gnus-nocem-scan-groups):
22179         * gnus-int.el (gnus-start-news-server):
22180         * gnus-group.el (gnus-group-make-kiboze-group)
22181         (gnus-group-browse-foreign-server):
22182         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22183         Use mapc when appropriate.
22184
22185 2004-04-22  Dan Christensen  <jdc@uwo.ca>
22186             Adam Sjøgren  <asjo@koldfront.dk>
22187             Wes Hardaker  <wes@hardakers.net>
22188             Michael Shields  <shields@msrl.com>
22189
22190         * spam.el (spam-necessary-extra-headers): Get the extra headers we
22191         may need for spam sorting and scoring.
22192         (spam-user-format-function-S): Add user format function suitable for
22193         general use.
22194         (spam-article-sort-by-spam-status): Add sorting function for summary
22195         sorting.
22196         (spam-extra-header-to-number): Add function to get a score from a
22197         header.
22198         (spam-summary-score): Add function to get a numeric score from the
22199         headers.
22200         (spam-generic-score): Fix function doc, was in wrong place.
22201         (spam-initialize): Take symbols when it's run, and install the
22202         extra headers that spam-necessary-extra-headers thinks we need.
22203
22204 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
22205
22206         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
22207         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22208
22209 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
22210
22211         * gnus-sum.el (gnus-set-global-variables)
22212         (gnus-build-all-threads, gnus-get-newsgroup-headers)
22213         (gnus-article-get-xrefs, gnus-summary-best-group)
22214         (gnus-summary-next-article, gnus-summary-enter-digest-group)
22215         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
22216         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22217         Use with-current-buffer.
22218
22219 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
22220
22221         * spam.el (spam-summary-prepare-exit): Simplify logic.
22222         (spam-fetch-article-header): Read the article header if it's not
22223         available.
22224         (spam-list-articles): Simplify logic.
22225         (spam-filelist-register-routine): Fix bug with unregister-list.
22226
22227         * gnus-registry.el: Fix comments at beginning.
22228
22229 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
22230
22231         * message.el (message-cater-to-broken-inn): Remove.
22232         (message-shorten-references): Make sure the total folded length of
22233         References is shorter than 998 characters to cater to a bug in INN
22234         2.3.  Also, don't pretend that references aren't folded -- this
22235         hasn't worked for a while.
22236
22237 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22238
22239         * gnus-agent.el (gnus-agentize):
22240         gnus-agent-send-mail-real-function no longer set to current value
22241         of message-send-mail-function but rather a lambda that calls
22242         message-send-mail-function.  The change makes the agent real-time
22243         responsive to user changes to message-send-mail-function.
22244
22245 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22246
22247         * legacy-gnus-agent.el
22248         (gnus-agent-convert-to-compressed-agentview): Fix typos with
22249         help from Florian Weimer <fw@deneb.enyo.de>
22250
22251 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22252
22253         * nnmail.el (nnmail-cache-insert): Revert last change.
22254
22255 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22256
22257         * nnmail.el (nnmail-cache-insert): Always check whether
22258         nnmail-cache-ignore-groups matches a group name.
22259
22260 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
22261
22262         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22263         (spam-find-spam, spam-log-processing-to-registry)
22264         (spam-log-registered-p, spam-log-unregistration-needed-p)
22265         (spam-log-undo-registration): Use gnus-message instead of
22266         gnus-error, none of these errors are fatal.
22267
22268         * gnus-registry.el (gnus-registry-clean-empty-function)
22269         (gnus-registry-clean-empty): Remove only empty entries without
22270         extra data.
22271
22272 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
22273
22274         * spam-stat.el (spam-stat-buffer-change-to-spam)
22275         (spam-stat-buffer-change-to-non-spam): Change (error) to
22276         (gnus-message 8) invocation.
22277
22278 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22279
22280         * nntp.el (nntp-via-netcat-command): New variable.
22281         (nntp-via-netcat-switches): New variable.
22282         (nntp-open-via-rlogin-and-netcat): New function.
22283         (nntp-open-connection-function): Doc fix.
22284         (nntp-telnet-command): Doc fix.
22285         (nntp-end-of-line): Doc fix.
22286         (nntp-via-rlogin-command): Doc fix.
22287         (nntp-via-user-name): Doc fix.
22288         (nntp-via-address): Doc fix.
22289
22290 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22291
22292         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22293         error in Emacs 21.1.
22294
22295 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
22296
22297         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
22298
22299 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22300
22301         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22302         (gnus-agent-with-refreshed-group): New macro.
22303         (gnus-agent-rename-group): New function.
22304         (gnus-agent-delete-group): New function.
22305         (gnus-agent-save-group-info): Use gnus-command-method when
22306         `method' parameter is nil.  Don't write nil entries into the
22307         active file.
22308         (gnus-agent-get-group-info): New function.
22309         (gnus-agent-fetch-articles):
22310         Use gnus-agent-update-files-total-fetched-for to increment disk space
22311         used.
22312         (gnus-agent-fetch-headers, gnus-agent-save-alist):
22313         Use gnus-agent-update-view-total-fetched-for to increment disk space
22314         used.
22315         (gnus-agent-get-local): Add optional parameters to avoid calling
22316         gnus-group-real-name and gnus-find-method-for-group.
22317         (gnus-agent-set-local): Delete stored entry if either min, or max,
22318         are nil.
22319         (gnus-agent-fetch-session): Reworded error/quit messages.
22320         On quit, use gnus-agent-regenerate-group to record existance of any
22321         articles fetched to disk before the quit occurred.
22322         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22323         gnus-agent-update-view-total-fetched-for, and
22324         gnus-agent-update-files-total-fetched-for to decrement disk space
22325         used.
22326         (gnus-agent-retrieve-headers):
22327         Use gnus-agent-update-view-total-fetched-for to increment disk space
22328         used.
22329         (gnus-agent-regenerate-group): Replace gnus-group-update-group
22330         with gnus-agent-update-files-total-fetched-for to decrement disk
22331         space and fresh group buffer.
22332         (gnus-agent-inhibit-update-total-fetched-for): New variable.
22333         (gnus-agent-need-update-total-fetched-for): New variable.
22334         (gnus-agent-update-files-total-fetched-for): New function.
22335         (gnus-agent-update-view-total-fetched-for): New function.
22336         (gnus-agent-total-fetched-for): New function.
22337
22338         * gnus-cache.el (gnus-cache-save-buffers):
22339         Use gnus-cache-update-overview-total-fetched-for to change disk space
22340         used by this group.
22341         (gnus-cache-possibly-enter-article):
22342         Use gnus-cache-update-file-total-fetched-for to increment disk space
22343         used by this group.
22344         (gnus-cache-possibly-remove-article):
22345         Use gnus-cache-update-file-total-fetched-for to decrement disk space
22346         used by this group.
22347         (gnus-cache-generate-nov-databases): Purge total fetched cache.
22348         (gnus-cache-rename-group): New function.
22349         (gnus-cache-delete-group): New function.
22350         (gnus-cache-inhibit-update-total-fetched-for): New variable.
22351         (gnus-cache-need-update-total-fetched-for): New variable.
22352         (gnus-cache-with-refreshed-group): New macro.
22353         (gnus-cache-update-file-total-fetched-for): New function.
22354         (gnus-cache-update-overview-total-fetched-for): New function.
22355         (gnus-cache-rename-group-total-fetched-for): New function.
22356         (gnus-cache-delete-group-total-fetched-for): New function.
22357         (gnus-cache-total-fetched-for): New function.
22358
22359         * gnus-group.el: Require gnus-sum and autoload functions to
22360         resolve warnings when gnus-group.el compiled alone.
22361         (gnus-group-line-format): Documented new %F.
22362         (size of Fetched data) group line format; identifies disk space
22363         used by agent and cache.
22364         (gnus-group-line-format-alist): Defined new F format.
22365         (gnus-total-fetched-for): New function.
22366         (gnus-group-delete-group): No longer update
22367         gnus-cache-active-altered as gnus-request-delete-group now keeps
22368         the cache in sync.
22369         (gnus-group-list-active): Let the agent store a server's active
22370         list if currently plugged.
22371
22372         * gnus-int.el (gnus-request-delete-group):
22373         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
22374         local disk in sync with the server.
22375         (gnus-request-rename-group):
22376         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
22377         local disk in sync with the server.
22378
22379         * gnus-start.el (gnus-get-unread-articles):
22380         Cosmetic simplification to logic.
22381
22382         * gnus-util.el (gnus-rename-file): New function.
22383
22384 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
22385
22386         * mm-util.el (mm-image-load-path): Handle nil in load-path.
22387
22388 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
22389
22390         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22391         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
22392
22393 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
22394
22395         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22396         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
22397
22398 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
22399
22400         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
22401
22402 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
22403
22404         * spam.el (spam-set-difference): Add function to replace
22405         gnus-set-difference in spam.el.
22406         (spam-summary-prepare-exit): Use spam-set-difference.
22407
22408 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
22409
22410         * gnus-registry.el (gnus-registry-cache-file): Update to use
22411         gnus-dribble-directory OR gnus-home-directory OR ~.
22412         (gnus-registry-split-fancy-with-parent): Fix doc.
22413
22414 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22415
22416         * message.el (message-exchange-point-and-mark):
22417         Use message-mark-active-p.  Suggested by Jesper Harder
22418         <harder@ifa.au.dk>.
22419
22420 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22421
22422         * message.el (message-exchange-point-and-mark): Don't activate
22423         region if it was inactive.  Suggested by Hiroshi Fujishima
22424         <pooh@nature.tsukuba.ac.jp>.
22425
22426 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22427
22428         * gnus-art.el (article-display-face): Display Faces in the same
22429         order as X-Faces.
22430
22431 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22432
22433         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
22434
22435 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22436
22437         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22438         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22439         (gnus-article-mime-hierarchy): Remove.
22440         (gnus-article-mime-hierarchy-next): Remove.
22441         (gnus-article-mode): Revert 2004-03-19 change.
22442         (gnus-article-setup-buffer): Revert 2004-03-19 change.
22443         (gnus-insert-mime-button): Revert 2004-03-19 change.
22444         (gnus-mime-accumulate-hierarchy): Remove.
22445         (gnus-mime-enter-multipart): Remove.
22446         (gnus-mime-leave-multipart): Remove.
22447         (gnus-mime-display-part): Revert 2004-03-19 change.
22448         (gnus-mime-display-alternative): Revert 2004-03-19 change.
22449
22450         * mml.el (mml-preview): Revert 2004-03-19 change.
22451
22452 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
22453
22454         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
22455
22456 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22457
22458         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22459         t while entering a file name using the mm-with-multibyte macro.
22460         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22461
22462         * mm-util.el (mm-with-multibyte): New macro.
22463
22464 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22465
22466         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22467         New user option.
22468         (gnus-mime-multipart-functions): Doc and customization fix.
22469         (gnus-article-mime-hierarchy): New variable.
22470         (gnus-article-mime-hierarchy-next): New variable.
22471         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22472         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22473         gnus-article-mime-hierarchy-next to nil.
22474         (gnus-insert-mime-button): Show hierarchy numbers.
22475         (gnus-mime-accumulate-hierarchy): New function.
22476         (gnus-mime-enter-multipart): New function.
22477         (gnus-mime-leave-multipart): New function.
22478         (gnus-mime-display-part): Recompute hierarchical MIME structure.
22479         (gnus-mime-display-alternative): Show hierarchy numbers.
22480
22481         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22482         gnus-article-mime-hierarchy-next to nil.
22483
22484 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
22485
22486         * dns.el: Don't require gnus-xmas.
22487
22488 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
22489
22490         * mml.el (mml-generate-mime-1): Don't use format=flowed with
22491         inline PGP.
22492         (mml-menu): Disable mml-quote-region if mark is inactive.
22493
22494 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22495
22496         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22497         when the group's active is not available.
22498
22499 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22500
22501         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22502         error.
22503
22504 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
22505
22506         * imap.el (imap-store-password): New variable.
22507         (imap-interactive-login): Use it.
22508         Suggested by Mark Plaksin <happy@mcplaksin.org>.
22509
22510 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22511
22512         * gnus-art.el (gnus-article-read-summary-keys): Restore new
22513         window-start and hscroll to summary window.
22514
22515 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22516
22517         * gnus-start.el (gnus-convert-old-newsrc): Only write the
22518         conversion message to newsrc-dribble when an actual conversion is
22519         performed.
22520
22521 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
22522
22523         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22524
22525 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22526
22527         * mm-decode.el (mm-complicated-handles): New function reviving
22528         former definition of mm-multiple-handles.
22529
22530         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22531         (gnus-mime-delete-part): Use it.
22532
22533 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22534
22535         * gnus-agent.el (gnus-agent-read-local):
22536         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22537         avoid the implicit assumption that they will always be equal.
22538         (gnus-agent-save-local): Bind buffer-file-coding-system, not
22539         coding-system-for-write, as the with-temp-file macro first prints
22540         to a buffer then saves the buffer.
22541
22542 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22543
22544         * gnus-art.el (gnus-article-edit-part): New function.
22545         (gnus-mime-save-part-and-strip): Use it; do query instead of
22546         signaling an error; don't use mm-multiple-handles.
22547         (gnus-mime-delete-part): Ditto.
22548
22549 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22550
22551         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22552         old file versions.
22553         (gnus-group-prepare-hook): Remove function that converted list
22554         form of gnus-agent-expire-days to group properties.
22555
22556         * gnus-int.el: Autoload gnus-agent-regenerate-group.
22557         (gnus-request-accept-article): Re-indented.
22558
22559         * gnus-start.el (gnus-convert-old-newsrc): Registered new
22560         converters to handle old agent file formats.  Add logic for a
22561         "backup before upgrading warning".
22562         (gnus-convert-mark-converter-prompt): Developers can mark
22563         functions as needing (default), or not needing,
22564         gnus-convert-old-newsrc's "backup before upgrading warning".
22565         (gnus-convert-converter-needs-prompt): Tests whether the user
22566         should be protected from potentially irreversable changes by the
22567         function.
22568
22569         * legacy-gnus-agent.el: New.  Provides converters that are only
22570         loaded when gnus-convert-old-newsrc needs to call them.
22571
22572 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
22573
22574         * mail-source.el (mail-source-touch-pop): Doc fix.
22575
22576         * message.el (message-smtpmail-send-it): Doc fix.
22577
22578 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
22579
22580         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22581
22582         * nnmail.el (nnmail-split-fancy): do.
22583
22584         * gnus-kill.el (gnus-kill, gnus-execute): do.
22585
22586 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
22587
22588         * gnus-sum.el (gnus-widget-reversible-match)
22589         (gnus-widget-reversible-to-internal)
22590         (gnus-widget-reversible-to-external): New functions.
22591         (gnus-widget-reversible): New widget.
22592         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22593
22594 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
22595
22596         * gnus-sum.el (gnus-thread-sort-functions)
22597         (gnus-article-sort-functions): Document `(not F)' items.
22598
22599 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
22600
22601         * spam.el (spam-use-gmane-xref): Add new backend.
22602         (spam-gmane-xref-spam-group): Add variable to control the name of the
22603         Gmane spam group.
22604         (spam-blackhole-servers, spam-blackhole-good-server-regex)
22605         (spam-regex-headers-spam, spam-regex-headers-ham)
22606         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22607         (spam-list-of-checks): Add spam-use-gmane-xref to list of
22608         backends and checks.
22609         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22610
22611         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22612         an autodetect method.
22613
22614 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22615
22616         * gnus-int.el (gnus-request-accept-article): Inform the agent that
22617         articles are being added to a group.
22618         (gnus-request-replace-article): Inform the agent that articles
22619         need to be uncached as the cached contents are no longer valid.
22620
22621 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
22622
22623         * binhex.el: Don't autoload executable-find.
22624
22625         * canlock.el: Don't autoload mail-fetch-field.
22626
22627         * dgnushack.el: Autoload c-mode for XEmacs.
22628
22629         * gnus-ems.el: Don't autoload appt-select-lowest-window.
22630
22631         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22632         rmail-dont-reply-to and rmail-output.
22633
22634         * gnus-score.el: Don't autoload ffap-string-at-point.
22635
22636         * gnus-setup.el: Don't autoload sc-cite-original.
22637
22638         * imap.el: Don't autoload base64-decode-string,
22639         base64-encode-string and md5.
22640
22641         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22642         and rmail-msg-restore-non-pruned-header.
22643
22644         * mm-decode.el: Don't autoload executable-find.
22645
22646         * mm-url.el: Don't autoload executable-find.
22647
22648         * mm-view.el: Don't autoload diff-mode.
22649
22650         * nndb.el: Don't autoload news-reply-mode, news-setup,
22651         cancel-timer and telnet.
22652
22653         * password.el: Don't autoload run-at-time for Emacs.
22654
22655         * sha1-el.el: Don't autoload executable-find.
22656
22657         * sieve-mode.el: Don't autoload c-mode.
22658
22659         * uudecode.el: Don't autoload executable-find.
22660
22661 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22662
22663         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22664         (gnus-agent-possibly-alter-active): Avoid null in numeric
22665         comparison.
22666         (gnus-agent-set-local): Refuse to save null in local object table.
22667         (gnus-agent-regenerate-group): The REREAD parameter can now be a
22668         list of articles that will be marked as unread.
22669
22670 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
22671
22672         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22673
22674 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
22675
22676         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22677         language tags.
22678
22679 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
22680
22681         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22682         Don't bind "obarray".
22683
22684         * gnus-sum.el (gnus-thread-sort-functions):
22685         Add `gnus-thread-sort-by-most-recent-number' and
22686         `gnus-thread-sort-by-most-recent-date'.
22687         Reported by Kai Grossjohann <kai@emptydomain.de>.
22688
22689 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
22690
22691         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22692
22693 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22694
22695         * gnus-cus.el (gnus-agent-customize-category):
22696         Remove ignore-errors macro reference that required cl to be loaded at
22697         run-time.
22698
22699         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22700         single-interval range of the form (min . max).  Previously the
22701         range had to look like ((min . max)).  Likewise, return
22702         (min . max) rather than ((min . max)).
22703         (gnus-range-map): Use gnus-range-normalize to accept
22704         single-interval range.
22705
22706         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22707         the cache, but not the agent, now appear with their usual face.
22708
22709         * dgnushack.el (loaddir): New variable that is bound to the
22710         directory containing the dgnushack.el file. Use loaddir, rather
22711         than srcdir, to update load-path. Change lets dgnushack compile
22712         code in directories other than GNUS/lisp.
22713
22714 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22715
22716         * lpath.el: Don't bind w3m-safe-url-regexp.
22717
22718         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22719         w3m-safe-url-regexp variable buffer-local.
22720
22721         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22722
22723 2004-02-27  Simon Josefsson  <jas@extundo.com>
22724
22725         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22726         gnus-group-real-prefix.
22727         (gnus-summary-move-article): Use it, instead of
22728         gnus-group-real-prefix.
22729
22730 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22731
22732         * lpath.el: Bind w3m-safe-url-regexp.
22733
22734         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22735         w3m-safe-url-regexp variable buffer-local and set it as the value
22736         of mm-w3m-safe-url-regexp.
22737
22738         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22739
22740         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22741         parsing gnus-posting-styles when the message is not for replying.
22742
22743         * dgnushack.el: Autoload sgml-mode for XEmacs.
22744
22745         * nnrss.el (nnrss-opml-export):
22746         Use mm-set-buffer-file-coding-system instead of
22747         set-buffer-file-coding-system.
22748
22749 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
22750
22751         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22752         of checkdoc.el).
22753         * nnrss.el: do.
22754         * gnus-mlspl.el: do.
22755         * gnus-ml.el: do.
22756         * gnus-srvr.el: do.
22757
22758         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22759
22760 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
22761
22762         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22763         Corrections to custom-manual links.
22764
22765         * gnus-art.el (gnus-article): Ditto.
22766
22767         * mm-decode.el (mime-display, mime-security): Ditto.
22768
22769 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
22770
22771         * flow-fill.el: Typo.
22772
22773 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
22774
22775         * spam-wash.el: New file.
22776
22777 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
22778
22779         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22780
22781 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
22782
22783         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22784         to be run with new-articles as LIST1, not LIST2.
22785         (spam-registration-functions): Add spam-use-ham-copy as a nil
22786         registration backend.
22787
22788 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
22789
22790         * spam-stat.el (spam-stat-washing-hook): New option.
22791         (spam-stat-buffer-words): Use it.
22792         (spam-stat-process-directory, spam-stat-test-directory):
22793         Use insert-file-contents-literally.
22794         (spam-stat-coding-system): New variable.
22795         (spam-stat-load, spam-stat-save): Use it.
22796
22797 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22798
22799         * spam-report.el (spam-report-plug-agent):
22800         Quote spam-report-url-to-file and spam-report-url-ping-plain.
22801
22802 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
22803
22804         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22805         Allow / in mailto URLs.
22806
22807 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
22808
22809         * spam-report.el (spam-report-process-queue): Fix interactive use.
22810         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22811         (spam-report-unplug-agent): Doc fixes.
22812         (spam-report-url-ping-mm-url, spam-report-url-to-file)
22813         (spam-report-agentize, spam-report-deagentize): Autoload.
22814
22815 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22816
22817         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
22818
22819         * message.el (message-setup-fill-variables): Add mml tags to
22820         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
22821         <ajk@iu.edu>.
22822         (message-mode): Don't modify paragraph-separate there.
22823
22824 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22825
22826         * compface.el (uncompface-use-external): Default to undecided.
22827         (uncompface-use-external-threshold): New variable.
22828         (uncompface-float-time): New macro.
22829         (uncompface): Determine whether to use the external decoder if
22830         uncompface-use-external is undecided.
22831
22832 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22833
22834         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22835         after images.
22836
22837         * gnus-art.el (gnus-mime-display-single): Remove dead code.
22838
22839 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
22840
22841         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22842
22843         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22844
22845         * gnus-sum.el (gnus-summary-limit-to-age)
22846         (gnus-summary-limit-children): do.
22847
22848         * gnus-int.el (gnus-request-scan): do.
22849
22850         * gnus-group.el (gnus-group-suspend): do.
22851
22852         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22853
22854         * gnus-cite.el (gnus-cite-parse-attributions): do.
22855
22856         * gnus-agent.el (gnus-summary-set-agent-mark)
22857         (gnus-agent-regenerate-group): do.
22858
22859         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22860
22861         * binhex.el (binhex-decode-region-internal): do.
22862
22863 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22864
22865         * gnus-fun.el (gnus-face-properties-alist): New user option.
22866         (gnus-display-x-face-in-from): Use it.
22867
22868         * gnus-art.el (article-display-face): Ditto.
22869
22870         * compface.el (uncompface-use-external): Default to nil.
22871
22872 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
22873
22874         * nntp.el (nntp-erase-buffer): New function.
22875         (nntp-retrieve-data, nntp-send-command)
22876         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22877         (nntp-possibly-change-group): Use it.
22878
22879         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22880         Use with-current-buffer.
22881
22882 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
22883
22884         * compface.el: Merge the ELisp-based uncompface program.
22885         (compface): New customization group.
22886         (uncompface-use-external): New user option.
22887         (uncompface): Call uncompface-internal if uncompface-use-external
22888         is nil.
22889         (uncompface-internal): New function.  Note that there are also
22890         some other functions and variables added for this function.
22891
22892 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
22893
22894         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22895         if necessary.
22896
22897 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
22898
22899         * spam-report.el (spam-report-unplug-agent)
22900         (spam-report-plug-agent, spam-report-deagentize)
22901         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22902         Add support for the Agent in spam-report: when unplugged, report to a
22903         file; when plugged, submit all the requests.
22904
22905         * spam.el (spam-register-routine): Fix message about
22906         registration.
22907
22908 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
22909
22910         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22911         dependencies.
22912         (rfc2047-encode): Use it.
22913
22914         * gnus-art.el (gnus-button-marker-list): Move before first
22915         reference.
22916
22917         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22918         (imap-parse-body): Fix format string mismatch.
22919
22920         * gnus-score.el (gnus-summary-increase-score): do.
22921
22922         * nnrss.el (nnrss-close): New function.
22923
22924 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
22925
22926         * nnrss.el (nnrss-make-filename): New function.
22927         (nnrss-request-delete-group, nnrss-read-server-data)
22928         (nnrss-save-server-data, nnrss-read-group-data)
22929         (nnrss-save-group-data): Use it.
22930         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22931         (nnrss-read-server-data, nnrss-read-group-data): Use load.
22932         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22933
22934 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
22935
22936         * mml.el (mml-compute-boundary-1): Don't uncompress files.
22937
22938 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
22939
22940         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22941         files.
22942
22943         * message.el (message-generate-headers-first): Don't quote nil
22944         and t in docstrings.
22945
22946         * imap.el (imap-id): do.
22947
22948         * gnus-agent.el (gnus-agent-consider-all-articles)
22949         (gnus-agent-queue-mail): do.
22950
22951 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
22952
22953         * spam-report.el (spam-report-process-queue): New function.
22954         Process requests from `spam-report-requests-file'.
22955         (spam-report-process-queue): Doc fix.
22956
22957 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
22958
22959         * spam.el (spam-register-routine)
22960         (spam-log-processing-to-registry, spam-log-registered-p)
22961         (spam-log-unregistration-needed-p, spam-log-undo-registration):
22962         Change "check" to "spam-check" for semi-clarity.
22963
22964 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
22965
22966         * pop3.el: Require nnheader.
22967
22968         * mml-smime.el: Require cl.  Autoload message-fetch-field.
22969
22970         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22971
22972         * gnus-picon.el: Require cl.
22973
22974         * gnus-fun.el: Require gnus-ems and gnus-util.
22975
22976         * gnus.el (gnus-method-to-server): Move defsubst before first use.
22977
22978         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
22979
22980         * gnus-art.el (gnus-article-edit-mode): Define before first
22981         reference.
22982
22983 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
22984
22985         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22986         (gnus-uu-post-encoded): Use point-at-bol.
22987
22988         * gnus-topic.el (gnus-group-active-topic-p): do.
22989
22990         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22991
22992         * gnus-group.el (gnus-group-kill-region): do.
22993
22994         * gnus-art.el (article-date-ut): do.
22995
22996         * message.el (message-fetch-field): Remove redundant
22997         case-fold-search binding.
22998         (message-narrow-to-field): Simplify.
22999
23000 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
23001
23002         * spam.el (spam-directory): Derive from `gnus-directory'.
23003
23004         * spam-report.el (spam-report-url-to-file)
23005         (spam-report-requests-file): New function and variable for offline
23006         reporting.
23007         (spam-report-url-ping-function): Add `spam-report-url-to-file'
23008         and user defined function.
23009         (spam-report-url-ping-mm-url): Remove doubled slash.
23010
23011 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
23012
23013         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
23014
23015 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
23016
23017         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23018         Fix format string mismatch.
23019
23020         * sieve.el (sieve-deactivate-all): do.
23021
23022         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
23023
23024         * nnlistserv.el (nnlistserv-kk-wash-article): do.
23025
23026         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
23027
23028         * mm-bodies.el (mm-7bit-chars): Don't include \r.
23029
23030 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
23031
23032         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23033         the list of checks.
23034
23035 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
23036
23037         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23038         padding.
23039
23040 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
23041
23042         * mm-view.el (mm-fill-flowed): New variable.
23043         (mm-inline-text): Use it.
23044
23045 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
23046
23047         * spam.el (spam-spamassassin-register-ham-routine)
23048         (spam-spamassassin-register-spam-routine): Fix function names.
23049
23050 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23051
23052         * gnus.el (gnus-tmp-grouplens): Remove.
23053         (gnus-summary-line-format): Remove grouplens.
23054
23055         * gnus-group.el (gnus-group-line-format): Ditto.
23056
23057         * gnus-spec.el (gnus-format-specs): Ditto.
23058         (gnus-update-format-specifications): Flush the group format spec
23059         cache if there's the grouplens stuff.
23060         (gnus-parse-simple-format): Replace %l with the empty string.
23061
23062 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
23063
23064         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23065         omission.
23066
23067 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23068
23069         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23070         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23071
23072 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
23073
23074         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23075         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
23076         New macros and functions.
23077         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23078         Handle > NLINK_MAX messages.
23079         * nnmaildir.el (nnmaildir-request-set-mark):
23080         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
23081
23082 2004-01-25  Alex Schroeder  <alex@gnu.org>
23083
23084         * spam-stat.el (spam-stat-process-directory-age): New option.
23085         (spam-stat-process-directory): Use it.
23086
23087 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
23088
23089         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23090         (spam-stat-save): Accept prefix argument.
23091
23092 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
23093
23094         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23095         links" error.
23096
23097 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23098
23099         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
23100         the rest of the and/or forms.
23101
23102 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
23103
23104         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23105         compatibility with old .newsrc.eld files.
23106
23107         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
23108
23109         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
23110
23111         * gnus-start.el (gnus-1): do.
23112
23113         * gnus-group.el (gnus-group-line-format-alist): do.
23114
23115         * gnus.el (gnus-use-grouplens, gnus-visual): do.
23116
23117         * gnus-gl.el: Remove.
23118
23119 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23120
23121         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23122         marks consisting of a single range {for example, (3 . 5)} rather
23123         than a list of a single range { ((3 . 5)) }.
23124
23125 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
23126
23127         * spam-stat.el (spam-stat-store-gnus-article-buffer):
23128         Use with-current-buffer.
23129         (spam-stat-store-current-buffer): Use insert-buffer-substring to
23130         avoid consing a string.
23131
23132         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23133         Remove obsolete entries for big5 and gb2312.
23134
23135 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23136
23137         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23138         uncompressed list.
23139
23140 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
23141
23142         * spam-stat.el (spam-stat-strip-xref): New function.
23143         (spam-stat-process-directory): Use it.
23144
23145         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23146         here -- it's done in message-fetch-field.
23147
23148 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23149
23150         * gnus-agent.el (gnus-agent-queue-mail)
23151         (gnus-agent-prompt-send-queue): New variables.
23152         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23153         * gnus-draft.el (gnus-group-send-queue): Pass the group name
23154         "nndraft:queue" along to gnus-draft-send.
23155         Use gnus-agent-prompt-send-queue.
23156         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23157         is "nndraft:queue".  Suggested by Gaute Strokkenes
23158         <gs234@srcf.ucam.org>
23159
23160         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23161         (agent-enable-undownloaded-faces): Add.
23162         (gnus-agent-cat-groups): Use eval-and-compile, not
23163         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23164         method of gnus-agent-cat-groups even when the buffer has been
23165         evaled.
23166         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
23167         delete gnus-agent-save-active-1.
23168         (gnus-agent-save-groups): Delete.  Identical to
23169         gnus-agent-save-active.
23170         (gnus-agent-write-active): No longer adjust agent's copy of active
23171         file as agent's adjustments are now stored in their own
23172         file.  Remove optional parameter.
23173         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23174         servers.  Add use of min/max range limits from server's local
23175         file.
23176         (gnus-agent-save-alist): Remove unused optional argument.
23177         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23178         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
23179         (gnus-agent-set-local): A per-server file that keeps min/max range
23180         limits for articles known to the agent.  Provides a fast mechanism
23181         for altering many active ranges.
23182         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
23183         active file (local makes it unnecessary).
23184         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
23185
23186         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23187         (agent-enable-undownloaded-faces): Add.
23188
23189         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23190         disable it when sending to "nndraft:queue".
23191         (gnus-group-send-queue): Add safety check to avoid sending queue
23192         when unplugged.
23193
23194         * gnus-group.el (gnus-group-catchup): Use new
23195         gnus-sequence-of-unread-articles, not
23196         gnus-list-of-unread-articles, to avoid exhausting memory with huge
23197         numbers of articles.  Use gnus-range-map to avoid having to
23198         uncompress the unread list.
23199         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
23200         Fix invalid ange-ftp reference.
23201
23202         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23203         (gnus-sorted-range-intersection): Intersection of two ranges
23204         without requiring that they first be uncompressed.
23205
23206         * gnus-start.el (gnus-activate-group): Unless blocked by the
23207         caller, possibly expand the active range to include both cached
23208         and agentized articles.
23209         (gnus-convert-old-newsrc): Rewrote in anticipation of having
23210         multiple version-dependent converters.
23211         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
23212         gnus-agent-save-active.
23213         (gnus-save-newsrc-file): Save dirty agent range limits.
23214
23215         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
23216         gnus-agent-possibly-alter-active.
23217         (gnus-adjust-marked-articles): Faster handling of simple lists.
23218
23219 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
23220
23221         * spam-stat.el (spam-stat-test-directory): New optional argument
23222         displays a list of files detected.  Suggested by Andrew Cohen
23223         <cohen@andy.bu.edu>.
23224         (spam-stat-buffer-words-with-scores): Don't narrow and change
23225         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
23226
23227 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
23228
23229         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23230         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23231         (spam-spamassassin-arguments)
23232         (spam-spamassassin-spam-flag-header)
23233         (spam-spamassassin-positive-spam-flag-header)
23234         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23235         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23236         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23237         (spam-list-of-processors, spam-list-of-checks)
23238         (spam-list-of-statistical-checks, spam-registration-functions)
23239         (spam-check-spamassassin-headers, spam-check-spamassassin)
23240         (spam-spamassassin-score)
23241         (spam-spamassassin-register-with-sa-learn)
23242         (spam-spamassassin-register-spam-routine)
23243         (spam-spamassassin-register-ham-routine)
23244         (spam-assassin-register-spam-routine)
23245         (spam-assassin-register-ham-routine): Add SpamAssassin support.
23246         (spam-bogofilter-score): Fix to show article before scoring.
23247
23248 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
23249
23250         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23251         default scoring function.
23252         (spam-generic-score): Call spam-spamassassin-score if
23253         spam-use-spamassassin or spam-use-spamassassin-headers is on;
23254         spam-bogofilter-score otherwise.
23255
23256         * gnus.el (spam-process, spam-autodetect-methods):
23257         Add spamassassin and spamassassin-headers.
23258
23259 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
23260
23261         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23262         Suppress unnecessary messages.
23263
23264 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
23265
23266         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23267         make-hash-table.
23268
23269 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23270
23271         * canlock.el (base64-encode-string): Don't autoload it.
23272
23273 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
23274
23275         * run-at-time.el: Remove useless (require 'itimer),
23276         eval-and-compile and (featurep 'xemacs).
23277
23278 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
23279
23280         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23281         GROUP is a virtual group.
23282
23283 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
23284
23285         * gnus.el: Autoload `message-y-or-n-p'.
23286
23287 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
23288
23289         * pgg-parse.el: Remove unnecessary (require 'custom).
23290
23291         * pgg-def.el: do.
23292
23293         * nnmail.el: do.
23294
23295         * gnus-undo.el: do.
23296
23297         * gnus-picon.el: do.
23298
23299         * gnus-util.el: do.
23300
23301 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
23302
23303         * gnus-sum.el (gnus-pick-line-number): Add autoload.
23304
23305 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23306
23307         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23308         handle, as well as a list.
23309
23310         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23311         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23312         (mm-w3m-cid-retrieve): Simplify.
23313
23314 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
23315
23316         * message.el (message-kill-to-signature): Allow prefix arg to
23317         specify number of lines to keep before signature.
23318
23319 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
23320
23321         * message.el (message-kill-to-signature): Change docstring.
23322
23323 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23324
23325         * canlock.el: Always require sha1-el.
23326         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
23327
23328         * message.el: Autoload sha1 only when compiling.
23329
23330         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
23331         eudc-expand-inline for XEmacs.
23332
23333 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23334
23335         * message.el (message-canlock-generate): Require sha1-el.
23336
23337 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
23338
23339         * message.el (message-expand-name): Silence the byte compiler.
23340
23341         * lpath.el: Add detect-coding-system.
23342
23343         * dgnushack.el (dgnushack-compile): Remove obsolete check for
23344         cus-edit.
23345
23346 2004-01-13  Simon Josefsson  <jas@extundo.com>
23347
23348         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
23349         Invoke gnus-score-mode.
23350         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23351
23352         * gnus-range.el (gnus-compress-sequence): Doc fix.
23353         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
23354
23355 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
23356
23357         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
23358
23359 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
23360
23361         * spam.el (spam-get-article-as-string): Update to use
23362         gnus-request-article-this-buffer, much simpler.
23363         (spam-get-article-as-buffer): Remove.
23364
23365 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
23366
23367         * message.el (message-expand-name): Use EUDC if the user uses that.
23368
23369 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
23370
23371         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23372         character for the encoding to avoid consing a string.
23373
23374         * rfc2047.el (rfc2047-decode-string): Don't cons a string
23375         unnecessarily.
23376
23377         * mm-util.el (mm-replace-chars-in-string): Remove.
23378
23379         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23380         of mm-replace-chars-in-string.
23381
23382 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
23383
23384         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
23385
23386         * mm-util.el (mm-subst-char-in-string): Support inplace.
23387
23388         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23389         a new string in every iteration.  Use shy groups.
23390
23391 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
23392
23393         * gnus-srvr.el (gnus-browse-unsubscribe-group):
23394         * gnus-soup.el (gnus-soup-group-brew):
23395         * gnus-msg.el (gnus-put-message):
23396         * gnus-move.el (gnus-group-move-group-to-server):
23397         * gnus-kill.el (gnus-batch-score):
23398         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23399         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23400         (gnus-group-update-group, gnus-group-read-group)
23401         (gnus-group-make-group, gnus-group-make-help-group)
23402         (gnus-group-make-archive-group, gnus-group-make-directory-group)
23403         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23404         (gnus-group-sort-by-unread, gnus-group-catchup)
23405         (gnus-group-unsubscribe-group, gnus-group-kill-group)
23406         (gnus-group-yank-group, gnus-group-set-info)
23407         (gnus-group-list-groups):
23408         * gnus.el (gnus-generate-new-group-name):
23409         * gnus-delay.el (gnus-delay-send-queue):
23410         * nnvirtual.el (nnvirtual-catchup-group):
23411         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
23412         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
23413         (gnus-group-prepare-topics, gnus-topic-check-topology):
23414         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23415         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23416         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
23417         (gnus-group-make-articles-read):
23418         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23419         (gnus-group-change-level, gnus-kill-newsgroup)
23420         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23421         (gnus-get-unread-articles, gnus-make-articles-unread)
23422         (gnus-make-ascending-articles-unread): Use accessor
23423         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23424         to get group information for improved readability.
23425
23426
23427 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
23428
23429         * gnus-art.el (article-decode-mime-words, article-babel)
23430         (gnus-article-highlight-signature, gnus-article-add-buttons)
23431         (gnus-signature-toggle): Use gnus-with-article-buffer.
23432
23433         * gnus-art.el (gnus-article-highlight-headers)
23434         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
23435
23436         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23437         (gnus-article-set-globals, gnus-request-article-this-buffer)
23438         (gnus-button-message-id, gnus-article-maybe-hide-headers)
23439         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23440         (gnus-mime-display-alternative): Use with-current-buffer.
23441
23442 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
23443
23444         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23445         also under 80 char limit, and call gnus-error if needed.
23446         (spam-fetch-article-header): Fix - it was a
23447         buffer-local variable (gnus-newsgroup-data).
23448         (spam-find-spam): Use spam-generate-fake-headers, forget about
23449         spam-insert-fake-headers.
23450         (spam-insert-fake-headers): Remove.
23451
23452 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
23453
23454         * deuglify.el (gnus-article-outlook-unwrap-lines)
23455         (gnus-outlook-rearrange-article)
23456         (gnus-outlook-repair-attribution-outlook)
23457         (gnus-outlook-repair-attribution-block)
23458         (gnus-outlook-repair-attribution-other): Remove redundant
23459         save-excursion.
23460
23461 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
23462
23463         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23464         (spam-fetch-field-subject-fast)
23465         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23466         (spam-fetch-article-header): Add functions to deal with Gnus
23467         internals for fast retrieval of article header data.
23468         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23469
23470 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
23471
23472         * pop3.el (pop3-md5): Remove.
23473         (pop3-apop): Replace pop3-md5 with md5.
23474
23475         * mm-bodies.el: base64 is always built-in.
23476
23477         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23478         Use with-current-buffer.
23479
23480 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23481
23482         * canlock.el (canlock-insert-header): Remove excessive grouping in
23483         regexp.
23484
23485         * gnus-sum.el (gnus-summary-read-document): Ditto.
23486
23487         * gnus-uu.el (gnus-uu-part-number): Ditto.
23488
23489         * html2text.el (html2text-remove-tags): Ditto.
23490         (html2text-format-tags): Ditto.
23491         (html2text-format-single-elements): Ditto.
23492
23493         * mml.el (mml-parse-1): Ditto.
23494
23495 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
23496
23497         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23498
23499         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23500
23501         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23502
23503         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23504
23505 2003-11-15  Simon Josefsson  <jas@extundo.com>
23506
23507         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23508         (pgg-gpg-lookup-key): Use regexp match instead of
23509         split-string (split-string is different between emacs 21.2 and
23510         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
23511
23512 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
23513
23514         * gnus-art.el (gnus-mime-view-all-parts)
23515         (gnus-article-part-wrapper, gnus-article-view-part):
23516         Use with-current-buffer.
23517
23518 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
23519
23520         * spam.el (spam-disable-spam-split-during-ham-respool)
23521         (spam-spamoracle-database, spam-cache-lookups)
23522         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23523         (spam-group-ham-mark-p, spam-group-spam-mark-p)
23524         (spam-group-ham-marks, spam-group-spam-marks)
23525         (spam-group-spam-contents-p, spam-group-ham-contents-p)
23526         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23527         also add spam-use-blackholes to the statistical checks.
23528         (spam-fetch-field-fast): Add interface to fetching fields, may
23529         become a macro.
23530         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23531         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23532         (spam-insert-fake-headers): Fake an article when needed.
23533         (spam-find-spam): Fake article when possible.
23534         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23535         (spam-check-bogofilter-headers): Use message-fetch-field instead
23536         of nnmail-fetch-field.
23537
23538 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
23539
23540         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23541
23542 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
23543
23544         * spam.el (spam-split): Do not require spam-use-CHECK to be
23545         enabled if that check is passed to spam-split explicitly; also
23546         fix so 'spam doesn't get converted to spam-split-group when
23547         spam-split-symbolic-return is t.
23548         (spam-find-spam): Find registrations of the article and use those
23549         instead of re-running spam-split to find the spam/ham
23550         classification of the article.
23551         (spam-log-processing-to-registry, spam-log-registered-p)
23552         (spam-log-unregistration-needed-p, spam-log-undo-registration):
23553         Use gnus-error instead of gnus-message.
23554         (spam-log-registration-type): Add function to determine the
23555         classification of a message based on registry entries; will
23556         return nil if both 'spam and 'ham are found.
23557         (spam-check-BBDB): Expand all the BBDB macros here so we can have
23558         a reasonably fast local cache without the loading errors.
23559         (spam-cache-lookups): Set to t by default.
23560         (spam-find-spam): Don't try to guess spam-cache-lookups.
23561         (spam-enter-whitelist, spam-enter-blacklist): Clear the
23562         spam-caches entry.
23563         (spam-filelist-build-cache, spam-filelist-check-cache):
23564         Fix caching of whitelist/blacklist entries.
23565         (spam-check-whitelist, spam-check-blacklist):
23566         Invoke spam-from-listed-p with a type, not a cache variable.
23567         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23568
23569 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
23570
23571         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23572
23573         * nnmail.el (nnmail-split-fancy): do.
23574
23575         * mml.el (mml-parse): do.
23576
23577         * gnus-score.el (gnus-enter-score-words-into-hashtb)
23578         (gnus-score-adaptive): do.
23579
23580 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23581
23582         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23583         (gnus-mime-button-map): Don't set keymap parent.
23584         (gnus-button-ctan-directory-regexp): Use shy grouping.
23585         (gnus-prev-page-map): Don't set keymap parent.
23586         (gnus-prev-page-map): Remove duplicated one.
23587         (gnus-next-page-map): Don't set keymap parent.
23588         (gnus-mime-security-button-map): Ditto.
23589
23590         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23591         version number.
23592
23593         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23594
23595 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23596
23597         * canlock.el (canlock-sha1-function): Remove.
23598         (canlock-sha1-function-for-verify): Remove.
23599         (canlock-openssl-program): Remove.
23600         (canlock-openssl-args): Remove.
23601         (canlock-ignore-errors): Remove.
23602         (canlock-sha1-with-openssl): Remove.
23603         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23604         (canlock-verify): Don't use canlock-ignore-errors.
23605
23606         * sha1-el.el (sha1-string-external): Make it can return a string
23607         in binary form.
23608         (sha1-region-external): Ditto.
23609         (sha1-string-internal): Ditto.
23610         (sha1-region-internal): Ditto.
23611         (sha1-region): Ditto.
23612         (sha1-string): Ditto.
23613         (sha1): Ditto.
23614
23615 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23616
23617         * spam.el (spam-report-articles-gmane): New command.
23618
23619 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23620
23621         * gnus.el: Don't make unnecessary *Group* buffer when loading.
23622
23623         * run-at-time.el (run-at-time-saved): Remove.
23624         (run-at-time): Doc fix.
23625
23626 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
23627
23628         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23629         (gnus-summary-limit-map): Add it.
23630         (gnus-summary-make-menu-bar): do.
23631
23632 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
23633
23634         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23635         Make attempt at some caching support (done for BBDB only now).
23636         (spam-find-spam): Set spam-cache-lookups if there are more than 2
23637         addresses to be checked.
23638         (spam-clear-cache-BBDB): Add function, to be invoked by
23639         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23640         (spam-check-BBDB): Check and use the caches, if
23641         spam-cache-lookups is on, remove superfluous (provide).
23642
23643 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
23644
23645         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23646
23647 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
23648
23649         * run-at-time.el (run-at-time-saved): Move to after the definition
23650         of `run-at-time'.
23651
23652         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
23653
23654 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23655
23656         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23657         mm-w3m-local-map-property.
23658
23659         * mm-view.el (mm-w3m-mode-map): Remove.
23660         (mm-w3m-local-map-property): Remove.
23661         (mm-inline-text-html-render-with-w3m): Don't use
23662         mm-w3m-local-map-property.
23663
23664 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23665
23666         * run-at-time.el: New file.
23667
23668         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
23669         under Emacs.
23670
23671         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23672         of gnus-set-text-properties.
23673
23674         * gnus-uu.el (gnus-uu-save-article): Ditto.
23675
23676         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23677
23678         * gnus-cite.el (gnus-cite-parse): Ditto.
23679
23680         * gnus-art.el (gnus-button-push): Use set-text-properties instead
23681         of gnus-.
23682
23683         * gnus-xmas.el (run-at-time): Require run-at-time.
23684
23685         * gnus.el: Change calls to nnheader-run-at-time and
23686         password-run-at-time throughout to use run-at-time directly.
23687
23688         * password.el: Remove definition of run-at-time.
23689
23690         * nnheaderxm.el: Remove definition of run-at-time.
23691
23692 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
23693
23694         * mml.el (mml-minibuffer-read-disposition): Show attachment type
23695         in prompt.
23696
23697 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
23698
23699         * messagexmas.el (message-xmas-redefine): Alias
23700         `message-make-caesar-translation-table' to
23701         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
23702         version.
23703
23704         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
23705         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
23706         `gnus-xmas-set-text-properties'.
23707         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
23708         `gnus-xmas-completing-read'.
23709         (gnus-xmas-completing-read): Removed.
23710         (gnus-xmas-open-network-stream): Removed.
23711
23712         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
23713         XEmacs version.
23714
23715         * dns.el (dns-make-network-process): Use `open-network-stream'
23716         instead of `gnus-xmas-open-network-stream'.
23717
23718         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
23719
23720         * .cvsignore: Add auto-autoloads.el, custom-load.el.
23721
23722 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
23723
23724         * gnus-art.el (gnus-mime-display-alternative)
23725         (gnus-insert-mime-button, gnus-insert-mime-security-button)
23726         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23727         Don't use gnus-local-map-property.
23728
23729         * gnus-util.el (gnus-local-map-property): Remove.
23730
23731         * mm-view.el (mm-view-pkcs7-decrypt):
23732         Replace gnus-completing-read-maybe-default with completing-read.
23733
23734         * gnus-util.el (gnus-completing-read): do.
23735         (gnus-completing-read-maybe-default): Remove.
23736
23737 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
23738
23739         * password.el: Only autoload `run-at-time' if not XEmacs.
23740         Only autoload the itimer functions if XEmacs.
23741
23742 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23743
23744         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
23745         XEmacsen.
23746
23747         * dgnushack.el: Autoload executable-find for XEmacs.
23748
23749 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
23750
23751         * gnus-art.el (gnus-read-string): Remove.
23752         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23753         read-string.
23754
23755 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
23756
23757         * netrc.el: Autoload password-read.
23758         (netrc): Add configuration group.
23759         (netrc-encoding-method, netrc-openssl-path):
23760         Add variables for encoding and decoding of files with symmetric
23761         ciphers.
23762         (netrc-encode): Add assistant function to encode a file with
23763         netrc-encoding-method.
23764         (netrc-parse): Add interactive parameter, added optional
23765         decoding if netrc-encoding-method is non-nil but otherwise
23766         behavior is standard.
23767         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23768         Do s/encode/encrypt/ everywhere.
23769
23770         * spam.el: Remove executable-find autoload.
23771
23772 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
23773
23774         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23775
23776         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23777
23778 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
23779
23780         * gnus-art.el (gnus-treat-ansi-sequences)
23781         (article-treat-ansi-sequences): New variable and function.
23782         Suggested by Dan Jacobson <jidanni@jidanni.org>.
23783
23784         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23785         Use it.
23786
23787 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
23788
23789         * mm-util.el (mm-quote-arg): Remove.
23790
23791         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23792         shell-quote-argument.
23793
23794         * gnus-uu.el (gnus-uu-command): do.
23795
23796         * gnus-sum.el (gnus-summary-insert-pseudos): do.
23797
23798         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23799         with make-char.
23800
23801         * mm-util.el (mm-make-char): Remove.
23802
23803         * mml.el (mml-mode): Replace gnus-add-minor-mode with
23804         add-minor-mode.
23805
23806         * gnus-undo.el (gnus-undo-mode): do.
23807
23808         * gnus-topic.el (gnus-topic-mode): do.
23809
23810         * gnus-sum.el (gnus-dead-summary-mode): do.
23811
23812         * gnus-start.el (gnus-slave-mode): do.
23813
23814         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23815
23816         * gnus-ml.el (gnus-mailing-list-mode): do.
23817
23818         * gnus-gl.el (gnus-grouplens-mode): do.
23819
23820         * gnus-draft.el (gnus-draft-mode): do.
23821
23822         * gnus-dired.el (gnus-dired-mode): do.
23823
23824         * gnus-ems.el (gnus-add-minor-mode): Remove.
23825
23826         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23827         Replace gnus-char-width with char-width.
23828
23829         * gnus-ems.el (gnus-char-width): Remove.
23830
23831         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23832         Replace gnus-char-width with char-width.
23833
23834         * gnus-ems.el (gnus-char-width): Remove.
23835
23836         * spam-stat.el (with-syntax-table): Remove with-syntax-table
23837         definition.
23838         Remove Emacs 20 hash table compatibility code.
23839
23840         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23841         20 compatibility code.
23842
23843         * spam.el (spam-point-at-eol): Replace with point-at-eol.
23844
23845         * smime.el (smime-point-at-eol): Replace with point-at-eol.
23846
23847         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23848         Replace with point-at-{eol,bol}.
23849
23850         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23851
23852         * imap.el (imap-point-at-eol): Replace with point-at-eol.
23853
23854         * flow-fill.el (fill-flowed-point-at-bol)
23855         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23856
23857         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23858         Replace with point-at-{eol,bol} throughout all files.
23859
23860 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
23861
23862         * ntlm.el (ntlm-string-as-unibyte): New macro.
23863         (ntlm-build-auth-response): Use it.
23864
23865         Remove Emacs 20 stuff:
23866         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
23867         (butlast, mapc, remove): Remove the compiler macros.
23868         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23869         of delq and copy-sequence.
23870         * gnus-art.el (popup-menu): Remove the compiler macro.
23871         * nnmail.el (nnmail-split-fancy): Don't support customizing with
23872         Emacs 20.
23873
23874 2004-01-05  Simon Josefsson  <jas@extundo.com>
23875
23876         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
23877         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23878         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23879         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23880         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23881         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23882         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23883         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23884         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23885         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23886         ntlm-string-permute, string-lshift into ntlm-string-lshift,
23887         string-xor into ntlm-string-xor.
23888         Suggested by Jesper Harder <harder@myrealbox.com>.
23889
23890         * ntlm.el: Don't include poem.
23891
23892         * md4.el (print-int32, print-string-hexa): Remove.
23893         Suggested by Jesper Harder <harder@myrealbox.com>.
23894
23895         * sasl-ntlm.el, ntlm.el, md4.el: New files.
23896
23897         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
23898         probably breaks emacs with DL patch, but do we care? Is anyone
23899         still using the DL stuff?)
23900
23901         * sieve-manage.el: Use the password package.
23902         (sieve-manage-read-passwd): Remove.
23903         (sieve-manage-interactive-login): Use password.  Re-add
23904         condition-case around loop.
23905
23906         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23907         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23908         Use the password package.
23909
23910 2003-02-19  Simon Josefsson  <jas@extundo.com>
23911
23912         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23913         token.
23914
23915 2002-08-07  Simon Josefsson  <jas@extundo.com>
23916
23917         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23918         (sieve-manage-authenticators):
23919         (sieve-manage-authenticator-alist): Add some SASL mechs.
23920         (sieve-sasl-auth): New function.
23921         (sieve-manage-cram-md5-auth):
23922         (sieve-manage-plain-auth): Rewrite using SASL library.
23923         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23924         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23925         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23926         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23927
23928 2004-01-05  Simon Josefsson  <jas@extundo.com>
23929
23930         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23931         New files.
23932
23933 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23934
23935         * gnus-group.el (gnus-no-groups-message): Update.
23936
23937         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23938
23939 2003-11-09  Simon Josefsson  <jas@extundo.com>
23940
23941         * imap.el: Support for ID IMAP extension (RFC 2971).
23942         (imap-local-variables): Add imap-id.
23943         (imap-id): New variable.
23944         (imap-id): New function.
23945         (imap-parse-response): Parse untagged ID response.
23946         * nnimap.el (nnimap-id): New variable.
23947         (nnimap-open-connection): Use it.
23948
23949 2003-12-28  Simon Josefsson  <jas@extundo.com>
23950
23951         * gnus-score.el (gnus-score-edit-all-score): New.
23952         * gnus-group.el (gnus-group-score-map): Bind it to W e.
23953
23954 2004-01-04  Simon Josefsson  <jas@extundo.com>
23955
23956         * password.el: Add.
23957
23958 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
23959
23960         * dns.el (dns-query-types): Fix typo.
23961         (dns-query-types): New function.
23962         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
23963         PTR and SOA replies, see RFC 1035.
23964
23965 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23966
23967         * gnus.el (gnus-logo-color-style): Change colors to `no'.
23968
23969         * Move to Changelog.2.
23970
23971 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23972
23973         * gnus.el (gnus-version-number): Bump version.
23974
23975 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23976
23977         * gnus.el: No Gnus v0.1 is released.
23978
23979 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23980
23981         * gnus.el: No Gnus v0.0 is released.
23982
23983 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23984
23985         * gnus.el (gnus-version-number): Bump.
23986         (gnus-version): No.
23987
23988 See ChangeLog.2 for earlier changes.
23989
23990   Copyright (C) 2004-2012  Free Software Foundation, Inc.
23991
23992   This file is part of GNU Emacs.
23993
23994   GNU Emacs is free software: you can redistribute it and/or modify
23995   it under the terms of the GNU General Public License as published by
23996   the Free Software Foundation, either version 3 of the License, or
23997   (at your option) any later version.
23998
23999   GNU Emacs is distributed in the hope that it will be useful,
24000   but WITHOUT ANY WARRANTY; without even the implied warranty of
24001   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24002   GNU General Public License for more details.
24003
24004   You should have received a copy of the GNU General Public License
24005   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
24006
24007 ;; Local Variables:
24008 ;; coding: utf-8
24009 ;; fill-column: 79
24010 ;; add-log-time-zone-rule: t
24011 ;; End: