]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge from emacs-23; up to 2010-06-15T03:34:12Z!rgm@gnu.org.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * auth-source.el (auth-source-netrc-cache): Move forward.
4
5 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6
7 * auth-source.el (auth-source-netrc-create): Don't query the bits that
8 we already know.
9 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
10 (auth-source-netrc-create): Don't prompt for the stuff we already know.
11
12 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13
14 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
15 %S format, since that looks odd.
16 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
17 file, especially when saving.
18
19 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
20
21 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
22 article found.
23
24 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
25
26 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
27 `auth-source-save-secrets' with a more sensitive alist that can be
28 configured per file. Experimental, so defaults to 'never.
29 (auth-source-netrc-create): Use it. Still experimental code.
30 (with-auth-source-epa-overrides): Use `find-file-hooks' if
31 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
32
33 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
34
35 * auth-source.el (auth-source-save-secrets): New variable to control if
36 secret tokens should be saved encrypted.
37 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
38 to `auth-source-netrc-normalize'.
39 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
40 on the EPA variables being defined.
41 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
42 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
43 the lexical-let closure.
44 (auth-source-netrc-create): Create "gpg:" tokens according to
45 `auth-source-save-secrets'.
46
47 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
48
49 * gnus-group.el (gnus-group-update-group): Add new argument
50 `info-unchanged' that stops updating dribble buffer.
51
52 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
53 deletes lines matching to it in dribble buffer.
54
55 * gnus-agent.el (gnus-agent-fetch-group-1):
56 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
57 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
58 * gnus-start.el (gnus-group-change-level):
59 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
60
61 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
62 if newsgroup info is not changed.
63
64 * gnus-group.el (gnus-group-get-new-news-this-group):
65 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
66 Don't update dribble buffer.
67
68 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
69
70 * gnus-registry.el (gnus-registry-remove-ignored): New function to
71 remove entries with groups we ignore.
72
73 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
74
75 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
76 the underline comes at the bottom.
77
78 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
79
80 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
81 `gnus-registry-user-format-function-M' and declare the latter obsolete.
82 (gnus-registry-article-marks-to-names): Rename from
83 `gnus-registry-user-format-function-M2'.
84
85 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
86
87 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
88 ephemeral group.
89
90 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
91
92 * shr.el (shr-browse-image): Copy the URL if called interactively.
93
94 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
95
96 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
97 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
98 done, then unselected articles may be marked as read.
99
100 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
101 since not doing this seems to lead to a race condition in pop3-logon.
102
103 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
104 so that the call chain it correct when we call "upwards".
105
106 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
107 in read-only groups.
108
109 * gnus-group.el (gnus-group-mark-article-read): Ditto.
110
111 * message.el (message-cite-reply-position): Doc string fix.
112
113 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
114 avoid regexp overflow.
115 (nnimap-transform-split-mail): Ditto.
116
117 * pop3.el (pop3-retr): Error out if the server closes the connection.
118
119 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
122 mm-with-unibyte-current-buffer. The buffer should not contain any
123 multibyte chars anyway at this stage.
124
125 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
126
127 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
128 at the end of lines.
129
130 2011-05-29 Julien Danjou <julien@danjou.info>
131
132 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
133
134 2011-05-27 Glenn Morris <rgm@gnu.org>
135
136 * gnus-group.el (gnus-bug-group-download-format-alist):
137 Use the "maintainer" version of debian reports as well.
138
139 2011-05-26 Glenn Morris <rgm@gnu.org>
140
141 * gnus-group.el (gnus-bug-group-download-format-alist):
142 Use the "maintainer" version of debbugs.gnu.org reports.
143
144 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
145
146 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
147
148 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
149
150 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
151 the thread moves us backwards and so we loop forever.
152
153 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
154
155 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
156 whitespace in base64 data lines.
157
158 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
159
160 * gnus-registry.el (gnus-registry-user-format-function-M):
161 Use `mapconcat'.
162 (gnus-registry-user-format-function-M2): Use to see the full text of
163 the marks. Make "," the mark text separator.
164
165 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
166 authentication with auth-source.
167
168 2011-05-17 Glenn Morris <rgm@gnu.org>
169
170 * gnus-group.el (gnus-import-other-newsrc-file):
171 Use insert-file-contents.
172
173 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
174
175 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
176 1000 iterations.
177
178 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
179
180 * nntp.el (nntp-open-connection): Check if process-type is available.
181
182 2011-05-16 Julien Danjou <julien@danjou.info>
183
184 * shr.el (shr-tag-del): Add support for del tag.
185
186 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
187
188 * gnus-html.el (gnus-html-put-image): Register a displayer.
189
190 * shr.el (shr-image-displayer): Don't remove text props from alt text.
191
192 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
193
194 * registry.el (prune-factor): New initialization parameter defaulting
195 to 0.1.
196 (registry-prune-hard): Use it.
197
198 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
199 0.1 expicitly.
200
201 2011-05-13 Glenn Morris <rgm@gnu.org>
202
203 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
204 is bound, since this function requires sendmail.
205
206 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
207
208 * registry.el (registry-usage-test): Disable pruning test.
209
210 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
211
212 * registry.el (registry-prune-hard-candidates)
213 (registry-prune-soft-candidates): Helper methods for registry pruning.
214 (registry-prune): Use them. Make the sort function optional.
215
216 2011-05-10 Jim Meyering <meyering@redhat.com>
217
218 * shr.el (shr-colorize-region): Fix typo "on on -> on".
219
220 2011-05-10 Julien Danjou <julien@danjou.info>
221
222 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
223 symbol and not a list.
224
225 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
226
227 * gnus-art.el (gnus-article-mode): Move binding of
228 shr-put-image-function here from gnus-article-prepare-display.
229
230 * shr.el (shr-put-image-function): New variable.
231 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
232 (shr-put-image): Return scaled image.
233
234 * gnus-art.el (gnus-shr-put-image): New function.
235 (gnus-article-prepare-display): Bind shr-put-image-function to it.
236
237 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
238 original ones, as deletable.
239
240 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * nntp.el (nntp-open-connection): Set TCP keepalive option.
243
244 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
245
246 * registry.el (registry-full): Add convenience method. Fix logic.
247 (registry-insert): Use it. Fix logic here too.
248
249 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
250 `registry-prune' if `registry-full' returns t.
251 (gnus-registry-handle-action)
252 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
253 (gnus-registry-usage-test): Use it.
254
255 2011-05-07 Julien Danjou <julien@danjou.info>
256
257 * shr.el (shr-link): Make shr-link inherit from link by default.
258
259 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
260
261 * shr.el (shr-urlify, shr-link): Fix shr-link face.
262
263 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
264
265 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
266 error out because the face is not a list.
267
268 2011-05-05 Glenn Morris <rgm@gnu.org>
269
270 * gnus-start.el (gnus-propagate-marks): Declare.
271
272 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
273
274 * registry.el (registry-reindex): Fix percentage message.
275
276 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
277
278 * shr.el: Add shr-link face for links.
279 (shr-urlify): Use it.
280
281 * registry.el (registry-insert): Make error message more helpful.
282
283 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
284
285 * gnus-html.el (gnus-html-schedule-image-fetching):
286 Use url-queue-retrieve, if it exists.
287
288 * shr.el (shr-tag-img): Ditto.
289
290 * gnus.el: Autoload more gnus-agent functions.
291
292 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
293 agent if we haven't already (bug#8502).
294
295 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
296 into the Agent, too.
297
298 * gnus-agent.el (gnus-agent-store-article): New function.
299
300 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
301 and moved from that file for reuse.
302
303 * pop3.el (pop3-open-server): Error messages are "-ERR".
304
305 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
306
307 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
308 (open-tls-stream): Remove superfluous tls/starttls autoloads.
309
310 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
313 buffer has moved to a different frame.
314
315 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
316
317 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
318 to get the conversion from unibyte to multibyte buffers to work on
319 Emacs 22.
320
321 * nntp.el (nntp-request-article): Slight clean-up.
322
323 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
324
325 * shr.el (shr-strike-through): New face.
326 (shr-tag-s): Use it to provide <s> support.
327 (shr-tag-s): Remove duplicate definition.
328
329 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
330
331 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
332 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
333
334 2011-04-23 Glenn Morris <rgm@gnu.org>
335
336 * gnus-sum.el (gnus-extra-headers): Bump :version.
337
338 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
339
340 * shr.el (shr-tag-sup): New function.
341 (shr-tag-sub): Ditto.
342
343 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
344
345 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
346 for the case where `gnus-registry-ignored-groups' is a list of lists,
347 and don't call `gnus-parameter-registry-ignore' otherwise.
348
349 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
350
351 * nnimap.el (nnimap-user): New backend variable.
352 (nnimap-open-connection-1): Use it.
353 (nnimap-credentials): Accept user parameter so it's explicit what user
354 name is desired.
355
356 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
357 default.
358
359 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
360 not gnus-registry.el.
361
362 * gnus-registry.el: Mention in comments how to modify
363 `gnus-extra-headers' for proper recipient tracking and that it may
364 already have To and Cc recently, which it does as of this commit.
365 (gnus-registry-ignored-groups): Remove defcustom.
366 Explain why in comments.
367 (gnus-registry-action): Fix data-header reference to use the extra
368 headers. Explain in package commentary how to add To and Cc headers to
369 the gnus-extra-headers.
370 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
371 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
372 parameter list or a string list in `gnus-registry-ignored-groups'.
373 Fix logic error.
374
375 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
376
377 * shr.el (shr-expand-url): Protect against null urls.
378
379 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
380
381 * shr.el (shr-base): New binding.
382 (shr-tag-base): Keep track of <base>.
383 (shr-expand-url): New function used throughout.
384
385 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
386
387 * gnus-registry.el
388 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
389 (gnus-registry-ignored-groups): New variable.
390 (gnus-registry-ignore-group-p): Use it.
391 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
392 set the destination group to nil (same as delete) if it's ignored.
393
394 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
395
396 * gnus-registry.el (gnus-registry-action)
397 (gnus-registry-fetch-header-fast):
398 Don't use mail-header that looks an internal function of mailheader.el.
399
400 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
401
402 * gnus-registry.el: Eliminate cl functions.
403 (gnus-registry-sort-addresses): New function that replaces mapcan.
404 (gnus-registry-action, gnus-registry-spool-action)
405 (gnus-registry-split-fancy-with-parent)
406 (gnus-registry-fetch-recipients-fast): Use it.
407 (gnus-registry-import-eld): Replace delete* with dolist + delq.
408
409 * registry.el (initialize-instance, registry-lookup)
410 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
411 (registry-lookup-secondary-value, registry-search, registry-delete)
412 (registry-insert, registry-reindex, registry-size, registry-prune):
413 Use eval-and-compile.
414
415 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
416
417 * registry.el (registry-reindex): New method to recreate the secondary
418 registry indices.
419
420 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
421 tracked field changes.
422 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
423 (gnus-registry-action, gnus-registry-spool-action)
424 (gnus-registry-handle-action)
425 (gnus-registry--split-fancy-with-parent-internal)
426 (gnus-registry-split-fancy-with-parent)
427 (gnus-registry-register-message-ids): Add recipient tracking on spool,
428 move, and delete actions, and for fancy splitting with parent.
429 (gnus-registry-extract-addresses)
430 (gnus-registry-fetch-recipients-fast)
431 (gnus-registry-fetch-header-fast): Convenience functions.
432 (gnus-registry-misc-test): ERT test of
433 `gnus-registry-extract-addresses'.
434
435 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
436
437 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
438 Track by subject first, then sender.
439
440 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
441
442 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
443
444 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
445 Lisp.
446
447 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
448 (gnus-draft-send): Use it to avoid popping
449 up frames from gnus-group-send-queue.
450
451 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
452
453 * gnus-registry.el: Updated gnus-registry docs.
454
455 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
456
457 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
458 Fix logic bug.
459 (gnus-registry-post-process-groups): Fix logging of no results and
460 quote sender and subject.
461
462 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
463
464 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
465 (gnus-read-active-for-groups): Don't try to finish getting stuff where
466 we had no early-data returned.
467 (gnus-get-unread-articles): Add a sanity check so that we don't issue
468 two async commands to the same server at the same time.
469
470 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
471
472 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
473
474 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
475
476 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
477 "warning" level.
478
479 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
480 (mm-url-insert-file-contents): Don't set the package names.
481
482 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
483
484 * gnus-registry.el (gnus-registry-action): Remove properties and
485 simplify subject in `gnus-registry-handle-action'.
486 (gnus-registry-spool-action): Get subject and sender from message if
487 they are not passed in.
488 (gnus-registry-handle-action): Remove properties and simplify subject
489 consistently.
490
491 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
492
493 * registry.el: Require CL before using defmacro*.
494
495 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
496
497 * gnus-art.el (article-treat-date): Assume that
498 gnus-article-date-headers may be a group parameter.
499
500 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
501
502 * gnus-registry.el (gnus-registry-handle-action): More debugging.
503
504 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
505 interactively so the newsrc file can contain foreign groups too.
506 Useful for debugging but not much for users.
507
508 2011-04-07 David Engster <dengste@eml.cc>
509
510 * registry.el (registry-usage-test): Only do
511 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
512 lexical binding.
513
514 2011-04-06 David Engster <dengste@eml.cc>
515
516 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
517 argument NOERROR for `require', since XEmacs 21.4 does not support it.
518
519 2011-04-06 David Engster <dengste@eml.cc>
520
521 * registry.el (initialize-instance): Change :after to :AFTER to be
522 compatible with old EIEIO version in XEmacs.
523
524 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
525
526 * gnus-registry.el (gnus-registry-post-process-groups)
527 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
528 and provide better messaging.
529
530 2011-04-06 David Engster <dengste@eml.cc>
531
532 * Makefile.in (fail-on-warning): New rule to compile with warnings as
533 errors.
534
535 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
536 dgnushack-compile with error-on-warn enabled, and to signal an error if
537 clean compilation failed.
538 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
539 with `byte-compile-error-on-warn'. Return nil if errors occured.
540
541 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
542
543 * gnus-registry.el: Don't use ERT if it's not available. Load it
544 unconditionally anyway, discarding errors.
545 (gnus-registry-delete-entries): New convenience function.
546 (gnus-registry-import-eld): Import from old .eld registry.
547
548 * registry.el: Don't use ERT if it's not available. Load it
549 unconditionally anyway, discarding errors.
550
551 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
552 version from the Claudio Bley GnuTLS patch (extra optional parameters
553 and host name).
554
555 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
556
557 * gnus-registry.el (gnus-registry-fixup-registry): New function to
558 fixup the parameters that can be customized by the user between
559 save/read cycles.
560 (gnus-registry-read): Use it.
561 (gnus-registry-make-db): Use it.
562 (gnus-registry-spool-action, gnus-registry-handle-action):
563 Fix messaging.
564 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
565 Map references to actual group names with sender and subject tracking.
566 (gnus-registry-post-process-groups): Use `cond' for better messaging.
567 (gnus-registry-usage-test): Add subject lookup test.
568
569 * registry.el (registry-db, initialize-instance): Set up constructor
570 instead of :initform arguments for the sake of older Emacsen.
571 (registry-lookup-breaks-before-lexbind): New method to demonstrate
572 pre-lexbind merge bug.
573 (registry-usage-test): Use it.
574 (initialize-instance, registry-db): Move the non-function initforms
575 back to the class definition.
576
577 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
578
579 * registry.el: New library to manage gnus-registry-style data.
580
581 * gnus-registry.el: Use it (major rewrite).
582
583 * nnregistry.el: Use it.
584
585 * spam.el: Use it.
586
587 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
588
589 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
590 marks on non-selected articles.
591
592 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
593
594 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
595
596 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
597 parameter to open-protocol-stream.
598
599 2011-04-01 Julien Danjou <julien@danjou.info>
600
601 * mm-view.el (mm-display-inline-fontify): Do not fontify with
602 fundamental-mode.
603
604 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
605
606 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
607 servers.
608
609 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
610
611 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
612 made marks not propagate, again.
613
614 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
615
616 * proto-stream.el (open-protocol-stream): Bring back `network' type.
617 Make this the default type.
618 (proto-stream-open-plain): Rename from proto-stream-open-default.
619 (open-protocol-stream, proto-stream-open-starttls)
620 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
621 with `plain'.
622
623 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
624 value.
625
626 * nntp.el (nntp-open-connection-function): Document the fact that some
627 values are not functions but are instead handled specially.
628 Recognize nntp-open-plain-stream value.
629 (nntp-open-connection): Recognize that value.
630
631 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
632
633 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
634 stuff.
635
636 * gnus-score.el (gnus-score-string): Fix calling convention of
637 `gnus-simplify-buffer-fuzzy' after last patches.
638
639 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
640 server for articles we didn't get any headers for. This is a sanity
641 check.
642
643 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
644
645 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
646 new CAPABILITY, use it.
647
648 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
649
650 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
651 downloading anything.
652
653 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
654
655 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
656
657 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
658 colors.
659 (gnus-splash-svg-color-symbols): New function.
660
661 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
662
663 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
664 instead of using the global gnus-simplify-subject-fuzzy-regexp.
665 (gnus-simplify-subject-fuzzy): Use the local
666 gnus-simplify-subject-fuzzy-regex instead of the global one.
667 This makes using this variable in group parameters work.
668
669 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
670
671 * gnus-registry.el (gnus-registry-unfollowed-groups):
672 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
673 archive:sent-YYYY-MM-DD groups).
674 (gnus-registry-split-fancy-with-parent): Bail out early in sender
675 tracking if there are more than `gnus-registry-max-track-groups'
676 matches.
677
678 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * message.el (message--yank-original-internal): New function to do the
681 insertion cleanly inside eval in `message-yank-original'.
682 (message-yank-original): Use it.
683
684 2011-03-29 Julien Danjou <julien@danjou.info>
685
686 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
687 local variables disabled rather than `normal-mode'.
688
689 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
690
691 * proto-stream.el: Changes preparatory to merging open-protocol-stream
692 with open-network-stream.
693 (proto-stream-always-use-starttls): Option removed.
694 (open-protocol-stream): Return a process object by default. Provide a
695 new parameter :return-list specifying a list-type return value, which
696 now has the form (PROP . PLIST) instead of a fixed-length list. Change
697 :type `network' to `try-starttls', and `network-only' to `default'.
698 Make `default' the default, for compatibility with open-network-stream.
699 Handle the no-parameter case exactly as open-network-stream, with no
700 additional stream processing. Search plists using plist-get.
701 Explicitly add :end-of-commend parameter if it is missing.
702 (proto-stream-open-default): Rename from
703 proto-stream-open-network-only. Return 'default as the type.
704 (proto-stream-open-starttls): Rename from proto-stream-open-network.
705 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
706 failed. Always return a list with a (possibly dead) process as the
707 first element, for compatibility with open-network-stream.
708 (proto-stream-open-tls): Use plist-get. Always return a list.
709 (proto-stream-open-shell): Return `default' as connection type.
710 (proto-stream-capability-open): Use plist-get.
711 (proto-stream-eoc): Function deleted.
712
713 * nnimap.el (nnimap-stream, nnimap-open-connection)
714 (nnimap-open-connection-1): Handle renaming of :type parameter for
715 open-protocol-stream.
716 (nnimap-open-connection-1): Pass a :return-list parameter
717 open-protocol-stream to obtain a list return value. Parse this list
718 using plist-get.
719
720 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
721 for open-protocol-stream. Accept open-protocol-stream return value
722 that is a subprocess object instead of a list. Handle the case of a
723 dead returned process.
724
725 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
726
727 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
728
729 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
730
731 2011-03-21 Julien Danjou <julien@danjou.info>
732
733 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
734 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
735 query.
736 (mm-inline-text): Render normal text with fontification whenever
737 possible.
738
739 * gnus-sum.el (gnus-summary-save-parts-1):
740 * gnus-art.el (gnus-article-browse-html-save-cid-content)
741 (gnus-article-browse-html-parts, gnus-mime-delete-part)
742 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
743 Use `mm-handle-filename'.
744
745 * mm-util.el (mm-handle-filename): New function, return the filename of
746 an handle.
747
748 2011-03-18 Julien Danjou <julien@danjou.info>
749
750 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
751 (gnus-buffer-live-p): Check that buffer is not nil.
752
753 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
754
755 * gnus-art.el: Require mouse, which the build bot seems to say is
756 needed.
757
758 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
759 XEmacs, since it doesn't have url-retrieve-synchronously.
760
761 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
762
763 * gnus-group.el (gnus-group-list-ticked): New function.
764 (gnus-group-make-menu-bar): Provide a menu entry for it.
765 (gnus-group-list-map): Provide a binding for it.
766
767 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
768
769 * shr.el (shr-visit-file): New command.
770
771 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
772
773 2011-03-17 Bjørn Mork <bjorn@mork.no>
774
775 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
776 servers.
777
778 2011-03-16 Julien Danjou <julien@danjou.info>
779
780 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
781 inline.
782
783 * gnus-art.el (article-hide-list-identifiers):
784 Use gnus-group-get-list-identifiers.
785
786 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
787 (gnus-summary-remove-list-identifiers):
788 Use gnus-group-get-list-identifiers to get regexp.
789 (gnus-select-newsgroup, gnus-summary-insert-subject)
790 (gnus-summary-insert-articles):
791 Call gnus-summary-remove-list-identifiers unconditionally.
792
793 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
794
795 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
796 we're selecting a group with unread articles.
797
798 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
799
800 * gssapi.el: New file separated out from imap.el to provide a general
801 Kerberos 5 connection facility for Emacs.
802
803 * message.el (message-elide-ellipsis): Document the format spec
804 ellipsis.
805
806 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
807
808 * message.el (message-elide-region): Allow the ellipsis to say how many
809 lines were removed.
810
811 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
812
813 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
814 window configurations containing buffers that are now dead.
815
816 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
817 parsing to avoid integer overflows.
818 (nnimap-parse-flags): Simplify the last change.
819 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
820 too large for 32-bit Emacsen.
821
822 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * auth-source.el (auth-source-netrc-create):
825 * message.el (message-yank-original): Fix use of `case'.
826
827 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
828
829 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
830 XEmacs, which was one character too wide.
831
832 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
833
834 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
835 default number of articles to display.
836 (gnus-articles-to-read): Use pretty names for prompt.
837
838 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
839
840 * gnus-int.el (gnus-open-server): Ditto.
841
842 * gnus-start.el (gnus-activate-group): Give a backtrace if
843 debug-on-quit is set and the user hits `C-g'.
844 (gnus-read-active-file): Ditto.
845
846 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
847
848 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
849
850 * message.el (message-yank-original): Use cond instead of CL case.
851
852 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * auth-source.el (auth-source-netrc-create): Use usual format for the
855 default in prompts.
856
857 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
858
859 * auth-source.el (auth-source-netrc-create): Show the default in the
860 prompt when prompting for token creation.
861
862 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
863
864 * auth-source.el (auth-source-format-prompt): Always convert the value
865 to a string to avoid evaluating non-string arguments.
866 (auth-source-netrc-create): Offer default properly, not as initial
867 content in `read-string'.
868 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
869 of line to determine if we've been run before. If so, don't run again,
870 but print a trivial message to indicate the cache was hit instead.
871
872 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
873
874 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
875 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
876 The user will have to run `gnus-sync-read' manually and wait for Cloudy
877 Gnus.
878
879 2011-03-11 Julien Danjou <julien@danjou.info>
880
881 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
882 modified file".
883
884 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
885
886 * auth-source.el (auth-source-read-char-choice): New function to read a
887 character choice using `dropdown-list', `read-char-choice', or
888 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
889 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
890 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
891 (auth-source-netrc-saver): Use it.
892 (auth-source-pick-first-password): New convenience function.
893
894 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
895
896 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
897 parameter in the credentials.
898 (nnimap-open-connection-1): Use it after a successful login.
899 (nnimap-credentials): Add IMAP-specific user and password prompt.
900
901 * auth-source.el (auth-source-search): Add :require parameter, taking a
902 list. Document it and the :save-function return token. Pass :require
903 down. Change the CREATED message from a warning to a debug statement.
904 (auth-source-search-backends): Pass :require down.
905 (auth-source-netrc-search): Pass :require down.
906 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
907 Change save prompt to indicate all modifications saved here are
908 deletions.
909 (auth-source-netrc-create): Take user login name as default in user
910 prompt. Move all the save functionality to a lexically bound function
911 under the :save-function token in the returned list. Set up clearer
912 default prompts for user, host, port, and secret.
913 (auth-source-netrc-saver): New function, intended to be wrapped for
914 :save-function.
915
916 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
917
918 * Version 23.3 released.
919
920 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
921
922 * shr.el (shr-table-horizontal-line): Change the defaults for the table
923 lines to be spaces instead.
924
925 2011-03-07 Julien Danjou <julien@danjou.info>
926
927 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
928 (sieve-sasl-auth): Check that auth-source-search did return something,
929 or just return an empty string.
930
931 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
932
933 * gnus.el (gnus-interactive): Use read-directory-name.
934
935 * gnus-uu.el (gnus-uu-decode-uu-and-save)
936 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
937 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
938 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
939 Likewise.
940
941 * gnus-group.el (gnus-group-make-directory-group): Likewise.
942
943 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
944
945 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
946 onto the list of killed groups, too. This makes killed nnimap groups,
947 for instance, more reliably not reappear.
948
949 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
950 the parent.
951
952 * gnus-sum.el (gnus-update-read-articles): Fix typo.
953
954 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
955 really have server-side marks.
956
957 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
958 since most backends do not usefully have server-side marks.
959 (gnus-update-read-articles): Propagate marks to all backends that
960 really have server-side marks.
961
962 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
963
964 * message.el (message-cite-reply-position, message-cite-style):
965 New variables.
966 (message-yank-original): Use the new citation styles.
967
968 2011-03-04 Daiki Ueno <ueno@unixuser.org>
969
970 * message.el (message-options): Revert the change that's a workaround
971 for XEmacs buffer-local issue; don't mark it buffer-local when running
972 under XEmacs.
973
974 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
975
976 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
977 numbers too big to be `read'.
978
979 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
980
981 * message.el (message-options): Make buffer-local two ways to attempt
982 to fix a XEmacs bug.
983
984 2011-03-02 Julien Danjou <julien@danjou.info>
985
986 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
987
988 2011-03-01 Julien Danjou <julien@danjou.info>
989
990 * gnus-art.el (list-identifier): Add list-identifier as a parameter
991 group.
992 (article-hide-list-identifiers): Use list-identifier group parameter.
993
994 2011-02-28 Julien Danjou <julien@danjou.info>
995
996 * sieve.el (sieve-buffer-script-name): New local variable to store
997 sieve script name.
998 (sieve-edit-script): Store sieve script name.
999 (sieve-upload): Use sieve script name when uploading.
1000 (sieve-upload): Use substitute-command-keys.
1001 (sieve-edit-script): Use substitute-command-keys.
1002 (sieve-refresh-scriptlist): Use substitute-command-keys.
1003 (sieve-manage-mode-map): Define keymap properly.
1004 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1005 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1006 Remove commented code about cvs.
1007 (sieve-manage-quit): New function.
1008 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1009
1010 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1011
1012 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1013
1014 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1015
1016 * auth-source.el (auth-source-search): Cache empty result sets.
1017
1018 * auth-source.el (auth-source-save-behavior): New variable to replace
1019 `auth-source-never-create'.
1020 (auth-source-netrc-create): Use it.
1021 (auth-source-never-save): Remove.
1022
1023 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1024
1025 * nnimap.el (nnimap-stream): Doc fix.
1026 (nnimap-open-connection-1): Reverse the order of the ports to that the
1027 prompted-for port is first.
1028
1029 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1030 retrieval by the no-group selection.
1031
1032 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1033 numerical parameters.
1034
1035 2011-02-25 Julien Danjou <julien@danjou.info>
1036
1037 * gnus-gravatar.el: Use gnus-with-article-buffer.
1038
1039 * gnus-art.el (gnus-with-article-buffer): Check that the
1040 gnus-article-buffer is alive.
1041
1042 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1043
1044 * auth-source.el (auth-source-creation-prompts): New variable to manage
1045 creation-time prompts.
1046 (auth-source-search): Document it.
1047 (auth-source-format-prompt): Add utility function.
1048 (auth-source-netrc-create): Don't default the user name to
1049 user-login-name. Use `auth-source-creation-prompts' and some default
1050 prompts for user, host, port, and password (the default generic prompt
1051 remains ugly).
1052 (auth-source-never-save): Add customizable option to never save info.
1053 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1054 mode excursion.
1055
1056 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1057
1058 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1059 argument that XEmacs doesn't support.
1060
1061 2011-02-23 Julien Danjou <julien@danjou.info>
1062
1063 * gnus-art.el (article-make-date-line): Ignore errors if time is
1064 invalid and not convertible.
1065 (article-make-date-line): Only add lapsed time if time is not nil.
1066
1067 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1068
1069 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1070 `read-char-choice' for backwards compatibility.
1071 (auth-source-netrc-element-or-first): New function to DTRT for
1072 parameter extraction.
1073 (auth-source-netrc-create): Use it and fix multiple parameter print
1074 bug. Use the default passed from above (given-default) or the
1075 built-in (user-login-name for :user).
1076
1077 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1078
1079 * gnus-start.el (gnus-dribble-read-file):
1080 Set buffer-save-without-query, since we always want to save the dribble
1081 file, probably.
1082
1083 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1084 nnimap.
1085
1086 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
1087 -summary- since it's a user-visible variable.
1088
1089 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1090 first time you use the new Gnus.
1091
1092 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1093
1094 * auth-source.el: Don't load netrc.el.
1095 (auth-sources): Search ~/.netrc as well by default.
1096 (auth-source-debug): Add 'trivia option for extra output.
1097 (auth-source-do-trivia): Use it.
1098 (auth-source-search): Simplify logic to use
1099 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1100 appropriate. Don't keep a running count at this level. Layer :create
1101 and :delete options appropriately on the first and second passes.
1102 Don't track the backend with the search results.
1103 (auth-source-search-backends): New function to search a list of
1104 backends for a processed spec.
1105 (auth-source-netrc-parse): Cache all netrc files, making
1106 auth-source-netrc-cache an alist keyed by the file name and using the
1107 file mtime as the caching criterion. Keep the obfuscated data secret
1108 with a lexical bind.
1109 (auth-source-netrc-search): Don't calculate the length of the results
1110 unnecessarily.
1111 (auth-source-search-backends): Fix bug.
1112 (auth-source-netrc-create): Rework prompts.
1113
1114 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1115
1116 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1117 Lower case names of search constraints.
1118 (nnir-run-query): Cache and reuse search constraints for all imap
1119 servers.
1120
1121 2011-02-22 Sam Steingold <sds@gnu.org>
1122
1123 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1124
1125 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1126
1127 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1128 after exit.
1129 (gnus-setup-message): Define missing variable from last checkin.
1130
1131 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1132 value, show the raw article.
1133
1134 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1135
1136 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1137 auth-source now accepts numbers.
1138
1139 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1140 spec, too.
1141 (auth-source-ensure-strings): New function.
1142
1143 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1144 (gnus-article-setup-buffer): Always restart the date timer so that user
1145 changes to the frequency is respected.
1146
1147 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1148 port numbers, so make sure it gets that if nnimap-server-port is
1149 explicit.
1150
1151 2011-02-21 Simon Josefsson <simon@josefsson.org>
1152
1153 * nnimap.el (nnimap-inbox): Doc fix.
1154
1155 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
1156
1157 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1158 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1159 color-lab-to-srgb.
1160
1161 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1162
1163 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1164 given method as in the group name if we're using an extended method.
1165 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1166 command, if we're using that, instead of waiting for the beginning.
1167
1168 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1169 we're sure to get unique server names, and we don't output two async
1170 commands in the same buffer. This fixes an NNTP hang for some users.
1171
1172 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1173
1174 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1175 summary buffer before reading going to the next buffer. This avoids
1176 putting the point in the group buffer if you `C-g' the command.
1177
1178 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1179 cache (for now) to make ~/.authinfo.gpg files usable.
1180
1181 * nnfolder.el (copyright-update): Define for the compiler.
1182
1183 * auth-source.el (auth-source-search): Fix unbound variable.
1184
1185 2011-02-19 Glenn Morris <rgm@gnu.org>
1186
1187 * gnus.el (gnus-meta): Doc fix.
1188
1189 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
1190
1191 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1192 in case it's not yet loaded.
1193
1194 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1195
1196 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1197 line we're waiting for.
1198
1199 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1200
1201 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1202 face with line-width greater than zero will cause RET in gnus summary
1203 buffer to scroll down article page-wise because auto vscroll happens,
1204 it should be temporalily disabled when doing a scroll-up.
1205
1206 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
1207
1208 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
1209 outputs from the server.
1210
1211 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1212
1213 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
1214 later so that bbdb can hook in easier.
1215
1216 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1217
1218 * auth-source.el (auth-source-search): Don't try to create credentials
1219 if the caller doesn't want that.
1220 (auth-source-search): If we don't find a match, don't bug out on
1221 non-bound variables.
1222 (auth-source-search): Only ask a single backend to create the
1223 credentials.
1224
1225 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
1226 logging.
1227 (nnimap-credentials): Protect against auth-source-search returning nil.
1228 (nnimap-request-list): Protect against not being able to open the
1229 server.
1230
1231 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
1232
1233 * auth-source.el (auth-source-search): Do a two-phase search, one with
1234 no :create to get the responses from all backends.
1235
1236 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
1237 when getting credentials.
1238
1239 * gnus-util.el (gnus-delete-duplicates): New function.
1240
1241 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1242
1243 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1244 a creation default, pass the whole port list down. It will be
1245 completed.
1246
1247 * auth-source.el (auth-source-search): Updated docs to talk about
1248 multiple creation choices.
1249 (auth-source-netrc-create): Accept a list as a value (from the search
1250 parameters) and do completion on that list. Keep a separate netrc line
1251 with the password obscured for showing the user.
1252
1253 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1254 first choice to `auth-source-search' so it will be used for entry
1255 creation instead of the server's Gnus-specific name.
1256 (nnimap-credentials): Rely on the auth-source library to select which
1257 port is actually wanted in the new netrc entry, so don't override
1258 `auth-source-creation-defaults'.
1259
1260 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1261 :protocol and accept a missing user, host, or port as a wildcard match.
1262 (auth-source-debug): Default to off.
1263
1264 (auth-source-netrc-search, auth-source-netrc-create)
1265 (auth-source-secrets-search, auth-source-secrets-create)
1266 (auth-source-user-or-password, auth-source-backend, auth-sources)
1267 (auth-source-backend-parse-parameters, auth-source-search): Use :port
1268 instead of :protocol.
1269
1270 * nnimap.el (nnimap-credentials): Pass a port default to
1271 `auth-source-search' in case an entry needs to be created.
1272 (nnimap-open-connection-1): Use :port instead of :protocol.
1273
1274 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1275
1276 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
1277 instead of delete-dups that is not available in XEmacs 21.4.
1278
1279 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1280
1281 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
1282 nil means that nnimap doesn't get updated.
1283
1284 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1285
1286 * auth-source.el (auth-source-netrc-create): Return a synthetic search
1287 result when the user doesn't want to write to the file.
1288 (auth-source-netrc-search): Expect a synthetic result and proceed
1289 accordingly.
1290 (auth-source-cache-expiry): New variable to override
1291 `password-cache-expiry'.
1292 (auth-source-remember): Use it.
1293
1294 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
1295 parameter. Create entry if necessary by using :create t.
1296 (nnimap-open-connection-1): Don't pass `inhibit-create'.
1297
1298 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
1299
1300 * auth-source.el (auth-source-debug): Enable by default and don't
1301 mention the obsolete `auth-source-hide-passwords'.
1302 (auth-source-do-warn): New function to debug unconditionally.
1303 (auth-source-do-debug): Use it.
1304 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
1305 and for Secrets API entries when the secrets.el library is not
1306 available.
1307
1308 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1309
1310 * gnus-sum.el (gnus-propagate-marks): Default to nil.
1311 (gnus-summary-exit): Kill the correct article buffer on exit from a
1312 `C-d' group.
1313
1314 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
1315 gnus-propagate-marks.
1316
1317 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
1318 before killing the buffers so that a non-full window conf gets handled
1319 correctly.
1320 (gnus-summary-exit): Ditto.
1321 (gnus-summary-read-group-1): Ditto.
1322
1323 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
1324 async code again so that we can debug it properly.
1325
1326 * message.el (message-reply): Take an optional switch-buffer parameter
1327 so that Gnus window confs are respected better.
1328
1329 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1330
1331 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
1332 `plist-get' to accept non-list parameters (XEmacs issue).
1333 Fix docstring.
1334 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
1335 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
1336 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
1337 Login collection is "Login" and not "login".
1338
1339 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1340
1341 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
1342 multiple headers.
1343
1344 * nnimap.el (nnimap-inhibit-logging): New variable.
1345 (nnimap-log-command): Don't log login commands.
1346
1347 * auth-source.el (auth-source-netrc-search): The asserts seem to want
1348 to have more parameters.
1349
1350 * nnimap.el (nnimap-send-command): Mark the command time for each
1351 command, so that we don't get NOOPs stepping on our toes.
1352
1353 * gnus-art.el (article-date-ut): Get the date from the Date header on
1354 `t'.
1355
1356 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1357
1358 * auth-source.el (auth-source-search): Use copy-sequence instead of
1359 the cl.el copy-list.
1360
1361 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
1362
1363 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
1364 Improve prompt.
1365
1366 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1367
1368 * gnus-art.el (gnus-article-mode-line-format): Remove the article
1369 washing status from the default format. It isn't very informative.
1370
1371 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
1372
1373 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
1374 Fix Gcc processing on imap.
1375
1376 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1377
1378 * message.el (message-bury): Don't pop up a new window when selected
1379 window is dedicated.
1380
1381 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1382
1383 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
1384
1385 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
1386
1387 * sieve-manage.el: Autoload `auth-source-search'.
1388 (sieve-sasl-auth): Use it.
1389
1390 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1391
1392 * nnimap.el: Autoload `auth-source-forget+'.
1393 (nnimap-open-connection-1): Use it if the connection fails.
1394
1395 * auth-source.el: Require `password-cache'.
1396 (auth-source-hide-passwords, auth-source-cache): Remove and mark
1397 obsolete.
1398 (auth-source-magic): Marker for `password-cache' keys.
1399 (auth-source-do-cache): Update docstring.
1400 (auth-source-search): Use and check cache.
1401 (auth-source-forget-all-cached, auth-source-remember)
1402 (auth-source-recall, auth-source-forget, auth-source-forget+)
1403 (auth-source-specmatchp): Caching support functions.
1404 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
1405 Remove and obsolete.
1406 (auth-source-user-or-password): Remove caching to further discourage
1407 using it. Always hide passwords.
1408
1409 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1410
1411 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
1412 code for now, since it doesn't work for all users.
1413
1414 2011-02-09 Julien Danjou <julien@danjou.info>
1415
1416 * message.el (message-options): Make message-options really buffer
1417 local.
1418
1419 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
1420
1421 * mail-source.el: Autoload `auth-source-search'.
1422 (mail-source-keyword-map): Note order matters.
1423 (mail-source-set-1): Get all the mail-source source values and
1424 defaults and search auth-source on those if needed. This can all
1425 probably be simplified.
1426
1427 * nnimap.el: Autoload `auth-source-search'.
1428 (nnimap-credentials): Use it.
1429 (nnimap-open-connection-1): Ask for the virtual server and physical
1430 address in one shot.
1431
1432 * nntp.el: Autoload `auth-source-search'.
1433 (nntp-send-authinfo): Use it. Note TODO.
1434
1435 2011-02-08 Julien Danjou <julien@danjou.info>
1436
1437 * shr.el (shr-tag-body): Add support for text attribute in body
1438 markups.
1439
1440 * message.el (message-options): Make message-options a local variable.
1441
1442 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1443
1444 * auth-source.el (auth-source-secrets-search)
1445 (auth-source-user-or-password): Use `append' instead of `nconc'.
1446 (auth-source-user-or-password): Build return list better and protect
1447 against nil :secret.
1448
1449 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1450
1451 * nnimap.el (nnimap-update-info): Refactor slightly.
1452 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
1453 (nnimap-update-info): Clean up slightly.
1454 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
1455 characters.
1456 (nnimap-process-quirk): Rename function to avoid collision.
1457 (nnimap-update-info): Fix macrology bug-out.
1458 (nnimap-update-info): Simplify split history test.
1459
1460 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
1461
1462 * auth-source.el (top): Require 'eieio unconditionally.
1463 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
1464 (auth-source-secrets-search): Limit search when `max' is greater than
1465 number of results.
1466
1467 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1468
1469 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
1470 part not returning any data.
1471
1472 * proto-stream.el (open-protocol-stream): Document the return value.
1473
1474 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1475
1476 * auth-source.el (auth-source-secrets-search): Add examples.
1477
1478 2011-02-06 Julien Danjou <julien@danjou.info>
1479
1480 * message.el (message-setup-1): Handle message-generate-headers-first
1481 set to t.
1482
1483 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1484
1485 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
1486 API with a string "secrets:collection-name" and with 'default.
1487 (auth-source-backend-parse): Parse "secrets:collection-name" and
1488 'default. Recurse on parses instead of repeating code. Use the
1489 Secrets API is the source is not nil and 'ignore otherwise. Emit a
1490 message when ignoring a source.
1491 (auth-source-search): List ignored search keys at the top level.
1492 (auth-source-netrc-create): Use `case' instead of `cond'.
1493 (auth-source-secrets-search): Created with TODOs.
1494 (auth-source-secrets-create): Created with TODOs.
1495 (auth-source-retrieve, auth-source-create, auth-source-delete)
1496 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1497 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1498 (auth-source-user-or-password-sftp)
1499 (auth-source-user-or-password-smtp): Remove.
1500 (auth-source-user-or-password): Deprecated and modified to be a wrapper
1501 around `auth-source-search'. Not tested thoroughly.
1502
1503 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
1504
1505 * auth-source.el: Bring in assoc and eioeio libraries.
1506 (secrets-enabled): New variable to track the status of the Secrets API.
1507 (auth-source-backend): New EIOEIO class to represent a backend.
1508 (auth-source-creation-defaults): New variable to set prompt defaults
1509 during token creation (see the `auth-source-search' docstring for
1510 details).
1511 (auth-sources): Simplify to allow a simple string as a netrc backend
1512 spec.
1513 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
1514 (auth-source-backend-parse-parameters): Fill in the backend parameters.
1515 (auth-source-search): Main auth-source API entry point.
1516 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
1517 (auth-source-search-collection): Helper function for searching.
1518 (auth-source-netrc-parse, auth-source-netrc-normalize)
1519 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
1520 Supports search, create, and delete.
1521 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
1522 backend stubs.
1523 (auth-source-user-or-password): Call `auth-source-search' but it's not
1524 ready yet.
1525
1526 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
1527
1528 * message.el (message-setup-1): Remove the read-only stuff, since it
1529 doesn't work under XEmacs, for some reason.
1530
1531 * gnus-sum.el (gnus-user-date): Rename back from
1532 gnus-summary-user-date since user code refers to it.
1533
1534 * shr.el (shr-render-td): Store the actual background colour used.
1535
1536 * message.el (message-setup-1): Don't bind the constant
1537 -forbidden-properties.
1538 (message-setup-1): Revert previous change, since it needs to bind the
1539 props to insert them.
1540 (message-resend): Allow removing the read-only separator line.
1541
1542 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1543
1544 * nnimap.el (nnimap-request-accept-article): Give an error message if
1545 the APPEND wasn't successful.
1546
1547 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
1548
1549 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
1550 that have no groups.
1551
1552 2011-02-03 Julien Danjou <julien@danjou.info>
1553
1554 * gnus-draft.el: Remove progn around gnus-draft-setup.
1555
1556 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1557
1558 * gnus-start.el (gnus-read-active-for-groups): This function is never
1559 called with a nil `infos', so clean that up.
1560 (gnus-get-unread-articles): Request active files from primary/secondary
1561 methods that have no groups (yet).
1562
1563 2011-02-03 Julien Danjou <julien@danjou.info>
1564
1565 * message.el (message-setup-1): Always generate References first.
1566 (message-mail): Return the return value of message-setup, not always t.
1567 (message-setup-1): Insert mail-header-separator with read-only and
1568 intangible properties set.
1569
1570 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
1571 user-date in docstring.
1572
1573 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
1574
1575 * gnus.el (gnus-summary-line-format): Mention &user-date format in
1576 docstring.
1577
1578 * gnus.el (gnus-user-date-format-alist): Change default value. Use
1579 defcustom, with type and group. Move from gnus-util.el. Rename to
1580 gnus-summary-user-date-format-alist.
1581
1582 2011-02-03 Glenn Morris <rgm@gnu.org>
1583
1584 * nnimap.el (gnus-fetch-headers): Declare.
1585
1586 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
1587
1588 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1589
1590 * message.el (message-forward-make-body-digest-plain)
1591 (message-followup, message-reply): Clean up things noted by Stefan.
1592
1593 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
1594 gnus-article-update-date-headers is nil.
1595 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
1596 it didn't really work with defcustom.
1597 (article-update-date-lapsed): Make sure the window start doesn't move,
1598 either.
1599
1600 2011-02-01 Julien Danjou <julien@danjou.info>
1601
1602 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
1603 format.
1604
1605 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
1606 standard in Emacs nowadays.
1607
1608 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * message.el (message-expand-name): Don't trust the return value of
1611 bbdb-complete-name.
1612 (message-check-news-header-syntax): Remove unused var `start'.
1613 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
1614 (message-inhibit-body-encoding): Move to before first use.
1615 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
1616 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
1617 (Organization, Message-ID, Date, mh-previous-window-config):
1618 Defvar the vars using dynamic scoping.
1619
1620 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1621
1622 * shr.el (shr-render-td): Only do colours at the final rendering.
1623 Should be slightly faster.
1624 (shr-insert-table): Fix up TD background colours when doing the
1625 vertical padding.
1626
1627 * gnus-art.el (article-date-ut): Protect against articles with no Date
1628 header.
1629 (article-update-date-lapsed): Don't use current-column to find the
1630 horizontal position. It's fragile in the presence of \003 characters.
1631
1632 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
1633
1634 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1635
1636 * gnus-art.el (article-transform-date): Rewrite to still work when
1637 there are several rfc2822 parts.
1638 (article-transform-date): Fix infinite recursion.
1639 (article-date-ut): Replace infinitely many Date headers with a single
1640 one when called interactively.
1641
1642 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
1643 secure manner.
1644
1645 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
1646 move around by not using save-window-excursion. It seems to work...
1647
1648 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1649
1650 * gnus-art.el (article-make-date-line): Work for user-defined format.
1651
1652 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1653
1654 * nntp.el (nntp-retrieve-group-data-early)
1655 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
1656 fetching functions.
1657
1658 * gnus-start.el (gnus-read-active-for-groups): Read the active files
1659 thoroughly for all backends that have no known groups. This should
1660 allow new nnml methods to retrieve mail.
1661
1662 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
1663 that Gnus doesn't know exists again.
1664
1665 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
1666 (gnus-treat-date-ut): Ditto.
1667 (gnus-article-update-date-header): Rename.
1668 (gnus-treat-date-local): Remove.
1669 (gnus-treat-date-english): Remove.
1670 (gnus-treat-date-lapsed): Remove.
1671 (gnus-treat-date-combined-lapsed): Remove.
1672 (gnus-treat-date-original): Remove.
1673 (gnus-treat-date-iso8601): Remove.
1674 (gnus-treat-date-user-defined): Remove.
1675 (gnus-article-date-headers): New variable to control all the date
1676 header options.
1677 (article-date-ut): Rewrite to allow using the new way to format date
1678 headers(s).
1679
1680 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1681
1682 * nnmail.el (nnmail-article-group): Check for a direct fancy split
1683 method.
1684 (nnmail-article-group): A better test for fanciness.
1685
1686 * nnimap.el (nnimap-request-head): Protect against not finding the
1687 article by Message-ID.
1688
1689 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
1690
1691 * gnus-art.el (article-update-date-lapsed): Try a better way to really
1692 keep point at the "same place".
1693
1694 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1695
1696 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
1697 data if the group is unactivated.
1698
1699 2011-01-28 Julien Danjou <julien@danjou.info>
1700
1701 * gnus-win.el: Remove dead function gnus-window-configuration-element.
1702 (gnus-all-windows-visible-p): Remove old compatibility code.
1703 (gnus-window-top-edge): Add docstring.
1704
1705 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
1706
1707 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1708
1709 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
1710 older request-update-info.
1711
1712 * gnus-art.el (article-make-date-line): Limit the length a bit more.
1713
1714 2011-01-28 Daiki Ueno <ueno@unixuser.org>
1715
1716 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
1717 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
1718
1719 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1720
1721 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
1722 groups. This makes the nndraft:queue group pop up if it's not already
1723 there.
1724
1725 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
1726 messages" logic, which was reversed.
1727
1728 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
1729 the "same place" even if point is on the line being replaced.
1730 (article-update-date-lapsed): Allow updating both the combined lapsed
1731 and the lapsed headers.
1732 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
1733 (article-make-date-line): Limit the number of segments dynamically to
1734 avoid too-long lines.
1735
1736 2011-01-27 Julien Danjou <julien@danjou.info>
1737
1738 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
1739 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
1740
1741 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1742
1743 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
1744 Use plist-get instead of the cl function getf.
1745
1746 2011-01-27 Glenn Morris <rgm@gnu.org>
1747
1748 * gnus-util.el (float-time): Get rid of compiler warning, again.
1749
1750 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1751
1752 * shr.el (shr-put-color): Special-case background colours: Do put them
1753 at the blank parts at the front of the lines.
1754
1755 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
1756 exit hook to nix out all data on readedness on group exit.
1757
1758 * gnus-util.el (float-time): If float-time is bound, always use it on
1759 all Emacsen. It's unclear why the subrp check was there.
1760 (time-date): Require to make some autoload issues on XEmacs go away.
1761
1762 * shr.el (shr-put-color): Don't do the box padding in tables, since
1763 they're already padded.
1764
1765 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1766
1767 * gnus-art.el (gnus-article-next-page): When the last line of the
1768 article is displayed, scroll down once more instead of going to the
1769 next article at once.
1770 (article-lapsed-string): Refactor out and allow specifying how many
1771 segments you want.
1772 (gnus-article-setup-buffer): Start updating the lapsed header directly.
1773 (gnus-article-update-lapsed-header): New variable.
1774
1775 * shr.el: Revert change that made headings use different-sized faces.
1776 The Emacs display engine isn't advanced enough that, for instance,
1777 tables can comfortably use differently-sized faces.
1778
1779 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1780
1781 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
1782 used.
1783 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
1784 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
1785 we're using an encrypted connection.
1786
1787 * proto-stream.el: Alter the interface functions to also return the
1788 actual stream type used: network or tls.
1789
1790 2011-01-25 Julien Danjou <julien@danjou.info>
1791
1792 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
1793 (mm-display-javascript-inline): New function.
1794
1795 * mm-decode.el (mm-inline-media-tests): Add application/javascript
1796 viewing function.
1797
1798 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1799
1800 * shr.el (shr-expand-newlines): Fix variable name.
1801
1802 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1803
1804 * shr.el (shr-expand-newlines): Make nested boxes work.
1805
1806 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1807
1808 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
1809 backgrounds.
1810 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
1811 in a more sensible manner.
1812
1813 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
1814
1815 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
1816 if EPG is loaded.
1817
1818 2011-01-24 Julien Danjou <julien@danjou.info>
1819
1820 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
1821 tags.
1822
1823 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1824
1825 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
1826 commands.
1827
1828 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
1829 in the article buffer.
1830 (gnus-gravatar-insert): Use blank space from the current buffer to
1831 avoid breaking text properties. This makes X-Sent updating work again.
1832
1833 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
1834
1835 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
1836
1837 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
1838 fix the bug in url-http.el instead.
1839
1840 * shr.el (shr-image-fetched): Ditto.
1841
1842 * shr.el (shr-image-fetched): Avoid having point move in the article
1843 buffer.
1844
1845 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
1846 buffer after being called. It's apparently being killed by url.el, and
1847 killing it made point move to end-of-buffer in a random buffer.
1848
1849 * shr.el (shr-image-fetched): Ditto.
1850
1851 2011-01-23 Julien Danjou <julien@danjou.info>
1852
1853 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
1854
1855 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
1856 text/x-org.
1857
1858 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1859
1860 * gnus-sum.el (gnus-summary-move-article): Protect against backends
1861 (i.e., nnimap) returning nil as the article number.
1862
1863 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1864
1865 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
1866 "DelSp" parameter in RFC3676.
1867
1868 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1869
1870 * message.el (message-check-recipients): Display the encoded version of
1871 the bogus address if they differ.
1872
1873 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
1874 after sending.
1875
1876 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1877
1878 * gnus-group.el (gnus-group-refresh-group): New convenience function.
1879
1880 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
1881 group buffer after sending the queue.
1882
1883 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1884
1885 2011-01-22 Julien Danjou <julien@danjou.info>
1886
1887 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
1888
1889 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1890
1891 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
1892 nested related parts.
1893
1894 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
1895 unexpired articles. This fixes the regression that led expiry marks to
1896 disappear from nnfolder groups.
1897
1898 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1899
1900 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
1901 Don't confuse the "ret" of "retrograde" with RET.
1902
1903 2011-01-21 Julien Danjou <julien@danjou.info>
1904
1905 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
1906 than mm-insert-inline.
1907
1908 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
1909
1910 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
1911 Widen article buffer.
1912
1913 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
1916 the temp buffer.
1917 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
1918
1919 2011-01-20 Julien Danjou <julien@danjou.info>
1920
1921 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
1922
1923 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
1924 than mm-insert-inline to insert inline part: this respect
1925 mm-inline-media-tests displayers.
1926
1927 * mm-view.el (mm-display-shell-script-inline): New function.
1928
1929 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
1930
1931 * mm-uu.el (mm-uu-type-alist): Add org block.
1932 (mm-uu-org-src-code-block-extract): New function.
1933
1934 * mm-view.el (mm-display-org-inline): New function.
1935
1936 * mm-decode.el (mm-automatic-display): Add text/org.
1937
1938 * mailcap.el (mailcap-mime-extensions): Add .org.
1939
1940 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1941
1942 * gnus-art.el (gnus-article-highlight): Remove argument passed to
1943 gnus-article-add-buttons.
1944
1945 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
1946
1947 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
1948 From header with a date and "nobody" as the sender.
1949
1950 2011-01-19 Julien Danjou <julien@danjou.info>
1951
1952 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
1953 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
1954 if you have the same regexp several times.
1955 (gnus-button-push): Fix matching when regexp is symbol.
1956
1957 2011-01-15 Glenn Morris <rgm@gnu.org>
1958
1959 * message.el (message-mail): A compose-mail function should
1960 accept headers as strings.
1961
1962 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
1963
1964 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
1965 Add :vert-only tags.
1966 (message-mail): New arg RETURN-ACTION.
1967 (message-return-action): New var.
1968 (message-bury): Use it.
1969 (message-mode): Make it buffer-local.
1970 (message-send-and-exit): Always call message-bury.
1971
1972 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
1973 message-mail.
1974
1975 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1976
1977 * nnimap.el (nnimap-convert-partial-article): Protect against
1978 zero-length body parts.
1979
1980 * mm-decode.el (mm-preferred-alternative-precedence):
1981 Discourage showing empty parts.
1982
1983 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
1984 and stuff if the backend didn't return the article number. This fixes
1985 an Exchange-related nnimap bug.
1986
1987 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
1988 group window, because it does the wrong thing when a separate frame
1989 displays the group buffer.
1990
1991 * proto-stream.el (open-protocol-stream): Protect against the low-level
1992 transport functions returning nil.
1993
1994 2011-01-07 Daiki Ueno <ueno@unixuser.org>
1995
1996 * mml2015.el (epg-sub-key-fingerprint): Autoload.
1997 (mml2015-epg-find-usable-secret-key): New function.
1998 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
1999 mml2015-epg-find-usable-key (Bug#7797).
2000 (mml2015-epg-encrypt): Ditto.
2001
2002 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2003
2004 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2005
2006 2011-01-03 Glenn Morris <rgm@gnu.org>
2007
2008 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2009
2010 * sieve.el (sieve-open-server): Give a more explicit error if
2011 sieve-manage-open returns nil. (Bug#7720)
2012
2013 2011-01-02 Karl Fogel <kfogel@red-bean.com>
2014
2015 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2016
2017 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2018
2019 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2020 This avoids sending passwords in plain text over non-encrypted
2021 channels.
2022
2023 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2024
2025 * nnimap.el (nnimap-login): Refactored out into own function, and
2026 implement CRAM-MD5.
2027 (nnimap-wait-for-line): Refactored out.
2028
2029 * mm-view.el (mml-smime): Require.
2030
2031 2010-12-20 David Engster <deng@eml.cc>
2032
2033 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2034 use EPG to decrypt S/MIME messages instead of openssl.
2035
2036 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2037
2038 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2039
2040 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2041 status is the group clearly is unreachable.
2042
2043 * auth-source.el (auth-source-create): Add the optional second
2044 parameter to `local-variable-p' to be compatible with XEmacs.
2045
2046 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2047
2048 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2049 work when using a compressed nnml folder.
2050
2051 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2052
2053 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2054 backends after sanitising on entry, because this never makes sense:
2055 If the articles have gone missing, then the data no longer exists on
2056 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2057 overwrite anything anyway.
2058
2059 * shr.el (shr-insert-document): Bind shr-width dynamically to
2060 window-width if it's nil.
2061
2062 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2063
2064 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2065 with the meaning of using the full emacs window width for rendering.
2066
2067 2010-12-27 Daiki Ueno <ueno@unixuser.org>
2068
2069 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2070 case when sender is not given.
2071
2072 2010-12-23 Julien Danjou <julien@danjou.info>
2073
2074 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2075 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2076 the addresses, otherwise we might misplaced the gravatar.
2077
2078 2010-12-21 Daiki Ueno <ueno@unixuser.org>
2079
2080 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
2081 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2082 obsolete in Emacs.
2083
2084 2010-12-20 Julien Danjou <julien@danjou.info>
2085
2086 * gnus-util.el (gnus-rescale-image): Revert last change.
2087
2088 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2089
2090 * gnus-group.el (gnus-group-delete-articles): New command.
2091
2092 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2093
2094 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2095
2096 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2097
2098 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2099 here, since it's up to the backends to do CRLF removal if their
2100 protocol has it.
2101
2102 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2103
2104 2010-12-17 Julien Danjou <julien@danjou.info>
2105
2106 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2107 they are from file. Can also scale up.
2108
2109 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2110
2111 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2112 gnus-use-agent.
2113 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2114
2115 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2116
2117 2010-12-17 Julien Danjou <julien@danjou.info>
2118
2119 * gravatar.el (gravatar-retrieve-synchronously): New function.
2120 (gravatar-get-data): Make more robust.
2121
2122 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2123
2124 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2125 to really consider the last line.
2126
2127 2010-12-16 Daiki Ueno <ueno@unixuser.org>
2128
2129 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2130 list of recipient keys, or use symmetric encryption if not a list.
2131 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2132 EPA override, replacing the call to `netrc-store-data'.
2133
2134 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2135
2136 * gnus-srvr.el: Avoid passing nil regexp argument to
2137 delete-matching-lines.
2138
2139 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2140
2141 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2142 fetching stops when Gnus exits.
2143
2144 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2145 function.
2146 (nnfolder-request-expire-articles): Save all the buffers after doing
2147 expiry.
2148
2149 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2150 the last article", since that led to serious performance regressions
2151 when expiring nnml groups.
2152
2153 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2154
2155 * nnir.el: Improve customizations.
2156
2157 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2158
2159 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2160
2161 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2162 group has been killed.
2163 (gnus-group-yank-group): Ditto.
2164
2165 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2166
2167 * nnimap.el (nnimap-request-update-group-status): New function.
2168
2169 * gnus-int.el (gnus-request-update-group-status): New interface
2170 function.
2171
2172 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2173 copying read-ness to the backends.
2174
2175 * nnimap.el (nnimap-quirk): New function.
2176 (nnimap-retrieve-group-data-early): Use it.
2177 (nnimap-quirks): New alist.
2178
2179 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2180
2181 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2182 don't delete it within indentation.
2183
2184 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2185
2186 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2187 previous line.
2188
2189 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2190
2191 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2192 QRESYNC command by deleting a superfluous space which broke Cyrus
2193 servers. This change will break other servers that are buggy the other
2194 way around.
2195
2196 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2197
2198 * spam.el: Reindent and fix long lines.
2199 (spam-copy-or-move-routine): Exclude invalid move destinations.
2200
2201 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2202
2203 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
2204 installed the registry.
2205
2206 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2207
2208 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
2209 groupname doesn't contain "gmane".
2210
2211 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2212
2213 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
2214 (gnus-1): Don't create the nndrafts group twice.
2215 (gnus-setup-news): There's no need to read the active file here, since
2216 that's done again later on a per-backend basis.
2217 (gnus-start-draft-setup): Make sure that the new group is started out
2218 empty.
2219
2220 * gnus-agent.el (gnus-agentize): Don't create the queue group
2221 automatically on startup. It'll be created later, if needed.
2222
2223 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
2224 of automatically subscribed groups.
2225 (gnus-auto-subscribed-categories): New variable.
2226 (gnus-matches-options-n): Use it.
2227 (gnus-default-subscribed-newsgroups): Remove unused variable.
2228 (gnus-start-draft-setup): Message a bit less.
2229
2230 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2231
2232 * nnir.el (nnir-run-imap): Return article list in order of increasing
2233 UID.
2234
2235 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2236
2237 * gnus-sum.el (gnus-summary-enter-digest-group):
2238 Mention gnus-auto-select-on-ephemeral-exit.
2239
2240 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2241 convention of the network-only option.
2242
2243 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2244
2245 * proto-stream.el (proto-stream-open-network-only): New function to
2246 have a way to specify non-STARTTLS upgrade connections.
2247
2248 2010-12-10 Julien Danjou <julien@danjou.info>
2249
2250 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2251 email address is nil.
2252
2253 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2254
2255 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2256
2257 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2258 deletion.
2259 (nnir-run-imap): Only need to parse list once.
2260
2261 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2262
2263 * shr.el (shr-tag-script): Ignore <script>.
2264 (shr-tag-label): Add <label> support.
2265
2266 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
2267
2268 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
2269
2270 * shr.el (shr-image-displayer): Work for images lined side by side.
2271
2272 2010-12-08 Robert Pluim <rpluim@gmail.com>
2273
2274 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
2275 parameter, since XEmacs doesn't accept t as a parameter.
2276
2277 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2278
2279 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
2280 ids.
2281 (nnir-run-gmane): Simplify groupspec formatting.
2282 (nnir-request-expire-articles): New function.
2283
2284 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2285
2286 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
2287 overflow, possibly.
2288
2289 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
2290 (shr-render-td): Handle td style="" better.
2291 (shr-tag-table): Use the color from the style sheet.
2292 (shr-render-td): Make sure we copy over all the overlays, too.
2293
2294 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
2295
2296 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
2297 (nnir-request-article): Improve article retrieval.
2298
2299 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2300
2301 * mm-util.el (mm-extra-numeric-entities): New variable.
2302
2303 * mm-url.el (mm-url-decode-entities):
2304 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
2305
2306 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * message.el: Use completion-at-point.
2309 (message-completion-function): New fun, extracted from message-tab.
2310 (message-mode): Use it for completion-at-point-functions.
2311 (message-tab): Use it and completion-at-point.
2312
2313 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2314
2315 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
2316 character if a non-breakable character follows.
2317
2318 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2319
2320 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
2321 any stream.
2322
2323 * shr.el (shr-tag-font): Colorize the region.
2324 (shr-tag-body): Ditto.
2325 (shr-tag-font): Actually let the styles be inherited instead of
2326 overwriting them.
2327 (shr-tag-font): Get the background color right.
2328 (shr-tag-style): Ignore all <style> tags for the moment.
2329
2330 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
2331 a Message-ID to avoid having nnimap depend on gnus-sum.
2332
2333 * shr.el (shr-descend): Only colorize something if we have a node that
2334 sets colors.
2335
2336 2010-12-06 Julien Danjou <julien@danjou.info>
2337
2338 * shr.el (shr-render-td): Render td content with shr-descend, so style
2339 will be applied to <td> too.
2340 (shr-colorize-region): Colorize region even if we only have a background.
2341 (shr-tag-body): Fix color and background color inheritance.
2342 Do not recolorize after shr-generic.
2343 (shr-tag-font): Let shr-generic colorize via inheritance.
2344
2345 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2346
2347 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
2348
2349 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
2350
2351 * nnir.el (nnir-request-move-article): Remove obsolete code.
2352
2353 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2354
2355 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
2356
2357 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2358
2359 * gnus-sum.el (gnus-summary-respool-article): The completion function
2360 expects a list instead of an alist.
2361
2362 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
2363 string as the parameter.
2364
2365 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
2366
2367 * shr.el (shr-stylesheet): New dynamic variable for cascading the
2368 styles.
2369 (shr-colorize-region): New function.
2370 (shr-insert-background-overlay): Remove.
2371 (shr-render-td): Background setting should be taken care of on a higher
2372 level.
2373 (shr-tag-body): Use post-hoc colorizations.
2374 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
2375 (shr-put-color-1): Don't overwrite old colors.
2376 (shr-colorize-region): When the background color isn't explicit, use
2377 a fixed background.
2378
2379 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
2380 nnmail variables.
2381
2382 2010-12-05 Bjørn Mork <bjorn@mork.no>
2383
2384 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
2385 unless necessary.
2386
2387 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
2388
2389 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
2390 server.
2391
2392 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2393
2394 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
2395 so that TAB works.
2396
2397 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
2398 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
2399
2400 * shr.el (shr-urlify): Show the URL before the title to avoid
2401 misleading URLs.
2402
2403 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
2404
2405 * shr.el (shr-urlify): Display the title in <a> tags.
2406
2407 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
2408
2409 * nnir.el (nnir-categorize): Replace mapcar with mapc.
2410
2411 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
2412
2413 * nnir.el: Rearrange code to allow macros to be autoloaded by
2414 gnus-sum.el.
2415 (nnir-retrieve-headers-override-function): Make this variable
2416 customizable.
2417 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
2418
2419 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
2420 from nnir.el.
2421
2422 2010-12-03 Julien Danjou <julien@danjou.info>
2423
2424 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
2425
2426 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2427
2428 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
2429 allow optional argument `environment'.
2430
2431 2010-12-03 Glenn Morris <rgm@gnu.org>
2432
2433 * mm-extern.el (message-goto-body): Update declaration.
2434
2435 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2436
2437 * gnus-util.el (gnus-macroexpand-all): New function.
2438
2439 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
2440 instead of macroexpand-all that is unavailable in XEmacs.
2441
2442 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
2443
2444 * nnir.el (nnir-summary-line-format): New variable.
2445 (nnir-mode): Use it.
2446 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
2447 (nnir-article-ids): Reimplement as defsubst.
2448 (nnir-retrieve-headers): Don't mangle the subject header.
2449 (nnir-run-imap): Use 100 as RSV score.
2450 (nnir-run-find-grep): Fix for full server searching.
2451 (nnir-run-gmane): Better restriction to gmane groups.
2452
2453 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
2454 summary buffers.
2455
2456 2010-12-02 Julien Danjou <julien@danjou.info>
2457
2458 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
2459
2460 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
2461
2462 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
2463 support.
2464
2465 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
2466
2467 * nnir.el: Update to handle the registry better.
2468 (autoload): Silence byte-compiler.
2469 (nnir-open-server): Add a hook for nnir groups.
2470 (nnir-request-move-article): Don't mangle the header. Better to use
2471 formating variables (which will be added in the future).
2472 (nnir-registry-action): Update the registry using the original article
2473 group name.
2474 (nnir-mode): Install nnir-specific hooks for updating the registry.
2475
2476 * gnus-sum.el
2477 (gnus-article-original-subject,gnus-newsgroup-original-name):
2478 Remove obsolete variables.
2479 (gnus-summary-move-article): Remove use of obsolete variables.
2480 (gnus-summary-local-variables): Make move and delete hooks local to
2481 summary buffers.
2482
2483 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2484
2485 * rtree.el: New file.
2486
2487 2010-12-01 Julien Danjou <julien@danjou.info>
2488
2489 * message.el (message-user-organization): Do not use
2490 gnus-local-organization.
2491
2492 * gnus.el: Remove gnus-local-organization.
2493
2494 * gnus-msg.el: Remove nastygram thing.
2495
2496 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
2497
2498 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
2499 funcall.
2500
2501 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2502
2503 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
2504 names.
2505
2506 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
2507 characters.
2508
2509 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
2510 to t of inhibit-read-only since it is inside gnus-with-article-headers.
2511 Suggested by Štěpán Němec <stepnem@gmail.com>.
2512 (gnus-gravatar-transform-address): Use mail-extract-address-components
2513 that supports non-ASCII names rather than mail-header-parse-addresses.
2514
2515 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2516
2517 * proto-stream.el (open-protocol-stream): All starttls connections are
2518 handled by the network handler.
2519
2520 2010-11-30 Julien Danjou <julien@danjou.info>
2521
2522 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
2523 (nnimap-open-connection-1): Fix PREAUTH.
2524
2525 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
2526
2527 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2528
2529 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
2530 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
2531 (shr-insert): Use them.
2532 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
2533
2534 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2535
2536 * nnir.el (nnir-request-move-article): Bail out if original group
2537 doesn't support article moves.
2538 (nnir-get-active): Improve active list retrieval.
2539
2540 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2541
2542 * shr.el (shr-find-fill-point): Don't break before apostrophes.
2543
2544 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
2545
2546 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
2547 seem to accept strings-with-numbers as port numbers,
2548
2549 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2550
2551 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
2552 change the registry.
2553
2554 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2555
2556 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
2557 delete-dups that is not available in XEmacs 21.4.
2558
2559 * mm-util.el (mm-delete-duplicates): Add comment.
2560
2561 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
2562
2563 * nnir.el (nnir-ignored-newsgroups): New variable.
2564 (nnir-get-active): Use it.
2565
2566 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2567
2568 * proto-stream.el (proto-stream-open-network): Add some comments.
2569
2570 * nntp.el (nntp-open-connection): Provide a :success condition.
2571
2572 * nnimap.el (nnimap-open-connection-1): Ditto.
2573
2574 * proto-stream.el (proto-stream-open-network): See what the response to
2575 the STARTTLS command is.
2576
2577 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
2578 backwards compatibility).
2579 (nnimap-open-connection-1): Really respect nnimap-server-port.
2580
2581 * proto-stream.el (proto-stream-open-network): When doing opportunistic
2582 TLS upgrades we don't really care about the identity of the peer.
2583 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
2584 that what we've checked for.
2585 (proto-stream-always-use-starttls): Only default to t if
2586 open-gnutls-stream exists.
2587 (proto-stream-open-network): If STARTTLS failed, then just open a
2588 normal connection.
2589 (proto-stream-open-network): Wait until the greeting before doing
2590 STARTTLS.
2591
2592 * nntp.el (nntp-open-connection): Report what the connection error is.
2593
2594 * proto-stream.el (open-protocol-stream): Rename from
2595 open-proto-stream.
2596
2597 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2598
2599 * nnimap.el (nnimap-stream): Change default to `undecided'.
2600 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
2601 first, and then network.
2602 (nnimap-open-connection-1): Respect nnimap-server-port.
2603 (nnimap-open-connection): Be more backwards-compatible.
2604
2605 * proto-stream.el (proto-stream-always-use-starttls): New variable.
2606 (proto-stream-open-starttls): De-duplicate the starttls code.
2607 (proto-stream-open-starttls): Folded back into the main function.
2608 (proto-stream-open-network): Fix typo in the gnutls path.
2609 (proto-stream-command): Refactor out.
2610
2611 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
2612
2613 * proto-stream.el (proto-stream-open-starttls): Actually implement the
2614 starttls.el STARTTLS.
2615
2616 * color.el (color-lab->srgb): Fix function call name.
2617
2618 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
2619 if we're using tls.el.
2620 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
2621 built in, then don't try to establish a STARTTLS connection.
2622
2623 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
2624 servers.
2625
2626 * proto-stream.el (open-proto-stream): Use network, not stream.
2627 (open-proto-stream): Add a way to specify what the end of a command is.
2628
2629 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
2630 connections types.
2631 (nntp-open-network-stream): Remove.
2632 (nntp-open-ssl-stream): Remove.
2633 (nntp-open-tls-stream): Remove.
2634 (nntp-ssl-program): Remove.
2635
2636 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
2637
2638 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
2639
2640 * nnir.el: Fix typos.
2641 (nnir-retrieve-headers-override-function): Rename variable to reflect
2642 new semantics.
2643 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
2644 macros.
2645 (nnir-request-article, nnir-request-move-article): Use them.
2646 (nnir-categorize): New function.
2647 (nnir-run-query): Use it.
2648 (nnir-retrieve-headers): Rewrite to batch header retrieval.
2649 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
2650 sorted.
2651 (nnir-group-full-name): Use gnus-group-full-name instead.
2652 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
2653 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
2654
2655 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2656
2657 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
2658
2659 * proto-stream.el: New library to provide protocol-specific
2660 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
2661 protocols.
2662 (open-proto-stream): Complete the documentation.
2663 (proto-stream-open-network): Fix some typos.
2664
2665 * nnimap.el (nnimap-open-connection): Use it.
2666
2667 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
2668
2669 * pop3.el (pop3-open-server): Read server greeting before starting TLS
2670 negotiation.
2671
2672 2010-11-26 Julien Danjou <julien@danjou.info>
2673
2674 * color.el: Rename various rgb functions to srgb.
2675
2676 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2677
2678 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
2679 names.
2680
2681 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2682
2683 * shr.el (shr-insert): Revert last change.
2684 (shr-find-fill-point): Never leave point being at bol;
2685 relax the kinsoku limitation when rendering tables.
2686
2687 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688
2689 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
2690 results from -accept-article.
2691
2692 * shr-color.el: Require cl when compiling.
2693
2694 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
2695 checkin.
2696
2697 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
2698
2699 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
2700
2701 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
2702 'add and 'delete to set backend marks.
2703
2704 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
2705
2706 * nnheader.el (nnheader-update-marks-actions): Refactor out.
2707
2708 * nntp.el (nntp-request-set-mark): Use it.
2709
2710 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2711
2712 * nnml.el (nnml-request-set-mark): Ditto.
2713
2714 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
2715 introduces regressions in article selection.
2716 (nnimap-find-uid-response): New function.
2717 (nnimap-request-accept-article): Use the UID returned, if any.
2718 (nnimap-request-move-article): Use the UID returned, if any.
2719 (nnimap-get-groups): Reimplement to work with folded lines.
2720 (nnimap-find-uid-response): The UID is the last element in the list.
2721 (nnimap-request-set-mark): Extend syntax with 'set.
2722
2723 * nnml.el (nnml-request-set-mark): Ditto.
2724
2725 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2726
2727 * nntp.el (nntp-request-set-mark): Ditto.
2728
2729 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2730
2731 * message.el (message-called-interactively-p): A temporary macro.
2732 (message-goto-body): Use it temporarily.
2733
2734 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2735
2736 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
2737 (nnimap-last-response-string): Unfold quoted lines, if they exist.
2738 (nnimap-last-response-string): Fix last unfolding fix.
2739
2740 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2741
2742 * shr.el (shr-insert): Fix the way to fold lines.
2743
2744 2010-11-25 Julien Danjou <julien@danjou.info>
2745
2746 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
2747
2748 * color.el: Rename from color-lab.el
2749 (color-rgb->hex): Add.
2750 (color-complement): Add.
2751 (color-complement-hex): Add.
2752
2753 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
2754
2755 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2756
2757 * shr-color.el (shr-color-visible): Don't bug out if the colour names
2758 don't exist.
2759
2760 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2761
2762 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
2763 assuming that article displaying or another mml-preview may be
2764 interrupted for an error or for the like.
2765
2766 * shr.el (shr-get-background): Fix argument name.
2767
2768 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2769
2770 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
2771
2772 * gnus-sum.el (gnus-summary-include-articles): New function.
2773
2774 * message.el (message-goto-body): called-interactively-p needs a
2775 parameter, so use `any'.
2776
2777 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
2778 clear marks before moving, since they're synced from the Gnus side
2779 first.
2780
2781 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
2782 (gnus-summary-move-article): Copy over all marks before moving, so that
2783 IMAP doesn't think a new article has arrived.
2784
2785 2010-11-24 Julien Danjou <julien@danjou.info>
2786
2787 * shr.el (shr-insert-background-overlay): Fix typo.
2788 (shr-render-td): Copy the background before rendering.
2789
2790 * shr-color.el (shr-color-visible): Fix docstring.
2791
2792 * shr.el (shr-tag-table): Add bgcolor support.
2793 (shr-render-td): Add bgcolor support.
2794 (shr-get-background): Add.
2795 (shr-insert-foreground-overlay): Use shr-get-background.
2796
2797 * message.el (message-goto-body): Use called-interactively-p.
2798 (message-in-body-p): message-goto-body returns point.
2799
2800 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2801
2802 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
2803 Fixes something or other in Emacs 23, and is backwards compatible.
2804
2805 * message.el (message-goto-body): Remove the <#secure special-casing,
2806 which is too special.
2807
2808 * shr.el (shr-parse-style): Drop !important from styles.
2809
2810 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
2811
2812 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
2813 this function to return incorrect results when calling it with an
2814 explicit article argument different from
2815 (gnus-summary-article-number).
2816
2817 2010-11-24 Julien Danjou <julien@danjou.info>
2818
2819 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
2820 (shr-tag-body): Add background support.
2821 (shr-descend): Add background support.
2822 (shr-tag-title): Add.
2823
2824 * shr-color.el (shr-color-visible): Really return original background
2825 if fixed.
2826
2827 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2828
2829 * shr.el (shr-color-check): Protect against non-existent colour names.
2830
2831 2010-11-24 Julien Danjou <julien@danjou.info>
2832
2833 * color-lab.el: Require 'cl when compiling.
2834
2835 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
2836
2837 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
2838 matched part.
2839
2840 * color-lab.el: Fix all expt calls to use float type.
2841
2842 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2843
2844 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
2845 expression to shr-color-check as is.
2846
2847 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
2848
2849 * color-lab.el: Add coding cookie.
2850 (float-pi): Use eval-and-compile.
2851
2852 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2853
2854 * shr.el (shr-insert-color-overlay): Split stuff like
2855 "#444444 !important" to find the real colour.
2856 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
2857 parse <font color="red"> entries.
2858
2859 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
2860
2861 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
2862 point when parsing headers.
2863
2864 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
2865 is positioned properly when parsing headers.
2866
2867 2010-11-23 Julien Danjou <julien@danjou.info>
2868
2869 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
2870
2871 * shr-color.el (shr-color->hexadecimal): Add support for color names.
2872
2873 * shr.el (shr-parse-style): Replace \n with space in style parsing.
2874
2875 * shr-color.el (shr-color-hsl-to-rgb-fractions):
2876 Use shr-color-hue-to-rgb.
2877 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
2878
2879 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2880
2881 * shr.el (shr-color->hexadecimal): Autoload.
2882 (shr-descend): Add color to all tags.
2883
2884 2010-11-22 Julien Danjou <julien@danjou.info>
2885
2886 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
2887 shr-color->hexadecimal.
2888
2889 * shr-color.el (shr-color->hexadecimal): Add converting functions for
2890 RGB() or HSL() color representation.
2891
2892 * shr.el (shr-tag-font): Add.
2893 (shr-tag-color-check): New function to get better colors.
2894 (shr-tag-insert-color-overlay): Factorize code between tag-font and
2895 tag-span.
2896
2897 * shr-color.el: New file.
2898
2899 * color-lab.el: New file.
2900
2901 * gnus-art.el (gnus-url-mailto): Do not downcase args.
2902
2903 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
2904
2905 * nnir.el: Fix typo in comments.
2906 (nnir-run-imap): Simplify code. No need to reverse artlist.
2907 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
2908
2909 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2910
2911 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
2912
2913 * nnimap.el (nnimap-get-capabilities): Refactor out.
2914 (nnimap-open-connection): Re-request capabilities after STARTTLS.
2915
2916 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
2917
2918 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
2919 appearing when `mm-uu-hide-markers' is nil.
2920
2921 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2922
2923 * nnimap.el (nnimap-unselect-group): Make into its own function.
2924 (nnimap-request-rename-group): Unselect group before renaming.
2925 This had gotten lost somewhere.
2926 (nnimap-request-accept-article): Keep track of examined groups, and
2927 unselect the group before APPENDing to read-only groups.
2928 (nnimap-request-move-article): Clear flags before moving so that they
2929 can be re-set later.
2930
2931 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
2932
2933 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
2934 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
2935
2936 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2937
2938 * gnus-art.el (gnus-mime-display-single)
2939 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
2940 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
2941 parameter.
2942
2943 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2944
2945 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
2946 (shr-table-vertical-line): New variable.
2947 (shr-insert-table): Use it.
2948
2949 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
2950
2951 * gnus-html.el (gnus-html-wash-images): Don't display images if
2952 gnus-inhibit-images is non-nil; register displayer for cid images.
2953 (gnus-html-display-image): Work for cid image.
2954 (gnus-html-insert-image): Allow arguments.
2955 (gnus-html-put-image): Inhibit read-only.
2956 (gnus-html-prefetch-images): Don't prefetch images if
2957 gnus-inhibit-images is non-nil.
2958
2959 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2960
2961 * shr.el (shr-put-image): Break lines when inserting big pictures.
2962
2963 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2964
2965 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
2966 sender, thanks Katsumi Yamaoka.
2967
2968 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
2969
2970 * nnir.el (nnir-run-imap): Reverse the article list for each group
2971 rather than the whole list.
2972
2973 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2974
2975 * shr.el (shr-image-displayer): Protect function against non-existent
2976 image source.
2977
2978 * gnus-art.el (gnus-inhibit-images): New user option.
2979 (gnus-mime-display-single): Don't display image if it is non-nil.
2980
2981 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
2982 gnus-inhibit-images.
2983
2984 * shr.el (shr-image-displayer): New function.
2985 (shr-tag-img): Use it.
2986
2987 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2988
2989 * mml2015.el (mml2015-epg-sign): Use From header.
2990
2991 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2992
2993 * gnus-html.el (gnus-html-wash-images): Register a displayer.
2994
2995 * gnus-util.el (gnus-find-text-property-region): Return markers.
2996
2997 * shr.el (shr-tag-img): Put a displayer in the text property.
2998
2999 * gnus-util.el (gnus-find-text-property-region): New utility function.
3000
3001 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3002 (gnus-html-show-images): Remove.
3003
3004 * gnus-art.el (gnus-article-show-images): New, more general function.
3005
3006 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3007 image url text properties.
3008
3009 * shr.el: Ditto.
3010
3011 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3012 gnus-agent-auto-agentize-methods is set. Which it isn't.
3013
3014 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3015
3016 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3017 work for two or more articles.
3018
3019 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3020
3021 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3022 divide an image that's in an html article to two or more when washing
3023 non-ASCII characters in alt text of it.
3024
3025 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3026
3027 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3028 smime-decrypt-region using function argument.
3029 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3030
3031 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3032
3033 * smime.el (smime-decrypt-region): Catch it.
3034
3035 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * smime.el (smime-mode-map): Move initialization into declaration.
3038 (gnus-run-mode-hooks): Don't autoload.
3039 (smime-mode): Use define-derived-mode.
3040
3041 2010-11-11 Glenn Morris <rgm@gnu.org>
3042
3043 * smime.el (from): Restrict declaration to XEmacs.
3044
3045 * nnir.el (gnus-group-topic-name): Autoload.
3046
3047 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3048
3049 * shr.el (shr-insert): Don't break long line if it is because of
3050 kinsoku-bol characters in the line end.
3051
3052 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3053
3054 * nnir.el (nnir-request-move-article): Fix to provide original group
3055 and subject.
3056 (nnir-warp-to-article): Don't fail on articles whose headers haven't
3057 been retrieved.
3058
3059 * gnus-sum.el (gnus-summary-move-article): Use original group and
3060 subject for virtual articles such as those in an nnir summary buffer.
3061
3062 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3063
3064 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3065 least 21.5).
3066
3067 * smime.el (from): Declare it again for XEmacs.
3068
3069 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3070
3071 * message.el (message-resend): Don't disable encoding unless it's
3072 already encoded.
3073
3074 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3075 low-numbered articles.
3076
3077 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3078
3079 * rfc2047.el (rfc2047-syntax-table): Simplify.
3080
3081 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3082 set-char-table-range for XEmacs.
3083
3084 2010-11-10 Glenn Morris <rgm@gnu.org>
3085
3086 * smime.el (from): Remove unused declaration.
3087
3088 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3089 (gnus-float-time): On Emacs, always an alias.
3090
3091 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3092 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3093
3094 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3095
3096 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
3097
3098 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3099
3100 * shr.el (browse-url-mailto): Autoload.
3101
3102 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3103
3104 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3105 regexp doesn't need quoting.
3106
3107 2010-11-09 Sven Joachim <svenjoac@gmx.de>
3108
3109 * message.el (message-subject-trailing-was-ask-regexp)
3110 (message-subject-trailing-was-regexp): Match was: in addition to was.
3111
3112 2010-11-09 Glenn Morris <rgm@gnu.org>
3113
3114 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3115 (nnbabyl-check-mbox): Use point-at-bol.
3116
3117 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3118
3119 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
3120
3121 * message.el (message-mailto): New function.
3122 (message-mailto): Should accept other parameters.
3123 (message-mailto): Remove since it duplicates browse-url-mailto
3124 functionality.
3125
3126 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3127
3128 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3129 methods.
3130 (gnus-read-active-file): Ditto.
3131
3132 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3133 ": " from the prompt.
3134 (gnus-group-make-group): Ditto.
3135
3136 2010-11-07 Glenn Morris <rgm@gnu.org>
3137
3138 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3139 (gnus-bookmark-kill-line): Use point-at-eol.
3140
3141 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3142
3143 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3144 asterisks in From header.
3145
3146 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3147
3148 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3149 string to avoid making the From headers syntactically invalid.
3150
3151 * message.el (message-send-mail): Don't insert courtesy messages if the
3152 message already has List-Post and List-ID messages.
3153
3154 2010-11-06 Glenn Morris <rgm@gnu.org>
3155
3156 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3157 `condition', `type', `length' a prefix.
3158 (gnus-treat-predicate): Update for above name changes.
3159
3160 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3161
3162 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3163 binding. Handled by `gnus-summary-refer-thread' instead.
3164 (nnir-warp-to-article): New backend function.
3165
3166 * nnimap.el (nnimap-request-thread): Force dependency updating.
3167
3168 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3169 (gnus-summary-refer-thread): Rework to improve thread-referral.
3170
3171 * gnus-int.el (gnus-warp-to-article): New function.
3172
3173 * gnus-sum.el (gnus-summary-article-map): Bind it.
3174
3175 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3176
3177 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
3178 gnus-summary-refer-thread.
3179
3180 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
3181 headers.
3182 (gnus-summary-limit-include-thread): Prevent articles in thread from
3183 being cut in gnus-cut-threads.
3184 (gnus-summary-refer-thread): Limit retrieved headers to those in
3185 thread.
3186
3187 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188
3189 * message.el (message-send-mail): Use the value of
3190 message-courtesy-message from the message buffer.
3191
3192 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3193
3194 * shr.el (shr-browse-url): Implement mailto: URLs.
3195
3196 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3197 "raw".
3198
3199 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3200 if it's already selected.
3201
3202 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3203
3204 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3205
3206 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
3207 to measure the length and truncate alt text.
3208
3209 2010-11-03 Glenn Morris <rgm@gnu.org>
3210
3211 * nndiary.el (nndiary-generate-nov-databases-1)
3212 (nndiary-generate-active-info): Rename dynamic variable `files' to
3213 something less generic.
3214
3215 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
3216
3217 * nnir.el (nnir-request-move-article): Call the underlying backend to
3218 move articles from nnir.
3219
3220 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3221
3222 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
3223
3224 2010-11-02 Julien Danjou <julien@danjou.info>
3225
3226 * nnir.el: Remove wais support.
3227
3228 2010-11-02 Glenn Morris <rgm@gnu.org>
3229
3230 * gnus-html.el: Reorder requirements to quieten compiler.
3231
3232 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3233
3234 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
3235 properly for XEmacs as well.
3236 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
3237 (gnus-article-natural-long-line-p): Use window-width rather than
3238 frame-width.
3239
3240 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3241
3242 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3243 (nnir-read-parms): Don't modify query.
3244 (nnir-run-query): Add ability to search topic on current line.
3245 (nnir-get-active): Clean up.
3246
3247 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3248
3249 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3250 degenerate articles.
3251
3252 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3253 (gnus-print-buffer): Just print the buffer as is, without any copying
3254 to a buffer and then re-highlighting.
3255
3256 * nnimap.el (nnimap-request-group): Store the new updated info.
3257 (nnimap-request-group): Select the group when we don't know whether it
3258 exists or not.
3259
3260 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3261 groups.
3262
3263 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3264 groups.
3265
3266 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
3267 groups.
3268
3269 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
3270 long-lines case by only filling the long lines.
3271
3272 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
3273 (bug #7311).
3274
3275 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3276
3277 * shr.el: No need to declare `declare-function' since shr.el is for
3278 only Emacsen that provide `libxml-parse-html-region'.
3279
3280 2010-11-01 Glenn Morris <rgm@gnu.org>
3281
3282 * mm-util.el (gnus-completing-read): Autoload.
3283 (mm-read-coding-system): Simplify Emacs definition.
3284
3285 * nnmail.el (gnus-activate-group):
3286 * nnimap.el (gnutls-negotiate):
3287 * nntp.el (netrc-parse): Fix declarations.
3288
3289 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3290
3291 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
3292 string-match-p in Emacs >=23.
3293
3294 * gnus-msg.el (gnus-configure-posting-styles)
3295 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
3296
3297 2010-11-01 Glenn Morris <rgm@gnu.org>
3298
3299 * nnir.el (declare-function): Add compat stub.
3300 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
3301 (nnir-run-gmane): Require 'mm-url.
3302
3303 * mm-util.el (mm-string-to-multibyte): Simplify.
3304
3305 * shr.el (declare-function): Add compat stub.
3306 (url-cache-create-filename): Declare.
3307 (mm-disable-multibyte, widget-convert-button): Autoload.
3308
3309 * smime.el (ldap-search): Declare.
3310 (smime-cert-by-ldap-1): Require ldap on Emacs.
3311
3312 * nnimap.el: Require nnmail, and gnus-sum when compiling.
3313 (nnimap-keepalive): Use gnus-float-time.
3314
3315 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
3316 (mail-source-delete-crash-box): Use gnus-float-time.
3317
3318 * gnus-dired.el (gnus-completing-read): Autoload.
3319
3320 * mm-view.el (gnus-rescale-image): Autoload.
3321
3322 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
3323
3324 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
3325
3326 * sieve-manage.el: Require 'cl when compiling.
3327
3328 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
3329 (gnus-iswitchb-completing-read): Require iswitchb.
3330 (gnus-select-frame-set-input-focus): Silence compiler.
3331
3332 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3333
3334 * message.el (message-subject-trailing-was-query): Change default to t,
3335 since I think that's what most people want.
3336
3337 * nnimap.el (nnimap-request-accept-article): Erase buffer before
3338 appending for easier debugging.
3339 (nnimap-wait-for-connection): Take a regexp.
3340 (nnimap-request-accept-article): Wait for the continuation line before
3341 sending anything unless we're streaming.
3342
3343 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
3344 leave the header washing to take place.
3345
3346 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3347
3348 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
3349 regular expression match and replace in posting styles.
3350
3351 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
3352
3353 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
3354 an entire server.
3355 (nnir-get-active): New function.
3356 (nnir-run-imap): Use it.
3357 (nnir-run-gmane): Who knew, gmane search returns an article score!
3358
3359 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
3360 server on the current line with nnir.
3361
3362 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3363
3364 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
3365 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
3366 left edge.
3367 (gnus-article-foldable-buffer): Skip past the prefix when determining
3368 raggedness.
3369
3370 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
3371 the raw article, and change `C-u g' to show the article without doing
3372 treatments.
3373
3374 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
3375 on to `gnus-treat-article'.
3376 (gnus-inhibit-article-treatments): New variable.
3377
3378 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
3379
3380 * gnus-art.el (gnus-treatment-function-alist): Have
3381 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
3382 (gnus-treat-fill-long-lines): Change default to fill all text/plain
3383 sections.
3384
3385 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
3386 parameter.
3387 (gnus-article-fill-cited-long-lines): New function.
3388 (gnus-article-fill-cited-article): Allow filling only long sections.
3389
3390 * shr.el (shr-find-fill-point): Don't break lines between punctuation
3391 and non-punctuation (like after the apostrophe in "'We").
3392
3393 * gnus-sum.el (gnus-summary-select-article): Make sure
3394 gnus-original-article-buffer is alive.
3395
3396 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
3397 reflect the order they're in in the digest.
3398
3399 * gnus.el (gnus-group-startup-message): Move point to the start of the
3400 buffer.
3401
3402 * nnimap.el (nnimap-capability): New function.
3403 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
3404 is set.
3405
3406 2010-10-31 David Engster <dengste@eml.cc>
3407
3408 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
3409 conform with changes to gnus-completing-read.
3410
3411 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3412
3413 * shr.el (shr-tag-img): Output "*" instead of "[img]".
3414
3415 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3416
3417 * nnir.el: Move defvar, defcustom around to keep file organized
3418 and keep byte-compiler quiet.
3419 (nnir-read-parms): Accept search-engine as arg.
3420 (nnir-run-query): Pass search-engine as arg.
3421 (nnir-search-engine): Remove.
3422
3423 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3424
3425 * shr.el (shr-generic): The text nodes should be text, not :text.
3426
3427 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
3428 later in the file.
3429
3430 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3431
3432 * nnir.el: General clean up. Allow searching with multiple engines.
3433 Allow separate extra-parameters for each engine.
3434 Batch queries when possible.
3435 (nnir-imap-default-search-key,nnir-method-default-engines):
3436 Add customize interface.
3437 (nnir-run-gmane): New engine.
3438 (nnir-engines): Use it. Qualify all prompts with engine name.
3439 (nnir-search-engine): Remove global variable.
3440 (nnir-run-hyrex): Restore for now.
3441 (nnir-extra-parms,nnir-search-history): New variables.
3442 (gnus-group-make-nnir-group): Use them.
3443 (nnir-group-server): Remove in favor of gnus-group-server.
3444 (nnir-request-group): Avoid searching twice.
3445 (nnir-sort-groups-by-server): New function.
3446
3447 2010-10-30 Julien Danjou <julien@danjou.info>
3448
3449 * gnus-group.el: Remove gnus-group-fetch-control.
3450
3451 * gnus-start.el (gnus-find-new-newsgroups):
3452 Remove gnus-check-first-time-used.
3453
3454 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
3455
3456 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3457
3458 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
3459 set on groups that don't have \* permanentflags.
3460
3461 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3462
3463 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
3464 control the background color.
3465 (shr-tag-img): Ignore very small web bug type images.
3466 (shr-put-image): Add help-echo alt texts to the images.
3467 (shr-tag-video): Show the video poster image.
3468
3469 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470
3471 * shr.el (shr-table-depth): New variable.
3472 (shr-tag-table-1): Only insert the images after the top-level table.
3473
3474 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
3475
3476 * gnus-util.el (gnus-list-memq-of-list): New function.
3477
3478 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
3479 selected.
3480 (nnimap-unsplittable-articles): New slot.
3481 (nnimap-new-articles): Use it.
3482
3483 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
3484
3485 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
3486 move to the previous line on `M-g'.
3487
3488 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489
3490 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
3491 *-request-group, which seems unnecessary.
3492
3493 * nnimap.el (nnimap-quote-specials): Function copied over from
3494 imap.el.
3495 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
3496 they support that. Suggested by Tom Regner.
3497
3498 2010-10-29 Julien Danjou <julien@danjou.info>
3499
3500 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
3501 defalias.
3502 (gnus-summary-delete-marked-with): Remove obsolete defalias.
3503
3504 * gnus.el: Remove `gnus-nntp-service' variable.
3505 (gnus-secondary-servers): Make obsolete.
3506 (gnus-nntp-server): Make obsolete.
3507
3508 * gnus-start.el (gnus-1): Remove x-splash calls.
3509
3510 * gnus-ems.el (gnus-x-splash): Remove.
3511
3512 * gnus.el (gnus-group-startup-message): Simplify/update code.
3513
3514 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
3515 capability before doing anything.
3516 (gnus-group-insert-group-line): Remove useless
3517 gnus-group-remove-excess-properties.
3518
3519 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3520
3521 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
3522
3523 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3524
3525 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
3526 config after reselecting.
3527
3528 2010-10-28 Julien Danjou <julien@danjou.info>
3529
3530 * shr.el (shr-put-image): Use point even if only inserting text.
3531 (shr-put-image): Save excursion when inserting alt text on non-graphic
3532 display, so the behaviour is the same when we are on a graphic display.
3533
3534 * nnir.el (nnir-run-swish-e): Remove hyrex support.
3535
3536 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3537
3538 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
3539 (gnus-mime-copy-part): Check coding system, not charset.
3540 (gnus-mime-view-part-externally): Never remove part.
3541 (gnus-mime-view-part-internally): Don't remove part here.
3542 (gnus-article-part-wrapper): Make sure MIME tag is visible.
3543 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
3544 multipart/alternative.
3545
3546 * mm-decode.el (mm-display-part): Take optional arg `force'.
3547
3548 2010-10-26 Julien Danjou <julien@danjou.info>
3549
3550 * gnus-group.el (gnus-group-default-list-level): Add this function to
3551 compute the default list level.
3552 (gnus-group-default-list-level): Add possibility to use a function.
3553
3554 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3555
3556 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
3557
3558 * gnus-group.el (gnus-group-completing-read)
3559 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
3560 gnus-replace-in-string.
3561
3562 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3563
3564 * shr.el (shr-tag-div): Add.
3565
3566 2010-10-25 Julien Danjou <julien@danjou.info>
3567
3568 * gnus-util.el: Remove `gnus-with-local-quit'.
3569
3570 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
3571
3572 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3573
3574 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
3575 the original article buffer.
3576
3577 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3578
3579 * nnimap.el (nnimap-request-head): New function.
3580 (nnimap-request-move-article): Try to be slighly faster by not
3581 requesting the entire message when moving.
3582 (nnimap-transform-headers): Don't bug out on bodiless articles.
3583 (nnimap-send-command): Have no outstanding messages if the IMAP server
3584 doesn't support streaming.
3585 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
3586
3587 2010-10-24 Julien Danjou <julien@danjou.info>
3588
3589 * message.el (message-default-headers): Fix type.
3590
3591 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3592
3593 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
3594 prefetching images.
3595
3596 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
3597 backend for unknown groups. This is mainly useful for nnimap groups.
3598
3599 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
3600 group isn't covered by the agent.
3601
3602 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
3603
3604 * nnir.el (nnir-method-default-engines): New variable.
3605 (nnir-run-query): Use it.
3606 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
3607 (gnus-summary-nnir-goto-thread): Change group if needed.
3608
3609 * gnus-group.el (gnus-group-group-map): Add key binding for
3610 gnus-group-make-nnir-group.
3611
3612 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3613
3614 * shr.el (shr-tag-object): Add.
3615
3616 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
3617 original article buffer live.
3618 (gnus-summary-select-article-buffer):
3619 Mention gnus-widen-article-buffer.
3620
3621 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3622
3623 * shr.el (shr-tag-strong): Add.
3624
3625 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
3627 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
3628 group names. They mess up the group buffer badly.
3629
3630 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
3631
3632 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
3633 instead of the summary one.
3634
3635 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3636
3637 * mml.el (mml-preview): Work properly when editing article.
3638
3639 * gnus-start.el (gnus-read-active-file-1): Don't add method to
3640 gnus-have-read-active-file if it's already been in.
3641
3642 2010-10-22 Tom Tromey <tromey@redhat.com>
3643
3644 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
3645 gnus-group-completing-read.
3646
3647 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3648
3649 * message.el (message-mode-map): Don't bind M-; to comment region, to
3650 allow the global comment-dwim to work.
3651
3652 2010-10-21 Julien Danjou <julien@danjou.info>
3653
3654 * message.el (message-setup-1): Allow message-default-headers to be a
3655 function.
3656
3657 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3658
3659 * shr.el (shr-tag-table): Simplify.
3660
3661 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3662
3663 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
3664 to avoid trying to snarf invalid stuff.
3665
3666 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
3667
3668 * gnus.el (gnus-message-archive-group): Quote value.
3669 (gnus-message-archive-group): Mark as changed.
3670
3671 * shr.el (shr-add-font): Don't put the font properties on the newline
3672 or the indentation.
3673
3674 * message.el (message-fix-before-sending): Change options when sending
3675 non-printable characters.
3676
3677 * gnus.el (gnus-message-archive-method): Change the default to
3678 monthly outgoing groups.
3679
3680 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
3681 that have gotten new numbers.
3682
3683 * nnimap.el (nnimap-request-replace-article): New function.
3684
3685 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
3688 (nnrss-request-article): Don't use special html washing code.
3689
3690 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3691
3692 * shr.el (shr-tag-table): Remove useless nconc.
3693
3694 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3695
3696 * gnus-art.el (article-wash-html): Simplify and remove the charset
3697 stuff. Use the normal html rendering code instead of the special html
3698 washing code.
3699
3700 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
3701 `gnus-w3m' symbols.
3702 (mm-text-html-washer-alist): Remove.
3703
3704 * mm-decode.el (mm-inline-text-html-renderer): Remove.
3705 (mm-inline-media-tests): Remove use.
3706 (mm-text-html-renderer): Change default to the `shr' symbol.
3707
3708 * mm-view.el (mm-inline-text-html): Remove use.
3709
3710 * gnus-art.el (gnus-blocked-images): New function. Allow the
3711 `gnus-blocked-images' to be a function.
3712 (gnus-article-wash-function): Remove.
3713
3714 2010-10-20 Julien Danjou <julien@danjou.info>
3715
3716 * spam.el (spam-list-of-processors): Mark as obsolete.
3717
3718 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
3719 (nnimap-insert-partial-structure): Fix boundary detection.
3720
3721 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
3722
3723 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
3724 run file-truename on remote files. This can be expensive and even
3725 prevent one from editing drafts if some unrelated buffer has a stale
3726 connection.
3727
3728 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3729
3730 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
3731 kinsoku-eol regardless of shr-kinsoku-shorten.
3732 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
3733 (shr-tag-table): Support caption, thead, and tfoot.
3734
3735 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3736
3737 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
3738 lines.
3739 (shr-save-contents): New command and keystroke.
3740
3741 * nndoc.el (nndoc-type-alist): Add git support.
3742 (nndoc-git-type-p): New function.
3743 (nndoc-transform-git-article): Ditto.
3744 (nndoc-transform-git-headers): Ditto.
3745 (nndoc-transform-git-headers): Generate Subject headers.
3746
3747 * shr.el (shr-parse-style): New function.
3748 (shr-tag-span): Ditto.
3749
3750 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
3751 to `G G' to avoid collisions.
3752
3753 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3754
3755 * shr.el: Load kinsoku if necessary.
3756 (shr-kinsoku-shorten): New internal variable.
3757 (shr-find-fill-point): Make kinsoku shorten text line if
3758 shr-kinsoku-shorten is bound to non-nil.
3759 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
3760 shr-indentation too when testing if table is wider than frame width.
3761 (shr-insert-table): Use `string-width' instead of `length' to measure
3762 text width.
3763 (shr-insert-table-ruler): Make sure indentation is done at bol.
3764
3765 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
3768 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
3769 undecoded network data.
3770
3771 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3772
3773 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
3774 name in the mode line spec so that the mode line menu works
3775 (bug #2431).
3776
3777 * message.el (message-get-reply-headers): If we're fed `to-address',
3778 then always use that.
3779
3780 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
3781 aren't so wide as to need to switch off the edit menu.
3782
3783 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
3784 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
3785
3786 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
3787 `M-g'.
3788 (nnimap-update-info): Update flags/read marks even if \* isn't part of
3789 the permanent marks.
3790
3791 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
3792
3793 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3794 Splitting according to references/in-reply-to obeys the ignore-groups
3795 variable, while splitting by sender and subject do not.
3796
3797 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3798
3799 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
3800 alist, so that we can look for non-Unicode chars.
3801 (article-translate-strings): Allow both character and string maps.
3802
3803 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3804
3805 * shr.el (shr-insert): Don't insert space behind a wide character
3806 categorized as kinsoku-bol, or between characters both categorized as
3807 nospace.
3808
3809 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
3810
3811 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
3812 headers to gnus-newsgroup-headers.
3813
3814 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3815
3816 * shr.el (shr-tag-img): Don't align images -- since we're not
3817 rescaling, this often leads to ugly displays.
3818
3819 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
3820
3821 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
3822 duplicates.
3823
3824 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
3825
3826 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
3827 call.
3828
3829 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3830
3831 * gnus.el: Autoload gnus-html-show-images.
3832
3833 * nnimap.el: Use nnheader-message throughout.
3834
3835 * shr.el (shr-tag-img): Ignore images with no data.
3836
3837 2010-10-15 Julien Danjou <julien@danjou.info>
3838
3839 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
3840 a possibility to disable format=flow encoding when using hard newlines.
3841
3842 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3843
3844 * shr.el (shr-insert): Remove space inserted before or after a
3845 breakable character or at the beginning or the end of a line.
3846 (shr-find-fill-point): Do kinsoku; find the second best point or give
3847 it up if there's no breakable point.
3848
3849 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3850
3851 * nnimap.el (nnimap-open-connection): Message when opening connection
3852 for debugging purposes.
3853
3854 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
3855 on every setup buffer call to allow this to change from article to
3856 article.
3857
3858 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
3859 buffers where we have a wide table.
3860
3861 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
3862
3863 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
3864 uses *-request-thread.
3865
3866 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3867
3868 * nnimap.el (nnimap-open-connection): Remove %s from openssl
3869 incantation, which is no longer valid.
3870
3871 2010-10-14 Julien Danjou <julien@danjou.info>
3872
3873 * shr.el: Fix defcustom type (char -> character).
3874
3875 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876
3877 * nnimap.el (nnimap-open-connection): tls-program should be a list of
3878 programs.
3879
3880 2010-10-14 Julien Danjou <julien@danjou.info>
3881
3882 * shr.el (shr-tag-a): Use url-link as widget type.
3883
3884 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
3885 `gnus-group-get-icon'.
3886
3887 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3888
3889 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
3890 This should make server editing work better.
3891
3892 * shr.el (shr-find-fill-point): Don't inloop on indented text.
3893
3894 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
3895 (nnimap-parse-flags): Fix regexp.
3896
3897 * shr.el (shr-find-fill-point): Use a filling algorithm that should
3898 probably work for CJVK text, too.
3899
3900 * nnimap.el (nnimap-extend-tls-programs): Remove.
3901 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
3902
3903 2010-10-13 Julien Danjou <julien@danjou.info>
3904
3905 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
3906 responses.
3907
3908 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3909
3910 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
3911
3912 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
3913 anything in Emacs.
3914
3915 * shr.el (shr-current-column): Remove buggy and unnecessary function.
3916
3917 2010-10-13 Julien Danjou <julien@danjou.info>
3918
3919 * shr.el (shr-width): Make shr-width a defcustom with default to
3920 fill-column.
3921 (shr-tag-img): Use shr-width rather than fill-column.
3922
3923 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3924
3925 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
3926
3927 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
3928 position when (X-)Faces exist.
3929 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
3930 avatars when called interactively.
3931
3932 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3933
3934 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
3935 gnus-article-x-face-too-ugly is bound.
3936
3937 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3938
3939 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
3940
3941 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
3942 mailbox that doesn't exist.
3943
3944 2010-10-12 Julien Danjou <julien@danjou.info>
3945
3946 * shr.el (shr-tag-img): Encode URL properly when retrieving.
3947 (shr-get-image-data): Encode URL properly when fetching from cache.
3948 (shr-tag-img): Use aligned-to spaces to align correctly images.
3949
3950 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
3951 before inserting the Gravatar.
3952
3953 * shr.el (shr-tag-img): Add align attribute support for <img>.
3954
3955 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3956
3957 * gnus-gravatar.el (gnus-art): Require.
3958
3959 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
3960 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3961 Remove long obsoleted functions.
3962
3963 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3964
3965 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
3966
3967 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
3968 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
3969 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
3970 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
3971 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
3972 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
3973 Fix comment for declare-function.
3974
3975 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3976
3977 * nnimap.el (nnimap-request-rename-group): Select group read-only
3978 before renaming it.
3979
3980 * shr.el (shr-insert): Fix up the white space only regexp.
3981
3982 * nnimap.el (nnimap-transform-split-mail): Not all articles have
3983 bodies. Protect against this. Reported by Michael Welsh Duggan.
3984
3985 * shr.el (shr-current-column): New function.
3986 (shr-find-fill-point): New function.
3987
3988 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3989
3990 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
3991 numbers.
3992
3993 2010-10-11 Julien Danjou <julien@danjou.info>
3994
3995 * shr.el (shr-hr-line): Add.
3996 (shr-tag-hr): Use shr-hr-line to specify which character to use to
3997 display hr lines.
3998 (shr-max-columns): Do not change state to nil if we just inserting
3999 spaces.
4000
4001 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4002
4003 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4004 select the last group.
4005
4006 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4007
4008 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4009
4010 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4011
4012 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4013 for Gnus.
4014 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4015 (nnimap-update-qresync-info): Mark \Seen articles as read.
4016
4017 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4018 non-variable, too.
4019
4020 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4021 available.
4022 (nnimap-update-info): Rely more on the current active than the param
4023 active to avoid marking articles as read too much.
4024
4025 * auth-source.el (auth-source-create): Use (user-login-name) for the
4026 user name default.
4027
4028 * nnimap.el (nnimap-update-info): If the server doesn't return any
4029 useful info, just use the previous info.
4030 (nnimap-update-info): Prefer old info over start-article.
4031 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4032
4033 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4034
4035 * nnir.el (autoload): Clean up autoloads.
4036 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4037 Use key rather than value.
4038 (nnir-imap-search-other): New variable.
4039 (nnir-read-parm): Use it.
4040 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4041 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4042
4043 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4044
4045 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4046 the process, too.
4047
4048 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4049
4050 * spam.el (gnus-summary-mode-map): Bind to "$".
4051 Suggested by Russ Allbery.
4052
4053 * shr.el: Rework the way things are indented by <li> slightly.
4054
4055 * gnus.el (gnus-group-set-parameter): Fix typo.
4056
4057 * nnimap.el: Start implementing QRESYNC support.
4058
4059 2010-10-09 Julien Danjou <julien@danjou.info>
4060
4061 * nnir.el (nnir-engines): Fix too many arguments.
4062
4063 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4064
4065 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4066 group is the "last", so that the backends like nnfolder actually save
4067 their folders.
4068
4069 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4070 try to use that for the tls stream.
4071 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4072 UIDVALIDITY and find out which groups are read-only and not.
4073 (nnimap-get-flags): Use the same marks parsing code as the rest of
4074 nnimap.
4075
4076 2010-10-09 Julien Danjou <julien@danjou.info>
4077
4078 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4079
4080 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4081 retrieving gravatars.
4082
4083 * shr.el (shr-table-corner): Add.
4084 (shr-table-line): Add.
4085 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4086
4087 2010-10-08 Julien Danjou <julien@danjou.info>
4088
4089 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4090
4091 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4092
4093 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4094
4095 * gnus-sum.el (gnus-mark-article-as-unread)
4096 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4097 (gnus-summary-set-bookmark): Use it.
4098
4099 * gnus-msg.el (gnus-setup-message): Use it.
4100
4101 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4102
4103 * gnus.el (gnus-group-remove-parameter): Use it.
4104
4105 * gnus-group.el (gnus-group-make-web-group): Use it.
4106
4107 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4108
4109 * nnregistry.el: Update docs to mention manual.
4110
4111 * gnus-registry.el: Update docs to mention nnregistry.el.
4112 (gnus-registry-initialize): Don't install nnregistry refer method
4113 automatically.
4114 (gnus-registry-install-nnregistry): Remove it.
4115
4116 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4117
4118 * shr.el (shr-insert): Don't insert double spaces.
4119
4120 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4121
4122 * gnus-gravatar.el (gnus-treat-from-gravatar)
4123 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4124 called interactively.
4125
4126 * gnus-art.el (gnus-mime-view-part-externally)
4127 (gnus-mime-view-part-internally): Make predicate function passed to
4128 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4129 of a mime type.
4130
4131 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4132
4133 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4134
4135 * shr.el (require): Require cl when compiling.
4136 (shr-tag-hr): New function.
4137
4138 * nnimap.el (nnimap-update-info): Remove double setting of high.
4139 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4140 This makes nnimap work properly on Courier again.
4141
4142 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
4143 the variable for backwards compatibility.
4144
4145 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4146 the file name before using to avoid setting mm-default-directory to
4147 nil.
4148
4149 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4150 bidning gnus-agent variables.
4151
4152 * shr.el (shr-render-td): Use a cache for the table rendering function
4153 to avoid getting an exponential rendering behaviour in nested tables.
4154 (shr-insert): Rework the line-breaking algorithm.
4155 (shr-insert): Don't leave trailing spaces.
4156 (shr-insert-table): Also insert empty TDs.
4157 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4158
4159 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4160
4161 * gnus-sum.el (gnus-number): Rename from `number'.
4162 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4163 (gnus-summary-limit-children): Update uses correspondingly.
4164
4165 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4166
4167 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4168 (gnus-gravatar-transform-address): Don't show avatars of people of
4169 which mail addresses match gnus-gravatar-too-ugly.
4170
4171 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4172
4173 * shr.el (shr-table-widths): Expand TD elements to fill available
4174 space.
4175
4176 2010-10-07 Julien Danjou <julien@danjou.info>
4177
4178 * nnimap.el (nnimap-request-rename-group): Add this method.
4179
4180 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4181
4182 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4183 name from XEmacs' function-arglist.
4184
4185 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4186 gravatar under XEmacs.
4187
4188 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4189
4190 * auth-source.el: Update docs with TODO items.
4191
4192 * gnus-sync.el: Update docs to explain state and plans.
4193
4194 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4195 Hooks for mark updates.
4196 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4197
4198 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4199 hooks with arguments, which is needed for mark update hooks.
4200
4201 2010-10-06 Julien Danjou <julien@danjou.info>
4202
4203 * gnus.el (gnus-expand-group-parameter): Only return and act on what
4204 was matched.
4205
4206 * sieve-manage.el: Update example in `Commentary'.
4207
4208 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
4209
4210 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
4211 not 2000.
4212 (sieve-manage-authenticate): Re-add function.
4213
4214 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4215
4216 * shr.el (shr-insert): Get 'space transition right.
4217 (shr-render-td): Only delete space at the end of the TD.
4218
4219 * nnimap.el (nnimap-open-connection): Prepare to support
4220 open-gnutls-stream.
4221
4222 * shr.el: Rearrange function order to be more logical.
4223
4224 2010-10-06 Julien Danjou <julien@danjou.info>
4225
4226 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
4227 (nnrss-discover-feed): Remove 404 URL in docstring.
4228
4229 * nnir.el: Fix Swish-E URL.
4230 Fix Namazu URL.
4231
4232 * message.el (message-change-subject): Remove 404 URL in a comment.
4233
4234 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4235
4236 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
4237 called interactively.
4238
4239 * gnus-util.el (gnus-remove-if): Allow hash table.
4240 (gnus-remove-if-not): New function.
4241
4242 * gnus-art.el (gnus-mime-view-part-as-type)
4243 * gnus-score.el (gnus-summary-score-effect)
4244 * gnus-sum.el (gnus-read-move-group-name):
4245 Replace remove-if-not with gnus-remove-if-not.
4246
4247 * gnus-group.el (gnus-group-completing-read):
4248 Regard collection as a hash table if it is not a list.
4249
4250 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4251
4252 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4253
4254 * shr.el: Document the table-rendering algorithm.
4255
4256 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4257 invalid URLs.
4258
4259 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4260 line-broken.
4261 (shr-tag-img): Ignore image fetching errors.
4262 (shr-overlays-in-region): Compute overlay positions correctly.
4263
4264 * mm-decode.el (mm-shr): Require shr.
4265
4266 * gnus-art.el (gnus-blocked-images): Move variable here.
4267
4268 * shr.el (shr-insert-table): Bind free variable.
4269
4270 * mm-decode.el (mm-shr): Bind shr-content-function.
4271
4272 * shr.el (shr-content-function): New variable.
4273
4274 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
4275 added for symmetry.
4276
4277 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
4278
4279 * gnus-group.el (gnus-group-make-group): Doc fix.
4280
4281 * nnimap.el (nnimap-request-newgroups): Return success.
4282
4283 * shr.el (shr-find-elements): New function.
4284 (shr-tag-table): Put all the images after the table.
4285 (shr-tag-table): Really inhibit images inside the table.
4286 (shr-collect-overlays): Copy over overlays from the TD elements to the
4287 main document.
4288
4289 * mm-decode.el (mm-shr): Bind shr-blocked-images to
4290 gnus-blocked-images.
4291
4292 2010-10-05 Julien Danjou <julien@danjou.info>
4293
4294 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
4295
4296 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4297 (gnus-html-maximum-image-size): Add this function.
4298 (gnus-html-put-image): Use gnus-html-maximum-image-size.
4299
4300 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
4301 server-value of the capability is nil.
4302
4303 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4304
4305 * shr.el (shr-tag-em): Add <EM> tag.
4306
4307 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
4308
4309 * sieve-manage.el (sieve-manage-default-stream): Make default stream
4310 customizable.
4311
4312 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
4313 handing broken links to browse-url.
4314
4315 2010-10-05 Julien Danjou <julien@danjou.info>
4316
4317 * gnus-util.el (gnus-emacs-completing-read)
4318 (gnus-iswitchb-completing-read): Use autoload rather than require.
4319
4320 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
4321
4322 * gnus-util.el (gnus-completing-read-function): Exclude
4323 gnus-icompleting-read and gnus-ido-completing-read from candidates for
4324 XEmacs since iswitchb.el is very old and ido.el is unavailable in
4325 XEmacs.
4326
4327 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
4328 not to use `delete-dups' that is unavailable in XEmacs 21.4.
4329
4330 * gnus-html.el: Don't require help-fns under XEmacs.
4331 (gnus-html-schedule-image-fetching): Work for XEmacs.
4332
4333 * mm-decode.el (mm-shr): Decode contents by charset.
4334
4335 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4336
4337 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
4338 unknown.
4339
4340 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
4341 (shr-get-image-data): Ensure against the cache file missing.
4342
4343 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
4344 for data.
4345
4346 * spam-report.el (spam-report-url-ping-plain): Don't query about
4347 killing the process.
4348
4349 * shr.el (shr-render-td): Protect against too-wide text.
4350
4351 2010-10-04 Julien Danjou <julien@danjou.info>
4352
4353 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
4354 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
4355
4356 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
4357 retrieved.
4358
4359 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4360
4361 * shr.el (browse-url): Require.
4362 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
4363 lines.
4364 (shr-show-alt-text, shr-browse-image): New commands.
4365 (shr-browse-url, shr-copy-url): New commands.
4366
4367 * gnus-sum.el (gnus-widen-article-window): New variable.
4368 (gnus-summary-select-article-buffer): Use it.
4369
4370 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
4371 without @ signs.
4372
4373 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4374
4375 * nnir.el (nnir-run-imap): Remove spurious space in search string.
4376
4377 2010-10-04 Julien Danjou <julien@danjou.info>
4378
4379 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
4380 for XEmacs.
4381
4382 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4383
4384 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
4385
4386 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
4387 (nnimap-close-server): Implement.
4388
4389 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
4390 (shr-insert): Tweak line breaking.
4391 (shr-insert): Handle <pre> better.
4392 (shr-tag-li): Get <li> indentation right.
4393 (shr-tag-li): Get <li> indentation even righter.
4394 (shr-tag-blockquote): Ensure paragraph start.
4395 (shr-make-table): Tweak table generation.
4396 (shr-make-table): Fix typo.
4397
4398 * shr.el: Implement table rendering.
4399
4400 2010-10-04 Julien Danjou <julien@danjou.info>
4401
4402 * gnus-html.el (gnus-html-put-image): Fix resize image code.
4403
4404 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4405
4406 * shr.el (shr-insert): Use string anchors instead of line anchors.
4407
4408 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4409
4410 * shr.el: Add headings.
4411 (shr-ensure-paragraph): Actually work.
4412 (shr-tag-li): Make <ul> prettier.
4413 (shr-insert): Get white space at the beginning/end of elements right.
4414 (shr-tag-p): Collapse subsequent <p>s.
4415 (shr-ensure-paragraph): Don't insert double line feeds after blank
4416 lines.
4417 (shr-insert): \t is also space.
4418 (shr-tag-s): Fix "s" tag name function.
4419 (shr-tag-s): Fix face prop name.
4420
4421 2010-10-03 Julien Danjou <julien@danjou.info>
4422
4423 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
4424
4425 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
4426 gnus-window-inside-pixel-edges.
4427
4428 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
4429 gnus-ems.
4430
4431 * mm-view.el (mm-inline-image-emacs): Support image resizing.
4432
4433 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
4434 function.
4435
4436 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
4437 resize choice.
4438
4439 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4440
4441 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
4442 beginning of the buffer.
4443
4444 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
4445 article buffer again.
4446
4447 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
4448
4449 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
4450 when it's at the start of the buffer.
4451
4452 * shr.el (shr-tag-blockquote): Convert name.
4453 (shr-rescale-image): Use the right image-size variant.
4454
4455 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
4456 buffer isn't shown, then select the current article first instead of
4457 bugging out.
4458 (gnus-summary-select-article-buffer): Show both the article and summary
4459 buffers again.
4460
4461 * shr.el (shr-fontize-cont): Protect against regions with no text.
4462 Rename tag functions to shr-tag-* for enhanced security.
4463 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
4464
4465 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
4466
4467 * shr.el (shr-insert):
4468 * pop3.el (pop3-movemail):
4469 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
4470 loaded.
4471
4472 2010-10-03 Glenn Morris <rgm@gnu.org>
4473
4474 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
4475
4476 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
4477
4478 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
4479
4480 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
4481
4482 * gnus-util.el (gnus-make-local-hook): Simplify.
4483
4484 2010-10-02 Julien Danjou <julien@danjou.info>
4485
4486 * gnus-util.el (gnus-iswitchb-completing-read): New function.
4487 (gnus-ido-completing-read): New function.
4488 (gnus-emacs-completing-read): New function.
4489 (gnus-completing-read): Use gnus-completing-read-function.
4490 Add gnus-completing-read-function.
4491
4492 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4493
4494 * shr.el (shr-insert-document): Autoload.
4495 (shr-img): Be silent.
4496 (shr-insert): Add a newline after every picture before text.
4497 (shr-add-font): Use overlays for combining faces.
4498 (shr-insert): Pass upwards the text start point.
4499
4500 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
4501 possible.
4502 (mm-shr): New function.
4503
4504 2010-10-02 Julien Danjou <julien@danjou.info>
4505
4506 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
4507 should go backward.
4508
4509 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
4510
4511 * shr.el (shr): Fix typo in provide call.
4512
4513 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4514
4515 * shr.el: New file.
4516
4517 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
4518
4519 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
4520 completing read.
4521
4522 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4523
4524 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
4525 we're being queried about. Suggested by Dan Jacobson.
4526
4527 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
4528 Suggested by Jason Eisner.
4529
4530 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
4531 table, too. Suggested by Stefan Wiens.
4532 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
4533 the table unnecessary. Suggested by Stefan Wiens.
4534
4535 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
4536 longer needed, and probably doesn't work either, as pointed out by
4537 Stefan Wiens.
4538 (gnus-summary-exit): Remove call to the clearing function.
4539 (gnus-summary-exit-no-update): Ditto.
4540
4541 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
4542 instead of gnus-eval-in-buffer-window to avoid popping up frames.
4543 Reported by Stefan Monnier.
4544 (gnus-summary-save-in-rmail): Ditto.
4545
4546 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
4547 article buffer, instead of both the article buffer and the summary
4548 buffer. Sort of suggested by Dan Jacobson.
4549
4550 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
4551
4552 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
4553 Suggested by Dan Jacobson.
4554
4555 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
4556 documentation clearer.
4557
4558 * message.el (message-shorten-references): Comment on the number "21".
4559 Suggested by Stefan Monnier.
4560
4561 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
4562 Suggested by Dan Jacobson.
4563
4564 * gnus.el (gnus-large-newsgroup):
4565 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
4566
4567 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
4568 externalize attachments. Bug reported by Steve Wen.
4569
4570 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
4571 really message anything to the user.
4572
4573 * nnmail.el (nnmail-article-group): Allow using the fancy split method
4574 directly.
4575
4576 * nnimap.el (nnimap-request-group): Low higher than high to signal no
4577 messages in empty groups.
4578
4579 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
4580
4581 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
4582 non-UIDNEXT group.
4583
4584 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4585
4586 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
4587 not the value from the collection.
4588
4589 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
4590 values. This sometimes happens on some groups that have no info.
4591 (nnimap-request-newgroups): New function.
4592
4593 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
4594
4595 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
4596 check into `gnus-registry-initialize'.
4597 (gnus-registry-initialize): Ditto.
4598 Fix and extend header docs.
4599
4600 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4601
4602 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4603 regexp backtrace overflows.
4604
4605 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4606 for starttls that tls.el implements; i.e. openssl.
4607
4608 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4609
4610 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4611 (gravatar-create-image): New function that's an alias to
4612 gnus-xmas-create-image, gnus-create-image, or create-image.
4613 (gravatar-data->image): Use it.
4614
4615 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
4616
4617 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
4618 install the nnregistry refer method.
4619 (gnus-registry-install-hooks): Use it.
4620 (gnus-registry-unfollowed-groups): Add nnmairix to the default
4621 unfollowed groups.
4622
4623 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
4624
4625 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
4626 expanding threads.
4627
4628 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4629
4630 * nnir.el: Use the server names without suffixes (bug #7009).
4631
4632 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
4633 unencrypted to STARTTLS, if possible.
4634
4635 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4636
4637 * message.el (message-ignored-supersedes-headers): Strip Injection-*
4638 headers before superseding.
4639
4640 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4641
4642 * nnrss.el (nnrss-use-local): Add documentation.
4643
4644 * nnimap.el (nnimap-extend-tls-programs): New function.
4645 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
4646 (nnimap-wait-for-connection): Accept the greeting from the stupid
4647 output from openssl s_client -starttls, too.
4648
4649 * nnimap.el (nnimap-find-article-by-message-id): Really return the
4650 article number.
4651 (nnimap-split-fancy): New variable.
4652 (nnimap-split-incoming-mail): Use it.
4653
4654 * nntp.el (nntp-server-list-active-group): Document.
4655
4656 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
4657 SELECT to get the message-id.
4658
4659 * mail-source.el (mail-sources): Remove webmail support.
4660 (defvar): Ditto.
4661 (mail-source-fetcher-alist): Ditto.
4662 (mail-source-fetch-webmail): Remove.
4663
4664 * webmail.el: Remove -- doesn't seem relevant any more.
4665
4666 * gnus.el: Fix up make-obsolete-variable declarations throughout.
4667
4668 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
4669 the \r.
4670
4671 2010-09-30 Julien Danjou <julien@danjou.info>
4672
4673 * gnus-agent.el (gnus-agent-add-group): Fix call to
4674 gnus-completing-read.
4675
4676 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4677
4678 * nndoc.el (nndoc-retrieve-groups): New function.
4679
4680 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
4681 `default', use nnmail-split-methods.
4682 (nnimap-request-article): Downcase the NILs so that they are nil.
4683
4684 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
4685 symbol.
4686
4687 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
4688 code, since if the user has requested network, that's what they ought
4689 to get.
4690 (nnimap-request-set-mark): Erase the buffer before issuing commands.
4691 (nnimap-split-rule): Mark as obsolete.
4692
4693 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
4694 New variable.
4695
4696 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
4697 correct slot, too.
4698
4699 2010-09-29 Julien Danjou <julien@danjou.info>
4700
4701 * gnus.el (gnus-local-domain): Declare variable obsolete.
4702
4703 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
4704 Fix history computing.
4705 (gnus-ido-completing-read): Require ido.
4706
4707 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4708
4709 * gnus-registry.el: Don't prompt on load, which makes it impossible to
4710 build Gnus.
4711
4712 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
4713 when interpreting the structures.
4714 (nnimap-request-accept-article): Add \r\n to the lines to make this
4715 work with Cyrus.
4716
4717 * nndraft.el (nndraft-request-expire-articles): Use the group name
4718 instead if "nndraft". Fix found by Nils Ackermann.
4719
4720 2010-09-29 Ludovic Courtes <ludo@gnu.org>
4721
4722 * nnregistry.el: Add.
4723
4724 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4725
4726 * nnmail.el (group, group-art-list, group-art):
4727 Remove unneeded directives.
4728
4729 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4730
4731 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
4732 (mm-mime-charset)
4733 * rfc2047.el (rfc2047-syntax-table)
4734 * utf7.el (utf7-utf-16-coding-system): Comment fix.
4735
4736 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
4737 rather than `insert-file-contents' and `eval-region'.
4738
4739 2010-09-29 Julien Danjou <julien@danjou.info>
4740
4741 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
4742 replacement of `gnus-gravatar-relief' to mimic
4743 `gnus-faces-properties-alist'.
4744 Add :version property.
4745
4746 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4747
4748 * mail-source.el (mail-source-report-new-mail)
4749 * message.el (message-default-mail-headers)
4750 * mm-decode.el (mm-valid-image-format-p): Comment fix.
4751
4752 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
4753
4754 2010-09-28 Julien Danjou <julien@danjou.info>
4755
4756 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
4757 mail-address contains the same string as real-name.
4758
4759 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4760 non-blank in header, otherwise it'll get stripped.
4761
4762 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
4763 real-name, and then for mail address rather than doing : or , search.
4764
4765 2010-09-27 Julien Danjou <julien@danjou.info>
4766
4767 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
4768 right completing-read function.
4769 (gnus-use-ido): New variable
4770 (gnus-completing-read-with-default): Remove.
4771 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
4772 (gnus-agent-add-group):
4773 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
4774 * mm-view.el (mm-view-pkcs7-decrypt):
4775 * mm-util.el (mm-codepage-setup):
4776 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4777 * mml-smime.el (mml-smime-openssl-sign-query):
4778 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
4779 (mml-insert-multipart):
4780 * gnus-msg.el (gnus-summary-yank-message):
4781 * gnus-int.el (gnus-start-news-server):
4782 * mm-decode.el (mm-interactively-view-part):
4783 * gnus-dired.el (gnus-dired-attach):
4784 * gnus.el (gnus-read-method):
4785 * gnus-bookmark.el (gnus-bookmark-jump):
4786 * gnus-art.el (gnus-mime-view-part-as-type)
4787 (gnus-mime-action-on-part, gnus-article-encrypt-body):
4788 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
4789 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
4790 * nnmairix.el (nnmairix-create-server-and-default-group)
4791 (nnmairix-update-groups, nnmairix-get-server)
4792 (nnmairix-backend-to-server, nnmairix-goto-original-article)
4793 (nnmairix-get-group-from-file-path):
4794 * nnrss.el (nnrss-find-rss-via-syndic8):
4795 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
4796 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
4797 (gnus-group-browse-foreign-server):
4798 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
4799 (gnus-summary-execute-command, gnus-summary-respool-article)
4800 (gnus-read-move-group-name):
4801 * gnus-score.el (gnus-summary-increase-score)
4802 (gnus-summary-score-effect):
4803 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
4804
4805 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4806
4807 * nnimap.el (auth-source-forget-user-or-password)
4808 (auth-source-user-or-password): Autoload.
4809
4810 * message.el (message-from-style, message-interactive)
4811 (message-signature): Remove comment.
4812 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
4813 always.
4814 (message-sendmail-envelope-from): Comment fix.
4815 (message-yank-prefix): Default to mail-yank-prefix always.
4816 (message-indentation-spaces):
4817 Default to mail-indentation-spaces always.
4818 (message-signature-file): Default to mail-signature-file always.
4819
4820 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821
4822 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
4823 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
4824 new articles.
4825
4826 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
4827 parts.
4828 (nnimap-request-article): Work with the t setting, too.
4829
4830 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
4831 that you don't get flashes of other buffers.
4832 (gnus-summary-show-complete-article): Intern before setting.
4833
4834 2010-09-27 David Engster <dengste@eml.cc>
4835
4836 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
4837 well as HEADERS.
4838 (nnmairix-retrieve-headers): Provide new argument for the above.
4839
4840 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841
4842 * gnus-sum.el (gnus-summary-move-article): Don't alter
4843 gnus-newsgroup-active. This makes `/ N' work after copying to the same
4844 group.
4845
4846 * nnimap.el (nnimap-update-info): Don't destructively alter active.
4847
4848 * message.el (message-cite-prefix-regexp): Revert my last edit.
4849
4850 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
4851 variable instead of the Gnus variable.
4852
4853 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
4854
4855 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
4856
4857 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
4858 since some servers don't like it.
4859 (nnimap-open-connection): Forget credentials if the server says the
4860 password was wrong.
4861 (nnimap-parse-line): Protect against invalid data.
4862
4863 * gnus-sum.el (gnus-summary-move-article): Add comment.
4864 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
4865 nothing alters it while scanning for new messages.
4866
4867 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
4868 which may or may not help.
4869 (nnimap-open-connection): If we're doing a stream connection, and then
4870 discover we're on a STARTTLS-capable server, then open a STARTTLS
4871 connection instead.
4872
4873 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4874
4875 * nnimap.el (utf7): Require.
4876
4877 * message.el (message-cite-prefix-regexp): Remove "}" from citation
4878 prefix.
4879
4880 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
4881
4882 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
4883
4884 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4885
4886 * nnimap.el (nnimap-request-accept-article): Message the error on
4887 error.
4888
4889 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4890
4891 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
4892
4893 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4894
4895 * nndoc.el (nndoc-request-list): Return success always.
4896
4897 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
4898 `fetch-old' -- we only want to fetch the articles we've requested.
4899 The rest are in the agent, probably.
4900 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
4901 disappeared server" to something low. It's not important.
4902
4903 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
4904 arrived before the FETCH data.
4905
4906 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
4907 target here, because we don't know the Gnus name of the group.
4908
4909 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
4910 for the correct group.
4911
4912 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
4913
4914 * gnus.el (gnus): Give a final warning after startup.
4915
4916 * gnus-util.el (gnus-action-message-log): New variable.
4917 (gnus-message): Use it.
4918 (gnus-final-warning): New function.
4919
4920 * nnimap.el (nnimap-open-connection): Record the greeting.
4921 (nnimap): Add greeting.
4922
4923 2010-09-26 Julien Danjou <julien@danjou.info>
4924
4925 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
4926 arguments.
4927 (gnus-html-wash-images): Fix spec computing to include start/end.
4928
4929 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
4930
4931 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4932
4933 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
4934 deletion.
4935 (nnimap-retrieve-headers): Don't select the group, because that's
4936 already done by nnimap-possibly-change-group.
4937
4938 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
4939 (gnus-picon-transform-address): Use it.
4940
4941 * mail-source.el (mail-source-value): Revert previous patch.
4942
4943 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
4944 on failure.
4945 (nnimap-open-connection): Look up both virtual and physical server name
4946 credentials.
4947
4948 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
4949
4950 2009-02-08 Dave Love <fx@gnu.org>
4951
4952 * gnus-win.el (gnus-window-to-buffer-helper)
4953 (gnus-all-windows-visible-p): Function needn't be a symbol.
4954
4955 * mail-source.el (mail-source-value): Function needn't be a symbol.
4956
4957 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4958
4959 * message.el (message-cite-prefix-regexp): Remove } from the cite
4960 prefix.
4961
4962 * gnus-art.el (gnus-treatment-function-alist): Do picons before
4963 highlight again, so that the highlight is correct.
4964
4965 * gnus-picon.el (gnus-picon): Remove again.
4966 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
4967
4968 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
4969 doing the header highlightling, so that the background colour of the
4970 picon is correct.
4971
4972 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
4973 (gnus-picon): Ditto.
4974 (gnus-picon): Reinstate. The background colour for picons is white.
4975 (gnus-picon-insert-glyph): Make the background white.
4976
4977 * nnml.el (nnml-open-nov): Don't return dead buffers.
4978
4979 * auth-source.el (auth-source-create): Query the user for whether to
4980 store the credentials.
4981
4982 * auth-source.el (auth-source-user-or-password): Use the existing auth
4983 sources, if any, for creation.
4984
4985 * gnus.el (gnus-group-fast-parameter): Return the last matching
4986 parameter instead of the first matching parameter.
4987
4988 2010-09-26 Julien Danjou <julien@danjou.info>
4989
4990 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
4991
4992 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4993
4994 * mml2015.el (mml2015-use): Remove gpg support.
4995
4996 * mml1991.el (mml1991-function-alist): Remove gpg function.
4997 (mml1991-gpg-sign): Remove.
4998
4999 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5000
5001 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5002 (gnus-browse-unsubscribe-current-group): Document it.
5003 (gnus-browse-unsubscribe-group): Use it.
5004
5005 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5006
5007 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5008 address to the To list for easier response.
5009
5010 * gnus.el (gnus-play-startup-jingle): Remove.
5011 (gnus-splash): Don't play jingle.
5012 (gnus): Silence gnus-load message.
5013
5014 * gnus-art.el (gnus-treat-play-sounds): Remove.
5015
5016 * gnus.el (gnus-play-jingle): Remove audio support.
5017
5018 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5019
5020 * earcon.el: Remove -- no users.
5021
5022 * gnus-audio.el: Remove -- no users of this package.
5023
5024 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5025
5026 * gnus-start.el (gnus-setup-news): Remove nocem support.
5027
5028 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
5029
5030 * gnus.el (gnus-use-nocem): Remove.
5031
5032 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
5033 Remove.
5034
5035 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
5036 uses NoCeM any more.
5037
5038 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5039 (gnus-button-ctan-handler): Ditto.
5040 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5041 (gnus-button-ctan-directory-regexp): Ditto.
5042 (gnus-button-handle-ctan): Ditto.
5043 (gnus-button-tex-level): Ditto.
5044 (gnus-button-alist): Remove CTAN stuff.
5045
5046 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5047
5048 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
5049 nnimap-streaming test.
5050
5051 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5052 servers twice.
5053
5054 * nnimap.el (nnimap-open-connection): Add more error reporting when
5055 nnimap fails early.
5056
5057 * nnheader.el (nnheader-get-report-string): New function.
5058 (nnheader-get-report): Use it.
5059
5060 * gnus-int.el (gnus-check-server): Say what the error was when opening
5061 failed.
5062
5063 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5064 using streaming.
5065
5066 2010-09-25 Julien Danjou <julien@danjou.info>
5067
5068 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5069 gnus-window-inside-pixel-edges.
5070
5071 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5072
5073 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5074
5075 * mm-decode.el (mm-save-part): Allow saving to other directories the
5076 normal Emacs way.
5077
5078 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5079 Suggested by Jay Berkenbilt.
5080
5081 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5082 there isn't a single byte.
5083
5084 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5085 just do it. It doesn't really seem to matter what the user responds
5086 here, I think, so it's just a confusing question.
5087
5088 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5089 non-streaming case.
5090
5091 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
5092 (gnus-article-encrypt-body): Use it.
5093
5094 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5095 keystroke.
5096
5097 * nnimap.el (nnimap-find-wanted-parts-1):
5098 Use gnus-fetch-partial-articles.
5099
5100 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5101
5102 * nnimap.el (nnimap-insert-partial-structure): New function.
5103 (nnimap-get-partial-article): New function.
5104 (nnimap-request-article): Use it.
5105 (nnimap-wait-for-response): Return whether the wait was successful.
5106 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5107 retrieval wasn't successful.
5108 (nnimap-retrieve-group-data-early): Allow throttling servers.
5109 (nnimap-streaming): New variable.
5110 (nnimap-fetch-partial-articles): Remove.
5111
5112 * mm-decode.el (mm-with-part): Protect against killed buffers.
5113
5114 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5115 for prettier summary display.
5116
5117 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5118
5119 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
5120
5121 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5122
5123 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5124 apparently third-party libraries depend on it.
5125
5126 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5127 before starting negotiation.
5128
5129 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5130 privacy reasons.
5131 (gnus-treat-mail-gravatar): Ditto.
5132
5133 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5134 buffer when inserting images. Inserting text into the headers, for
5135 instance, can make them invalid.
5136
5137 2010-09-25 Julien Danjou <julien@danjou.info>
5138
5139 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5140 variables.
5141
5142 * nnheader.el: Remove useless variables news-reply-yank-from and
5143 news-reply-yank-message-id.
5144
5145 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5146 variables.
5147
5148 * mml1991.el: Remove useless mml1991-verbose.
5149
5150 * gnus.el: Remove useless variable gnus-use-generic-from.
5151 Remove obsolete variable gnus-topic-indentation.
5152
5153 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5154
5155 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5156
5157 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5158
5159 * gnus-group.el: Remove useless gnus-group-icon-cache.
5160 Remove useless gnus-ephemeral-group-server.
5161
5162 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5163
5164 * mml2015.el: Remove useless mml2015-verbose.
5165
5166 * mml-smime.el: Remove useless mml-smime-verbose.
5167
5168 * gnus.el: Remove useless gnus-local-domain.
5169
5170 * gnus-gravatar.el (gnus-gravatar-transform-address):
5171 Use gnus-gravatar-size.
5172
5173 * gnus-art.el: Remove useless gnus-treat-translate.
5174
5175 2010-09-24 Julien Danjou <julien@danjou.info>
5176
5177 * gnus-sum.el: Add support for Gravatars.
5178
5179 * gnus-art.el: Add support for Gravatars.
5180
5181 * gnus-gravatar.el: Add this file.
5182
5183 * gravatar.el: Add this file.
5184
5185 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5186
5187 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
5188
5189 * gnus-group.el (gnus-group-fetch-faq): Remove.
5190
5191 * gnus.el (gnus-group-faq-directory): Remove.
5192
5193 * gnus-group.el (gnus-group-fetch-charter): Remove.
5194
5195 * gnus.el (gnus-group-charter-alist): Remove.
5196
5197 * gnus-group.el (gnus-group-archive-directory): Remove.
5198 (gnus-group-recent-archive-directory): Ditto.
5199 (gnus-group-make-archive-group): Remove.
5200
5201 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5202
5203 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
5204 use the same article number for all the cached articles.
5205
5206 * nnimap.el (nnimap-command): Register the last command time so
5207 that we can use it for idling NOOPs.
5208 (nnimap-open-connection): Start the keeplive timer.
5209 (nnimap-make-process-buffer): Store all the process buffers.
5210 (nnimap-keepalive): New function.
5211
5212 * starttls.el (starttls-open-stream): Add autoload cookie.
5213
5214 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5215
5216 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
5217 handling.
5218
5219 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5220
5221 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
5222 its data structures.
5223
5224 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
5225 instead of the cl.el copy-list.
5226 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
5227 equalp.
5228
5229 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5230
5231 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
5232 and tool-bar-local-item-from-menu.
5233
5234 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
5235 mode-line-highlight face for Emacs.
5236
5237 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
5238 loading gnus-sum.elc; fix comment for canlock-verify.
5239 (gnus-article-jump-to-part): Use read-number.
5240 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5241 Remove Emacs pre-21 compatible code for help-echo.
5242 (gnus-article-next-page-1): No need to adjust the number of lines.
5243 (gnus-article-describe-bindings): Always use help-buffer.
5244
5245 * gnus-audio.el (gnus-audio-inline-sound)
5246 * gnus-cus.el (gnus-custom-mode)
5247 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5248
5249 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5250
5251 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5252 compatible code.
5253
5254 2010-09-24 Glenn Morris <rgm@gnu.org>
5255
5256 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5257 visiting the fcc file in rmail-mode.
5258
5259 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5260
5261 * nnir.el: Silence the byte compiler.
5262
5263 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5264 alias to browse-url-url-encode-chars if any.
5265 (gnus-html-encode-url): Use it.
5266
5267 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5268
5269 * gnus-start.el (gnus-use-backend-marks): New variable.
5270 (gnus-get-unread-articles-in-group): Use it.
5271
5272 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
5273 makeover.
5274
5275 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5276
5277 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
5278
5279 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
5281 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5282 Remove.
5283 (gnus-setup-news-hook):
5284 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
5285
5286 * gnus-int.el (gnus-request-update-info): Protect against backends not
5287 having the function.
5288
5289 * nnimap.el (nnimap-stream): Mention starttls.
5290 (nnimap-open-connection): Add starttls support.
5291
5292 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5293
5294 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
5295
5296 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5297
5298 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
5299 BODYSTRUCTUREs.
5300 (nnimap-transform-headers): Unfold quoted {42} headers.
5301
5302 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
5303 the info.
5304 (gnus-get-unread-articles): Only call updatep on backends that support
5305 it.
5306
5307 * nnweb.el (nnweb-request-update-info): NOOP.
5308
5309 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
5310
5311 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
5312 since it only deals with marks.
5313
5314 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
5315 gnus-request-marks, and make a new gnus-request-update-info.
5316
5317 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
5318 the active instead of the high number, which is usually too low.
5319
5320 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5321
5322 * encrypt.el: Remove.
5323
5324 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5325
5326 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
5327 server in symbolic form.
5328
5329 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
5330
5331 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5332
5333 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
5334 (nnimap-update-info): Fix up code slightly.
5335
5336 * gnus-int.el (gnus-open-server): Add tracing for performance
5337 debugging.
5338
5339 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
5340 (gnus-group-insert-group-line): Pass the real group name so that it
5341 gets the right data.
5342
5343 * gnus-start.el (gnus-get-unread-articles): Don't have
5344 `gnus-get-unread-articles-in-group' update info, since that can be
5345 really slow and doesn't seem to be needed?
5346
5347 2010-09-22 Julien Danjou <julien@danjou.info>
5348
5349 * gnus-group.el (gnus-group-insert-group-line):
5350 Call gnus-group-highlight-line.
5351 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
5352 default hook list.
5353 (gnus-group-update-eval-form): Add new function.
5354 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
5355 (gnus-group-get-icon): Use gnus-group-update-eval-form.
5356
5357 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5358
5359 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
5360 immediate, then expire all articles.
5361 (nnimap-update-info): Fix off-by-one errors.
5362 (nnimap-flags-to-marks): Would return no marks lists for group with no
5363 flags. Instead return the other data.
5364
5365 2010-09-22 Julien Danjou <julien@danjou.info>
5366
5367 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
5368 Only return an icon.
5369 (gnus-group-insert-group-line): Compute icon to return.
5370
5371 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
5372 (gnus-html-image-fetched): Only cache if
5373 gnus-html-image-automatic-caching is set.
5374 (gnus-html-image-fetched): Check for errors.
5375
5376 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5377
5378 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
5379 once per method on `g'. This ensures that backends like nnfolder don't
5380 open all their folders.
5381
5382 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
5383 (nnimap-request-list): Nix out group in the correct buffer.
5384 (nnimap-parse-flags): Implement by using `read' instead of
5385 hand-parsing.
5386 (nnimap-flags-to-marks): Pass on permanent-flags.
5387 (nnimap-make-process-buffer): Record the server name.
5388 (nnimap-parse-flags): Fix typo.
5389 (nnimap-request-scan): Run split on the server in general, not just a
5390 single group.
5391
5392 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
5393 parameter, and propagate this downwards.
5394
5395 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
5396 since EXAMINE changes it on the server.
5397
5398 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
5399 this command might take a while.
5400
5401 2010-09-22 Julien Danjou <julien@danjou.info>
5402
5403 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
5404 harmful if you have 2 images side-by-side, they can't be properly
5405 update on text deletion. Using text-property is safer here.
5406 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
5407 data.
5408
5409 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5410
5411 * nnimap.el (nnimap-expunge-inbox): Remove.
5412 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
5413 (nnimap-expunge): Flip default to t.
5414
5415 * gnus.el (gnus-method-to-server): Don't push things to the cache
5416 unless it's unique.
5417 (gnus-server-to-method): Ditto.
5418
5419 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5420
5421 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
5422
5423 2010-09-22 Julien Danjou <julien@danjou.info>
5424
5425 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
5426 get the start of data.
5427 (gnus-html-encode-url): Add this function to encode special chars in
5428 URL.
5429 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
5430 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
5431
5432 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
5433 default.
5434 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
5435
5436 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
5437 images alt-text.
5438 (gnus-html-put-image): Put alt-text as help-echo.
5439
5440 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5441
5442 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
5443 * mm-util.el (mm-decompress-buffer)
5444 * nnir.el (nnir-run-find-grep)
5445 * pop3.el (pop3-list): Use 3rd arg of split-string.
5446
5447 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5448
5449 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
5450 outside the active range. Suggested by Dan Christensen.
5451
5452 * gnus-start.el (gnus-get-unread-articles): Get the extended method
5453 slightly later to avoid double-getting it.
5454
5455 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
5456 previous patch.
5457
5458 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
5459
5460 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
5461
5462 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
5463
5464 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5465
5466 * gnus-int.el (gnus-open-server): Give a better error message in the
5467 "go offline" case.
5468
5469 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
5470 marks for nnimap, which is seldom the right thing to do.
5471
5472 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
5473 (gnus-same-method-different-name): New function.
5474
5475 * nnimap.el (parse-time): Require.
5476
5477 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
5478 method in the presence of many similar methods.
5479
5480 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
5481
5482 * nnimap.el (nnimap-find-expired-articles): Don't refer to
5483 nnml-inhibit-expiry.
5484
5485 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
5486 find out whether methods are equal.
5487
5488 * nnimap.el (nnimap-find-expired-articles): New function.
5489 (nnimap-process-expiry-targets): New function.
5490 (nnimap-request-move-article): Request the article before looking at
5491 what the Message-ID is. Fix found by Andrew Cohen.
5492 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
5493
5494 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
5495 for oldness in addition to being a predicate.
5496
5497 * nnimap.el (nnimap-request-group): When we have zero articles, return
5498 the right data to Gnus.
5499 (nnimap-request-expire-articles): Only delete articles immediately if
5500 the target is 'delete.
5501
5502 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
5503 method, this would bug out.
5504
5505 * gnus-group.el (gnus-group-expunge-group): Rename from
5506 gnus-group-nnimap-expunge, and implemented as a normal interface
5507 function.
5508
5509 * gnus-int.el (gnus-request-expunge-group): New function.
5510
5511 * nnimap.el (nnimap-request-create-group): Implement.
5512 (nnimap-request-expunge-group): New function.
5513
5514 2010-09-21 Julien Danjou <julien@danjou.info>
5515
5516 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
5517 (gnus-html-cache-expired): Add new function.
5518 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
5519 wethever we should display image for fetch it.
5520 Compute alt-text earlier to pass it to the fetching function too.
5521 (gnus-html-schedule-image-fetching): Change function argument to only
5522 get one image at a time, not a list.
5523 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
5524 cache.
5525 (gnus-html-get-image-data): New function to retrieve image data from
5526 cache.
5527 (gnus-html-put-image): Change buffer argument to use image data rather
5528 than file, and place image above region rather than inserting a new
5529 one. Do not take alt-text as argument, since it's useless now: we place
5530 the image above alt-text.
5531 (gnus-html-prune-cache): Remove.
5532 (gnus-html-show-images): Start to fetch image when we find one, do not
5533 push into a temporary list.
5534 (gnus-html-prefetch-images): Only fetch image if they have expired.
5535 (gnus-html-browse-image): Fix, use 'gnus-image-url.
5536 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
5537
5538 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5539
5540 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
5541
5542 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5543
5544 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
5545 spec inser "*" if the group isn't active instead of 0.
5546
5547 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
5548 opening the server.
5549 (nnimap-request-delete-group): Implement group deletion.
5550 (nnimap-transform-headers): Return the size of the entire message in
5551 the Bytes header, not just the size of the first part.
5552 (nnimap-request-move-article): When moving an article from nnimap,
5553 request the article first so the accepting form has an article to
5554 accept. Reported by Dan Christensen.
5555 (nnimap-command): Make sure that the error message doesn't error out.
5556
5557 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
5558
5559 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
5560 we haven't requested anything.
5561
5562 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5563
5564 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
5565 "". Fix found by Andrew Cohen.
5566
5567 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
5568 instead of -encode-string.
5569
5570 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5571
5572 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
5573
5574 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
5575 by mm-subst-char-in-string.
5576
5577 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5578
5579 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
5580 waiting for the connection string.
5581
5582 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
5583 arriving.
5584
5585 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
5586 bogus characters. This allows selecting certain Gmail groups.
5587
5588 * nnimap.el (nnimap-find-wanted-parts-1): New function.
5589 (nnimap-fetch-partial-articles): New variable.
5590 (nnimap-open-connection): When looking for credentials, also use the
5591 nnimap-server-port.
5592 (nnimap-request-article): Return the group/article number, so that Gnus
5593 `^' works as expected.
5594 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
5595
5596 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
5597 comments.
5598 (gnus-methods-sloppily-equal): New function.
5599 (gnus): When using the development version of Gnus, load the gnus-load
5600 file.
5601
5602 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
5603 `gnus-open-server' on each method before trying to scan them etc.
5604 This ensures that all the backend parameters are set correctly.
5605
5606 * nnimap.el (nnimap-authenticator): New variable.
5607 (nnimap-open-connection): Allow anonymous login.
5608 (nnimap-transform-headers): The chars header is called Chars not Bytes.
5609 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
5610
5611 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
5612 patch, found by Knut Anders Hatlen.
5613
5614 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
5615
5616 * gnus-agent.el (gnus-agent-batch-confirmation)
5617 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
5618 to gnus-message.
5619 * gnus-art.el (gnus-article-describe-briefly): Likewise.
5620 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
5621 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
5622 * gnus-int.el (gnus-open-server): Likewise.
5623 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
5624 (gnus-score-check-syntax): Likewise.
5625 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
5626 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
5627 Likewise.
5628 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
5629
5630 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5631
5632 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
5633 calling conventions so that prefetch doesn't bug out.
5634
5635 2010-09-19 Julien Danjou <julien@danjou.info>
5636
5637 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
5638 rather than `subst-char-in-region' in order to be able to replace ASCII
5639 char by UTF-8 ones.
5640
5641 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
5642 than curl.
5643 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
5644 the right URL and ALT text on images.
5645 (gnus-html-wash-tags): Fix tag case.
5646 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
5647 (gnus-article-html): Add -o display_ins_del=2 option.
5648 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
5649
5650 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5651
5652 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
5653 the extra mail headers, which sometimes seem to happen for unknown
5654 reasons.
5655
5656 * mail-parse.el (mail-header-encode-parameter): Define as
5657 rfc2045-encode-string instead of as rfc2231-encode-string, since some
5658 (or most, perhaps?) mail readers don't understand the latter, but do
5659 understand the former.
5660
5661 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
5662 to nil, so that no methods are automatically agentized. I think this
5663 is probably what most users want.
5664
5665 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
5666 from url-retrieve, for instance about invalid URLs.
5667
5668 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
5669 groups that have no articles.
5670 (nnimap-request-article): Check that we really got an article when we
5671 requested one.
5672
5673 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
5674 doesn't exist.
5675
5676 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
5677 nntp buffer so the agent can save it.
5678 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
5679 that CRLF doesn't get translated to \n.
5680 (nnimap-open-connection): Don't make 'shell commands only send \n.
5681
5682 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
5685 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
5686 Update var name.
5687 (nnml-generate-nov-file): Use dolist.
5688 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
5689 Use with-current-buffer.
5690
5691 2010-09-18 Julien Danjou <julien@danjou.info>
5692
5693 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
5694 parallel.
5695
5696 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5697
5698 * nnimap.el (nnimap-update-info): When doing partial marks update, get
5699 the range update right.
5700 (nnimap-request-group): Don't make `M-g' bug out on group with no
5701 marks.
5702 (nnoo): Require, so that other packages can require nnimap.
5703 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
5704 command we're looking for. This helps when the server sends more
5705 responses after we've gotten everything we expected.
5706 (nnimap): Add a `newlinep' field to keep track of end-of-line
5707 conventions.
5708 Don't send CRLF to things that don't want it.
5709 (nnimap-request-accept-article): Ditto.
5710
5711 2010-09-18 Julien Danjou <julien@danjou.info>
5712
5713 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
5714 than curl to retrieve images.
5715
5716 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5717
5718 * nnimap.el (nnimap-update-info): Extend the info so that we can set
5719 the marks.
5720 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
5721 (nnimap-wait-for-connection): New function.
5722 (nnimap-open-connection): If we have PREAUTH, don't query for login
5723 credentials.
5724 (nnimap-update-info): Fix off-by-one error when concatenating ranges
5725 when doing a partial update.
5726
5727 2010-09-18 Julien Danjou <julien@danjou.info>
5728
5729 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
5730 tags.
5731
5732 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5733
5734 * nnimap.el (nnimap-credentials): New function.
5735 (nnimap-open-connection): Use the new function to look for credentials
5736 also on the numeric equivalents of "imap" and "imaps".
5737
5738 * gnus-start.el (gnus-activate-group): Send the info to
5739 gnus-request-group.
5740
5741 * nnimap.el (nnimap-request-group): Have the "check" version of the
5742 function parse flags and update the info, so that a `M-g' get a total
5743 resync of all flags from the group.
5744
5745 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
5746 to allow backends to alter the info on group selection. Also alter all
5747 the backend -request-group functions to take the parameter.
5748
5749 * nnimap.el (nnimap-store-info): New function.
5750 (nnimap-update-info): Store the info for later usage.
5751 (nnimap-request-group): Use the stored info for the dont-check case, so
5752 that we don't retrieve all marks when we enter a group.
5753
5754 * nnimap.el: Use deffoo instead of defun for interface functions.
5755
5756 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
5757 update the group info. This makes the nndraft groups, for instance, go
5758 back to their old behaviour.
5759
5760 * gnus-sum.el (gnus-select-newsgroup): Indent.
5761
5762 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
5763 in.
5764 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
5765 nothing.
5766
5767 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
5768 from methods that are denied.
5769
5770 * gnus-int.el (gnus-method-denied-p): New function.
5771
5772 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
5773 store the password instead of netrc.
5774 (nnimap-open-connection): Don't error out when we can't make a
5775 connections.
5776
5777 * auth-source.el (auth-source-create): In the password prompt, say what
5778 we're querying for. Also prompt for user name if that hasn't been
5779 given.
5780
5781 * nnimap.el (nnimap-with-process-buffer): Remove.
5782
5783 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5784
5785 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
5786 method when we're reading from the agent.
5787
5788 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
5789
5790 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
5791 that's probably most useful for users.
5792
5793 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
5794 "failed" all the time.
5795
5796 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
5797 ...)) with (with-current-buffer ... ).
5798
5799 * nntp.el (nntp-open-server): Return whether the open was successful or
5800 not.
5801
5802 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
5803 select an unread unseen article first.
5804
5805 * nnimap.el (nnimap-open-connection): If the user doesn't have a
5806 /etc/services, supply some sensible port defaults.
5807
5808 2010-09-17 Julien Danjou <julien@danjou.info>
5809
5810 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
5811
5812 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5813
5814 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
5815 doesn't have any parameters.
5816
5817 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5818
5819 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
5820 only upcased checks.
5821
5822 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
5823
5824 * nnimap.el (nnimap-open-shell-stream): New function.
5825 (nnimap-open-connection): Use it.
5826 (nnimap-transform-headers): Get the number of lines in each message.
5827 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
5828 number of lines.
5829 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
5830 problem.
5831
5832 * utf7.el (utf7-encode): Autoload.
5833
5834 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
5835 to allow the mail splitting to not return a default group. This is
5836 useful for nnimap, which will leave unmatched mail in the inbox.
5837
5838 * nnimap.el: Rewritten.
5839
5840 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
5841 nnimap usage.
5842
5843 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
5844 if the move is internal, so that nnimap can do fast internal moves.
5845
5846 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
5847 data.
5848 (gnus-read-active-for-groups): Support finishing the early retrieval of
5849 data.
5850
5851 * gnus-range.el (gnus-range-nconcat): New function.
5852
5853 * gnus-int.el (gnus-finish-retrieve-group-infos)
5854 (gnus-retrieve-group-data-early): New functions.
5855
5856 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
5859 (nnrss-retrieve-groups):
5860 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
5861 (pop3-quit): Use with-current-buffer.
5862
5863 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
5864
5865 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
5866 instead of nnheader-accept-process-output.
5867
5868 * gnus-html.el (gnus-html-schedule-image-fetching)
5869 (gnus-html-prefetch-images): Replace process-kill-without-query by
5870 gnus-set-process-query-on-exit-flag.
5871
5872 2010-09-16 Romain Francoise <romain@orebokech.com>
5873
5874 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
5875
5876 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5877
5878 * gnus-registry.el (gnus-registry-install-shortcuts): The second
5879 parameter to unintern is mandatory-ish in Emacs 24.
5880
5881 * gnus-html.el (gnus-html-schedule-image-fetching)
5882 (gnus-html-prefetch-images): Check for curl before using it.
5883
5884 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
5885 depend on curl, which isn't essential.
5886
5887 * imap.el: Revert back to version
5888 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
5889 seem problematic.
5890
5891 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
5892
5893 * gnus-registry.el (gnus-registry-install-shortcuts):
5894 Explicitly pass `obarray' to `unintern' to avoid a warning.
5895
5896 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5897
5898 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
5899 change.
5900
5901 * nnrss.el (nnrss-request-list): Remove this function and related
5902 functions, including the moreover stuff.
5903
5904 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5905
5906 * nnrss.el (nnrss-retrieve-groups): New function.
5907
5908 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
5909
5910 * .dir-locals.el: Add no-byte-compile cookie.
5911
5912 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5913
5914 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
5915 for back end that doesn't support request-scan.
5916
5917 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5918
5919 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
5920 then do request scans from the backends.
5921
5922 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
5923 avoid running a hook per line, since this takes a lot of time,
5924 profiling shows.
5925 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
5926 directly if gnus-visual-p is true.
5927
5928 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5929
5930 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
5931 groups; replace mapcar with dolist which is a bit faster; pass groups
5932 info to gnus-read-active-file-1.
5933 (gnus-read-active-file-1): Scan only specified groups if the new
5934 optional arg `infos' is given.
5935
5936 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5937
5938 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
5939
5940 * pop3.el (pop3-movemail): Remove.
5941 (pop3-streaming-movemail): Rename to pop3-movemail.
5942
5943 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
5944 don't restrict end-tag searches to the end of the line.
5945
5946 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5947
5948 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
5949 articles of every unchecked group to t, which means unknown since the
5950 server has never been opened.
5951
5952 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5953
5954 * gnus-html.el (gnus-html-show-alt-text): New command.
5955 (gnus-html-browse-image): Ditto.
5956 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
5957 to browse the image directly.
5958 (gnus-html-wash-tags): Search for images first, so that <a><img> works
5959 better.
5960
5961 * gnus-async.el (gnus-async-article-callback):
5962 Call `gnus-html-prefetch-images' unconditionally.
5963
5964 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
5965 before feeding URLs to curl.
5966
5967 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5968
5969 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
5970 internal images as deletable by `W D D'.
5971
5972 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
5973 (gnus-async-article-callback): Fix typo.
5974
5975 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5976
5977 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
5978 current line to work around bugs in the output from w3m.
5979
5980 * gnus-async.el (gnus-async-article-callback): Always prefetch images
5981 for groups that want that.
5982
5983 * nntp.el (nntp-wait-for-string): Supply a timeout for
5984 accept-process-output to ensure progress.
5985
5986 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
5987 level to get unread articles from, then use that for foreign groups,
5988 too.
5989
5990 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
5991 confuses the rest of the function.
5992
5993 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
5994 for the methods that support -retrieve-groups, too.
5995
5996 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
5997
5998 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5999
6000 * pop3.el: Require cl when compiling.
6001 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6002
6003 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6004
6005 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6006 that aren't going to be activated.
6007 (gnus-get-unread-articles): Fix up the last commit.
6008
6009 * gnus-html.el (gnus-article-html): Allow calling without specifying
6010 the handle. In that case, dissect the buffer first.
6011
6012 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6013
6014 * nnimap.el (nnimap-open-connection): Revert the change that would look
6015 into authinfo for imaps instead of imap.
6016
6017 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6018 say that you don't want to call gnus-request-group with don-check, but
6019 do check the reponse. This is for virtual groups only.
6020 (gnus-get-unread-articles): Count the archive groups as secondary, so
6021 that they're activated the same way as before.
6022
6023 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6024 case-insensitively.
6025 (nnimap-debug): Remove.
6026
6027 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6028 mail from a file, and the file doesn't exist.
6029
6030 * pop3.el (pop3-streaming-movemail): Return t for success.
6031
6032 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6033 .authinfo if we're using ssl connection.
6034
6035 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6036 already have if we're in a main Gnus `g' run.
6037
6038 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6039
6040 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6041
6042 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6043
6044 * nnmh.el (nnmh-request-list-1): Bind `file'.
6045
6046 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6047 alias to set-process-query-on-exit-flag or process-kill-without-query.
6048 (pop3-open-server): Use it.
6049
6050 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6051
6052 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6053 box to the Incoming file. Fixes mistake in previous checkin.
6054
6055 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6056 request loop (for debugging purposes) removed.
6057
6058 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6059 culprit is more visible.
6060 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6061 (nnml-add-incremental-nov): New functions to do "incremental" nov
6062 updates, where we just append to the end of the existing nov files
6063 without reading/writing them in full.
6064
6065 * mail-source.el (mail-source-delete-crash-box): Really only check the
6066 incoming files once in a while.
6067
6068 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6069
6070 * mail-source.el (mail-source-delete-crash-box): Only check the
6071 incoming files for deletion once per day to save a lot of file
6072 accesses.
6073
6074 * pop3.el (pop3-logon): Fix up unbound variable typo.
6075
6076 * mail-source.el (pop3-streaming-movemail): Autoload.
6077
6078 * pop3.el (pop3-streaming-movemail):
6079 Respect pop3-leave-mail-on-server.
6080
6081 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6082 retrieval.
6083
6084 * pop3.el (pop3-process-filter): Remove unused function.
6085 (pop3-streaming-movemail, pop3-send-streaming-command)
6086 (pop3-wait-for-messages, pop3-write-to-file)
6087 (pop3-number-of-responses): New functions for streaming pop3
6088 retrieval.
6089
6090 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6091 come from no known methods.
6092 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6093 list.
6094
6095 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
6096 message sizes.
6097 (pop3-movemail): Use erase-buffer instead of looping and deleting
6098 regions, which seems rather odd.
6099
6100 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6101 file once per `g' run.
6102
6103 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6104 directories. This makes the draft queue directory work.
6105
6106 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6107 data from the backends, so that we only request the list of groups from
6108 each method once. This should speed things up considerably.
6109
6110 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6111 detect that it's not implemented.
6112
6113 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6114 we actually do recurse down into the tree, but don't stat all leaf
6115 nodes.
6116
6117 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6118 then say so instead of bugging out.
6119
6120 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6121 files exist before trying to read them.
6122
6123 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6124 around <pre_int>.
6125
6126 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6127
6128 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6129
6130 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6131
6132 * mm-util.el (mm-image-load-path): Just return the image directories,
6133 not all directories in the path in addition to the image directories.
6134 (mm-image-load-path): Maintain a cache of the image directories so that
6135 the `g' command in Gnus doesn't have to stat dozens of directories each
6136 time.
6137
6138 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6139 (gnus-html-wash-tags): Add a new `i' command to insert images.
6140 (gnus-html-insert-image): New command and keystroke.
6141 (gnus-html-redisplay-with-images): New command and keystroke.
6142 (gnus-html-show-images): Rename command.
6143 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6144 spacers.
6145 (gnus-html-wash-tags): Decode entities at the end, so that entities
6146 inside the tags don't mess up the rest of the "parsing".
6147
6148 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6149 so that nnimap methods aren't agentized by default. There's apparently
6150 many problems related to agent/imap behaviour.
6151
6152 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6153
6154 * gnus-html.el: Doc fix.
6155
6156 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6157
6158 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6159 glyph-width and glyph-height instead of display-graphic-p and
6160 image-size; make avoidance of displaying small images work for XEmacs.
6161
6162 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6163 for XEmacs.
6164
6165 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6166 of symbol that holds plist data.
6167 (gnus-process-plist): Remove plist of process after getting it.
6168
6169 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6170
6171 * message.el (message-generate-hashcash): Change default to
6172 'opportunistic if hashcash is installed.
6173
6174 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
6175 (gnus-html-put-image): Only call image-size once, since it's somewhat
6176 time-consuming on remote X servers.
6177
6178 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6179
6180 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6181 decoded contents.
6182 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
6183
6184 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6185
6186 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6187 group line format, since it isn't very interesting.
6188
6189 * gnus-agent.el (gnus-agent-short-article),
6190 (gnus-agent-long-article): Increase values for these two variables,
6191 since most people are likely to have more network connection and
6192 storage than before.
6193
6194 * gnus.el (gnus-refer-article-method): Change default to 'current.
6195 When referring an article, the common behaviour is to refer it from the
6196 current select method, not the native select method. The chances of
6197 the native select method having the message in question is rather slim
6198 these days.
6199
6200 * gnus-sum.el (gnus-auto-select-subject): Change default to
6201 `unseen-or-unread'. I think it's likely that most people want to
6202 select an unseen article over a previously seen, but unread one.
6203
6204 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
6205 means that in the article buffer none of the minor mode elements will
6206 be shown, usually, and this is not desirable in most cases.
6207
6208 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
6209 that commands like `d' (and the like) go to the next line in the
6210 buffer, instead of the next unread article. I think this is the
6211 behaviour that is most natural for most users.
6212 (gnus-single-article-buffer): Change default to nil, so that people can
6213 have as many article buffers open as they have summary buffer. I think
6214 this is the most natural way for the groups to behave.
6215
6216 * message.el (message-generate-new-buffers): Change default to
6217 `unsent', so that all new message buffers start their names with the
6218 string "*unsent", and it's easier to find the buffers if you move from
6219 them.
6220
6221 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6222
6223 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
6224 small. They're probably tracking images.
6225 (gnus-html-wash-tags): Remove all <pre_int> place holders.
6226 (gnus-html-rescale-image): Yet another try at getting the image sizing
6227 right.
6228
6229 * nntp.el (nntp-request-set-mark): Refuse to do marks if
6230 nntp-marks-file-name is nil.
6231
6232 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6233
6234 * gnus-html.el (gnus-html-wash-tags)
6235 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
6236 Better logging.
6237
6238 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6239
6240 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
6241
6242 * gnus-html.el (gnus-html-wash-tags): Check the value of
6243 gnus-blocked-images in the summary buffer.
6244
6245 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6246
6247 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6248
6249 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6250
6251 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6252 like "a", it seems like.
6253 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6254 since it needs to be picked from the correct buffer.
6255
6256 * nnwfm.el: Remove.
6257
6258 * nnlistserv.el: Remove.
6259
6260 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6261
6262 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6263 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6264
6265 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6266
6267 * nnkiboze.el: Remove.
6268
6269 * nndb.el: Remove.
6270
6271 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6272 alt text.
6273 (gnus-html-rescale-image): Try to get the rescaling logic right for
6274 images that are just wide and not tall.
6275
6276 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
6277 overshadow variable bindings.
6278
6279 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6280
6281 * gnus-html.el (gnus-html-wash-tags)
6282 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
6283 Add extra logging.
6284
6285 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6286
6287 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
6288 (gnus-max-image-proportion): New variable.
6289 (gnus-html-rescale-image): New function.
6290 (gnus-html-put-image): Rescale images.
6291
6292 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6293
6294 Fix up some byte-compiler warnings.
6295 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
6296 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
6297 (gnus-article-fill-cited-article, gnus-article-hide-citation)
6298 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
6299 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
6300 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
6301 (gnus-group-update-group): Use save-excursion and with-current-buffer.
6302
6303 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6304
6305 * gnus-html.el (gnus-article-html): Decode contents by charset.
6306
6307 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6308
6309 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
6310 (gnus-html-frame-width, gnus-blocked-images)
6311 * message.el (message-prune-recipient-rules): Add custom version.
6312 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
6313
6314 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
6315 functions.
6316
6317 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
6318 gnus-process-get.
6319
6320 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
6321
6322 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
6323 instead of lsub directly.
6324
6325 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6326
6327 * nnwarchive.el: Remove.
6328
6329 * gnus-soup.el: Remove.
6330
6331 * nnsoup.el: Remove.
6332
6333 * nnultimate.el: Remove.
6334
6335 * gnus-html.el (gnus-blocked-images): New variable.
6336
6337 * message.el (message-prune-recipients): New function.
6338 (message-prune-recipient-rules): New variable.
6339
6340 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
6341 guess whether a long line is natural text or not.
6342
6343 * gnus-html.el (gnus-html-schedule-image-fetching):
6344 Use gnus-process-plist and friends for compatibility.
6345
6346 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * gnus-html.el: Require packages that define macros used in this file.
6349 (gnus-article-mouse-face): Declare to silence byte-compiler.
6350 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
6351 process-get.
6352 (gnus-html-put-image): Use plist-get to avoid getf.
6353 (gnus-html-prefetch-images): Use with-current-buffer.
6354
6355 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6356
6357 * gnus-ems.el: Provide compatibility functions for
6358 gnus-set-process-plist.
6359
6360 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
6361 * gnus.el (gnus-valid-select-methods)
6362 * message.el (message-send-mail-partially-limit)
6363 * mm-decode.el (mm-text-html-renderer)
6364 * mml.el (mml-insert-mime-headers-always)
6365 * smiley.el (smiley-regexp-alist): Bump custom version.
6366
6367 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6368
6369 * gnus-html.el: require mm-url.
6370 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
6371 with the url to `url'.
6372 (gnus-html-wash-tags): Support cid: URLs/images.
6373
6374 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6375
6376 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
6377 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
6378 bindings, as they aren't useful at all. `w' is moved to `W w'.
6379
6380 * gnus-move.el: Remove file, since it doesn't really work.
6381
6382 * gnus-html.el (gnus-article-html): Tell w3m that the input is
6383 UTF-8. This seems to fix problems with some German web feeds.
6384
6385 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
6386 at the top so that the proper colours are applied.
6387
6388 * gnus-art.el (gnus-article-view-part): Doc fix.
6389
6390 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
6391 XEmacs-compatible.
6392 (gnus-html-put-image): Don't do images on non-graphic displays.
6393
6394 * nnslashdot.el: Remove this unused backend.
6395
6396 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
6397 actions.
6398 (gnus-undo-register-1): Revert last change.
6399
6400 * gnus-group.el (gnus-group-completing-read): Protect against not
6401 having completion-styles bound.
6402
6403 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
6404 make broken recipients happier.
6405
6406 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
6407
6408 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
6409 point parameter.
6410
6411 * gnus-group.el (gnus-group-completing-read): Add 'substring to
6412 completion-styles for group selection.
6413
6414 2009-02-04 Andreas Schwab <schwab@suse.de>
6415
6416 * gnus-score.el (gnus-score-string): Fix regex for matching extra
6417 headers and regexp-quote the match if necessary.
6418
6419 2009-03-24 Miles Bader <miles@gnu.org>
6420
6421 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
6422 the blinking smiley.
6423
6424 2009-03-24 Simon Josefsson <simon@josefsson.org>
6425
6426 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
6427 blink smiley.
6428
6429 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6430
6431 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
6432 where the dribbel file lives exists.
6433
6434 * message.el (message-send-mail-partially-limit): Change the default to
6435 nil, since most people don't want this.
6436
6437 * mm-url.el (mm-url-decode-entities): Also decode entities like
6438 &#x3212.
6439
6440 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
6441
6442 * gnus-sum.el (gnus-summary-idna-message):
6443 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
6444 Hyperlink urls in docstrings with URL `...'.
6445
6446 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
6447
6448 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
6449 functions.
6450
6451 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6452
6453 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
6454 say what the mouseover text should be.
6455
6456 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
6457 version of the mm-w3m-safe-url-regexp variable to only download images
6458 in the groups where we want that to happen.
6459
6460 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
6461
6462 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
6463 easier debugging.
6464 (gnus-article-beginning-of-window): Add kludge to allow spacing past
6465 big pictures in the article buffer.
6466
6467 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
6468 gnus-article-html.
6469 (mm-text-html-renderer): gnus-article-html needs curl in addition to
6470 w3m.
6471
6472 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
6473
6474 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
6477 which doesn't exist.
6478
6479 * message.el (message-inhibit-ecomplete): New variable to allow some
6480 function to inhibit ecomplete address storage.
6481 (message-resend): Disable ecomplete message storage when resending
6482 messages.
6483
6484 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
6485
6486 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
6487
6488 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
6489 Save excursion while copying, moving, and deleting articles in order to
6490 prevent the cursor from jumping to unforeseen place.
6491
6492 2010-08-17 Glenn Morris <rgm@gnu.org>
6493
6494 * gnus-sync.el: Require gnus components whose functions are used.
6495
6496 * gnus-art.el (bookmark-make-record-function):
6497 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
6498 Declare for compiler.
6499
6500 * mm-url.el (mml-compute-boundary): Autoload.
6501
6502 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6503
6504 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
6505
6506 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
6507
6508 Typo fix "hoo4a" -> "hook".
6509
6510 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
6511
6512 2010-08-14 Glenn Morris <rgm@gnu.org>
6513
6514 * gnus-sync.el (gnus-sync): Fix defgroup version.
6515
6516 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
6517
6518 Doc fixes and keep unknown groups (ammended for nunion bug fix).
6519
6520 * gnus-sync.el: Fix docs.
6521 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
6522 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
6523
6524 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6525
6526 Optimizations for gnus-sync.el.
6527
6528 * gnus-sync.el: Add docs about gnus-sync-backend
6529 possibilities.
6530 (gnus-sync-save): Remove unnecessary message.
6531 (gnus-sync-read): Optimize and show what groups were skipped.
6532
6533 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6534
6535 Minor bug fixes for gnus-sync.el.
6536
6537 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
6538 Don't read the sync on get-new-news.
6539
6540 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
6541 quiet.
6542
6543 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
6544 (fix typo).
6545
6546 2010-07-30 Lawrence Mitchell <wence@gmx.li>
6547
6548 Make saving and restoring of hidden threads work with overlays.
6549 Patch applied by Ted Zlatanov.
6550
6551 * gnus-sum.el (gnus-hidden-threads-configuration)
6552 (gnus-restore-hidden-threads-configuration): Update to deal with text
6553 properties, rather than searching for a magic character.
6554
6555 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6556
6557 New gnus-sync.el library for synchronization of marks.
6558
6559 * gnus-sync.el: New library for synchronization of marks.
6560
6561 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
6562 renamed from `gnus-registry-grep-in-list'.
6563
6564 * gnus-registry.el (gnus-registry-follow-group-p):
6565 Use `gnus-grep-in-list'.
6566
6567 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
6568
6569 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6570
6571 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
6572 determining charset of text fails.
6573
6574 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6575
6576 * nnmail.el (nnmail-get-new-mail-1): Revert.
6577
6578 * nnml.el (nnml-active-number): Make sure names of newly created groups
6579 in nnml-group-alist are encoded.
6580
6581 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6582
6583 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
6584 containing non-ASCII characters in active file for nnml back end.
6585
6586 2010-07-24 David Engster <dengste@eml.cc>
6587
6588 * mml-smime.el (mml-smime-epg-verify): Also accept the older
6589 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
6590
6591 2010-07-21 Daiki Ueno <ueno@unixuser.org>
6592
6593 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
6594 tag (Bug#6654).
6595
6596 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6597
6598 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
6599 the article buffer, not the summary buffer.
6600
6601 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6602
6603 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
6604 Emacs 23 as well.
6605
6606 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6607
6608 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6609 Patch applied by Karl Fogel.
6610
6611 * gnus-sum.el (gnus-summary-bookmark-make-record):
6612 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
6613
6614 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6615
6616 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
6617 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
6618 C-w still not working correctly from Article buffers; Thierry's
6619 patch to fix that will be applied after this.
6620
6621 * gnus-art.el (bookmark-make-record-function): New local variable.
6622
6623 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
6624 article buffer.
6625 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
6626
6627 2010-07-13 Karl Fogel <kfogel@red-bean.com>
6628
6629 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
6630 on changes in bookmark.el.
6631
6632 2010-06-22 Mark A. Hershberger <mah@everybody.org>
6633
6634 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
6635 the *other* type of HTML form submission.
6636
6637 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
6638
6639 * auth-source.el (auth-source-pick): If choice does not contain a
6640 questioned keyword, set the check to t.
6641
6642 2010-06-12 Romain Francoise <romain@orebokech.com>
6643
6644 * gnus-util.el (gnus-date-get-time): Move up before first use.
6645
6646 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6647
6648 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
6649 (gnus-article-edit-part): Bind it to make last part that is substituted
6650 or deleted visible.
6651 (gnus-mime-display-single): Buttonize part of which id equals to
6652 gnus-mime-buttonized-part-id.
6653
6654 2010-06-10 Dan Christensen <jdc@uwo.ca>
6655
6656 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
6657 (gnus-dd-mmm): Use gnus-date-get-time.
6658 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
6659 simplify logic.
6660 (gnus-summary-limit-to-age): Use gnus-date-get-time.
6661 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
6662
6663 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
6664
6665 * auth-source.el (top): Autoload `secrets-list-collections',
6666 `secrets-create-item', `secrets-delete-item'.
6667 (auth-sources): Fix tag string.
6668 (auth-get-source, auth-source-retrieve, auth-source-create)
6669 (auth-source-delete): New defuns.
6670 (auth-source-pick): Rewrite in order to avoid 2 passes.
6671 (auth-source-forget-user-or-password): New parameter USERNAME.
6672 (auth-source-user-or-password): New parameters CREATE-MISSING and
6673 DELETE-EXISTING. Retrieve password interactively, if needed.
6674
6675 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6676
6677 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
6678 deleting unused directories when gnus-expert-user is t.
6679
6680 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6681
6682 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
6683 for each temp file when gnus-article-browse-delete-temp is ask.
6684
6685 2010-05-20 Kevin Ryde <user42@zip.com.au>
6686
6687 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
6688
6689 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
6690
6691 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
6692 article unless decoding article to be saved.
6693
6694 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6695
6696 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
6697 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
6698 generated within the mm-with-unibyte-current-buffer macro.
6699
6700 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6701
6702 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
6703 to nil when we're in a mml-preview buffer and no group is selected.
6704
6705 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
6706
6707 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
6708 when catching the `C-g'. Reported by "Leo".
6709
6710 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6711
6712 * message.el (message-forward-make-body-plain)
6713 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
6714 multibyte-string-p.
6715
6716 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6717
6718 * message.el (message-forward-make-body-mml): Assume original message
6719 is multibyte string; error on unibyte.
6720 (message-forward-make-body-plain): Ditto; don't add excessive newline
6721 in body end.
6722
6723 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
6724
6725 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
6726 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
6727
6728 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
6729
6730 * mm-extern.el (mm-extern-url): Don't use
6731 mm-with-unibyte-current-buffer.
6732 (mm-extern-cache-contents): Use with-current-buffer instead of
6733 save-excursion + set-buffer.
6734
6735 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6736
6737 * mm-util.el (mm-emacs-mule): Remove.
6738
6739 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
6740
6741 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
6742 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
6743 change.
6744
6745 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6746
6747 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
6748 bind the default value of enable-multibyte-characters to nil.
6749
6750 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6751
6752 * message.el (message-forward-make-body-plain)
6753 (message-forward-make-body-mml):
6754 Don't use mm-with-unibyte-current-buffer.
6755
6756 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
6757
6758 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
6759 (Bug#5592).
6760
6761 2010-05-07 Julien Danjou <julien@danjou.info>
6762
6763 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
6764 it to mm-pipe-part.
6765
6766 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
6767 it is given.
6768
6769 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6770
6771 * nnweb.el (nnweb-gmane-search)
6772 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
6773 XEmacs.
6774
6775 * gnus-art.el (gnus-article-browse-html-parts)
6776 * gnus-group.el (gnus-read-ephemeral-gmane-group)
6777 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
6778 make-temp-file.
6779
6780 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
6781 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
6782 compiling.
6783
6784 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
6785 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
6786 XEmacs when compiling.
6787
6788 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
6789 gnus-pick-mode-off-hook for XEmacs when compiling.
6790 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
6791 gnus-binary-mode-off-hook for XEmacs when compiling.
6792
6793 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
6794 Return nil if char-charset is not available.
6795
6796 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
6797 macro.
6798
6799 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
6800 instead of encode-coding-string.
6801
6802 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
6803 'xemacs) instead of mm-emacs-mule to switch function definitions.
6804 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
6805
6806 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
6807
6808 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
6809
6810 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
6811
6812 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
6813 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
6814
6815 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
6816
6817 * mm-util.el (mm-decompress-buffer): Use `delete-file';
6818 alias `jka-compr-delete-temp-file' no longer exists.
6819
6820 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 Use define-minor-mode in Gnus where applicable.
6823 * mml.el (mml-mode): Use define-minor-mode.
6824 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
6825 (gnus-undo-mode): Use define-minor-mode.
6826 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
6827 (gnus-dead-summary-mode): Use define-minor-mode.
6828 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
6829 Initialize in declaration.
6830 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
6831 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
6832 (gnus-mailing-list-mode): Use define-minor-mode.
6833 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
6834 (gnus-draft-mode): Use define-minor-mode.
6835 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
6836 (gnus-dired-mode): Use define-minor-mode.
6837
6838 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
6839
6840 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
6841 handles on recursive mml-to-mime translation and check them for
6842 boundary delimiter collisions. Reported by Greg Troxel.
6843
6844 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6845
6846 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
6847
6848 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * mm-util.el (mm-find-buffer-file-coding-system):
6851 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
6852
6853 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
6854
6855 * message.el (message-generate-headers): Record insertion of optional
6856 headers as well. Otherwise the check to prevent repeated insertion of
6857 optional headers is a no-op.
6858
6859 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
6860
6861 * smime.el: Don't mention CVS.
6862
6863 * nnrss.el (nnrss-fetch): Don't mention CVS.
6864
6865 * nnir.el: Don't mention CVS.
6866
6867 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6868
6869 * gnus-sum.el (gnus-summary-bookmark-make-record):
6870 Add `location' field.
6871
6872 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6873
6874 * gnus-sum.el: Add bookmark declarations to silence the compiler.
6875 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
6876 Use with-current-buffer to silence the byte-compiler.
6877 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
6878 bother to require `gnus'.
6879 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
6880
6881 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6882
6883 * gnus-sum.el (gnus-summary-bookmark-make-record)
6884 (gnus-summary-bookmark-jump): New functions.
6885 (gnus-summary-mode): Setup bookmark support.
6886
6887 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
6888
6889 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
6890 if set.
6891
6892 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
6893
6894 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
6895 gnus-article-browse-html-save-cid-image; make it work recursively for
6896 forwarded messages as well.
6897 (gnus-article-browse-html-parts): Work when prefix arg is given.
6898 (gnus-article-browse-html-article): Doc fix.
6899
6900 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
6901
6902 * message.el (message-default-mail-headers):
6903 (message-default-headers): Carry the value mail-default-headers over
6904 into message-default-mail-headers, rather than message-default-headers.
6905
6906 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
6907
6908 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
6909 charset.
6910
6911 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
6912 charset into the <meta> tag when the article is encoded to utf-8.
6913
6914 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
6915
6916 * gnus-art.el (gnus-article-browse-delete-temp-files):
6917 Delete directories as well.
6918 (gnus-article-browse-html-parts): Work for images that do not specify
6919 file names; delete temp directory when quitting; insert header at the
6920 right place; use file: scheme for image files.
6921
6922 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
6923
6924 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
6925 (gnus-article-browse-html-parts): Use it to make temporary cid image
6926 files in addition to html file so that browser may display them.
6927
6928 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
6929
6930 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
6931
6932 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6933
6934 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
6935
6936 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
6937
6938 * auth-source.el (auth-sources): Change default to be simpler.
6939 Explain about Secret Service API sources. Improve Customize options.
6940 (auth-source-pick): Change to accept any number of search parameters.
6941 Implement fallbacks iteratively, not recursively. Add scoring on the
6942 second pass and sort by score. Call Secret Service API when needed.
6943 (auth-source-user-or-password): Use it. Call Secret Service API
6944 directly when needed to get the user name and the password.
6945
6946 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6947
6948 * message.el (message-interactive): Doc fix.
6949 (message-qmail-inject-args): Reflow.
6950 (message-kill-to-signature): Fix typo in docstring.
6951
6952 * smiley.el (smiley-buffer): Fix typo in docstring.
6953
6954 2010-03-24 Glenn Morris <rgm@gnu.org>
6955
6956 * mail-source.el (gnus-message): Declare.
6957 (mail-source-delete-old-incoming): Require gnus-util.
6958
6959 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6960
6961 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
6962
6963 * message.el (ecomplete-setup): Autoload it for Emacs <23.
6964
6965 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
6966 password-cache's default if it is not bound.
6967 (mml-secure-passphrase-cache-expiry): Default to 16 that is
6968 password-cache-expiry's default if it is not bound.
6969
6970 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
6971 available in Emacs 21.
6972
6973 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
6974
6975 * auth-source.el (auth-sources): Fix up definition so extra parameters
6976 are always inline.
6977
6978 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
6979
6980 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
6981 wasn't updated after mismatch. Clear cached mailbox info correctly
6982 when uidvalidity changes.
6983 (nnimap-group-prefixed-name): New function to avoid some code
6984 duplication.
6985 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
6986 (nnimap-request-group): Use it.
6987 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
6988 (nnimap-update-unseen): Significantly improved speed of Gnus startup
6989 with many imap folders. This is done by caching the group status from
6990 the imap server persistently in a group parameter `imap-status'. (This
6991 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
6992 but not persistently, so every Gnus startup was still very slow.)
6993
6994 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6995
6996 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
6997 secrets.el dependency.
6998 (auth-sources): Add optional user name. Add secrets.el configuration
6999 choice (unused right now).
7000
7001 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7002
7003 * gnus-sum.el (gnus-summary-make-menu-bar):
7004 Let `gnus-registry-install-shortcuts' fill in the functions.
7005
7006 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7007 warnings.
7008 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7009 (gnus-registry-install-shortcuts): Populate and use it in a
7010 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7011
7012 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7013
7014 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7015 In-place substitutions for the group name encoding/decoding.
7016 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7017 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7018 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7019 (nnimap-update-unseen, nnimap-request-list)
7020 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7021 (nnimap-request-set-mark, nnimap-split-to-groups)
7022 (nnimap-split-articles, nnimap-request-newgroups)
7023 (nnimap-request-create-group, nnimap-request-accept-article)
7024 (nnimap-request-delete-group, nnimap-request-rename-group)
7025 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7026 `encoded-mbx' for consistency.
7027 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7028 variable `imap-current-mailbox'.
7029
7030 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7031 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7032
7033 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7034
7035 * pop3.el (pop3-display-message-size-flag): Display message size byte
7036 counts during POP3 download.
7037 (pop3-movemail): Use it.
7038 (pop3-list): Implement listing of available messages.
7039
7040 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7041
7042 * nnir.el (nnir-get-article-nov-override-function): New function to
7043 override the normal NOV retrieval.
7044 (nnir-retrieve-headers): Use it.
7045
7046 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
7047
7048 * auth-source.el (netrc-machine-user-or-password): Autoload.
7049
7050 2010-03-19 Glenn Morris <rgm@gnu.org>
7051
7052 Stop message.el from loading about 40 libraries it doesn't always need.
7053 The general approach is to autoload rather than require, and to
7054 require in the specific functions rather than the file. (Bug#5642)
7055
7056 * gmm-utils.el: Don't require wid-edit.
7057 (widget-create-child-value, widget-convert, widget-default-get):
7058 Autoload.
7059
7060 * gnus-util.el: Don't require time-date, netrc.
7061 (message-fetch-field, gnus-group-name-decode): Declare rather than
7062 autoloading.
7063 (gnus-fetch-field): Require message.
7064 (gnus-decode-newsgroups): Require gnus-group.
7065
7066 * ietf-drums.el: Don't require time-date.
7067
7068 * message.el: Don't require hashcash, canlock, ecomplete.
7069 Do require mail-utils. Require nnheader only when compiling.
7070 (smtpmail-default-smtp-server): Remove declaration.
7071 (message-send-mail-function): Check smtpmail-default-smtp-server
7072 is bound rather than requiring smtpmail.
7073 (message-auto-save-directory, message-insert-signature):
7074 Use expand-file-name rather than nnheader-concat.
7075 (nnheader-insert-file-contents): Autoload.
7076 (hashcash-wait-async): Declare.
7077 (message-send-mail): Only call gnus-setup-posting-charset if
7078 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7079 (message-send-mail-with-sendmail): Require sendmail.
7080 (canlock-password, canlock-password-for-verify): Declare.
7081 (message-canlock-password): Require canlock.
7082 (nnheader-get-report): Autoload.
7083 (gnus-setup-posting-charset): Declare.
7084 (message-send-news): Require gnus-msg.
7085 (message-make-references, message-make-in-reply-to): Use mail-header-id
7086 rather than the alias mail-header-message-id.
7087 (ecomplete-add-item, ecomplete-save): Declare.
7088 (message-put-addresses-in-ecomplete): Require ecomplete.
7089 (ecomplete-display-matches): Autoload.
7090
7091 * mm-decode.el: Don't require mailcap, gnus-util.
7092 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7093 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7094 Autoload.
7095 (mailcap-mime-extensions): Declare.
7096
7097 * mm-encode.el: Don't require mailcap.
7098 (mailcap-extension-to-mime): Autoload.
7099
7100 * mml-sec.el: Don't require password-cache.
7101
7102 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7103 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7104 (mml-minibuffer-read-type): Require mailcap.
7105 (mml-preview): Require gnus-msg.
7106
7107 * mml1991.el: Require password-cache.
7108 (password-cache-expiry): Remove declaration.
7109
7110 * mml2015.el: Require password-cache.
7111 (password-cache-expiry): Remove declaration.
7112
7113 * nneething.el (mailcap): Require mailcap.
7114
7115 * nnheader.el (declare-function): Add compatibility stub.
7116 (message-remove-header): Declare rather than autoload.
7117 (nnheader-replace-header): Require message.
7118
7119 * nnimap.el (declare-function): Add compatibility stub.
7120 (netrc-parse, netrc-machine-user-or-password): Declare.
7121 (nnimap-open-connection): Require netrc.
7122
7123 * nntp.el (declare-function): Add compatibility stub.
7124 (netrc-parse, netrc-machine, netrc-get): Declare.
7125 (nntp-send-authinfo): Require netrc.
7126
7127 * rfc2047.el: Don't require qp.
7128 (quoted-printable-encode-region, quoted-printable-decode-string):
7129 Autoload.
7130
7131 * sieve-mode.el: Don't require easymenu.
7132 (easy-menu-add-item): Autoload it.
7133
7134 * spam-stat.el (time-to-number-of-days): Autoload it.
7135
7136 2010-03-17 Kevin Ryde <user42@zip.com.au>
7137
7138 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7139 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7140 value if any backslash escapes).
7141
7142 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7143
7144 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7145 if it is available. (bug#5647)
7146
7147 2010-02-26 Glenn Morris <rgm@gnu.org>
7148
7149 * message.el (message-send-mail-function): Change the default, so that
7150 it inherits from a customized send-mail-function. (Bug#5643)
7151
7152 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7155 shell-command-to-string signals an error (bug#5299).
7156
7157 2010-02-24 Glenn Morris <rgm@gnu.org>
7158
7159 * message.el (message-smtpmail-send-it)
7160 (message-send-mail-with-mailclient): Doc fixes.
7161
7162 2010-02-16 Glenn Morris <rgm@gnu.org>
7163
7164 * message.el (message-default-mail-headers): Change the default value
7165 to ease the transition from mail-mode to message-mode. (Bug#5555)
7166
7167 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
7168
7169 * message.el (message-mail): Just pass yank-action on to message-setup.
7170 (message-setup): Handle (FUN . ARGS) form of yank-action.
7171 (message-with-reply-buffer, message-widen-reply)
7172 (message-yank-original): Handle non-buffer values of
7173 message-reply-buffer (Bug#4080).
7174 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
7175
7176 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
7177
7178 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7179 Fix typo in docstring.
7180
7181 2010-01-08 Jason Rumney <jasonr@gnu.org>
7182
7183 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7184 response.
7185
7186 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7187
7188 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7189
7190 * message.el (message-check-news-header-syntax): Protect against a
7191 string that `rfc822-addresses' returns when parsing fails.
7192
7193 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7194
7195 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7196 (gnus-previous-char-property-change): New functions.
7197
7198 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7199
7200 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7201
7202 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7203 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
7204
7205 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
7206
7207 * message.el (message-exchange-point-and-mark): Rework last change to
7208 avoid using optional arg of exchange-point-and-mark, for backward
7209 compatibility.
7210
7211 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
7212
7213 * message.el (message-exchange-point-and-mark):
7214 Call exchange-point-and-mark with an argument rather than setting
7215 mark-active by hand (Bug#5175).
7216
7217 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7218
7219 * nntp.el (nntp-service-to-port): Work for service expressed with
7220 numeric string; replace [:digit:] with [0-9] for XEmacs.
7221
7222 2009-12-17 Glenn Morris <rgm@gnu.org>
7223
7224 * gnus-group.el (gnus-bug-group-download-format-alist):
7225 Change emacs entry to debbugs.gnu.org. Bump :version.
7226
7227 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7228
7229 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
7230
7231 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7232
7233 * message.el (message-info): Explain why we use `Info-goto-node'.
7234
7235 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * message.el (message-completion-in-region): New compatibility function.
7238 (message-expand-group): Use it.
7239
7240 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7241
7242 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7243 with no unread article should be listed if the 2nd arg `predicate' is
7244 given.
7245
7246 2009-11-29 Juri Linkov <juri@jurta.org>
7247
7248 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7249 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
7250 on `gnus-recenter'. (Bug#4698, Bug#4981)
7251
7252 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7253
7254 * message.el (message-from-style, message-interactive)
7255 (message-signature): Always set default values from the corresponding
7256 mail-* variables.
7257 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7258 (message-yank-prefix, message-indentation-spaces)
7259 (message-signature-file, message-default-headers): Use boundp rather
7260 than (featurep 'xemacs) to check if the corresponding mail-* variables
7261 exist.
7262
7263 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7264
7265 * message.el (message-send-mail-with-sendmail): Revert last change.
7266
7267 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
7268
7269 * message.el (message-from-style, message-interactive)
7270 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7271 (message-yank-prefix, message-indentation-spaces, message-signature)
7272 (message-signature-file, message-default-headers): For GNU Emacs, set
7273 default values from the corresponding mail-* variables.
7274 (message-send-mail-with-sendmail): Use envelope-from only if
7275 mail-specify-envelope-from is non-nil.
7276
7277 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7278
7279 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
7280 containing tspecial characters if they have been already quoted.
7281
7282 2009-10-24 Glenn Morris <rgm@gnu.org>
7283
7284 * gnus-art.el (help-xref-stack-item): Define for compiler.
7285
7286 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7287
7288 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
7289
7290 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7291
7292 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
7293 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
7294
7295 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
7296
7297 * gnus.el (gnus-overlay-get): New alias to overlay-get.
7298 (gnus-overlays-in): New alias to overlays-in.
7299
7300 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7301 gnus-overlay-get, and gnus-delete-overlay.
7302 (gnus-summary-show-thread): Make it work as well for systems in which
7303 next-single-char-property-change is not available.
7304 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
7305
7306 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
7307
7308 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
7309
7310 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7311
7312 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
7313 and XEmacs that don't have `remove-overlays'.
7314
7315 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7316
7317 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
7318 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
7319 selective display. Use overlays instead.
7320
7321 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7322
7323 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
7324
7325 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7326
7327 * spam-stat.el (spam-stat-load): Fix typo in message.
7328
7329 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
7330
7331 * gnus-art.el (gnus-article-encrypt-body):
7332 * message.el (message-check-recipients):
7333 * mm-util.el (mm-codepage-setup):
7334 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
7335 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
7336
7337 2009-09-22 Daiki Ueno <ueno@unixuser.org>
7338
7339 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
7340 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
7341 keys from the menu if mm-{sign,encrypt}-option is 'guided.
7342 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
7343 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
7344
7345 2009-09-18 Glenn Morris <rgm@gnu.org>
7346
7347 * gnus-diary.el (gnus-diary-check-message):
7348 * message.el (message-insert-formatted-citation-line):
7349 * nnbabyl.el (top-level):
7350 * nndiary.el (nndiary-schedule):
7351 Fix typos in condition-case handlers.
7352
7353 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
7354
7355 * gnus-art.el (gnus-article-edit-part): Work for the buffer
7356 configuration that provides the sole article window in a frame;
7357 position point correctly after deleting a part.
7358
7359 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
7360
7361 * spam.el (spam-unregister-on-reregister): Add boolean variable.
7362 (spam-resolve-registrations-routine): Use it to unregister articles
7363 that change status.
7364
7365 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7366
7367 * nnrss.el (nnrss-request-article): Remove binding of
7368 default-enable-multibyte-characters that has gotten needless by
7369 the 2007-07-13 change in rfc2047-encode-message-header.
7370
7371 * mml.el (mml-insert-multipart): Error on the message header.
7372 (mml-insert-part): Error on the message header; position point at
7373 the end of a MIME tag.
7374
7375 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7376
7377 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
7378 (gnus-float-time): Alias to float-time if it exists.
7379
7380 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
7381 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
7382 float-time is available; suppress compile warning for time-to-seconds.
7383
7384 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7385
7386 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
7387 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
7388 Add the optional argument `encoding' that overrides the default.
7389
7390 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
7391 mm-encode-buffer.
7392
7393 2009-09-04 Glenn Morris <rgm@gnu.org>
7394
7395 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
7396 mm-disable-multibyte, rather than default-enable-multibyte-characters.
7397 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
7398 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
7399 * mm-util.el (mm-with-unibyte-current-buffer)
7400 (mm-find-buffer-file-coding-system):
7401 * yenc.el (yenc-decode-region): Use default-value rather than
7402 default-enable-multibyte-characters.
7403
7404 2009-09-03 Glenn Morris <rgm@gnu.org>
7405
7406 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
7407 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
7408 than default-enable-multibyte-characters.
7409
7410 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
7411
7412 * gnus-art.el (gnus-article-read-summary-keys):
7413 Fix gnus-buffer-configuration's value temporarily used.
7414
7415 2009-09-02 Glenn Morris <rgm@gnu.org>
7416
7417 * gnus-util.el (gnus-float-time): New function.
7418 * gnus-delay.el (gnus-delay-article):
7419 * gnus-sum.el (gnus-thread-latest-date):
7420 * gnus-util.el (gnus-user-date): Use gnus-float-time.
7421 * nnspool.el (nnspool-request-newgroups):
7422 Use gnus-float-time rather than time-to-seconds.
7423 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
7424
7425 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
7426 (gnus-header-subject-face, gnus-header-newsgroups-face)
7427 (gnus-header-name-face, gnus-header-content-face):
7428 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
7429 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
7430 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
7431 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
7432 (gnus-cite-face-11):
7433 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
7434 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7435 (gnus-server-closed-face, gnus-server-denied-face)
7436 (gnus-server-offline-face):
7437 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7438 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7439 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7440 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7441 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7442 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7443 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7444 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7445 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7446 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7447 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7448 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7449 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7450 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
7451 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
7452 (gnus-summary-high-undownloaded-face)
7453 (gnus-summary-low-undownloaded-face)
7454 (gnus-summary-normal-undownloaded-face)
7455 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7456 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7457 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7458 (gnus-splash-face):
7459 * message.el (message-header-to-face, message-header-cc-face)
7460 (message-header-subject-face, message-header-newsgroups-face)
7461 (message-header-other-face, message-header-name-face)
7462 (message-header-xheader-face, message-separator-face)
7463 (message-cited-text-face, message-mml-face):
7464 * sieve-mode.el (sieve-control-commands-face)
7465 (sieve-action-commands-face, sieve-test-commands-face)
7466 (sieve-tagged-arguments-face):
7467 * spam.el (spam-face):
7468 Mark face aliases with "-face" in the name as obsolete.
7469
7470 2009-09-01 Glenn Morris <rgm@gnu.org>
7471
7472 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
7473 than goto-line.
7474
7475 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7476
7477 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7478 Don't move point if the command is invoked inside the message header.
7479
7480 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
7483 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
7484 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
7485 * nnir.el (nnir-swish-e-index-file):
7486 * gnus-sum.el (gnus-summary-delete-marked-as-read)
7487 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
7488 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7489 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
7490 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
7491 (gnus-treat-display-xface): Add Emacs version of obsolescence.
7492
7493 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
7494
7495 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7496 Don't save excursion.
7497
7498 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * nnheader.el (nnheader-find-file-noselect):
7501 * mm-util.el (mm-insert-file-contents):
7502 Use (default-value 'major-mode) instead of default-major-mode.
7503
7504 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
7507
7508 2009-08-25 Glenn Morris <rgm@gnu.org>
7509
7510 * nnir.el (top-level): Don't require cl at run-time.
7511 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
7512 Replace cl-function substitute with gnus-replace-in-string.
7513 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
7514 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
7515 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
7516 simplified expansions.
7517
7518 2009-08-22 Glenn Morris <rgm@gnu.org>
7519
7520 * gnus-art.el (gnus-button-patch): Use forward-line rather than
7521 goto-line.
7522
7523 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7524
7525 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
7526
7527 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
7528 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
7529 (gnus-mm-display-part, gnus-mime-display-single)
7530 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
7531 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
7532
7533 * gnus-sum.el
7534 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
7535 (gnus-summary-move-article): Add expirable mark to articles copied or
7536 moved to group that has auto-expire turned on if the option is non-nil.
7537
7538 2009-07-24 Glenn Morris <rgm@gnu.org>
7539
7540 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
7541 Fix typo. (Bug#3903)
7542
7543 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7544
7545 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
7546 gnus-article-read-summary-keys rather than gnus-summary-edit-article
7547 that should not be used for draft articles.
7548 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
7549 that has no concern in minor mode keys.
7550 (gnus-article-summary-command, gnus-article-summary-command-nosave):
7551 Abolish.
7552
7553 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7554
7555 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
7556 article without making inquiry to a user for unknown encoding.
7557
7558 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
7559 (nnmaildir--scan): Assume i-node and device number that file-attributes
7560 returns might be cons-cell.
7561
7562 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
7563
7564 * auth-source.el: Remove docs now in auth.texi. Don't use
7565 `gnus-message' for logging. Add new variables `auth-source-debug' and
7566 `auth-source-hide-passwords' and use them.
7567
7568 2009-07-15 Glenn Morris <rgm@gnu.org>
7569
7570 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
7571
7572 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7573
7574 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
7575 excessive whitespace from the default values of title and description.
7576
7577 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7578
7579 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
7580 mail-fetch-field to fetch Content-Description header in order to
7581 exclude newlines.
7582
7583 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7584
7585 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
7586 to deleted part.
7587
7588 2009-05-30 David Engster <dengste@eml.cc>
7589
7590 * nnmairix.el: Remove old documentation in the commentary block.
7591 (nnmairix-request-group): Do not update active file for nnml back ends.
7592 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
7593 end so that overview files are ignored.
7594 (nnmairix-update-groups): Make updating the groups more robust by using
7595 marks.
7596 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
7597 with dollar characters in message-id.
7598
7599 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7600
7601 * spam.el: Use dns-query instead of query-dns. Was renamed on
7602 2008-12-25 in dns.el.
7603
7604 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7605
7606 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
7607 could happen if the text is only composed of spaces and/or tabs.
7608
7609 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7610
7611 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
7612 when sending a queued message to avoid extra mml tags.
7613
7614 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7615
7616 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
7617
7618 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7619
7620 * gnus-dired.el: Remove autoload for gnus-setup-message.
7621 (gnus-dired-attach): Fake this-command value to prevent Gnus from
7622 displaying Gnus logo; always use compose-mail.
7623
7624 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7625
7626 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
7627
7628 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7629
7630 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
7631 (gnus-nocem-issuers): List currently active issuers; fix custom type.
7632 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
7633 available.
7634 (gnus-nocem-epg-verify): New function.
7635
7636 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
7637
7638 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
7639
7640 2009-02-15 Glenn Morris <rgm@gnu.org>
7641
7642 * gnus-util.el (rmail-insert-rmail-file-header)
7643 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
7644 autoloads.
7645 (rmail-default-rmail-file): Remove unnecessary declaration.
7646 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
7647
7648 2009-02-14 Glenn Morris <rgm@gnu.org>
7649
7650 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
7651 variable (only used in gnus-util, which declares it anyway).
7652 (rmail-output-to-rmail-file): Remove autoload of deleted function,
7653 which was only needed by gnus-art (changed to not use it any more).
7654 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
7655 only used in gnus-util, which autoloads it itself.
7656 (rmail-update-summary): Fix autoload.
7657
7658 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
7659 rather than rmail-output-to-rmail-file.
7660
7661 2009-02-07 Glenn Morris <rgm@gnu.org>
7662
7663 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
7664 autoload of function that no longer exists.
7665 (rmail-toggle-header): Declare.
7666 (message-forward-rmail-make-body): Handle mbox Rmail.
7667
7668 2009-01-31 Glenn Morris <rgm@gnu.org>
7669
7670 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
7671 2009-01-09 change.
7672
7673 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
7674
7675 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
7676 (auth-source-forget-all-cached): New convenience function.
7677 (auth-source-user-or-password): Accept list of modes or a single mode.
7678
7679 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
7680 auth-source modes.
7681
7682 * nnimap.el (nnimap-open-connection): Use list of
7683 auth-source modes.
7684
7685 * nntp.el (nntp-send-authinfo): Use list of
7686 auth-source modes.
7687
7688 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7689
7690 * auth-source.el: Update docs to reflect epa-file-enable is to be used
7691 now.
7692
7693 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7694
7695 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
7696 coding system in XEmacs; add a workaround for XEmacs.
7697
7698 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7699
7700 * mm-util.el (mm-coding-system-priorities): Protect against nil value
7701 of current-language-environment.
7702
7703 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7704
7705 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
7706 available at runtime.
7707
7708 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7709
7710 * gnus-art.el (article-date-ut): Fix end point of narrowing.
7711
7712 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
7713
7714 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
7715 the greatest positive fixnum value doesn't work under an XEmacs with
7716 bignum support; use the most-positive-fixnum constant instead,
7717 available since Emacs 21.1 with cl and XEmacs 21.1.
7718
7719 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7720
7721 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
7722 XEmacs gets not to work.
7723
7724 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7725
7726 * mm-util.el (mm-coding-system-priorities): Allow the value like
7727 "Japanese (UTF-8)" of current-language-environment.
7728
7729 2009-01-09 Glenn Morris <rgm@gnu.org>
7730
7731 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
7732 with last-command-event.
7733
7734 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7735
7736 * message.el (message-fix-before-sending): Amend comment.
7737
7738 2009-01-07 David Engster <dengste@eml.cc>
7739
7740 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
7741 simplified server definitions by converting it via
7742 gnus-server-to-method.
7743
7744 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7745
7746 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
7747 parameter's operands.
7748
7749 2009-01-06 David Engster <dengste@eml.cc>
7750
7751 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
7752 primary select method (for gnus-group-mark-article-as-read).
7753
7754 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
7755
7756 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
7757 `(gnus)Face', not `(gnus)X-Face'.
7758
7759 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7760
7761 * mm-util.el (mm-ucs-to-char): New function.
7762
7763 * mm-url.el (mm-url-decode-entities): Use it.
7764
7765 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7766
7767 * message.el (message-fix-before-sending): Add `eight-bit' to
7768 illegible-text check.
7769
7770 2009-01-03 Michael Olson <mwolson@gnu.org>
7771
7772 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
7773 `headers' is nil. This can occur if the IMAP server does not have
7774 permissions to read messages from a folder, but can write new messages
7775 to the folder.
7776 (nnimap-request-article-part): Do not insert `data' if it is nil.
7777
7778 2009-01-01 Dave Love <fx@gnu.org>
7779
7780 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
7781
7782 * nnimap.el: Fix author email.
7783 (nnimap-split-rule): Add FIXME comment.
7784 (nnimap-debug): Fix doc string.
7785
7786 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
7787
7788 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
7789 overlay-arrow-position and overlay-arrow-string buffer-local; no need
7790 to check if those variables exist (first appeared in Emacs 18.50).
7791
7792 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794 * mm-util.el (mm-line-number-at-pos): New function.
7795
7796 * spam-report.el (spam-report-process-queue): Use it.
7797
7798 2008-12-24 David Engster <dengste@eml.cc>
7799
7800 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
7801 parameters that haven't existed as variables as buffer-local variables.
7802
7803 2008-12-23 Dave Love <fx@gnu.org>
7804
7805 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
7806 cadar.
7807
7808 * sieve-manage.el (sieve-manage-starttls-p): Rename from
7809 imap-starttls-p.
7810 (sieve-manage-starttls-open): Rename from imap-starttls-open.
7811
7812 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
7813
7814 * spam-report.el (spam-report-gmane-max-requests): New constant.
7815 (spam-report-gmane-wait): New variable.
7816 (spam-report-gmane-ham, spam-report-gmane-spam)
7817 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
7818 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
7819 the server.
7820
7821 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
7822 Add explanations.
7823
7824 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
7825 nnheader-accept-process-output and nnheader-read-timeout if available.
7826 (pop3-movemail): Use it.
7827
7828 * message.el (message-check-news-body-syntax): Fix signature check if
7829 there's an attachment.
7830
7831 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7832
7833 * mm-util.el: Add comments to the mm- emulating functions.
7834
7835 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
7836
7837 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
7838 Reported by Stephen Berman <stephen.berman@gmx.net>.
7839
7840 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7841
7842 * mm-util.el (mm-substring-no-properties): New function.
7843 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
7844 (mm-special-display-p): Enable those lambda forms to be byte compiled.
7845 (mm-string-to-multibyte): Doc fix.
7846
7847 * mml.el (mml-attach-file): Use mm-substring-no-properties.
7848
7849 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7850
7851 * mml.el (mml-attach-file): Strip text properties from file name.
7852 (Bug#1574)
7853
7854 2008-12-16 Glenn Morris <rgm@gnu.org>
7855
7856 * mm-util.el (mm-charset-override-alist): Declare for compiler.
7857
7858 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7859
7860 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
7861 knows since the charset specified might be a bogus alias that
7862 mm-charset-synonym-alist provides.
7863
7864 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7865
7866 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
7867 "ISO_8859-1".
7868
7869 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
7870
7871 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7872
7873 * mm-util.el (mm-charset-eval-alist):
7874 Define it before mm-charset-to-coding-system.
7875 (mm-charset-to-coding-system): Add optional argument `silent';
7876 define it before mm-charset-override-alist.
7877 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
7878 default value if it can be used in Emacs currently running;
7879 silence mm-charset-to-coding-system.
7880
7881 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7882
7883 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
7884 `allow-override' which says whether to use `mm-charset-override-alist'.
7885 (rfc2047-decode-encoded-words): Use it.
7886
7887 * mm-util.el (mm-charset-override-alist): Fix custom type;
7888 add `(gb2312 . gbk)' to choices.
7889
7890 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7891
7892 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
7893 fast.
7894
7895 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7896
7897 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
7898
7899 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
7900 on links.
7901
7902 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7903
7904 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7905
7906 * message.el (message-idna-to-ascii-rhs-1): Protect against local
7907 users' addresses that don't have domain parts.
7908 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
7909 rather than message-narrow-to-head since there will be the message
7910 header separator.
7911
7912 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7913
7914 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
7915 since the result is inserted in a unibyte buffer anyway.
7916 (nnimap-demule-use-string-to-multibyte): Remove.
7917 (nnimap-demule): Alias it to mm-string-to-multibyte.
7918
7919 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7920
7921 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
7922 variable for debugging bug#464 and bug#1174.
7923 (nnimap-demule): Use it.
7924
7925 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7926
7927 * gnus-score.el (gnus-score-find-trace): Handle default score in total
7928 score calculation correctly.
7929
7930 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * message.el (message-send-mail): Just set the buffer to unibyte
7933 rather than use mm-with-unibyte-current-buffer which does a lot more.
7934 (message-send-mail-partially): Don't bother with
7935 mm-with-unibyte-current-buffer since it's already been made unibyte by
7936 message-send-mail.
7937
7938 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
7939
7940 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
7941
7942 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
7943
7944 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
7945
7946 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7947
7948 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
7949 require itself and to remove `with-no-warnings'.
7950
7951 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
7952
7953 * starttls.el (starttls-any-program-available): Get the name of the
7954 available TLS layer program.
7955 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
7956 well as the host name in the "opening" message.
7957
7958 * auth-source.el (auth-source-cache, auth-source-do-cache)
7959 (auth-source-user-or-password): Cache passwords and logins by default,
7960 allow override with `auth-source-do-cache'.
7961 (auth-source-forget-user-or-password): Allow users to remove cache
7962 entries if needed.
7963
7964 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7965
7966 * ietf-drums.el (ietf-drums-remove-comments): Localize second
7967 condition-case to only the forward-sexp call.
7968
7969 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7970
7971 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
7972 quotes contained. Make it more robust regardless by an extra
7973 condition-case wrapper.
7974
7975 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7976
7977 * nnml.el (nnml-request-expire-articles): Check if the function set to
7978 `nnmail-expiry-target' returns the symbol `delete'.
7979
7980 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7981
7982 * nnmail.el (nnmail-expiry-target): Fix custom type.
7983
7984 2008-10-02 Glenn Morris <rgm@gnu.org>
7985
7986 * mm-util.el (mm-codepage-setup): Tweak codepage error.
7987 Silence compiler warning.
7988
7989 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
7990
7991 * mml.el (mml-menu): Don't assume mml2015 is bound.
7992
7993 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7994
7995 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
7996 exists.
7997
7998 2008-09-27 Glenn Morris <rgm@gnu.org>
7999
8000 * gnus-util.el (mail-header-remove-comments): Autoload it.
8001
8002 2008-09-27 Andreas Schwab <schwab@suse.de>
8003
8004 * gnus-util.el (gnus-split-references): Strip comments.
8005 (gnus-parent-id): Likewise.
8006
8007 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8008
8009 * message.el (message-confirm-send): Fix version.
8010
8011 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8012
8013 * message.el (message-idna-to-ascii-rhs-1): Use
8014 mail-extract-address-components rather than mail-header-parse-addresses
8015 that is an alias by default to ietf-drums-parse-addresses that does not
8016 support non-ASCII names in headers' contents.
8017
8018 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8019
8020 * message.el (message-confirm-send): Fix variable documentation to
8021 avoid the "y/n" wording.
8022
8023 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
8024
8025 * message.el (message-set-auto-save-file-name): Save to a different
8026 filename so multiple messages (especially drafts) can be recovered.
8027
8028 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8029
8030 * message.el (message-confirm-send): Add appropriate version.
8031
8032 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8033
8034 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8035 defvar.
8036
8037 2008-09-22 Daiki Ueno <ueno@unixuser.org>
8038
8039 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8040 (mm-pkcs7-enveloped-magic): Ditto.
8041
8042 2008-09-17 Simon Josefsson <simon@josefsson.org>
8043
8044 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8045 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8046
8047 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8048
8049 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8050 default, it's better.
8051
8052 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8053
8054 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8055 summary line gnus-number property and ignore them (with a warning
8056 message).
8057
8058 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8059
8060 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8061 macro caddr in the interactive form since it won't be expanded.
8062
8063 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8064
8065 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8066 `charset'; fix name of function called recursively.
8067 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8068
8069 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8070
8071 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8072 (gnus-mime-set-charset-parameters): New function.
8073 (gnus-mime-view-part-as-charset): Use it to correctly display part
8074 specifying wrong charset.
8075
8076 2008-09-08 David Engster <dengste@eml.cc>
8077
8078 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8079 in completing-read for back end server.
8080
8081 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8082
8083 * message.el (message-confirm-send): New variable to confirm sending a
8084 message.
8085 (message-send): Use it.
8086
8087 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8088
8089 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8090
8091 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8092
8093 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8094
8095 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8096
8097 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8098 prevent tracking too many groups.
8099 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8100 Use it.
8101
8102 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
8103
8104 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8105 moving point to the bottom of the window in order to avoid recentering.
8106
8107 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8108
8109 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8110 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8111 (gnus-article-beginning-of-window): Fix calculation.
8112
8113 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8114
8115 * gnus-msg.el (gnus-summary-supersede-article)
8116 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8117 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8118 message header.
8119
8120 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8121
8122 * message.el:
8123 * gnus-start.el:
8124 * gnus-registry.el: Remove VMS support.
8125
8126 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8127
8128 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8129 macro.
8130 (rfc2104-hash): Use it.
8131
8132 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8133
8134 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8135 (gnus-summary-sort-by-most-recent-date): New commands.
8136 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8137 and menu entries.
8138
8139 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8140
8141 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8142 don't redisplay article for raw contents; remove plural articles stuff.
8143
8144 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8145 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8146 on gnus-summary-save-article; display results properly.
8147
8148 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8149
8150 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8151
8152 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8153
8154 * gnus-art.el (gnus-summary-save-in-pipe):
8155 Consider gnus-save-all-headers.
8156
8157 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8158
8159 * gnus-util.el (ns-focus-frame): Remove declaration.
8160 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8161 like x.
8162
8163 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8164
8165 * rfc2104.el (rfc2104-zero): Delete defconst.
8166 (rfc2104-hex-alist): Likewise.
8167 (rfc2104-hex-to-int): Delete func.
8168 (rfc2104-hexstring-to-bitstring): Likewise.
8169 (rfc2104-nybbles): New defconst.
8170 (rfc2104-hash): Rewrite for speed.
8171
8172 2008-07-16 Glenn Morris <rgm@gnu.org>
8173
8174 * gnus-util.el (ns-focus-frame): Declare for compiler.
8175
8176 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8177
8178 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8179 set as a group parameter.
8180 (gnus-summary-save-in-pipe): Work when it is called independently.
8181 (gnus-summary-pipe-to-muttprint): Don't modify
8182 gnus-summary-pipe-output-default-command.
8183
8184 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * message.el (message-send-mail-with-sendmail):
8187 Display the error message.
8188
8189 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8190
8191 * gnus-art.el (gnus-default-article-saver):
8192 Add gnus-summary-save-in-pipe to choices.
8193 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8194 gnus-summary-pipe-output-default-command as the default command.
8195 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8196 instead of gnus-last-shell-command.
8197
8198 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8199 New user option.
8200 (gnus-summary-muttprint-program): Mention the value will be changed.
8201 (gnus-summary-save-article): Force showing of all headers.
8202 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8203
8204 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
8205
8206 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
8207
8208 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
8209
8210 * nnimap.el (nnimap-id):
8211 * sieve-manage.el (sieve-manage-open): Doc fixes.
8212
8213 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8214
8215 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
8216 if available.
8217
8218 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8219
8220 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
8221
8222 * nnkiboze.el (nnkiboze-generate-group):
8223 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
8224
8225 * nnmairix.el: Require CL.
8226
8227 2008-06-15 David Engster <dengste@eml.cc>
8228
8229 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
8230
8231 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
8232
8233 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
8234 New macros that expand to an `aset'/`aref' call under Emacs, and to a
8235 runtime choice under XEmacs.
8236
8237 * gnus-sum.el (gnus-summary-set-display-table):
8238 Use `gnus-put-display-table', `gnus-get-display-table',
8239 `gnus-set-display-table' for the display table, instead of `aset'.
8240
8241 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8242
8243 * nnmairix.el: Add autoloads.
8244
8245 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8246
8247 * nnmairix.el (nnmairix-delete-recreate-group)
8248 (nnmairix-update-and-clear-marks): Fix error messages.
8249
8250 2008-06-14 David Engster <dengste@eml.cc>
8251
8252 * nnmairix.el: Upgrade to version 0.6.
8253 (nnmairix-group-toggle-propmarks-this-group)
8254 (nnmairix-group-toggle-readmarks-this-group)
8255 (nnmairix-group-delete-recreate-this-group)
8256 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8257 (nnmairix-remove-tick-mark-original-article): New commands.
8258 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8259 (nnmairix-propagate-marks-to-nnmairix-groups)
8260 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8261 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8262 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8263 functions needed for marks propagation and manipulation of read marks.
8264 (nnmairix-update-groups): New function.
8265 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8266 (nnmairix-determine-original-group-from-registry)
8267 (nnmairix-determine-original-group-from-path)
8268 (nnmairix-get-group-from-file-path, nnmairix-map-range)
8269 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
8270 New helper functions.
8271 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
8272 keystrokes for new commands.
8273 (nnmairix-delete-and-create-on-change): Doc string cleanup.
8274 (nnmairix-request-group): Check allow-fast group parameter.
8275 (nnmairix-request-create-group): Set allow-fast group parameter if
8276 nnmairix-allowfast-default is set.
8277 (nnmairix-close-group): Propagate marks upon closing if needed.
8278 (nnmairix-group-toggle-threads-this-group): Use new.
8279 nnmairix-group-toggle-parameter helper function.
8280 (nnmairix-search): Better check for empty search result.
8281 (nnmairix-goto-original-article): Use new helper functions for
8282 determining original article.
8283 (nnmairix-show-original-article): Make sure message-id is in brackets.
8284 (nnmairix-call-mairix-binary): Change variable name.
8285 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
8286 helper function.
8287 (nnmairix-widget-toggle-activate): Fix doc string.
8288
8289 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8290
8291 * nnir.el: Require edmacro when compiling with XEmacs.
8292 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
8293 available in Emacs 21.
8294
8295 2008-06-11 Glenn Morris <rgm@gnu.org>
8296
8297 * gnus-util.el (x-focus-frame):
8298 * gnus.el (image-size):
8299 * mm-decode.el (image-size): Declare.
8300
8301 * gnus-picon.el (declare-function): Add compat definition.
8302 (image-size): Declare.
8303
8304 * gnus-group.el (tool-bar-map):
8305 * gnus-sum.el (tool-bar-map): Define for compiler.
8306
8307 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
8308
8309 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
8310
8311 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
8312 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
8313 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
8314 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
8315 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
8316 * sieve-manage.el, spam-report.el, spam.el:
8317 Remove unnecessary eval-and-compile of autoloads.
8318
8319 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
8320
8321 * auth-source.el: Precise Tramp doc.
8322
8323 2008-06-07 Glenn Morris <rgm@gnu.org>
8324
8325 * nnmairix.el: Remove unnecessary eval-when-compile.
8326
8327 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
8328
8329 * nnir.el: New file.
8330
8331 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8332
8333 * gnus-util.el (gnus-read-shell-command): New function.
8334 * mm-decode.el (mm-pipe-part):
8335 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
8336
8337 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8338
8339 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
8340
8341 2008-06-03 Glenn Morris <rgm@gnu.org>
8342
8343 * pop3.el (nnheader-accept-process-output): Autoload it.
8344
8345 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8346
8347 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
8348 are not 2-digit hexadecimal characters that follow `%'s.
8349
8350 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8351
8352 * message.el (message-bogus-recipient-p): Fix type in doc string.
8353 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
8354 (message-bogus-addresses): Rename from message-bogus-address-regexp.
8355 Improve custom options.
8356 (message-bogus-recipient-p): Adjust accordingly.
8357
8358 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8359
8360 * nnmairix.el: Require edmacro when compiling with XEmacs.
8361
8362 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
8363
8364 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
8365 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
8366
8367 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
8368
8369 * auth-source.el: Add more docs.
8370
8371 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8372
8373 * nnheader.el (nnheader-read-timeout): Change the default timeout from
8374 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
8375 retrieval faster in some cases, but might make CPU usage larger.
8376 If this has any bad side effects, we might revert this change.
8377
8378 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
8379 seems to make mail retrieval much, much faster.
8380 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
8381 unconditionally.
8382
8383 * gnus-draft.el (gnus-group-send-queue):
8384 Bind message-send-mail-partially-limit to nil to avoid being prompted.
8385
8386 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
8387
8388 * mml.el (mml-attach-buffer): Prompt for `disposition'.
8389
8390 * message.el (message-bogus-address-regexp): Fix and improve custom
8391 type.
8392 (message-setup-hook): Add message-check-recipients as custom option.
8393
8394 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
8395
8396 * message.el (message-cite-function): Remove bogus autoload which crept
8397 in during merge from v5-10.
8398
8399 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
8400
8401 * nnimap.el (nnimap-open-connection): Fix login/password bug.
8402
8403 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
8404
8405 * auth-source.el: Preliminary Tramp docs.
8406 (auth-sources): Change the default auth-sources to use
8407 EPA .gpg files.
8408
8409 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
8410
8411 * nntp.el: Autoload `auth-source-user-or-password'.
8412 (nntp-send-authinfo): Use it.
8413
8414 * nnimap.el: Autoload `auth-source-user-or-password'.
8415 (nnimap-open-connection): Use it.
8416
8417 * auth-source.el: Add docs on using with url-auth. Import gnus-util
8418 for the gnus-message function.
8419 (auth-source-user-or-password): Use it.
8420
8421 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8422
8423 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
8424 rfc2104-hexstring-to-byte-list. Return a unibyte string.
8425 (rfc2104-hash): Use it.
8426
8427 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8428
8429 * gnus-art.el (gnus-article-toggle-truncate-lines):
8430 Don't use `iff' in docstring.
8431
8432 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
8433
8434 * gnus-registry.el: Adjusted copyright dates and added a keyword.
8435
8436 * gnus-util.el (gnus-extract-address-component-name)
8437 (gnus-extract-address-component-email): Convenience functions around
8438 `gnus-extract-address-components'.
8439
8440 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8441 Use `gnus-extract-address-component-email' to fix bug of comparing full
8442 sender name to `user-mail-address'.
8443
8444 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
8445
8446 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
8447 catch/throw to optimize.
8448 (gnus-registry-find-keywords): Just use member to find a keyword.
8449
8450 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
8453 is current before calling gnus-server-prepare.
8454 (gnus-server-setup-buffer, gnus-server-update-server)
8455 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
8456
8457 2008-05-04 Juri Linkov <juri@jurta.org>
8458
8459 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
8460 (mailcap-file-default-commands): Use mailcap-replace-in-string
8461 instead of replace-regexp-in-string, and mailcap-delete-duplicates
8462 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
8463
8464 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
8465
8466 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
8467
8468 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8469
8470 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
8471 hooks.
8472 (gnus-update-read-articles): Speed up non-marks-using users.
8473 (gnus-use-marks): Define gnus-use-marks.
8474 (gnus-propagate-marks): Rename variable to something more sensible.
8475
8476 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
8477
8478 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
8479 (gmm-image-load-path-for-library): Fix typos in docstrings.
8480 (gmm-message): Reflow docstring.
8481
8482 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
8483
8484 * mail-source.el (mail-source-set-1, mail-source-bind):
8485 Move auth-source code out of the macro to clean it up and fix bugs.
8486
8487 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
8488
8489 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
8490 by sender if it's equal to user-mail-address, it's likely to be
8491 useless.
8492
8493 * mail-source.el (mail-source-bind): Don't use user or password if they
8494 are not bound. Unintern them if they are nil. Don't use server unless
8495 it's bound, and default it to empty string otherwise.
8496
8497 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
8498
8499 * mail-source.el: Load auth-source.el.
8500 (mail-source-bind): Add comments. Call auth-source-user-or-password to
8501 get user name or password, if auth-sources is set up.
8502
8503 * gnus-registry.el (gnus-registry-split-strategy): New variable for
8504 strategy of splitting with parent.
8505 (gnus-registry-split-fancy-with-parent)
8506 (gnus-registry-post-process-groups): Use it and fix prior
8507 bug (returning a list as the split result).
8508
8509 * auth-source.el (auth-sources): Remove server parameter.
8510 (auth-source-pick, auth-source-user-or-password)
8511 (auth-source-user-or-password-imap)
8512 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8513 (auth-source-user-or-password-sftp)
8514 (auth-source-user-or-password-smtp): Remove server parameter.
8515
8516 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
8517
8518 * smime.el (smime-sign-region, smime-encrypt-region)
8519 (smime-decrypt-region):
8520 Remove redundant calls to `generate-new-buffer-name'.
8521
8522 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
8523
8524 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
8525 Don't use QP for message/rfc822.
8526 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
8527
8528 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * sieve-manage.el (sieve-string-bytes): Remove.
8531 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
8532 correct byte-length only if the process's coding-system is the same as
8533 the one used internally by Emacs to represent strings.
8534
8535 2008-04-22 Juri Linkov <juri@jurta.org>
8536
8537 * mailcap.el (mailcap-file-default-commands): New function.
8538
8539 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8540
8541 * message.el (message-signature-separator, message-cite-function):
8542 Change custom version.
8543
8544 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8545
8546 * mm-decode.el (mm-display-external): Make temp file read-only.
8547
8548 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8549
8550 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
8551 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
8552 `C-c C-f d'.
8553
8554 2008-04-12 Adrian Aichner <adrian@xemacs.org>
8555
8556 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
8557
8558 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
8559
8560 * auth-source.el: Add docs.
8561 (auth-sources): Modify format to support server.
8562 (auth-source-pick, auth-source-user-or-password)
8563 (auth-source-user-or-password-imap)
8564 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8565 (auth-source-user-or-password-sftp)
8566 (auth-source-user-or-password-smtp): Add server parameter.
8567
8568 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
8569
8570 * gnus-registry.el: Initialize the registry when gnus-registry-install
8571 is t.
8572
8573 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
8574
8575 * compface.el (uncompface): Make buffer unibyte.
8576
8577 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8578
8579 * mail-source.el (mail-source-value):
8580 Prefer fboundp to functionp so it works with macros as well.
8581
8582 2008-04-05 Glenn Morris <rgm@gnu.org>
8583
8584 * gnus-ems.el (mm-disable-multibyte): Autoload it.
8585
8586 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8589 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
8590
8591 * nnheader.el (nnheader-init-server-buffer): Change buffer's
8592 multibyteness after rather than before erasing it.
8593
8594 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
8595 mm-with-multibyte.
8596 (gnus-request-article-this-buffer): Make sure the proper decoding is
8597 used if gnus-original-article-buffer happens to be unibyte.
8598
8599 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
8600 default-enable-multibyte-characters.
8601
8602 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
8603 default-enable-multibyte-characters.
8604
8605 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
8606
8607 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
8608
8609 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8612 Fix last change in case the element is not even a symbol.
8613
8614 2008-04-02 Simon Josefsson <simon@josefsson.org>
8615
8616 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
8617 imap-enable-exchange-bug-workaround.
8618 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
8619
8620 2008-04-01 Simon Josefsson <simon@josefsson.org>
8621
8622 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
8623 a 100 byte status-checks into a 2-3MB transfer for each group.
8624 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
8625 to enable bug workaround or not.
8626 (nnimap-find-minmax-uid): Only enable workaround conditionally.
8627
8628 2008-03-31 Glenn Morris <rgm@gnu.org>
8629
8630 * message.el (mml2015-use): Declare for compiler.
8631 (message-info): Require mml2015 when appropriate.
8632
8633 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8634
8635 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
8636 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
8637 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
8638 (nntp-service-to-port): New function.
8639 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
8640 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
8641 (nntp-open-netcat-stream): New function.
8642 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
8643
8644 2008-03-29 Sven Joachim <svenjoac@gmx.de>
8645
8646 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
8647
8648 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
8651
8652 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
8653
8654 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
8655
8656 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8657
8658 * message.el (message-signature-separator): Change default.
8659 Improve custom type.
8660 (message-cite-function): Change default to
8661 message-cite-original-without-signature.
8662
8663 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
8664 toggle.
8665
8666 * message.el (message-check-news-body-syntax): Fix signature check.
8667 (message-setup-1): Mark buffer as unmodified _after_ running
8668 message-setup-hook and handling message-alternative-emails.
8669 (message-shorten-references): Be more strict when building list of
8670 valid references to comply with GNKSA.
8671
8672 * gnus-group.el (gnus-read-ephemeral-bug-group)
8673 (gnus-read-ephemeral-debian-bug-group)
8674 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
8675
8676 * message.el (message-info): Don't use booleanp which isn't supported
8677 in Emacs 21 and XEmacs.
8678
8679 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
8680
8681 * gnus-group.el (gnus-gmane-group-download-format): Rename from
8682 gnus-group-gmane-group-download-format.
8683 (gnus-group-read-ephemeral-gmane-group): Rename from
8684 gnus-group-read-ephemeral-gmane-group.
8685 (gnus-read-ephemeral-gmane-group-url): Rename from
8686 gnus-group-read-ephemeral-gmane-group-url.
8687 (gnus-bug-group-download-format-alist): New variable.
8688 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
8689 (gnus-read-ephemeral-emacs-bug-group): New commands.
8690
8691 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8692
8693 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
8694 (gnus-visible-headers): Improve custom type.
8695
8696 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8697
8698 * mml.el (mml-menu): Add workarounds for XEmacs.
8699
8700 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
8701 X-Boundary header.
8702
8703 * message.el (message-simplify-recipients): Fix previous commit.
8704
8705 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 * mm-util.el (mm-set-buffer-multibyte): New function.
8708 * mm-decode.el (mm-copy-to-buffer): Use it.
8709
8710 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8711 Prefer fboundp to functionp so it works with macros as well.
8712
8713 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8714
8715 * message.el (message-alter-recipients-discard-bogus-full-name):
8716 New function.
8717 (message-alter-recipients-function): New variable.
8718 (message-get-reply-headers): Use it.
8719 (message-replace-header): New helper function.
8720 (message-recipients-without-full-name): New variable.
8721 (message-simplify-recipients): New command.
8722
8723 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
8724
8725 * message.el (message-info): Handle EasyPG manual.
8726
8727 * mml.el (mml-menu): Add entry for EasyPG.
8728
8729 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
8730
8731 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
8732 parameter.
8733
8734 * message.el (message-disassociate-draft): Specify drafts group name
8735 fully.
8736
8737 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
8738
8739 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8740 Eliminate unnecessary duplicates from the match list.
8741
8742 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8743
8744 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
8745 args of `how-many' of which the XEmacs version doesn't take; declare
8746 Info-index-next as function.
8747
8748 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8749
8750 * gnus-score.el (gnus-score-headers): Fix handling of
8751 gnus-inhibit-slow-scoring.
8752
8753 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
8754 string.
8755 (gnus-button-url-regexp): Improve handling of parenthesis.
8756 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
8757 (gnus-button-handle-info-keystrokes): Handle index entries.
8758
8759 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
8760
8761 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
8762 Incoming* files.
8763
8764 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8765
8766 * auth-source.el (auth-sources): Rename from auth-source-choices.
8767 (auth-source-pick): Use it.
8768
8769 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8770
8771 * auth-source.el (auth-source-protocols)
8772 (auth-source-protocols-customize, auth-source-choices): Add and
8773 modified variable customizations and defaults.
8774 (auth-source-pick, auth-source-user-or-password)
8775 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8776 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8777 (auth-source-user-or-password-sftp)
8778 (auth-source-user-or-password-smtp): Use new variables and provide an
8779 interface to netrc.el.
8780
8781 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8782
8783 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
8784 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
8785 Make sure the nntp port to specify is a string.
8786
8787 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8788
8789 * nntp.el: Use with-current-buffer.
8790 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
8791 dubious mm-with-unibyte-current-buffer.
8792 (nntp-with-open-group-function): New function extracted from
8793 nntp-with-open-group macro.
8794 (nntp-with-open-group): Use the function, so it's easier to debug.
8795 Add indentation and debugging info.
8796 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
8797 Recommend the use of the netcat alternatives.
8798
8799 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
8800 Avoid mm-string-as-multibyte as well.
8801
8802 * nnweb.el (nnweb-insert-html):
8803 Remove use of nnheader-string-as-multibyte.
8804
8805 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
8806 (nnheader-string-as-multibyte): Remove.
8807
8808 * mm-view.el: Use inhibit-read-only.
8809 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
8810 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
8811 or unibyte-string.
8812
8813 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
8814 (mm-uu-yenc-extract): Use with-current-buffer.
8815
8816 * gnus-soup.el (gnus-soup-send-packet): Don't use
8817 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
8818
8819 * nnmh.el: Use with-current-buffer.
8820 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
8821 mm-string-as-multibyte on the output of mm-encode-coding-string.
8822
8823 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
8824 (nnimap-request-move-article): Use with-current-buffer.
8825
8826 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
8827 inserting the handle-buffer's text, so the implicit multibyte->unibyte
8828 conversion uses string-make-unibyte rather than string-as-unibyte.
8829
8830 * gnus-msg.el: Use with-current-buffer.
8831
8832 * message.el (message-ignored-resent-headers): Add "Delivered-To".
8833
8834 2008-03-10 Daiki Ueno <ueno@unixuser.org>
8835
8836 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
8837 string for caching if it is 'PIN.
8838
8839 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8840
8841 * mail-source.el (mail-source-delete-old-incoming-confirm):
8842 Change default to nil.
8843 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
8844
8845 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
8846
8847 * gnus-art.el (gnus-narrow-to-page): Position point properly.
8848 (gnus-article-goto-prev-page): Work for articles having ^L's.
8849
8850 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
8851
8852 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
8853
8854 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8855
8856 * gnus-bookmark.el: Adjust for renames in bookmark.el.
8857 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
8858 (gnus-bookmark-jump): Adjust some variable names.
8859
8860 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
8861
8862 * auth-source.el: New package.
8863 (auth-source-choices): Add customization entry point variable.
8864
8865 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
8866 bug.
8867
8868 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
8869
8870 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
8871 (gnus-registry-initialize, gnus-registry-install-p): Use it.
8872 (gnus-registry-install-shortcuts): Rename from
8873 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
8874 the `gnus-registry-mark-map' keymap dynamically from
8875 `gnus-registry-marks'. The generated functions update the summary line
8876 when a registry mark is added or deleted, and will call
8877 `gnus-registry-install-p' (see the comments in the code).
8878 (gnus-registry-user-format-function-M): Use concat intelligently.
8879
8880 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
8881 the registry mark functions.
8882
8883 2008-03-05 Glenn Morris <rgm@gnu.org>
8884
8885 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
8886 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
8887 gnus-art.
8888 (top-level): No need to load own source when compiling.
8889
8890 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8891
8892 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
8893 Suggested by <chris.anderton@zetnet.co.uk>.
8894
8895 2008-03-04 Glenn Morris <rgm@gnu.org>
8896
8897 * gnus-sum.el (top-level): No need to require gnus when compiling,
8898 since unconditionally required near start of file.
8899 (gnus-summary-display-while-building): Move definition before use.
8900
8901 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8902
8903 * gnus-registry.el (gnus-registry-user-format-function-M):
8904 Add formatting function.
8905
8906 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8907
8908 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8909 with plists.
8910 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
8911 Use new format.
8912
8913 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
8916 `where-is-internal' that returns a range of key sequences.
8917
8918 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8919
8920 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
8921
8922 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
8923 (gnus-summary-jump-to-group): Consider windows on other displayed
8924 frames as well. Similar changes might be needed elsewhere, but that's
8925 the one I've bumped into during my use.
8926
8927 * nndoc.el (nndoc-oe-dbx-type-p):
8928 * gnus-msg.el (gnus-debug):
8929 * gnus-group.el (gnus-update-group-mark-positions):
8930 Use mm-string-to-multibyte.
8931
8932 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
8933
8934 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
8935 doesn't handle NotDashEscaped.
8936
8937 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
8938 (mml-dnd-attach-options): Fix typo in custom choice.
8939
8940 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
8941 Change nndoc-article-type to mbox.
8942 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
8943
8944 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
8945 to nil, instead of html2text.
8946
8947 * imap.el (imap-debug): Add `imap-ping-server'.
8948
8949 * gnus-bookmark.el: Add FIXMEs.
8950
8951 * message.el (message-form-letter-separator)
8952 (message-send-form-letter-delay): New variables.
8953 (message-send-form-letter): Use them. New command to send form
8954 letters. Requested by Uwe Siart.
8955 (message-send-mail-function): Doc fix. Add "Other" custom option.
8956
8957 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
8958
8959 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
8960 empty author.
8961
8962 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
8963
8964 * gnus-registry.el (gnus-registry-marks): Add variable for
8965 customization of marks and their appearance.
8966 (gnus-registry-read-mark): Use it.
8967 (gnus-registry-do-marks): Add utility function to loop through
8968 `gnus-registry-marks'.
8969 (gnus-registry-install-shortcuts-and-menus): Add function to install
8970 shortcuts and menus.
8971 (gnus-registry-initialize): Use it.
8972 (gnus-registry-default-mark): Clarify documentation.
8973
8974 2008-02-29 Glenn Morris <rgm@gnu.org>
8975
8976 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
8977 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
8978 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
8979 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
8980 Change defcustom :version from 23.0 to 23.1.
8981
8982 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
8983
8984 * gnus-registry.el (gnus-registry-follow-group-p)
8985 (gnus-registry-post-process-groups): Add functions to aid registry
8986 splitting and improve logging. Clarify behavior in function
8987 documentation.
8988 (gnus-registry-split-fancy-with-parent): Use them.
8989
8990 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * gnus-art.el: Use with-current-buffer.
8993
8994 2008-02-27 David Engster <dengste@eml.cc>
8995
8996 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
8997 Express real group name in the response.
8998
8999 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9000
9001 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9002 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9003 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9004 autoload gnus-registry-fetch-group when compiling.
9005 (nnmairix-request-group-with-article-number-correction):
9006 Remove unreferenced argument passed to nnmairix-call-backend.
9007
9008 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9009
9010 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
9011 (mm-uu-extract): Improve face for low color ttys.
9012 Reported by Sascha Wilde.
9013
9014 2008-02-27 Glenn Morris <rgm@gnu.org>
9015
9016 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
9017 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9018 variables to defconsts. Convert comments to doc-strings.
9019 (nnmairix-last-server, nnmairix-current-server): Convert from free
9020 variables to defvars. Convert comments to doc-strings.
9021 (gnus-registry-fetch-group): Autoload.
9022 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9023 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
9024 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9025 caddr.
9026 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9027 nnmairix-request-group-with-article-number-correction call.
9028 (nnmairix-fast, nnmairix-group): New, less general names, for free
9029 variables passed from nnmairix-request-group to
9030 nnmairix-request-group-with-article-number-correction. Declare.
9031 (nnmairix-request-group-with-article-number-correction):
9032 Use nnmairix-fast, nnmairix-group rather than fast, group.
9033
9034 2008-02-26 David Engster <dengste@eml.cc>
9035
9036 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9037 version 0.5.
9038
9039 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9040
9041 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9042 instead of making an extra function call. Don't add the current group
9043 to articles only when they have the group. Use
9044 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9045 Reported by David <de_bb@arcor.de>.
9046
9047 2008-02-24 Miles Bader <miles@gnu.org>
9048
9049 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9050 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9051 (mm-find-mime-charset-region):
9052 * mm-bodies.el (mm-encode-body):
9053 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9054
9055 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9056
9057 * mail-source.el (mail-source-delete-incoming): Change default.
9058 Supplement doc string.
9059
9060 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9061
9062 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9063
9064 * nnmail.el (nnmail-message-id-cache-file): Derive from
9065 `gnus-home-directory'.
9066
9067 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9068
9069 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
9070 Document negative prefix.
9071
9072 * gnus-group.el (gnus-group-read-group): Document negative prefix.
9073
9074 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9075
9076 * message.el (message-unsent-separator): Add the Exim bounce
9077 separator.
9078
9079 2008-02-10 Daiki Ueno <ueno@unixuser.org>
9080
9081 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9082 list.
9083 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9084 recipient/signer list.
9085
9086 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9087
9088 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9089 fbound (Emacs 23 unicode), signal an error.
9090
9091 2008-02-08 Glenn Morris <rgm@gnu.org>
9092
9093 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9094
9095 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9096
9097 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9098 ports to the calls to `netrc-machine-user-or-password' in addition to
9099 "imap" and "imaps".
9100
9101 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9102
9103 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9104 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9105 <hanche@math.ntnu.no>.
9106
9107 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9108
9109 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9110
9111 2008-02-01 Zhang Wei <id.brep@gmail.com>
9112
9113 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9114
9115 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9116
9117 2008-02-01 Miles Bader <miles@gnu.org>
9118
9119 * mml.el (mml-parse-1): Remove apparently vestigial use of
9120 `mm-hack-charsets'.
9121 * mm-bodies.el (mm-encode-body): Likewise.
9122
9123 2008-02-01 Kenichi Handa <handa@m17n.org>
9124
9125 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
9126 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9127 (rfc2104-hash): Convert the result of concat to unibyte string.
9128
9129 2008-02-01 Dave Love <fx@gnu.org>
9130
9131 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9132 coding-system-for-read.
9133 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9134
9135 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9136 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
9137 (mm-find-mime-charset-region): Remove hack-charsets stuff.
9138
9139 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
9140
9141 * mail-source.el (mail-sources): Add `group' choice.
9142
9143 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9144 parameter `in-group' to control into which group the articles go.
9145 Add treatment of `group' mail-source.
9146
9147 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9148
9149 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9150 * message.el (message-beginning-of-line): Use featurep instead of bound
9151 tests in order to resolve conditionals at compile time.
9152
9153 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9154
9155 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9156
9157 * mm-decode.el (mm-dissect-buffer): Decode description.
9158
9159 * mml.el (mml-to-mime): Encode message header first.
9160
9161 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9162
9163 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9164 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9165
9166 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9167
9168 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9169
9170 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9171
9172 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9173 prefix keys.
9174 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9175 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9176 gnus-xmas.el.
9177
9178 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9179
9180 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9181 Add new variables for article mark management.
9182 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9183 list of extra data entries which, when present, will indicate that the
9184 article ID should not be trimmed from the registry.
9185 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9186 functions.
9187 (gnus-registry-read-mark): New function to read a mark name from the
9188 user.
9189 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9190 (gnus-registry-set-article-mark-internal): New functions to add and
9191 remove marks.
9192 (gnus-registry-get-article-marks): New function to show the marks for
9193 an article, or retrieve them for further use.
9194
9195 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9196
9197 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9198 keys when no argument is given.
9199
9200 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9201
9202 * gnus-sum.el (gnus-article-sort-by-random)
9203 (gnus-thread-sort-by-random): Fix doc strings.
9204 Reported by jidanni@jidanni.org.
9205
9206 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
9207
9208 * gnus-art.el (gnus-article-describe-bindings): New function.
9209 (gnus-article-read-summary-keys): Use it.
9210 (gnus-article-mode-map): Bind `C-h b' to it.
9211
9212 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9213
9214 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
9215 XEmacs.
9216 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9217 Protect against non-character events.
9218
9219 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
9220
9221 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
9222 New command.
9223 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
9224 instead of END. Change name of the temp file.
9225 (gnus-group-gmane-group-download-format): Add doc string. Make it
9226 customizable.
9227
9228 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9229
9230 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
9231 bind `S W' to gnus-article-wide-reply-with-original; set default
9232 binding to gnus-article-read-summary-send-keys.
9233 (gnus-article-read-summary-keys): Fix the order of keys; display
9234 continuation keys correctly in the echo area; describe bindings
9235 correctly when keys end with `C-h'.
9236 (gnus-article-read-summary-send-keys): New function.
9237 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9238 Work for gnus-article-read-summary-send-keys; display continuation keys
9239 correctly in the echo area.
9240 (gnus-article-reply-with-original): Ignore prefix argument.
9241 (gnus-article-wide-reply-with-original): New function.
9242
9243 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9244
9245 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9246 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9247
9248 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9249
9250 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9251 (gnus-group-read-ephemeral-gmane-group): New command.
9252
9253 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9254
9255 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9256
9257 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9258
9259 * message.el (message-send-mail-function): Increase custom version.
9260
9261 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9262 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9263
9264 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9265
9266 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
9267 html parts correctly; support forwarded messages.
9268 (gnus-article-browse-html-article): Remove work buffers.
9269
9270 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
9271 compiling.
9272 (netrc-bound-and-true-p): New macro.
9273 (netrc-parse): Use it instead of bound-and-true-p that is not available
9274 in XEmacs 21.4.
9275
9276 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
9277
9278 * gnus-registry.el (gnus-registry-mark-article)
9279 (gnus-registry-article-marks): Add functionality to mark articles
9280 through the Gnus registry.
9281
9282 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
9283 (netrc-parse): Use encrypt-file-alist to determine if
9284 encrypt-find-model or encrypt-insert-file-contents should be used.
9285
9286 2007-12-19 Glenn Morris <rgm@gnu.org>
9287
9288 * mml.el (message-options-set, message-narrow-to-head)
9289 (message-in-body-p, message-mail-p, message-encode-message-body):
9290 Autoload.
9291 (message-remove-header, message-narrow-to-headers-or-head)
9292 (message-subscribed-p, message-make-mail-followup-to)
9293 (message-position-on-field, message-news-p)
9294 (message-options-set-recipient, message-generate-headers)
9295 (message-sort-headers): Declare as functions.
9296
9297 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9298
9299 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
9300 convention in doc string.
9301
9302 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9303
9304 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
9305 title to html parts.
9306 (gnus-article-browse-html-article): Pass message header to it.
9307
9308 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
9309
9310 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
9311
9312 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
9313 or password compatible with XEmacs.
9314
9315 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9316
9317 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9318 format document.
9319 (gnus-mime-delete-part): Don't write description line if empty.
9320 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
9321
9322 2007-12-14 Johan Bockgård <bojohan@gnu.org>
9323
9324 * gnus-sum.el (gnus-summary-mark-unread-as-read)
9325 (gnus-summary-mark-read-and-unread-as-read)
9326 (gnus-summary-mark-current-read-and-unread-as-read)
9327 (gnus-summary-mark-unread-as-ticked): Doc fix.
9328 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
9329
9330 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9331
9332 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
9333 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
9334
9335 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9336
9337 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
9338 yes-or-no-p.
9339
9340 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
9341
9342 * mm-decode.el (mm-add-meta-html-tag): New function.
9343 (mm-save-part-to-file, mm-pipe-part): Use it.
9344
9345 * gnus-art.el (gnus-article-browse-delete-temp-files):
9346 Use gnus-y-or-n-p instead of y-or-n-p.
9347 (gnus-article-browse-html-parts): Work with message/external-body; use
9348 mm-add-meta-html-tag.
9349
9350 2007-12-11 Glenn Morris <rgm@gnu.org>
9351
9352 * gnus-cache.el: Require gnus-sum not just when compiling.
9353
9354 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
9355
9356 * gnus-int.el (gnus-server-opened, gnus-status-message):
9357 Move definitions before use.
9358
9359 * mm-decode.el: Require gnus-util.
9360 (mm-remove-part): Only call delete-annotation on XEmacs.
9361
9362 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
9363
9364 * nnmail.el: Require gnus-int.
9365
9366 * spam.el: Move `require's before `eval-when-compile's.
9367
9368 * gnus-ems.el (gnus-alive-p):
9369 * gnus-fun.el (message-goto-eoh):
9370 * gnus-util.el (gnus-group-name-decode):
9371 * mail-source.el (gnus-compress-sequence):
9372 * message.el (Info-goto-node, format-spec):
9373 * mm-bodies.el (message-options-get):
9374 * mm-decode.el (mm-view-pkcs7):
9375 * mm-util.el (gmm-write-region):
9376 * mml-smime.el (mml-compute-boundary)
9377 (gnus-completing-read-with-default):
9378 * mml.el (widget-button-press, gnus-make-hashtable):
9379 * mml1991.el (mm-decode-content-transfer-encoding)
9380 (mm-encode-content-transfer-encoding)
9381 (message-options-get, message-options-set):
9382 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
9383 * nnfolder.el (gnus-request-group):
9384 * nnheader.el (ietf-drums-unfold-fws):
9385 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
9386 * smime.el (gnus-run-mode-hooks):
9387 * spam-stat.el (gnus-message): Autoload.
9388
9389 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
9390 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
9391 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
9392 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
9393 Add declare-function compatibility definition.
9394
9395 * gnus-cache.el (nnvirtual-find-group-art):
9396 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
9397 (gnus-add-image, gnus-add-wash-type):
9398 * gnus-group.el (nnkiboze-score-file):
9399 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
9400 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
9401 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
9402 (message-tokenize-header, gnus-get-buffer-create)
9403 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
9404 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
9405 * gnus.el (gnus-group-decoded-name):
9406 * mail-source.el (imap-capability):
9407 * mm-bodies.el (message-options-set):
9408 * mm-decode.el (gnus-configure-windows):
9409 * mm-extern.el (message-goto-body):
9410 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
9411 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
9412 (epg-sub-key-validity, message-options-set):
9413 * mml.el (widget-event-point, gnus-configure-windows):
9414 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
9415 * mml2015.el (epg-check-configuration, epg-configuration)
9416 (message-options-set):
9417 * nndb.el (nndb-request-article):
9418 * nnfolder.el (gnus-request-create-group):
9419 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
9420 * nnmaildir.el (gnus-group-mark-article-read):
9421 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
9422 * rfc1843.el (message-fetch-field):
9423 * spam.el (gnus-extract-address-components):
9424 Declare as functions.
9425
9426 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9427
9428 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
9429
9430 2007-12-09 Glenn Morris <rgm@gnu.org>
9431
9432 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
9433
9434 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
9435 * message.el, mm-view.el, sieve-manage.el, smime.el:
9436 Add declare-function compatibility definition.
9437
9438 * gnus-art.el (w3-region, w3m-region, Info-menu):
9439 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
9440 * gnus-sum.el (gnus-get-predicate):
9441 * gnus-util.el (mm-append-to-file, w32-focus-frame):
9442 * message.el (mail-abbrev-in-expansion-header-p):
9443 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
9444 (w3m-detect-meta-charset, w3m-region):
9445 * sieve-manage.el (password-read, password-cache-add)
9446 (password-cache-remove):
9447 * smime.el (password-read-and-add): Declare as functions.
9448
9449 2007-12-08 David Kastrup <dak@gnu.org>
9450
9451 * gnus-sum.el (gnus-summary-simplify-subject-query):
9452 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
9453 `message'.
9454
9455 2007-12-07 Glenn Morris <rgm@gnu.org>
9456
9457 * gnus-art.el (article-make-date-line): Revert previous change.
9458
9459 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9460
9461 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
9462
9463 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
9464
9465 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
9466 Call gnus-add-to-range ranges only once with a prepared article-list.
9467
9468 2007-12-06 Paul Jarc <prj@po.cwru.edu>
9469
9470 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
9471 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
9472 group names with backslashes.
9473 Reported by Tassilo Horn <tassilo@member.fsf.org>.
9474
9475 2007-12-06 Deepak Goel <deego3@gmail.com>
9476
9477 * gnus-art.el (article-make-date-line):
9478 * gnus-start.el (gnus-load):
9479 * pop3.el (pop3-read-response): Fix buggy call to `error'.
9480
9481 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9482
9483 * gnus-art.el (gnus-use-idna)
9484 * gnus-start.el (gnus-site-init-file)
9485 * message.el (message-use-idna)
9486 * mm-uu.el (mm-uu-hide-markers)
9487 * smiley.el (smiley-style): Revert changes that suppress warnings.
9488
9489 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9490
9491 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
9492 specify charset to html source.
9493 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
9494
9495 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9496
9497 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
9498 idna-program in order to suppress byte compile warning issued by XEmacs
9499 that came to byte compile the default value section of defcustom forms
9500 recently.
9501
9502 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
9503 value of installation-directory.
9504
9505 * message.el (message-use-idna): Don't directly refer to the value of
9506 idna-program.
9507
9508 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
9509
9510 * smiley.el (smiley-style): Don't directly call face-attribute.
9511
9512 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
9513
9514 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
9515
9516 * gnus-dired.el: Reduce Gnus dependencies.
9517 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
9518 Don't require. Use autoloads instead.
9519 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
9520 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
9521 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
9522 (gnus-dired-mode): Adjust doc string.
9523 (gnus-dired-mail-mode): New variable.
9524 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
9525 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
9526 (gnus-dired-mail-buffers): New function. Return mail or message
9527 composition buffers.
9528 (gnus-dired-attach): Use it.
9529 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
9530 NO-DECODE.
9531 (gnus-dired-print): Use `gnus-print-buffer' depending on
9532 `gnus-dired-mail-mode'.
9533
9534 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9535
9536 * rfc2047.el (rfc2047-encoded-word-regexp)
9537 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
9538 explaining what regexp patterns are for.
9539
9540 2007-12-04 Glenn Morris <rgm@gnu.org>
9541
9542 * password.el: Move to ../password-cache.el.
9543
9544 * mml1991.el (password-read, password-cache-add, password-cache-remove):
9545 * mml2015.el (password-read, password-cache-add, password-cache-remove):
9546 * mml-smime.el (password-read, password-cache-add)
9547 (password-cache-remove):
9548 No need to autoload, since mml-sec requires password.
9549
9550 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
9551 * message.el (gnus-extract-address-components):
9552 * mml-smime.el (gnus-extract-address-components): Define for compiler.
9553
9554 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
9555 password.
9556
9557 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9558
9559 * mailcap.el: Reduce dependencies.
9560 (mail-header-parse-content-type): Autoload.
9561 (mailcap-delete-duplicates): New alias.
9562 (mailcap-mime-info): Add optional argument NO-DECODE.
9563 (mailcap-mime-types): Use mailcap-delete-duplicates.
9564
9565 * message.el (message-ignored-supersedes-headers): Add "X-ID".
9566
9567 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9568
9569 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
9570 function.
9571
9572 * gnus-uu.el (gnus-uu-decode-yenc): New command.
9573 (gnus-uu-yenc-article): New function.
9574
9575 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
9576
9577 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
9578
9579 2007-12-02 Glenn Morris <rgm@gnu.org>
9580
9581 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
9582 Move to ../net.
9583
9584 * binhex.el, uudecode.el: Move to ../mail.
9585
9586 * encrypt.el: Remove file.
9587
9588 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
9589
9590 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
9591 matches on patches.
9592
9593 * gnus-art.el (gnus-article-browse-html-article):
9594 Mention `mm-text-html-renderer' in the doc string.
9595
9596 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
9597 string. Add comments.
9598
9599 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
9600 if rhs is ASCII.
9601
9602 2007-12-01 Glenn Morris <rgm@gnu.org>
9603
9604 * dig.el, dns.el: Move to ../net.
9605 * format-spec.el, hex-util.el, sha1.el: Move to ../.
9606
9607 * mail-source.el (top-level): Require format-spec before
9608 eval-when-compile.
9609
9610 2007-11-30 Glenn Morris <rgm@gnu.org>
9611
9612 * encrypt.el: Require password, rather than autoloading password-read.
9613
9614 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
9615
9616 * gnus.el (gnus-method-to-server): Add an optional parameter so the
9617 caller can indicate whether the cache should be disregarded for this
9618 call. This way the result of the call is reproducible at all times and
9619 can be considered a canonical server name for the supplied method.
9620 (gnus-agent-method-p): Canonicalize server names by pushing their
9621 method through `gnus-method-to-server' using the no-cache argument.
9622
9623 * gnus-srvr.el (gnus-server-insert-server-line):
9624 Call `gnus-method-to-server' with `no-cache' argument.
9625
9626 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
9627 gnus-agent-possibly-synchronize-flags as this should be called when the
9628 server is actually being opened.
9629 (gnus-agent-possibly-synchronize-flags)
9630 (gnus-agent-possibly-synchronize-flags-server): Move check for the
9631 flags file of an agentized server to the latter function.
9632
9633 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
9634 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
9635 after a connection has been established successfully.
9636
9637 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * gnus-art.el (article-display-face): Force to display face if called
9640 interactively; check if gnus-article-x-face-too-ugly matches author.
9641 (article-display-x-face): Display face even if From header is missing
9642 as article-display-face does.
9643
9644 2007-11-28 Richard Stallman <rms@gnu.org>
9645
9646 * md4.el: Move to ../.
9647 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9648
9649 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
9650
9651 * mail-source.el (mail-sources): Default to fetch from file for
9652 compatibility with default of nnmail-spool-file.
9653
9654 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
9655
9656 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
9657 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
9658 to look for encoded word that should be encoded again.
9659 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
9660 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
9661 encoding pattern.
9662 (rfc2047-decode-region): Switch strict regexp and loose one according
9663 to rfc2047-allow-irregular-q-encoded-words.
9664
9665 2007-11-26 Simon Josefsson <simon@josefsson.org>
9666
9667 * imap.el: Move to ../net directory.
9668
9669 2007-11-25 Romain Francoise <romain@orebokech.com>
9670
9671 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
9672
9673 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9674
9675 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
9676 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
9677
9678 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
9679 `nnmail-spool-file'.
9680
9681 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
9682 `nnmail-spool-file'.
9683
9684 * gnus-move.el (gnus-change-server): Ditto.
9685
9686 * gnus-kill.el (gnus-batch-score): Ditto.
9687
9688 * gnus-cache.el (gnus-jog-cache): Ditto.
9689
9690 * gnus-msg.el (gnus-summary-reply):
9691 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
9692
9693 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9694
9695 * gnus-cache.el (gnus-cache-generate-nov-databases):
9696 Use nnml-generate-nov-databases-directory instead of
9697 nnml-generate-nov-databases-1.
9698
9699 2007-11-24 Glenn Morris <rgm@gnu.org>
9700
9701 * message.el (message-tool-bar-retro): Update for rename
9702 mail_send.xpm->mail-send.xpm.
9703
9704 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9705
9706 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9707 `smime-ldap-search' for Emacs 22 and up.
9708
9709 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9710
9711 * hashcash.el: Move to ../mail directory.
9712
9713 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
9714
9715 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9716 `smime-ldap-search' for Emacs 22 and up.
9717
9718 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
9721
9722 * message.el (message-send-mail-function): Fix error convention.
9723 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
9724 (message-widen-reply, message-send-mail, message-talkative-question)
9725 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
9726 (message-clone-locals, message-send-news): Use with-current-buffer.
9727 (message-insert-or-toggle-importance): Remove unused var `valid'.
9728 (message-make-references): Remove unused var `new-references'.
9729 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
9730
9731 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
9732
9733 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
9734 (spam-split-symbolic-return-positive): Reflow docstring.
9735 (spam-backends, spam-summary-exit-behavior)
9736 (spam-mark-ham-unread-before-move-from-spam-group)
9737 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
9738 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9739 (spam-clear-cache, spam-backend-check, spam-install-backend)
9740 (spam-install-statistical-backend, spam-list-of-processors)
9741 (spam-group-processor-p, spam-split, spam-bogofilter-score)
9742 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
9743 (spam-check-crm114, spam-initialize, spam-unload-hook):
9744 Fix typos in docstrings.
9745
9746 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9747
9748 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
9749 been checked if they have never been read and those group levels are
9750 higher than the one that a user specified.
9751
9752 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9753
9754 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
9755 foreign groups unless a group level is specified by a user.
9756 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
9757
9758 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
9759
9760 * message.el (message-send-mail-function): Require sendmail.
9761
9762 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
9763
9764 * message.el (message-send-mail-function): Check for smtpmail too.
9765
9766 * utf7.el (utf7-encode, utf7-decode): Use coding system
9767 `utf-7'/`utf-7-imap' from utf-7.el' if available.
9768
9769 * message.el (message-send-mail-function): New function.
9770 (message-send-mail-function): Set default using
9771 message-send-mail-function. Adjust doc string.
9772 (message-send-mail-with-mailclient): New function.
9773
9774 2007-11-17 Richard Stallman <rms@gnu.org>
9775
9776 * assistant.el: Remove file.
9777
9778 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9779
9780 * smime.el (from):
9781 * rfc2047.el (message-posting-charset):
9782 * qp.el (mm-use-ultra-safe-encoding):
9783 * pop3.el (parse-time-months):
9784 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
9785 * nnml.el (files):
9786 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
9787 (jka-compr-compression-info-list, ange-ftp-path-format)
9788 (efs-path-regexp):
9789 * nndiary.el (files):
9790 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
9791 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
9792 (epg-digest-algorithm-alist, inhibit-redisplay)
9793 (password-cache-expiry):
9794 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
9795 (pgg-output-buffer, password-cache-expiry):
9796 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
9797 (efs-path-regexp):
9798 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
9799 (inhibit-redisplay):
9800 * mm-uu.el (file-name, start-point, end-point, entry)
9801 (gnus-newsgroup-name, gnus-newsgroup-charset):
9802 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
9803 (latin-unity-ucs-list):
9804 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
9805 (mm-uu-binhex-decode-function):
9806 * message.el (gnus-message-group-art, gnus-list-identifiers)
9807 (rmail-enable-mime-composing, gnus-local-organization)
9808 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
9809 (gnus-read-active-file, facemenu-add-face-function)
9810 (facemenu-remove-face-function, gnus-article-decoded-p)
9811 (tool-bar-mode):
9812 * mail-source.el (display-time-mail-function):
9813 * gnus-util.el (nnmail-pathname-coding-system)
9814 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
9815 (gnus-original-article-buffer, gnus-user-agent)
9816 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
9817 (xemacs-codename, sxemacs-codename, emacs-program-version):
9818 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
9819 * gnus-start.el (gnus-agent-covered-methods)
9820 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
9821 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
9822 (gnus-newsgroup-headers, gnus-group-list-mode)
9823 (gnus-group-mark-positions, gnus-newsgroup-data)
9824 (gnus-newsgroup-unreads, nnoo-state-alist)
9825 (gnus-current-select-method, mail-sources)
9826 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
9827 (nnmail-spool-file, gnus-cache-active-hashtb):
9828 * gnus-mh.el (mh-lib-progs):
9829 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
9830 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
9831 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
9832 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
9833 (gnus-group-buffer):
9834 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
9835 (font-lock-set-defaults):
9836 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
9837 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
9838 (gnus-summary-post-menu, total-parts, type, condition, length):
9839 * gnus-agent.el (gnus-agent-read-agentview):
9840 * flow-fill.el (show-trailing-whitespace):
9841 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
9842 eval-and-compile wrappers for byte compiler pacifiers.
9843
9844 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
9845 (mm-display-inline-fontify): Check for featurep 'xemacs not
9846 extent-list.
9847
9848 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
9849 itimer-list.
9850 (mm-create-image-xemacs): Only do something for XEmacs.
9851 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
9852
9853 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
9854
9855 * gnus-registry.el (gnus-adaptive-word-syntax-table):
9856 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
9857
9858 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
9859
9860 * nnimap.el (nnimap-split-download-body):
9861 * gnus-demon.el (gnus-demon):
9862 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
9863
9864 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9865
9866 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
9867 New macros.
9868 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
9869 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
9870 copy data from unibyte buffer to multibyte current buffer.
9871 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
9872 to copy data from unibyte current buffer to multibyte buffer.
9873 (nntp-make-process-buffer): Make process buffer unibyte.
9874
9875 * pop3.el (pop3-open-server): Fix typo in Lisp code.
9876
9877 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
9878
9879 * pop3.el (pop3-open-server): Accept and process data more robustly at
9880 connexion start to avoid spurious "POP SSL connexion failed" errors.
9881
9882 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9883
9884 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
9885 read group names.
9886
9887 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
9888
9889 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
9890
9891 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
9892
9893 * nnmail.el (nnmail-parse-active): Make group names unibyte.
9894 (nnmail-save-active): Use a unibyte buffer when saving active file,
9895 which may contain non-ASCII group names.
9896
9897 * nnml.el (nnml-request-group): Decode group names in messages.
9898
9899 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
9900
9901 * message.el (message-citation-line-function)
9902 (message-insert-formatted-citation-line): Fix spelling of
9903 `message-insert-formated-citation-line'.
9904
9905 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
9906
9907 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
9908
9909 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9910
9911 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
9912 nnmail-pathname-coding-system.
9913
9914 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
9915 that a user enters; decode group names in messages.
9916
9917 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
9918
9919 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9920
9921 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
9922
9923 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
9924
9925 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
9926 risky local variable.
9927
9928 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
9929
9930 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
9931
9932 * encrypt.el: Improve documentation to fix function name typo.
9933 Reported by Daiki Ueno <ueno@unixuser.org>.
9934
9935 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9936
9937 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
9938 even if the point is not in the last page of an article.
9939 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
9940 back to the previous page.
9941
9942 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
9943
9944 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
9945
9946 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9947
9948 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
9949
9950 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
9951
9952 * message.el (message-check-news-body-syntax):
9953 Avoid mm-string-as-multibyte.
9954 (message-hide-headers): Don't assume (point-min)==1.
9955
9956 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9957
9958 * message.el (message-remove-blank-cited-lines): Fix if remove is
9959 given.
9960 (message-bogus-address-regexp): New variable.
9961 (message-bogus-recipient-p): New function.
9962 (message-check-recipients): New command.
9963 (message-syntax-checks): Add `bogus-recipient'.
9964 (message-fix-before-sending): Add `bogus-recipient'.
9965
9966 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
9967 (gnus-treat-body-boundary): Don't test window-system.
9968
9969 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
9970
9971 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
9972
9973 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9974
9975 * gnus.el: Bump version to Gnus v5.13.
9976
9977 2007-10-28 Miles Bader <miles@gnu.org>
9978
9979 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
9980 at compile-time too.
9981
9982 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9983
9984 * gnus-msg.el (gnus-message-setup-hook):
9985 Add `message-remove-blank-cited-lines' to options.
9986
9987 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9988
9989 * message.el (message-remove-blank-cited-lines): New function.
9990 Suggested by Karl Plästerer.
9991
9992 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9993
9994 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
9995 mapc.
9996
9997 * imap.el (imap-open): Replace mapcar called for effect with mapc.
9998 (top-level): Use mapc to set functions to be traced for debugging.
9999
10000 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10001 called for effect with while loop.
10002
10003 * message.el (message-talkative-question): Replace mapcar called for
10004 effect with mapc.
10005
10006 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10007 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10008 called for effect with dolist.
10009
10010 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10011
10012 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10013 gnus-extra-headers and nnmail-extra-headers.
10014
10015 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10016 called for effect with dolist.
10017 (top-level): Use mapc to set functions to be traced for debugging.
10018
10019 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10020 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10021 dolist.
10022
10023 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10024 Replace mapcar called for effect with mapc.
10025 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10026 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10027 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10028 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10029
10030 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10031 remove-if that's a cl function.
10032
10033 * webmail.el (webmail-debug): Replace mapcar called for effect with
10034 dolist.
10035
10036 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10037
10038 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10039 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10040 with while loop.
10041
10042 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10043 functions from article-* functions.
10044 (gnus-multi-decode-header): Replace mapcar called for effect with
10045 dolist.
10046
10047 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10048 (gnus-bookmark-show-details): Replace mapcar called for effect with
10049 while loop.
10050
10051 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10052 called for effect with while loop.
10053
10054 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10055 with dolist.
10056
10057 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10058 Replace mapcar called for effect with dolist.
10059
10060 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10061
10062 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10063 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10064 Replace mapcar called for effect with dolist.
10065 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10066 mapc.
10067
10068 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10069 Replace mapcar called for effect with dolist.
10070 (gnus-topic-list): Replace mapcar called for effect with mapc.
10071
10072 * gnus.el: Use mapc instead of mapcar to add autoloads.
10073
10074 2007-10-23 Richard Stallman <rms@gnu.org>
10075
10076 * gnus-group.el (gnus-group-highlight): Mark as risky.
10077
10078 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10079
10080 * gnus.el (gnus-server-to-method): Return method found first in
10081 gnus-newsrc-alist.
10082
10083 * gnus-art.el (gnus-article-highlight-signature)
10084 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10085 button overlay without the front stickiness.
10086
10087 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10088
10089 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10090 overview buffer needed a catch to receive its throw.
10091 (gnus-agent-flush-cache): Declare as interactive to make this function
10092 easier to use.
10093
10094 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10095
10096 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10097 `next-line'.
10098
10099 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10100
10101 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10102 exclude address matching message-dont-reply-to-names.
10103
10104 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10105
10106 * gnus-util.el (gnus-string<): New function.
10107
10108 * gnus-sum.el (gnus-article-sort-by-author)
10109 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
10110
10111 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10112
10113 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10114 the frame-focus tag is set in gnus-buffer-configuration.
10115
10116 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10117
10118 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10119 the front stickiness.
10120
10121 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10122
10123 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10124 url pattern; remove duplicate one.
10125 (gnus-article-extend-url-button): New function.
10126 (gnus-article-add-buttons): Use it.
10127 (gnus-button-push): Use concatenated url that it makes.
10128
10129 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10130
10131 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10132 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10133
10134 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10137 Don't hardcode point-min==1.
10138
10139 2007-09-30 David Kastrup <dak@gnu.org>
10140
10141 * gnus-art.el (gnus-article-reply-with-original)
10142 (gnus-article-followup-with-original): When `transient-mark-mode' is
10143 off, refrain from active-region behavior for followups.
10144
10145 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10146
10147 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
10148 Fix comment about "iso8859-1".
10149
10150 2007-10-08 Daiki Ueno <ueno@unixuser.org>
10151
10152 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10153 ones returned from the verify-function.
10154
10155 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10156 Call mml2015-extract-cleartext-signature if extraction failed.
10157
10158 2007-10-07 Daiki Ueno <ueno@unixuser.org>
10159
10160 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10161 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10162 failed.
10163
10164 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10165
10166 * Relicense "GPLv2 or later" files to "GPLv3 or later".
10167
10168 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10169
10170 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10171 to mark a thread as expirable. Add variable `hide' to handle hiding of
10172 thread for both the null and zero (kill/expire thread) universal prefix
10173 cases.
10174 (gnus-summary-expire-thread): Add new function to expire a thread,
10175 using gnus-summary-kill-thread.
10176 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10177 shortcuts for gnus-summary-expire-thread.
10178 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10179 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10180
10181 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10182
10183 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10184 extras value, so an extras entry can be deleted.
10185 (gnus-registry-delete-extra-entry): Use it.
10186 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10187 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10188 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
10189 storage through the gnus-registry, and provide an appropriate API for
10190 it.
10191
10192 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10193
10194 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10195 Suggested by Leo <sdl.web@gmail.com>.
10196
10197 * gnus.el: Do.
10198
10199 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10200
10201 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10202 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10203
10204 * gnus-agent.el (gnus-agent-fetch-headers): Do.
10205
10206 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10207 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
10208
10209 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10210
10211 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
10212 newline.
10213 (nnmbox-request-accept-article): Don't change article in source buffer;
10214 narrow to header to use message-fetch-field rather than
10215 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
10216 (nnmbox-request-replace-article): Quote lines that'll be misidentified
10217 as delimiters; make sure article ends with newline.
10218 (nnmbox-delete-mail): Correct last position of article to be deleted;
10219 ignore X-Gnus-Newsgroup header in article body.
10220 (nnmbox-save-mail): Quote lines looking like delimiters at the right
10221 positions; make sure article ends with newline.
10222
10223 * message.el (message-display-abbrev): Don't infloop when a user
10224 inserts SPC in the beginning of header.
10225
10226 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
10227
10228 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
10229 list of groups not followed by default. Fix type to be regexp.
10230 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
10231
10232 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
10233
10234 * hmac-def.el (define-hmac-function): Switch from old-style to
10235 new-style backquotes.
10236
10237 * md4.el (md4-make-step): Likewise.
10238
10239 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10240
10241 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10242 raw-text coding system when saving .newsrc file, which may contain
10243 non-ASCII group names.
10244
10245 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10246
10247 * gnus-cus.el (gnus-score-extra): New widget.
10248 (gnus-score-extra-convert): New function.
10249 (gnus-score-customize): Use it for Extra.
10250
10251 2007-08-31 Daiki Ueno <ueno@unixuser.org>
10252
10253 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10254 (mml2015-mailcrypt-clear-verify): Use it.
10255 (mml2015-gpg-clear-verify): Use it.
10256 (mml2015-pgg-clear-verify): Use it.
10257 (mml2015-epg-clear-verify): Replace the current part with the output
10258 from GnuPG; don't extract the plaintext by itself.
10259
10260 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10261 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10262 mml2015-clear-verify-function; don't touch the armor headers or
10263 dash-escaped text here.
10264
10265 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10266
10267 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
10268 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
10269 parts, or application/octet-stream as a last resort.
10270 (gnus-mime-view-part-as-type): Don't toggle display.
10271 (gnus-mime-view-part-as-charset): Don't turn off display before
10272 querying charset.
10273
10274 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
10275 stuff to undisplayer function in Emacs.
10276 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
10277
10278 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
10279 text/calendar parts.
10280
10281 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10282
10283 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
10284 decoding text/calendar parts.
10285
10286 * message.el (message-forward-make-body-mime): Always mark body as
10287 having no illegible text; remove signed-or-encrypted argument.
10288 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
10289
10290 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
10291 (mml-generate-mime-1): Don't encode body if it is specified to be in
10292 raw form; don't make buffer be unibyte when inserting multibyte string.
10293
10294 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * sha1.el: Fix up comment style.
10297 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
10298 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
10299
10300 * hex-util.el: Fix up comment style.
10301 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
10302
10303 * gnus-salt.el: Use with-current-buffer.
10304 (gnus-pick-setup-message): Fix long-standing typo.
10305
10306 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10307
10308 * imap.el (imap-logout-timeout): New variable.
10309 (imap-logout, imap-logout-wait): New functions.
10310 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
10311
10312 * nnimap.el (nnimap-logout-timeout): New server variable.
10313 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
10314 nnimap-logout-timeout.
10315
10316 * gnus-art.el (gnus-article-summary-command-nosave)
10317 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
10318
10319 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
10320
10321 * gnus.el (gnus-maximum-newsgroup): New variable.
10322
10323 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
10324 according to gnus-maximum-newsgroup.
10325
10326 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10327 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
10328 Limit the range of articles according to gnus-maximum-newsgroup.
10329
10330 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
10331
10332 * gnus-art.el (gnus-sticky-article): Fix problems described in
10333 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
10334 Don't perform gnus-configure-windows here; reuse existing sticky
10335 article buffer.
10336
10337 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
10338 it doesn't exist in gnus-article-mode.
10339
10340 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
10341
10342 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
10343 (gnus-agent-decoded-group-name): New function.
10344 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
10345 (gnus-agent-expire-group-1): Use it; decode group name in messages.
10346
10347 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
10348
10349 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
10350 Add binding for gnus-sticky-article.
10351 (gnus-summary-exit): Don't kill sticky article buffers.
10352
10353 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
10354 article buffer.
10355 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
10356 (gnus-kill-sticky-article-buffers): New commands.
10357
10358 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
10359
10360 * nntp.el (nntp-xref-number-is-evil): New server variable.
10361 (nntp-find-group-and-number): If it is non-nil, don't trust article
10362 numbers in the Xref header.
10363
10364 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10365
10366 * gnus-agent.el (gnus-agent-read-group): New function.
10367 (gnus-agent-flush-group, gnus-agent-expire-group)
10368 (gnus-agent-regenerate-group): Use it.
10369 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
10370 nnmail-pathname-coding-system.
10371
10372 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10373
10374 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
10375
10376 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
10377 that are unread as unread, and also as selected so that information of
10378 marks having been changed by a user may be updated when exiting group.
10379
10380 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10381
10382 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
10383
10384 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * gnus-art.el (gnus-mime-display-single): Pass part number that is
10387 calculated ignoring signature parts to gnus-treat-article.
10388
10389 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10390
10391 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
10392 a point here in order to keep the window start.
10393 (gnus-insert-mime-security-button): Make a button overlay without the
10394 front stickiness.
10395 (gnus-mime-display-security): Goto the end of a button.
10396
10397 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
10398
10399 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10400
10401 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
10402 group-name-at-point.
10403 (gnus-group-completing-read): New function that offers decoded
10404 non-ASCII group names for completion.
10405 (gnus-fetch-group, gnus-group-read-ephemeral-group)
10406 (gnus-group-jump-to-group, gnus-group-make-group-simple)
10407 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
10408 (gnus-group-fetch-control): Use it.
10409 (gnus-fetch-group): Use group-name-at-point for the initial value
10410 rather than the default value; use gnus-alive-p.
10411
10412 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
10413 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
10414 (gnus-summary-post-news): Use gnus-group-completing-read.
10415
10416 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
10417 (gnus-read-move-group-name): Decode group name for completion.
10418
10419 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
10420
10421 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
10422 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
10423 Yamaoka slightly modified the code).
10424
10425 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10426
10427 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
10428 (nnmail-split-incoming): Bind it.
10429
10430 * nnml.el (nnml-group-name-charset): New function.
10431 (nnml-decoded-group-name): Use it; don't decode group name if
10432 nnmail-group-names-not-encoded-p is non-nil.
10433 (nnml-encoded-group-name): New function.
10434 (nnml-group-pathname): Inline nnml-decoded-group-name.
10435 (nnml-request-expire-articles): Decode group name in message.
10436 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
10437 nnmail-pathname-coding-system.
10438 (nnml-save-mail, nnml-active-number): Work with decoded group names and
10439 not decoded ones according to nnmail-group-names-not-encoded-p.
10440 (nnml-generate-active-info): Use nnml-encoded-group-name.
10441
10442 2007-08-08 Glenn Morris <rgm@gnu.org>
10443
10444 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
10445 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
10446 doc-strings and comments.
10447
10448 2007-07-25 Glenn Morris <rgm@gnu.org>
10449
10450 * Relicense all FSF files to GPLv3 or later.
10451
10452 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10453
10454 * gnus-sum.el (gnus-summary-move-article):
10455 Make gnus-summary-respool-article work.
10456
10457 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
10458
10459 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
10460 string.
10461
10462 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
10463
10464 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
10465 that should be ignored when comparing distant RSS articles with local
10466 ones.
10467 (nnrss-make-hash-index): New function. Create a hash index according
10468 to the ignored fields.
10469 (nnrss-check-group): Use it.
10470
10471 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10472
10473 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
10474
10475 * gnus-art.el (article-decode-group-name): Decode Xref header too.
10476
10477 * gnus-group.el (gnus-group-make-group): Encode group name here unless
10478 the new optional argument ENCODED is non-nil.
10479 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
10480 coding system for encoding group name.
10481 (gnus-group-make-rss-group): Pass un-encoded group name to
10482 gnus-group-make-group.
10483 (gnus-group-set-info): Tell gnus-group-make-group that group name is
10484 encoded.
10485
10486 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
10487 Encode group name to which articles are moved or copied.
10488 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
10489 coding system for encoding Newsgroup, Followup-To and Xref headers.
10490
10491 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
10492 marks; use nnheader-file-coding-system to write a file.
10493 (nnagent-retrieve-headers): Bind file-name-coding-system to
10494 nnmail-pathname-coding-system.
10495
10496 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
10497
10498 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
10499 (nnml-request-article, nnml-request-create-group)
10500 (nnml-request-rename-group, nnml-find-id)
10501 (nnml-possibly-change-directory, nnml-possibly-create-directory)
10502 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
10503 (nnml-save-marks): Use nnml-group-pathname instead of
10504 nnmail-group-pathname.
10505
10506 (nnml-request-create-group, nnml-request-expire-articles)
10507 (nnml-request-move-article, nnml-request-delete-group)
10508 (nnml-deletable-article-p, nnml-possibly-create-directory)
10509 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
10510 (nnml-open-marks): Bind file-name-coding-system to
10511 nnmail-pathname-coding-system.
10512
10513 (nnml-request-article): Pass server argument to nnml-find-group-number.
10514 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
10515 Pass server argument to nnml-possibly-create-directory.
10516 (nnml-request-accept-article): Pass server argument to
10517 nnml-active-number and nnml-save-mail.
10518 (nnml-find-group-number): Pass server argument to nnml-find-id.
10519 (nnml-request-update-info): Pass server argument to
10520 nnml-marks-changed-p.
10521
10522 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
10523 (nnml-save-mail, nnml-active-number): Add server argument.
10524
10525 (nnml-request-delete-group): Warn if group is missing.
10526 (nnml-get-nov-buffer): Decode group name.
10527 (nnml-generate-active-info): Encode group name.
10528 (nnml-open-marks): Decode group name in messages.
10529
10530 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10531
10532 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
10533 if it is not specified.
10534 (gnus-article-pipe-part, gnus-article-save-part)
10535 (gnus-article-interactively-view-part, gnus-article-copy-part)
10536 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
10537 (gnus-article-inline-part, gnus-article-save-part-and-strip)
10538 (gnus-article-replace-part, gnus-article-delete-part)
10539 (gnus-article-view-part-as-type): Pass raw prefix argument to
10540 gnus-article-part-wrapper.
10541
10542 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * gnus-agent.el (gnus-agent-save-active):
10545 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
10546
10547 * gnus-cache.el (gnus-cache-save-buffers)
10548 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
10549 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
10550 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
10551 (gnus-cache-braid-nov, gnus-cache-braid-heads)
10552 (gnus-cache-generate-active, gnus-cache-rename-group)
10553 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
10554 (gnus-cache-update-overview-total-fetched-for):
10555 Bind file-name-coding-system to nnmail-pathname-coding-system.
10556 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
10557 New variables.
10558 (gnus-cache-decoded-group-name): New function.
10559 (gnus-cache-file-name): Use it.
10560 (gnus-cache-generate-active): Use non-decoded group name for active.
10561
10562 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
10563 right place.
10564 (gnus-write-active-file): Don't break non-ASCII group names.
10565
10566 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
10567 nnmail-pathname-coding-system.
10568
10569 * gnus-uu.el (gnus-uu-decode-save): Typo.
10570
10571 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10572
10573 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
10574
10575 2007-07-14 David Kastrup <dak@gnu.org>
10576
10577 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
10578 finishing actions if we did not edit the article.
10579
10580 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10581
10582 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
10583 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
10584 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
10585 (gnus-agent-flush-group, gnus-agent-flush-cache)
10586 (gnus-agent-fetch-headers, gnus-agent-load-alist)
10587 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
10588 (gnus-agent-retrieve-headers, gnus-agent-request-article)
10589 (gnus-agent-regenerate-group)
10590 (gnus-agent-update-files-total-fetched-for)
10591 (gnus-agent-update-view-total-fetched-for):
10592 Bind file-name-coding-system to nnmail-pathname-coding-system.
10593 (gnus-agent-group-pathname): Don't encode file names by
10594 nnmail-pathname-coding-system.
10595 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
10596 coding-system-for-write instead of buffer-file-coding-system to
10597 gnus-agent-file-coding-system.
10598
10599 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
10600 Decode group name.
10601
10602 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
10603
10604 * gnus-start.el (gnus-update-active-hashtb-from-killed)
10605 (gnus-read-newsrc-el-file): Make group names unibyte.
10606
10607 * nnmail.el (nnmail-group-pathname): Don't encode file names by
10608 nnmail-pathname-coding-system.
10609
10610 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
10611 (nnrss-request-delete-group): Bind file-name-coding-system to
10612 nnmail-pathname-coding-system.
10613 (nnrss-read-server-data, nnrss-read-group-data):
10614 Bind file-name-coding-system correctly.
10615 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
10616
10617 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
10618 (nntp-server-to-method-cache): New variable.
10619 (nntp-group-pathname): New function that decodes non-ASCII group names.
10620 (nntp-possibly-create-directory, nntp-marks-changed-p)
10621 (nntp-save-marks, nntp-open-marks): Use it.
10622 (nntp-possibly-create-directory, nntp-open-marks):
10623 Bind file-name-coding-system to nnmail-pathname-coding-system.
10624 (nntp-open-marks): Decode group names when bootstrapping marks.
10625
10626 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
10627 Newsgroups and Folowup-To headers.
10628
10629 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10630
10631 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10632 (gnus-server-closed-face, gnus-server-denied-face)
10633 (gnus-server-offline-face): Remove variable.
10634 (gnus-server-font-lock-keywords): Use faces that are not aliases.
10635
10636 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
10637 of modifying message-stack directly for XEmacs.
10638
10639 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
10640 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
10641 if the coding-system argument is nil for XEmacs.
10642
10643 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
10644 mm-charset-override-alist.
10645
10646 * rfc2047.el: Don't require base64; require rfc2045 for the function
10647 rfc2045-encode-string.
10648 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
10649 to quote the parameter value.
10650
10651 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
10652
10653 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
10654 form in gnus-group-name-charset-method-alist.
10655
10656 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
10657 overrides the default layout edit-form.
10658
10659 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
10660
10661 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
10662
10663 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
10664
10665 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
10666 as unfetched articles.
10667
10668 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
10669
10670 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
10671
10672 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10673
10674 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
10675 original back end that keeps marks in the local system.
10676
10677 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
10678
10679 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
10680 arg of pop-to-buffer for XEmacs.
10681 (gnus-article-read-summary-keys): Ditto; don't restore window
10682 configuration if summary command ends up with neither article buffer
10683 nor summary buffer; describe bindings if summary keys end with C-h.
10684
10685 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10686
10687 * message.el (message-fix-before-sending): Skip raw message part to be
10688 forwarded while checking illegible text.
10689 (message-forward-make-body-mime, message-forward-make-body):
10690 Mark signed or encrypted raw message as having no illegible text.
10691
10692 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10693
10694 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
10695 (gnus-message-with-timestamp-1): New macro.
10696 (gnus-message-with-timestamp): New function.
10697 (gnus-message): Use them.
10698
10699 * nnheader.el (nnheader-message): Use them.
10700
10701 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
10702
10703 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
10704 .newsrc.eld file.
10705
10706 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10707
10708 * gnus-agent.el (gnus-agent-fetch-headers)
10709 (gnus-agent-retrieve-headers):
10710 Bind gnus-decode-encoded-address-function to identity.
10711
10712 * nntp.el (nntp-send-xover-command): Recognize an xover command is
10713 available also when the server returns simply a dot.
10714
10715 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
10716
10717 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10718
10719 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
10720
10721 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10722
10723 * gnus-ems.el (gnus-x-splash): Make it work.
10724
10725 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
10726 from being used.
10727
10728 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10729
10730 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
10731 the front stickiness.
10732 (gnus-article-summary-command-nosave): Correct the order of the
10733 arguments passed to pop-to-buffer.
10734 (gnus-article-read-summary-keys): Ditto; make it work properly when the
10735 summary command ends up with the article buffer.
10736
10737 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
10738 the same faces.
10739
10740 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10741
10742 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
10743
10744 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10745
10746 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
10747 * gnus-sum.el (gnus-summary-highlight):
10748 * mail-source.el (mail-source-delete-old-incoming-confirm):
10749 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
10750
10751 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10752
10753 * gnus-art.el (gnus-mime-view-part-externally)
10754 (gnus-mime-view-part-internally): Fix predicate function passed to
10755 completing-read.
10756
10757 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
10758
10759 * gnus.el (gnus-update-message-archive-method): Add :version.
10760
10761 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10762
10763 * gnus.el (gnus-update-message-archive-method): New variable.
10764
10765 * gnus-start.el (gnus-setup-news): Update saved "archive" method
10766 according to gnus-message-archive-method if
10767 gnus-update-message-archive-method is non-nil.
10768
10769 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10770
10771 * gnus-sum.el (gnus-summary-limit-to-address): New function.
10772 Suggested by Loic Dachary <loic@dachary.org>.
10773 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10774
10775 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10776
10777 * message.el (message-pop-to-buffer): Add switch-function argument.
10778 (message-mail): Pass switch-function argument to it.
10779
10780 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
10781
10782 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
10783 Improve doc string.
10784
10785 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10786
10787 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
10788 (gnus-header-content)
10789 * gnus-cite.el (gnus-cite-10)
10790 * gnus-srvr.el (gnus-server-closed)
10791 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
10792 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
10793 (gnus-group-mail-3-empty, gnus-group-mail-low)
10794 (gnus-group-mail-low-empty, gnus-splash)
10795 * message.el (message-header-to, message-header-cc)
10796 (message-header-subject, message-header-other, message-header-name)
10797 (message-header-xheader, message-separator, message-cited-text)
10798 (message-mml): Lighten colors of faces used for dark background.
10799
10800 2007-05-24 Simon Josefsson <simon@josefsson.org>
10801
10802 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
10803 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
10804
10805 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10806
10807 * message.el (message-narrow-to-headers-or-head):
10808 Ignore mail-header-separator in the body.
10809
10810 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10811
10812 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
10813 same as window size.
10814
10815 2007-05-22 Kevin Ryde <user42@zip.com.au>
10816
10817 * message.el (message-font-lock-keywords): Use message-header-xheader
10818 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
10819 ahead of the anything pattern, to get it recognised.
10820
10821 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
10822
10823 * gnus-sum.el (gnus-articles-to-read)
10824 (gnus-summary-insert-old-articles): Don't truncate group name for
10825 `read-string'.
10826
10827 * gnus-util.el (gnus-limit-string): Delete this function.
10828
10829 * gnus-sum.el (gnus-simplify-subject-fully):
10830 Use `truncate-string-to-width' instead.
10831
10832 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
10833
10834 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
10835 Tell if, on summary exit, the next group has to be selected.
10836 (gnus-summary-exit): Use it.
10837
10838 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
10839
10840 * gnus-art.el (gnus-article-mode): Fix comment about displaying
10841 non-break space.
10842
10843 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10844
10845 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
10846 Check if group is not a directory.
10847 (nnfolder-request-expire-articles): Don't delete articles if the target
10848 group is not available.
10849
10850 * nnml.el (nnml-request-create-group): Properly check if group is not a
10851 file.
10852 (nnml-request-expire-articles): Don't delete articles if the target
10853 group is not available.
10854
10855 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10856 Don't quote characters that are within parentheses.
10857
10858 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
10859
10860 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
10861 (gnus-handle-ephemeral-exit): Select article according to it.
10862
10863 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10864
10865 * message.el (message-insert-formated-citation-line): Remove newline.
10866 (message-citation-line-format): Add final \n here so that the user can
10867 avoid a blank line.
10868
10869 2007-05-03 Dan Christensen <jdc@uwo.ca>
10870
10871 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
10872 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
10873 Update lanl/arXiv support.
10874
10875 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10876
10877 * gnus.el: Bump version number.
10878
10879 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10880
10881 * gnus.el (gnus-version-number): Bump version.
10882
10883 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10884
10885 * gnus.el: No Gnus v0.6 is released.
10886
10887 2007-04-27 Didier Verna <didier@xemacs.org>
10888
10889 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
10890 * gmm-utils.el (gmm-regexp-concat): ... here.
10891 * message.el: Don't require 'gnus-util.
10892 (message-dont-reply-to-names): Handle name change above.
10893 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
10894
10895 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10896
10897 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
10898 since the initial value varies according to the system.
10899
10900 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10901
10902 * mm-util.el (mm-charset-synonym-alist): Defcustom.
10903
10904 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
10905
10906 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
10907
10908 2007-04-24 Didier Verna <didier@xemacs.org>
10909
10910 Improve the type of gnus-ignored-from-addresses.
10911 * gnus-util.el (gnus-orify-regexp): New function.
10912 * message.el (gnus-util): Require it.
10913 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
10914 * gnus-sum.el (gnus-ignored-from-addresses): New function.
10915 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
10916
10917 2007-04-24 Didier Verna <didier@xemacs.org>
10918
10919 * gnus-sum.el:
10920 * gnus-utils.el: Fix some trailing whitespaces.
10921
10922 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
10923
10924 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
10925 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
10926 article's Message-ID; refer parent article in summary buffer.
10927
10928 * message.el (message-bounce): Call mime-to-mml.
10929
10930 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10931
10932 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
10933
10934 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10935
10936 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
10937 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
10938 displayed of multipart/alternative part if it is invoked from summary
10939 buffer.
10940
10941 * mm-view.el (mm-inline-text-html-render-with-w3m)
10942 (mm-inline-text-html-render-with-w3m-standalone)
10943 (mm-inline-render-with-function): Use mail-parse-charset by default.
10944
10945 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
10946
10947 * parse-time.el (parse-time-string-chars): Check if CHAR
10948 is less than the length of parse-time-syntax.
10949
10950 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
10951
10952 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
10953 from gnus-newsgroup-processable.
10954
10955 2007-04-16 Didier Verna <didier@xemacs.org>
10956
10957 * gnus-msg.el (gnus-configure-posting-styles):
10958 Handle message-signature-directory properly with :file syntax.
10959 Reported by "Leo".
10960
10961 2007-04-11 Didier Verna <didier@xemacs.org>
10962
10963 New user option: message-signature-directory.
10964 * gnus-msg.el (gnus-configure-posting-styles): Support it.
10965 * message.el (message-insert-signature): Ditto.
10966 * message.el (message-signature-file): Doc update.
10967 * message.el (message-signature-directory): New.
10968
10969 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
10970
10971 * gnus-msg.el (gnus-inews-yank-articles):
10972 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
10973
10974 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10975
10976 * message.el (message-yank-original): Make sure cited text ends with
10977 newline; don't exchange point and mark.
10978
10979 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
10980
10981 * tls.el (open-tls-stream): Properly handle case where there
10982 is no associated buffer.
10983
10984 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
10985
10986 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
10987 message-yank-original, make sure (< mark TEXT point).
10988
10989 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10990
10991 * message.el (message-fill-column): New variable.
10992 (message-mode): Use it. Add comment on a possible new hook.
10993
10994 * nnmail.el (nnmail-spool-file): Mark as obsolete.
10995 (nnmail-get-new-mail): Reformat.
10996
10997 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
10998
10999 * gmm-utils.el: Fix Commentary.
11000 (gmm-tool-bar-from-list): Fix typo in doc string.
11001
11002 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11003
11004 * message.el (message-yank-original): Don't switch point and mark
11005 unnecessarily to put point and mark as documented.
11006
11007 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11008
11009 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11010 from the message heads.
11011
11012 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11013
11014 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11015 article buffer does not have a window. This may not be the best
11016 solution but is certainly better than setting the start of the null,
11017 that is the current, window.
11018
11019 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11020
11021 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11022 (gnus-draft-setup): Run it.
11023
11024 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11025 gnus-score-fast-scoring. Allow regexp.
11026 (gnus-score-headers): Use it.
11027
11028 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11029 XEmacs.
11030
11031 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11032 string.
11033 (gnus-button-alist): Also catch `<f1> k ...'.
11034 (gnus-treat-display-x-face): Fix doc string.
11035
11036 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11037
11038 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11039 evaluation of gnus-extended-version to ensure correct generation of the
11040 User-Agent header when message-generate-headers-first is used.
11041
11042 2007-03-24 Simon Josefsson <simon@josefsson.org>
11043
11044 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11045 hashcash-path is nil. Don't call callback with incorrect number of
11046 parameters if val is 0.
11047
11048 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11049
11050 * message.el (message-required-news-headers):
11051 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11052
11053 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * message.el (message-generate-new-buffers): Change the meaning of the
11056 nil value; add `standard' to the choices; treat t as `unique'; improve
11057 doc string.
11058 (gnus-select-frame-set-input-focus): Autoload.
11059 (message-buffer-name): Search for the existing message buffer if
11060 message-generate-new-buffers is nil or `standard'; treat the value t of
11061 message-generate-new-buffers as `unique'.
11062 (message-pop-to-buffer): Raise the frame already displaying the message
11063 buffer; clear the echo area after querying.
11064 (message-setup): Pass the `continue' argument to compose-mail.
11065 (message-mail): Prefer `switch-function' if it is given; search for the
11066 existing message buffer if the `continue' argument is non-nil; pass
11067 continue and switch-function arguments to compose-mail by way of
11068 message-setup.
11069 (message-mail-other-window): Adjust argument of message-setup.
11070 (message-mail-other-frame): Ditto.
11071
11072 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11073
11074 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11075 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11076 to turn font-lock on when turning gnus-message-citation-mode on.
11077
11078 2007-03-06 Daiki Ueno <ueno@unixuser.org>
11079
11080 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11081 (mml-smime-function-alist): New variable; add epg as the backend.
11082 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11083 mml-smime- functions instead.
11084 * mm-view.el: Require smime.
11085
11086 2007-03-05 Didier Verna <didier@xemacs.org>
11087
11088 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11089 instead of just inheritance for posting styles.
11090 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11091
11092 2007-02-24 John Paul Wallington <jpw@pobox.com>
11093
11094 * tls.el (tls-certtool-program): Fix custom type.
11095
11096 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11097
11098 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11099 and point-at-eol instead of line-(beginning|end)-position.
11100
11101 * assistant.el (assistant-parse-buffer): Ditto.
11102
11103 2007-02-28 Daiki Ueno <ueno@unixuser.org>
11104
11105 * mml2015.el (mml2015-epg-find-usable-key): New function.
11106 (mml2015-epg-sign): Use it.
11107 (mml2015-epg-encrypt): Use it.
11108
11109 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11110
11111 * message.el (message-make-in-reply-to): Quote name containing
11112 non-ASCII characters. It will make the RFC2047 encoder cause an error
11113 if there are special characters. Reported by NAKAJI Hiroyuki
11114 <nakaji@jp.freebsd.org>.
11115
11116 2007-02-27 Didier Verna <didier@xemacs.org>
11117
11118 Include the group parameters as well as the topic ones in the
11119 inheritance filter process.
11120 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11121 argument GROUP-PARAMS-LIST.
11122 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11123
11124 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11125
11126 * nntp.el (nntp-never-echoes-commands)
11127 (nntp-open-connection-functions-never-echo-commands): New variables.
11128 (nntp-send-command): Use them.
11129
11130 2007-02-20 Daiki Ueno <ueno@unixuser.org>
11131
11132 * mml2015.el (mml2015-epg-verify): Simplify.
11133
11134 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11135
11136 * mml.el (mml-content-disposition-alist): New user option.
11137 (mml-content-disposition): New function.
11138 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11139 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11140
11141 2007-02-19 Daiki Ueno <ueno@unixuser.org>
11142
11143 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11144 verification.
11145
11146 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11147
11148 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11149 articles posted in the last 24 hours.
11150
11151 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
11152
11153 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11154
11155 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
11156
11157 * nntp.el (nntp-send-command): Don't wait for echoes when
11158 nntp-open-ssl-stream is used.
11159
11160 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11161
11162 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11163 (gnus-message-add-citation-keywords)
11164 (gnus-message-remove-citation-keywords): Remove.
11165 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11166 directly, make the variables in font-lock-defaults buffer-local, add
11167 gnus-message-citation-keywords to them and then update the value of
11168 font-lock-keywords.
11169
11170 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11171
11172 * message.el (message-cite-original-1): Don't call
11173 gnus-article-highlight-citation.
11174
11175 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11176 citations; fix line count.
11177
11178 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11179
11180 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11181 (gnus-message-add-citation-keywords)
11182 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11183 versions of font-lock-add-keywords and font-lock-remove-keywords to
11184 work with XEmacs correctly.
11185
11186 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11187
11188 * gnus-cite.el (gnus-cite-face-list): Set the values of
11189 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11190 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11191 (gnus-message-cite-prefix-regexp): New variable.
11192 (gnus-message-search-citation-line): Use it; protect against long
11193 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11194 the 0th match data for Emacs.
11195 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11196 (gnus-message-add-citation-keywords): Append keywords rather than
11197 prepending; emulate font-lock-add-keywords if it is not available.
11198 (gnus-message-remove-citation-keywords):
11199 Emulate font-lock-remove-keywords if it is not available.
11200
11201 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11202
11203 * message.el (message-cite-prefix-regexp): Set the value of
11204 gnus-message-cite-prefix-regexp.
11205
11206 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11207
11208 * nnweb.el (nnweb-google-parse-1): Update parser.
11209
11210 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
11211
11212 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
11213
11214 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11215
11216 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11217 regexp.
11218
11219 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11220
11221 * uudecode.el (uudecode-string-to-multibyte): New function emulating
11222 string-to-multibyte.
11223 (uudecode-decode-region-internal): Use it.
11224
11225 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11226
11227 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
11228 Fix custom choice.
11229
11230 * gnus-art.el (gnus-signature-limit): Fix custom choice.
11231
11232 2007-01-22 Daiki Ueno <ueno@unixuser.org>
11233
11234 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11235
11236 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
11237 `write-region' to respect `mm-inhibit-file-name-handlers'.
11238
11239 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11240
11241 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11242 Use gnus-home-directory instead of "~/" or "$HOME".
11243
11244 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11245
11246 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11247 to mention filename.
11248 Add comments at beginning regarding usage.
11249 (encrypt-write-file-contents): Change interactive so a string is
11250 acceptable. If the file has no associated model, show an error instead
11251 of a nonsense prompt.
11252
11253 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11254
11255 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11256 Thanks to Yoshihiko Yamada for kind notification of this typo.
11257
11258 2007-01-12 Kenichi Handa <handa@m17n.org>
11259
11260 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11261 multibyte buffer.
11262
11263 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11264
11265 * gnus-score.el (gnus-score-fast-scoring): New variable.
11266 (gnus-score-headers): Use it.
11267
11268 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
11269
11270 * message.el (message-cite-original-1):
11271 Call gnus-article-highlight-citation if requested.
11272 (message-make-from): Allow name and address as optional arguments.
11273
11274 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
11275
11276 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
11277 bugs to doc string.
11278 (gnus-button-alist): Add mid\\|message-id.
11279 (gnus-button-fetch-group): Extend for use in
11280 `browse-url-browser-function'.
11281 (gnus-button-url-regexp): Try to catch paired parentheses like in
11282 Wikipedia URLs.
11283
11284 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
11285 Suggested by Simon Krahnke <overlord@gmx.li>.
11286
11287 2007-01-13 Romain Francoise <romain@orebokech.com>
11288
11289 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
11290 Update copyright.
11291
11292 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
11293
11294 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
11295
11296 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11297
11298 * gnus-registry.el (gnus-registry-unfollowed-groups)
11299 (gnus-registry-split-fancy-with-parent): Fix documentation.
11300
11301 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11302
11303 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
11304 from nnweb groups.
11305
11306 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11307
11308 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
11309 Xref urls. Erase buffer before requesting head.
11310
11311 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11312
11313 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11314
11315 * gnus-soup.el (gnus-soup): New custom group. Make user variables
11316 customizable.
11317
11318 2007-01-05 Daiki Ueno <ueno@unixuser.org>
11319
11320 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
11321 no signing key is found.
11322 (mml2015-epg-encrypt): Ask user whether to skip or abort if
11323 no encrypting and/or signing key is found.
11324
11325 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11326
11327 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
11328
11329 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11330
11331 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
11332 headers read from disk with the ones newly found in the current search.
11333 This should no longer cause problems, because the article numbers in
11334 Gmane's `nov.php' output are ignored since the previous change.
11335
11336 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11337
11338 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
11339
11340 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11341
11342 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11343
11344 2007-01-01 Romain Francoise <romain@orebokech.com>
11345
11346 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
11347
11348 2006-12-31 Steve Youngs <steve@sxemacs.org>
11349
11350 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
11351 `define-minor-mode' macro definition expanded properly.
11352 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
11353 exclude it there.
11354
11355 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
11356 of 2006-12-30. The default is nil on (S)XEmacs already because of the
11357 `fboundp' test.
11358 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
11359 This is OK to autoload in (S)XEmacs now.
11360
11361 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11362
11363 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
11364 keystroke.
11365 (gnus-summary-limit-to-singletons): Fix typo.
11366
11367 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
11368 else fails.
11369
11370 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11371
11372 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
11373 docstring.
11374
11375 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
11376 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
11377 (gnus-summary-insert-dormant-articles): Fix typo in message.
11378
11379 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
11380
11381 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
11382 nil for XEmacs.
11383 (gnus-message-citation-mode): Don't autoload in XEmacs.
11384
11385 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
11386
11387 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
11388
11389 * nnimap.el (nnimap-expunge-search-string):
11390 Mention nnimap-search-uids-not-since-is-evil in docstring.
11391
11392 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11393
11394 * spam.el: Revert to make-obsolete-variable because
11395 define-obsolete-variable-alias is not supported in Emacs 21.
11396
11397 * spam.el (spam-ifile-path, spam-ifile-database-path)
11398 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
11399 make-obsolete-variable.
11400 (spam-bsfilter-path, spam-bsfilter-program)
11401 (spam-spamassassin-path, spam-spamassassin-program)
11402 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
11403 Don't use "path" inappropriately.
11404 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
11405 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
11406 variable names.
11407
11408 2006-12-28 Daiki Ueno <ueno@unixuser.org>
11409
11410 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
11411 summary buffer.
11412
11413 * password.el (password-cache-remove): Use clear-string to burn
11414 password, if available.
11415
11416 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11417
11418 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
11419
11420 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
11421
11422 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
11423 (gnus-message-highlight-citation): Move defcustom here from
11424 gnus-cite.el.
11425 (gnus-message-citation-mode): Autoload.
11426
11427 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
11428 checks to make it compile with XEmacs.
11429 (gnus-message-citation-mode): New minor mode.
11430 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
11431 (gnus-message-highlight-citation): New variables.
11432 (gnus-message-search-citation-line)
11433 (gnus-message-add-citation-keywords)
11434 (gnus-message-remove-citation-keywords)
11435 (turn-on-gnus-message-citation-mode)
11436 (turn-off-gnus-message-citation-mode): New functions.
11437
11438 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
11439
11440 * gnus-cite.el: Enable highlighting of different citation levels in
11441 message-mode.
11442
11443 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11444
11445 * message.el (message-make-fqdn): Fix comment.
11446 (message-bogus-system-names): Add ".local".
11447
11448 * spam.el (spam-ifile-path, spam-ifile-program)
11449 (spam-ifile-database-path, spam-ifile-database)
11450 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
11451 Don't use "path" inappropriately.
11452 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
11453 strings.
11454 (spam-check-ifile, spam-ifile-register-with-ifile)
11455 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
11456 Use new variable names.
11457
11458 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
11459 (gnus-treat-display-smileys): Simplify using
11460 gnus-image-type-available-p.
11461
11462 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
11463 available.
11464
11465 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11466
11467 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
11468 one after turning on the buffer's multibyteness instead of decoding
11469 them directly in the unibyte buffer that causes unexpected conversion
11470 in Emacs 23 (unicode).
11471
11472 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11473
11474 * message.el (message-generate-hashcash): Fix custom type.
11475
11476 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11477
11478 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
11479
11480 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11481
11482 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
11483 disconnect icons. Add help text.
11484
11485 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
11486
11487 * spam.el (spam-extra-header-to-number): CRM114 spam score is
11488 negated to be consistent with the others we handle.
11489
11490 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11491
11492 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
11493 version of gnus-summary-buffer to something, so that we can use two
11494 article buffers at the same time.
11495
11496 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
11497
11498 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
11499 trigger all the extra headers.
11500 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
11501 sorting.
11502
11503 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11504
11505 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
11506 solid groups.
11507
11508 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11509
11510 * legacy-gnus-agent.el: Add Copyright notice.
11511
11512 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
11513
11514 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
11515
11516 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11517
11518 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
11519
11520 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
11521 to make it work reliably in CVS Emacs.
11522 (gnus-summary-limit-strange-charsets-predicate)
11523 (gnus-summary-limit-to-predicate): New functions.
11524
11525 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
11526
11527 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
11528 specifying array size.
11529 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
11530 array if it is too small.
11531 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
11532 (gnus-sort-threads-loop): New function.
11533
11534 2006-12-06 Chris Moore <dooglus@gmail.com>
11535
11536 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
11537 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
11538
11539 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
11540
11541 * mm-url.el (mm-url-predefined-programs): Call curl with correct
11542 options.
11543
11544 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11545
11546 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
11547 DOS-ing the recipient.
11548
11549 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
11550 the headers when creating the mapping to avoid mismappings.
11551 (nnweb-gmane-create-mapping): Always nix out old mapping.
11552
11553 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11554
11555 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
11556 and mm-verify-option to never.
11557
11558 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11559
11560 * message.el (message-signed-or-encrypted-p): New function.
11561 (message-forward-make-body): Use it.
11562
11563 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
11564 Replace encode-coding-string with mm-encode-coding-string.
11565
11566 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
11567
11568 * nneething.el (nneething-decode-file-name):
11569 Replace decode-coding-string with mm-decode-coding-string.
11570
11571 * gnus-int.el (gnus-open-server): Say failed server's name.
11572
11573 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
11574
11575 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
11576 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
11577
11578 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
11579 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
11580 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
11581 (gnus-group-make-directory-group, gnus-group-transpose-groups):
11582 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
11583 (gnus-subscribe-newsgroup, gnus-1):
11584 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
11585 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
11586 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
11587 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
11588
11589 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11590
11591 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
11592 keystroke.
11593 (gnus-summary-limit-to-bodies): Implement headersp.
11594
11595 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11596
11597 * dns.el (query-dns): Protect against "Process dns deleted" strings.
11598
11599 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11600
11601 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
11602
11603 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11604
11605 * message.el (message-generate-hashcash): Expand range of values to
11606 include `opportunistic'.
11607 (message-send-mail): Use it.
11608
11609 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11610
11611 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
11612 and comment it.
11613
11614 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
11615
11616 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
11617
11618 * gnus-util.el (gnus-extract-address-components): Improve comment.
11619
11620 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11621
11622 * gnus-util.el (gnus-extract-address-components): Work with address in
11623 which the name portion contains @.
11624
11625 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11626
11627 * gnus.el (gnus-start): Move custom group up.
11628 (gnus-select-method): Don't autoload, but make it available for
11629 `customize-variable'.
11630 (gnus-getenv-nntpserver): Don't autoload.
11631
11632 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
11633
11634 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
11635
11636 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11637
11638 * message.el (message-sendmail-extra-arguments): New variable.
11639 (message-send-mail-with-sendmail): Use it.
11640
11641 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11642
11643 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
11644 mm-with-unibyte-current-buffer to make string unibyte.
11645
11646 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
11647 mm-string-as-multibyte.
11648
11649 2006-11-14 Daiki Ueno <ueno@unixuser.org>
11650
11651 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
11652 Reported by Werner Koch <wk@gnupg.org>.
11653
11654 2006-11-14 Daiki Ueno <ueno@p360>
11655
11656 * mml2015.el: Autoload epa-select-keys when compiling.
11657
11658 2006-11-13 Daiki Ueno <ueno@unixuser.org>
11659
11660 * mml2015.el (mml2015-epg-sign): Save the signing keys in
11661 message-options.
11662 (mml2015-epg-encrypt): Save the recipient keys in message-options.
11663
11664 2006-11-13 Daiki Ueno <ueno@unixuser.org>
11665
11666 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
11667 EasyPG (< 0.0.6).
11668 (mml2015-always-trust): New user option.
11669 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
11670 prompt.
11671
11672 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11673
11674 * nntp.el (nntp-authinfo-force): New variable.
11675 (nntp-send-authinfo): Use it.
11676
11677 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
11678
11679 * message.el (message-strip-subject-encoded-words): Allow _not_ to
11680 decode encoded words. Improve prompt. Add comment about forwarding.
11681 (message-replacement-char): Move up.
11682
11683 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11684
11685 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
11686 instead of gnus-intersection because arguments of gnus-sorted-nunion
11687 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
11688
11689 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
11690
11691 * message.el (message-strip-subject-encoded-words): Reformat prompt.
11692 (message-simplify-subject-functions):
11693 Enable message-strip-subject-encoded-words by default.
11694
11695 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
11696
11697 * message.el (message-strip-subject-encoded-words): New function.
11698 (message-simplify-subject-functions): New variable.
11699 (message-simplify-subject): Use it. Fix typo in doc string.
11700 Support message-strip-subject-encoded-words.
11701
11702 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
11703
11704 * gnus-diary.el (gnus-diary-delay-format-function):
11705 * nndiary.el (nndiary-reminders):
11706 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
11707
11708 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11709
11710 * gnus-art.el (article-hide-boring-headers): Fetch date from
11711 gnus-original-article-buffer to avoid problems with localized date
11712 strings.
11713
11714 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11715
11716 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
11717
11718 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
11719
11720 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11721 New variables.
11722 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11723 (mm-charset-synonym-alist): Move some entries to
11724 mm-codepage-iso-8859-list.
11725 (mm-charset-synonym-alist, mm-charset-override-alist):
11726 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11727
11728 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11729
11730 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
11731
11732 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11733
11734 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
11735 with Emacs 21 and XEmacs.
11736
11737 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
11738
11739 * spam.el (spam-parse-address): New function for better parsing,
11740 catching errors, etc.
11741 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
11742
11743 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11744
11745 * mm-view.el: Add interactive arg to html2text autoload.
11746
11747 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11748
11749 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
11750
11751 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
11752
11753 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11754 New variables.
11755 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11756 (mm-charset-synonym-alist): Move some entries to
11757 mm-codepage-iso-8859-list.
11758
11759 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
11760
11761 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
11762
11763 * message.el (message-citation-line-format)
11764 (message-insert-formated-citation-line): Fix implementation of %E, %N
11765 and %n according to the doc string.
11766
11767 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
11768
11769 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11770 Use car-safe to avoid bad parses.
11771
11772 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11773
11774 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
11775 names.
11776
11777 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
11778
11779 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11780
11781 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11782 header.
11783
11784 * message.el (message-draft-headers): Add Date.
11785 (message-headers-to-generate): Fix typo in docstring.
11786
11787 * nndraft.el (nndraft-required-headers): New variable.
11788 (nndraft-generate-headers): Use it.
11789
11790 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
11791
11792 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11793
11794 * gnus-registry.el (gnus-registry-wash-for-keywords)
11795 (gnus-registry-find-keywords): New functions to allow easy searching of
11796 articles that are in the registry.
11797
11798 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11799
11800 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11801 Use ietf-drums-parse-address instead of gnus-extract-address-components.
11802 Reported by Damien Elmes <damien@repose.cx>.
11803
11804 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11805
11806 * gnus.el (gnus-mime): Remove unused custom group.
11807
11808 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11809
11810 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
11811 "blank line" when searching for end of armor headers.
11812
11813 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11814
11815 * gmm-utils.el (gmm-write-region): Fix variable name.
11816
11817 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11818
11819 * gmm-utils.el (gmm-write-region): New function based on compatibility
11820 code from `mm-make-temp-file'.
11821
11822 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
11823
11824 * nnmaildir.el (nnmaildir--update-nov)
11825 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
11826 Use `gmm-write-region'.
11827
11828 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11829
11830 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
11831 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11832
11833 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
11834
11835 * message.el (message-replacement-char): New variable.
11836 (message-fix-before-sending): Use it.
11837 (message-simplify-subject): New function to remove duplicate code.
11838 (message-reply, message-followup): Use it.
11839
11840 * gnus-sum.el (gnus-summary-make-menu-bar):
11841 Clarify gnus-summary-limit-to-articles.
11842
11843 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11844
11845 * gnus-util.el (gnus-with-local-quit): New macro.
11846
11847 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
11848
11849 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
11850
11851 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
11852 ignore non-string data.
11853
11854 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11855
11856 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
11857 non-string data (needs to be done in the registry too).
11858
11859 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11860
11861 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
11862 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
11863 (gnus-registry-split-fancy-with-parent)
11864 (gnus-registry-fetch-simplified-message-subject-fast)
11865 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
11866 Remove text properties on ingress into the registry and when it's saved.
11867 (gnus-registry-clean-empty-function): Fix bug with cleaning the
11868 registry from entries with no groups.
11869
11870 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11871
11872 * gnus-util.el (gnus-string-remove-all-properties): Add utility
11873 function to remove string properties.
11874
11875 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11876
11877 * gmm-utils.el (gmm): Adjust custom version.
11878
11879 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
11880 Adjust custom version.
11881
11882 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
11883
11884 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11885
11886 * gnus-art.el (gnus-insert-prev-page-button)
11887 (gnus-insert-next-page-button): Simplify. Reformat.
11888
11889 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11890
11891 * gnus-art.el (gnus-insert-prev-page-button)
11892 (gnus-insert-next-page-button): Apply gnus-article-button-face.
11893
11894 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
11895
11896 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
11897
11898 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11899
11900 * gnus-art.el (gnus-insert-mime-button)
11901 (gnus-insert-mime-security-button):
11902 Apply gnus-article-button-face to MIME and security buttons.
11903
11904 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
11905
11906 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
11907 readable.
11908
11909 2006-09-20 Steve Youngs <steve@sxemacs.org>
11910
11911 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
11912 `browse-url-of-file' instead of `browse-url'.
11913
11914 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11915
11916 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11917 regexp. Articles containing quotation were cut prematurely.
11918
11919 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11920
11921 * message.el (message-cite-original-1): Use nobody by default for the
11922 value of From header.
11923 (message-reply): Ditto.
11924
11925 2006-09-11 Daiki Ueno <ueno@unixuser.org>
11926
11927 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
11928 to the gnus-info. This fixes a bug of inline-PGP message verification.
11929 Reported by Michael Piotrowski <mxp@dynalabs.de>.
11930
11931 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
11932
11933 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
11934 mails in the doc string. Add some URLs in comment.
11935 (pop3-movemail): Warn about pop3-leave-mail-on-server.
11936
11937 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11938
11939 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
11940 backslashes handling and the way to find boundaries of quoted strings.
11941
11942 2006-09-07 Daiki Ueno <ueno@unixuser.org>
11943
11944 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
11945 mml1991-encrypt-to-self is set and mml1991-signers is not set.
11946 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
11947 mml2015-encrypt-to-self is set and mml2015-signers is not set.
11948
11949 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11950
11951 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
11952 doc string.
11953 (gnus-button-regexp, gnus-button-last): Remove unused variables.
11954
11955 2006-09-06 Simon Josefsson <jas@extundo.com>
11956
11957 * mml2015.el (mml2015-use): Doc fix, mention epg.
11958
11959 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11960
11961 * mml2015.el (mml2015-use): Default to epg, if available.
11962
11963 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11964
11965 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
11966 message-sender.
11967 (mml1991-epg-encrypt): Ditto.
11968 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
11969 message-sender.
11970 (mml2015-epg-encrypt): Ditto.
11971
11972 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
11973
11974 * message.el (message-send-mail-with-sendmail): Look for sendmail in
11975 several common directories.
11976
11977 2006-09-05 Daiki Ueno <ueno@unixuser.org>
11978
11979 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
11980 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
11981
11982 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11983
11984 * gnus-art.el (article-decode-encoded-words): Make it fast.
11985
11986 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11987
11988 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
11989
11990 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
11991 in quoted string into `\'.
11992
11993 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11994
11995 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11996 Use standard-syntax-table.
11997
11998 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11999
12000 * gnus-art.el (gnus-decode-address-function): New variable.
12001 (article-decode-encoded-words): Use it to decode headers which are
12002 assumed to contain addresses.
12003 (gnus-mime-delete-part): Remove useless `or'.
12004
12005 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12006 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12007 (gnus-nov-parse-line): Use it to decode From header.
12008 (gnus-get-newsgroup-headers): Ditto.
12009 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12010
12011 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12012 (mail-decode-encoded-address-string): New alias.
12013
12014 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12015 New function.
12016 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12017 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12018 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12019 (rfc2047-decode-string): Ditto.
12020 (rfc2047-decode-address-region): New function.
12021 (rfc2047-decode-address-string): New function.
12022
12023 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12024
12025 * message.el (message-caesar-buffer-body): Allow rotating headers.
12026
12027 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12028
12029 * message.el (message-insert-formated-citation-line): Fix %f.
12030 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12031
12032 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12033
12034 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12035 (gnus-bookmark-mouse-available-p): New macro.
12036 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12037 (gnus-bookmark-bmenu-show-infos): Use it.
12038 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12039 (gnus-bookmark-bmenu-hide-infos): Ditto.
12040 (gnus-bookmark-remove-properties): New function.
12041 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12042 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12043 (gnus-bookmark-write-file): Bind coding-system-for-write.
12044 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12045 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12046 group before selecting it.
12047 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12048 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12049 quit-window if it is not available; use gnus-mouse-2 and bind it to
12050 gnus-bookmark-bmenu-select-by-mouse.
12051 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12052 (gnus-bookmark-bmenu-select-by-mouse): New function.
12053
12054 2006-08-13 Romain Francoise <romain@orebokech.com>
12055
12056 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12057 space.
12058
12059 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12060
12061 * compface.el (uncompface): Use binary rather than raw-text-unix.
12062
12063 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12064
12065 * compface.el (uncompface): Make sure the eol conversion doesn't take
12066 place when communicating with the external programs.
12067 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12068
12069 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12070
12071 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12072
12073 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12074
12075 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12076 Make it more robust by parsing author and date independently.
12077
12078 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12079
12080 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12081
12082 2006-07-28 Daiki Ueno <ueno@unixuser.org>
12083
12084 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12085 first matching secret key.
12086 (mml2015-epg-encrypt): Ditto.
12087
12088 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12089 first matching secret key.
12090 (mml1991-epg-encrypt): Ditto.
12091
12092 * mml2015.el (mml2015-encrypt-to-self): New user option.
12093 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12094 mml2015-epg-encrypt-to-self is set.
12095
12096 * mml1991.el (mml1991-encrypt-to-self): New variable.
12097 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12098 mml1991-epg-encrypt-to-self is set.
12099
12100 * mml2015.el (mml2015-signers): New user option.
12101 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12102 (mml2015-epg-encrypt): Allow to select signing keys.
12103
12104 * mml1991.el (mml1991-signers): New variable.
12105 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12106 (mml1991-epg-encrypt): Allow to select signing keys.
12107
12108 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12109
12110 * nnheader.el (nnheader-insert-head): Make it work even if the file
12111 uses CRLF for the line-break code.
12112
12113 2006-07-25 Daiki Ueno <ueno@unixuser.org>
12114
12115 * mml2015.el: Require mml-sec instead of password.
12116 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12117 (mml2015-cache-passphrase): Inherit the default value from
12118 mml-secure-cache-passphrase.
12119 (mml2015-passphrase-cache-expiry): Inherit the default value from
12120 mml-secure-passphrase-cache-expiry.
12121
12122 * mml1991.el: Require mml-sec instead of password.
12123 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12124 (mml1991-cache-passphrase): Inherit the default value from
12125 mml-secure-cache-passphrase.
12126 (mml1991-passphrase-cache-expiry): Inherit the default value from
12127 mml-secure-passphrase-cache-expiry.
12128
12129 * mml-sec.el: Require password.
12130 (mml-secure-verbose): New user option.
12131 (mml-secure-cache-passphrase): New user option.
12132 (mml-secure-passphrase-cache-expiry): New user option.
12133
12134 2006-07-24 Daiki Ueno <ueno@unixuser.org>
12135
12136 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12137 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
12138 andreas@altroot.de (Andreas Vögele).
12139
12140 FIXME: Use `tiny change'?
12141
12142 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12143
12144 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12145 workaround for the url package included with Emacs.
12146
12147 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12148
12149 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12150
12151 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12152 correctly. This fixes a bug caused by the 2006-05-12 change.
12153
12154 2006-07-18 Karl Fogel <kfogel@red-bean.com>
12155
12156 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12157 some information about the error when saying that the `bogus' mail
12158 group will be used.
12159
12160 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12161
12162 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12163 string.
12164
12165 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12166
12167 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12168
12169 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12170
12171 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12172
12173 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12174
12175 * mml1991.el (mml1991-function-alist): Add epg.
12176 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12177 (mml1991-epg-encrypt): New functions.
12178
12179 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12180
12181 * mml2015.el (mml2015-verbose): New variable.
12182 (mml2015-cache-passphrase): Ditto.
12183 (mml2015-passphrase-cache-expiry): Ditto.
12184 (mml2015-function-alist): Add epg.
12185 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12186 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
12187 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12188 New functions.
12189
12190 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12191
12192 * message.el (message-cite-original-1): Preserve region when removing
12193 quoted text due to X-No-Archive in order to avoid bogus attribution
12194 when citing multiple messages.
12195
12196 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12197
12198 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12199 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
12200
12201 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12202
12203 * gnus-diary.el (gnus-user-format-function-d)
12204 (gnus-user-format-function-D): Autoload.
12205
12206 * imap.el (Commentary): Fix typo.
12207
12208 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
12209 2006-04-22 contribution.
12210
12211 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12212
12213 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
12214 It didn't really fix the bogosity I'm seeing with solid web groups.
12215
12216 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12217
12218 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
12219 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
12220 created using server names. If we use the feature without declaring
12221 it, Gnus does not properly manage server and group state.
12222
12223 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
12224 bound.
12225
12226 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12227
12228 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
12229 looking up the method using GROUP's prefix before inventing a new one.
12230 It is used on killed/unknown groups in various places where returning
12231 an all-new method isn't expected by the caller.
12232
12233 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
12234 and match semantics of gnus-group-real-prefix.
12235
12236 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
12237
12238 * nnmail.el (nnmail-broken-references-mailers): New variable.
12239 (nnmail-ignore-broken-references): New function generalizing
12240 nnmail-fix-eudora-headers.
12241 (nnmail-fix-eudora-headers): Now obsolete.
12242
12243 * gnus-art.el (gnus-button-handle-custom):
12244 Support `customize-apropos*'.
12245
12246 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12247
12248 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12249
12250 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12251 articles.
12252
12253 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12254
12255 * message.el (message-cite-reply-above): New variable.
12256 (message-yank-original): Use it.
12257
12258 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12259
12260 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12261
12262 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12263
12264 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12265 as read.
12266
12267 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
12268
12269 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
12270
12271 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
12272 (gnus-bookmark-default-file): Use gnus-directory.
12273 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
12274 Remove "*" in doc string.
12275 (gnus-bookmark-write-file): Simplify.
12276 (gnus-bookmark-maybe-sort-alist): Use `when'.
12277 (gnus-bookmark-get-bookmark): Fix typo in doc string.
12278 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
12279 Add FIXME about Emacs 21 and XEmacs compatibility.
12280 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
12281 compatibility.
12282 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
12283 compatibility.
12284 (gnus-bookmark-menu-heading): Fix version.
12285
12286 2006-06-19 Bastien Guerry <bzg@altern.org>
12287
12288 * gnus-bookmark.el: New file.
12289
12290 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12291
12292 * message.el (message-syntax-checks): Doc fix.
12293
12294 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12295
12296 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
12297 unsubscribed groups as if they were killed ones. It causes duplicate
12298 entries in gnus-newsrc-alist.
12299
12300 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12301
12302 * message.el (message-syntax-checks): Doc fix.
12303 (message-send-mail): Add check for continuation headers.
12304 (message-check-news-header-syntax): Fix regexp used to check for
12305 continuation headers.
12306
12307 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12308
12309 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
12310
12311 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
12312
12313 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
12314
12315 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12316
12317 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
12318 default-truncate-lines.
12319
12320 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
12321
12322 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
12323 to fill the utf-8 entry.
12324
12325 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12326
12327 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12328
12329 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
12330
12331 * gnus-agent.el (directory-files-and-attributes): Move all the way
12332 forward (the third and final move).
12333 (gnus-agent-read-agentview): Trap reconstruction errors due to
12334 nonexistent directory. Handle by returning nil.
12335
12336 2006-05-30 Didier Verna <didier@xemacs.org>
12337
12338 * message.el (message-dont-reply-to-names): Update the custom type.
12339 * message.el (message-dont-reply-to-names): New defsubst: potentially
12340 convert a list of regexps into a single one.
12341 * message.el (message-get-reply-headers): Use it.
12342 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
12343
12344 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12345
12346 * gnus-agent.el (directory-files-and-attributes): Move forward.
12347
12348 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12349
12350 * gnus-ml.el (gnus-mailing-list-subscribe)
12351 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
12352 (gnus-mailing-list-message): Fix doc strings.
12353
12354 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12355
12356 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
12357 of doing it manually.
12358
12359 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12360
12361 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
12362 comment.
12363
12364 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
12365
12366 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
12367 (gnus-agent-read-agentview): Fix handling of end-of-file error.
12368 (gnus-agent-read-local): All symbols allocated in my-obarray.
12369 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
12370 (gnus-agent-regenerate-group): Check numeric names to see if they are
12371 messages or groups.
12372 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
12373 better way of do this...)
12374
12375 * gnus-cache.el (gnus-agent-total-fetched-for):
12376 Ignore 'dummy.group' (there should be a better way of do this...)
12377
12378 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
12379
12380 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
12381 (gnus-saved-headers): Ditto.
12382 (gnus-default-article-saver): Mention functions may have properties.
12383 (gnus-article-save): Override gnus-save-all-headers and
12384 gnus-saved-headers by :headers property which saver function may have.
12385 (gnus-summary-save-in-file): Add :headers property.
12386 (gnus-summary-write-to-file): Ditto.
12387
12388 * gnus-sum.el (gnus-summary-save-article): Bind
12389 gnus-prompt-before-saving to t when saving many articles in a file;
12390 always show all headers.
12391
12392 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12393
12394 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
12395 marks.
12396
12397 * message.el (message-indent-citation): Add optional arguments to allow
12398 using it outside of message buffers.
12399
12400 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
12401 (gnus-article-treat-unfold-headers): Use it.
12402 (gnus-article-truncate-lines): New variable.
12403 (gnus-article-mode): Use it.
12404 (gnus-article-toggle-truncate-lines): New function.
12405
12406 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12407 Add gnus-article-toggle-truncate-lines.
12408
12409 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
12410 coding system in XEmacs, use binary.
12411
12412 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12413
12414 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
12415 after-load-alist.
12416
12417 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
12418 this function should save decoded articles.
12419 (gnus-summary-write-to-file): Use property to specify this function
12420 should save decoded articles and specify gnus-summary-save-in-file
12421 should be used to save articles other than the first one when saving
12422 many articles.
12423 (gnus-summary-save-body-in-file): Use property to specify this
12424 function should save decoded articles.
12425 (gnus-summary-write-body-to-file): Use property to specify this
12426 function should save decoded articles and specify
12427 gnus-summary-save-body-in-file should be used to save articles other
12428 than the first one when saving many articles.
12429
12430 * gnus-sum.el (gnus-summary-save-article): Simplify.
12431
12432 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
12433
12434 * gnus-art.el (gnus-default-article-saver):
12435 Add gnus-summary-write-body-to-file.
12436 (gnus-article-save-coding-system): Don't use coding system object
12437 in XEmacs.
12438 (gnus-read-save-file-name): Add optional `dir-var' argument which
12439 specifies directory in which files are saved; work even if optional
12440 `variable' argument is not specified.
12441 (gnus-summary-write-to-file): Read file name.
12442 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
12443 (gnus-summary-write-body-to-file): New function.
12444
12445 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
12446 (gnus-summary-local-variables): Add it.
12447 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
12448 (gnus-summary-save-article): Remove optional `decode' argument;
12449 determine whether to decode articles by the value of
12450 gnus-default-article-saver; when saving many files using
12451 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
12452 it first and use gnus-summary-save-in-file or
12453 gnus-summary-save-body-in-file thereafter unless
12454 gnus-prompt-before-saving is always; move point to article which
12455 will be saved.
12456 (gnus-summary-save-article-file): Revert.
12457 (gnus-summary-write-article-file): Revert.
12458 (gnus-summary-save-article-body-file): Revert.
12459 (gnus-summary-write-article-body-file): New function.
12460
12461 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12462
12463 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
12464
12465 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
12466
12467 * gnus-art.el (gnus-default-article-saver): Doc fix.
12468 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
12469 from gnus-summary-save-article-coding-system, and default to a
12470 certain coding system.
12471 (gnus-output-to-file): Add coding cookie and encode text according
12472 to gnus-article-save-coding-system; don't use mm-append-to-file.
12473
12474 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
12475 gnus-art.el and rename to gnus-article-save-coding-system.
12476 (gnus-summary-save-article): Require gnus-art; don't show all
12477 headers if it decodes articles; don't add coding cookie here;
12478 don't bind mm-text-coding-system-for-write.
12479 (gnus-summary-save-article-file): Save decoded articles.
12480 (gnus-summary-write-article-file): When saving many files, use
12481 gnus-summary-write-to-file first and gnus-summary-save-in-file
12482 thereafter unless gnus-prompt-before-saving is always.
12483 (gnus-summary-save-article-body-file): Save decoded articles.
12484
12485 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12486
12487 * nnrss.el (nnrss-check-group): Bind hash-index.
12488
12489 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
12490
12491 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
12492 its hash index. Store this hash in `nnrss-group-data'.
12493 (nnrss-read-group-data): Update accordingly.
12494
12495 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12496
12497 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
12498 entry.
12499
12500 * gnus-sum.el (gnus-summary-make-menu-bar):
12501 Add gnus-article-browse-html-article.
12502
12503 2006-05-23 Hynek Schlawack <hynek@ularx.de>
12504
12505 * gnus-sum.el (gnus-summary-mime-map):
12506 Add gnus-article-browse-html-article.
12507
12508 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12509
12510 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
12511 suitable coding systems in customize.
12512
12513 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12514
12515 * mail-source.el (mail-sources): Fix custom type.
12516
12517 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12518
12519 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
12520 (gnus-summary-expire-articles-now): Shorten prompt.
12521
12522 * gmm-utils.el (wid-edit): Require.
12523 (defun-gmm): Rename from `gmm-defun-compat'.
12524 (gmm-image-search-load-path): Use it.
12525 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
12526
12527 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12528
12529 * gnus-sum.el (gnus-summary-save-article-coding-system):
12530 New variable.
12531 (gnus-summary-save-article): Add optional `decode' argument.
12532 If it is set and gnus-summary-save-article-coding-system is non-nil,
12533 save decoded article.
12534 (gnus-summary-write-article-file): Save decoded article if
12535 gnus-summary-save-article-coding-system is non-nil.
12536
12537 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
12538 type.
12539
12540 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12541
12542 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
12543
12544 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
12545
12546 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
12547 first to test gnus-single-article-buffer which may be buffer-local.
12548
12549 * gnus-sum.el (gnus-summary-setup-buffer):
12550 Make gnus-single-article-buffer buffer-local and nil in ephemeral
12551 group; make gnus-article-buffer, gnus-article-current, and
12552 gnus-original-article-buffer always buffer-local.
12553 (gnus-summary-exit): Kill article buffer belonging to ephemeral
12554 group.
12555 (gnus-handle-ephemeral-exit): Don't move to next summary line.
12556
12557 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12558
12559 * nnml.el (nnml-request-compact-group): Compressed files might not
12560 have .gz extension.
12561
12562 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12563
12564 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
12565 (mm-copy-to-buffer): Use with-current-buffer.
12566 (mm-display-part): Simplify.
12567 (mm-inlinable-p): Add optional arg `type'.
12568
12569 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12570
12571 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
12572 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
12573 Try harder to show the attachment internally or externally using
12574 gnus-mime-view-part-as-type.
12575
12576 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
12577
12578 * message.el (message-from-style, message-signature-separator)
12579 (message-user-organization-file, message-send-mail-function)
12580 (message-citation-line-function, message-yank-prefix)
12581 (message-indent-citation-function, message-signature)
12582 (message-signature-file, message-signature-insert-empty-line):
12583 Remove autoloads.
12584
12585 * gnus-art.el (gnus-buttonized-mime-types):
12586 Remove "multipart/signed". Revert 2006-04-26 change.
12587
12588 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12589
12590 * gnus.el (gnus-version-number): Bump version.
12591
12592 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12593
12594 * gnus.el: No Gnus v0.5 is released.
12595
12596 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12597
12598 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
12599 fetching articles by message-id.
12600
12601 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12602
12603 * message.el (hashcash): Require hashcash as normal.
12604
12605 * ecomplete.el (ecomplete-highlight-match-line):
12606 Use point-at-eol.
12607 (ecomplete-highlight-match-line): Use `highlight', because that
12608 face exists in both Emacs and XEmacs.
12609
12610 * message.el (message-display-abbrev): Use point-at-bol.
12611
12612 * mail-source.el: Don't require timer/timer-funcs.
12613
12614 * gnus-async.el: Ditto.
12615
12616 * password.el: Ditto.
12617
12618 * mm-url.el: Ditto.
12619
12620 * mm-util.el: Require timer/timer-funcs.
12621
12622 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12623
12624 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
12625 Close.
12626
12627 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12628
12629 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
12630 unibyte after clear-decrypt function runs.
12631
12632 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
12633 returns as a unibyte string.
12634
12635 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
12636
12637 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
12638 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
12639 (mml1991-pgg-encrypt): Ditto.
12640
12641 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12642
12643 * message.el (message-user-organization-file): Check several
12644 locations of the organization file.
12645
12646 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
12647 Add gnus-article-view-part-as-type.
12648
12649 * gnus-art.el (gnus-article-view-part-as-type): New function.
12650
12651 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
12652 .mobi and .travel. Remove .nato, .bitnet and .uucp.
12653
12654 * mml.el: Simplify autoload.
12655 (mml-mode): defvar dnd-protocol-alist instead of using
12656 symbol-value.
12657 (mml-default-directory): New variable.
12658 (mml-minibuffer-read-file): Use it.
12659 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
12660
12661 * message.el (message-citation-line-format): New variable.
12662 (message-insert-formated-citation-line): New function.
12663 (message-citation-line-function):
12664 Add `message-insert-formated-citation-line' to custom type.
12665
12666 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
12667 to doc string.
12668
12669 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
12670 depending on mm-verify-option.
12671
12672 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12673
12674 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
12675 binding pgg-* variables; reimplement the section which prevents
12676 MIME header from being signed.
12677 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
12678 pgg-text-mode; remove a blank line at the top of body.
12679
12680 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
12681 lines at the top of body; use gnus-newsgroup-charset if there's no
12682 Charset header.
12683
12684 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12685
12686 * message.el (message-self-insert-commands): Doc fix.
12687
12688 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
12689 (mm-uu-pgp-encrypted-test): Ditto.
12690 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
12691 between header and body; return application/pgp-encrypted handle
12692 if decryption failed; decode decrypted body by charset.
12693
12694 * mm-decode.el (mm-automatic-display): Don't make application/pgp
12695 element match to application/pgp-*.
12696
12697 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12698
12699 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
12700 HTML.
12701
12702 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12703
12704 * mail-source.el (mail-source-call-script): Message the error
12705 string.
12706
12707 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12708
12709 * gnus-util.el (gnus-byte-compile): Use it.
12710
12711 2006-04-22 xyblor <fake@invalid.email> (tiny change)
12712
12713 * gnus-util.el (kill-empty-logs): New function.
12714
12715 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12716
12717 * message.el (message-mail-alias-type): Doc fix.
12718 (message-mail-alias-type-p): New function.
12719 (message-send): Use it.
12720 (message-mode): Ditto.
12721 (message-strip-forbidden-properties): Ditto.
12722
12723 * ecomplete.el (ecomplete-database-file-coding-system):
12724 New variable.
12725 (ecomplete-save): Use it.
12726 (ecomplete-setup): Use it.
12727
12728 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12729
12730 * message.el (message-self-insert-commands): New variable.
12731 (message-strip-forbidden-properties): Use it.
12732
12733 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12734
12735 * message.el (message-put-addresses-in-ecomplete): Use a regexp
12736 that doesn't make XEmacs choke.
12737
12738 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
12739
12740 * gnus-util.el (gnus-replace-in-string):
12741 Prefer replace-regexp-in-string over of replace-in-string.
12742
12743 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12744
12745 * gnus-util.el (gnus-select-frame-set-input-focus):
12746 Use select-frame-set-input-focus if it is available in XEmacs; use
12747 definition defined in Emacs 22 for old Emacsen.
12748
12749 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12750
12751 * mm-view.el (mm-inline-text): Use equal instead of equalp.
12752
12753 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
12754
12755 * gnus-registry.el (gnus-registry-cache-save): Remove text
12756 properties when saving via the temp buffer.
12757
12758 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12759
12760 * message.el (message-generate-hashcash): Honor custom type.
12761
12762 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12763
12764 * message.el (message-generate-hashcash): Default to non-nil when
12765 hashcash is found.
12766
12767 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
12768 (gnus-refer-thread-limit): Increase default to 500.
12769
12770 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
12771
12772 * flow-fill.el (fill-flowed): Allow delete-space.
12773
12774 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12775
12776 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12777 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
12778 Remove autoloads.
12779
12780 2006-04-18 Simon Josefsson <jas@extundo.com>
12781
12782 * message.el (message-generate-hashcash): Default to.
12783
12784 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12785
12786 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12787 concatenating segments rather than before concatenating them.
12788
12789 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12790
12791 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
12792
12793 * imap.el (imap-quote-specials): New function.
12794 (imap-login-auth): Quote specials.
12795
12796 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12797
12798 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
12799
12800 * message.el (message-forward-make-body-plain):
12801 Allow message-forward-ignored-headers to be a list.
12802 (message-remove-ignored-headers): Factor out into function.
12803 (message-forward-make-body-mml): Use it.
12804 * rfc2231.el (rfc2231-parse-string): Remove dead code.
12805 (rfc2231-parse-string): Allow concatanation of parameters that
12806 aren't contiguous. The test case is
12807 (mail-header-parse-content-type "message/external-body;
12808 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
12809 access-type=LOCAL-FILE;
12810 name*1*=plugh%2fhello-sailor%2fbing.pdf")
12811
12812 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12813
12814 * nntp.el (nntp-accept-process-output): Return the value of
12815 `nnheader-accept-process-output'.
12816
12817 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12818
12819 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
12820 (gnus-button-alist): Recognize more diff formats.
12821 (gnus-button-patch): Strip directory.
12822
12823 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12824
12825 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
12826 Emacs 22 when setting focus.
12827
12828 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12829
12830 * gnus-art.el (gnus-article-treat-types): Do treatment of
12831 text/x-verbatim parts.
12832 (gnus-button-patch): New command.
12833
12834 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
12835 addresses that contain invalid characters.
12836
12837 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12838
12839 * message.el (message-put-addresses-in-ecomplete):
12840 Use gnus-replace-in-string.
12841 (message-is-yours-p): Use the more correct
12842 mail-header-parse-address instead of
12843 mail-extract-address-components.
12844 (message-put-addresses-in-ecomplete): Fix typo.
12845
12846 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
12847 keystroke.
12848
12849 * gnus-art.el (gnus-treatment-function-alist): Change order of
12850 newsgroups/generic header folding to avoid double-folding.
12851
12852 * message.el (message-hidden-headers): Add X-Draft-From.
12853
12854 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
12855 New command.
12856 (gnus-summary-repeat-search-article-backward): New command.
12857
12858 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
12859 groups in the parent topic.
12860
12861 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
12862
12863 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
12864 (spam-extra-header-to-number): Return the CRM114 number as a
12865 number instead of a string.
12866
12867 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12868
12869 * gnus-art.el (gnus-face-properties-alist): Move here from
12870 gnus-fun.
12871
12872 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
12873
12874 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12875
12876 * message.el (message-strip-forbidden-properties): Only display on
12877 self-insert-command.
12878
12879 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
12880 reindent.
12881 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
12882
12883 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
12884
12885 * smiley.el (smiley-style): Fix typo.
12886
12887 2006-03-23 Kenichi Handa <handa@m17n.org>
12888
12889 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
12890 instead of set-buffer-multibyte.
12891
12892 2006-03-23 Kenichi Handa <handa@m17n.org>
12893
12894 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12895 buffer and then decode the buffer text if necessary.
12896 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12897 first, and after mm-encode-body, change the buffer to unibyte.
12898
12899 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12900
12901 * hashcash.el (hashcash-insert-payment-async-2):
12902 Use message-goto-eoh instead of doing it manually.
12903 (mail-add-payment): Use message-narrow-to-header instead of trying
12904 to do the same itself.
12905
12906 * message.el (message-hidden-headers): Add Face.
12907
12908 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
12909 reparenting code.
12910 (gnus-summary-reparent-children): Refactored out code.
12911 (gnus-summary-thread-map): New keystroke.
12912 (gnus-summary-reparent-children): Make into command.
12913
12914 * smiley.el (smiley-style): Default to `medium' if using a large
12915 font.
12916
12917 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
12918 does it itself.
12919
12920 * message.el (message-point-in-header-p): Simplify definition.
12921
12922 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12923
12924 * nnagent.el (nnagent-request-set-mark): Silence log file
12925 writing.
12926 (nnagent-request-set-mark): Use write-region instead of
12927 append-to-file.
12928
12929 * gnus-sum.el (gnus-read-header): Fudge article number if using a
12930 strange select method.
12931
12932 * ecomplete.el (ecomplete-display-matches): Get highlightling
12933 right.
12934 (ecomplete-display-matches): Use literals.
12935 (ecomplete-display-matches): Disable message logging.
12936
12937 * message.el (message-display-abbrev): Small optimization.
12938
12939 * ecomplete.el (ecomplete-display-matches): Allow automatic
12940 display.
12941
12942 * message.el (message-strip-forbidden-properties):
12943 Display abbrevs.
12944 (message-display-abbrev): Get automatic display right.
12945
12946 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
12947 keystrokes.
12948
12949 2006-04-13 Romain Francoise <romain@orebokech.com>
12950
12951 TODO: Backport to v5-10!
12952
12953 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
12954 Move here (and rename) from gnus-registry.el.
12955
12956 * gnus-registry.el: Require gnus-util.
12957 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
12958
12959 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12960
12961 * gnus-group.el (gnus-group-catchup-current):
12962 Change if-then-else-if-then-else into cond.
12963 (gnus-group-catchup): Indent.
12964 (group-name-at-point): New function.
12965 (gnus-fetch-group): Provide default from thing at point.
12966
12967 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12968
12969 * message.el (message-display-abbrev): Fix regexp.
12970
12971 * ecomplete.el (ecomplete-highlight-match-line):
12972 Reimplement choosing.
12973 (ecomplete-highlight-match-line): Fix up code rewrite, remove
12974 dead variables.
12975
12976 * message.el (message-newline-and-indent): Remove debugging.
12977 (message-display-abbrev): Use new implementation.
12978
12979 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12980
12981 * gnus-art.el (gnus-article-mode):
12982 Set cursor-in-non-selected-windows to nil.
12983
12984 * smiley.el: Revert previous change.
12985 (smiley-data-directory): defvar it before using it in the
12986 defcustom of `smiley-style'.
12987
12988 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12989
12990 * message.el (message-newline-and-indent): New function.
12991
12992 * ecomplete.el: Implement more bits.
12993
12994 * message.el (message-put-addresses-in-ecomplete): Clean up the
12995 string.
12996
12997 * ecomplete.el (ecomplete-add-item): Chop off decimals.
12998
12999 * gnus-sum.el (gnus-summary-save-parts):
13000 Bind gnus-summary-save-parts-counter and use it to make unique file
13001 names.
13002
13003 * gnus-art.el (gnus-ignored-headers): Add some more headers.
13004
13005 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13006 parameter to say whether to actually parse the individual
13007 addresses.
13008
13009 * message.el (message-put-addresses-in-ecomplete): New function.
13010 (ecomplete): Require.
13011 (message-mail-alias-type): Add ecomplete as an option.
13012
13013 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
13014
13015 * flow-fill.el (fill-flowed): Remove trailing space from blank
13016 quoted lines.
13017
13018 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13019
13020 * smiley.el (smiley-style): Move definition later to avoid a
13021 compilation warning.
13022
13023 2006-04-12 Kenichi Handa <handa@m17n.org>
13024
13025 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13026 buffer and then decode the buffer text if necessary.
13027 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13028 first, and after mm-encode-body, change the buffer to unibyte.
13029 Use mm-disable-multibyte instead of set-buffer-multibyte.
13030
13031 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13032
13033 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13034 Content-Type header instead of Content-Disposition header.
13035 (gnus-mime-inline-part): Ditto.
13036 (gnus-mime-view-part-as-charset): Ignore charset that the part
13037 specifies.
13038
13039 * mm-decode.el (mm-display-part): Work with external parts and
13040 usual parts similarly.
13041
13042 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13043 instead of gnus-display-mime.
13044
13045 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13046 instead of with-temp-buffer.
13047
13048 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13049 tag to summarized topics part in order to encode non-ASCII text.
13050
13051 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13052
13053 * smiley.el (smiley-style): New variable.
13054 (smiley-directory): New function.
13055 (smiley-data-directory): Derive from `smiley-style' using
13056 `smiley-directory'.
13057 (smiley-regexp-alist): Add new entries.
13058
13059 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13060 (gnus-article-browse-delete-temp): Add :version.
13061
13062 2006-04-11 Arne Jørgensen <arne@arnested.dk>
13063
13064 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13065 the sieve region.
13066
13067 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13068
13069 * gnus.el (gnus-version-number): Bump version.
13070
13071 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13072
13073 * gnus.el: No Gnus v0.4 is released.
13074
13075 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13076
13077 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13078 layout.
13079
13080 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13081 unknown charset.
13082
13083 * message.el (message-header-synonyms): Add Original-To to the
13084 default.
13085
13086 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13087 optional parameter.
13088
13089 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13090
13091 * gnus-fun.el (gnus): Require it for gnus-directory.
13092
13093 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13094
13095 * gnus-fun.el (gnus-face-properties-alist): Add :version.
13096
13097 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13098
13099 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
13100
13101 2006-04-05 Simon Josefsson <jas@extundo.com>
13102
13103 * password.el (password-reset): New function.
13104
13105 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13106
13107 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13108 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
13109
13110 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13111
13112 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13113 Some whitespace was matched into the url, which broke browsing hits
13114 > 100 when mm-url-use-external was nil.
13115
13116 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13117
13118 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13119 Check gnus-extra-headers for 'Newsgroups.
13120
13121 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13122 bound.
13123
13124 2006-04-04 Daiki Ueno <ueno@unixuser.org>
13125
13126 * pgg-gpg.el: Clean up process buffers every time gpg processes
13127 complete.
13128
13129 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
13130
13131 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13132 doc string.
13133
13134 2006-04-03 Daiki Ueno <ueno@unixuser.org>
13135
13136 * pgg-gpg.el (pgg-gpg-process-filter)
13137 (pgg-gpg-wait-for-completion): Check if buffer is alive.
13138
13139 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13140 lines, temporary fix.
13141
13142 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13143
13144 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
13145
13146 2006-03-29 Daiki Ueno <ueno@unixuser.org>
13147
13148 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13149 default-enable-multibyte-characters. This reverts the change from
13150 revision 6.17 which is no longer necessary because the passphrase
13151 is sent separately now. GnuPG messages are unreadable under
13152 multibyte locales with default-enable-multibyte-characters set to
13153 nil.
13154
13155 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
13156
13157 * message.el (message-tool-bar-gnome): Move "spell".
13158
13159 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
13160
13161 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13162 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13163 instead.
13164
13165 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
13166
13167 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13168 Improve newsgroups handling for NNTP overviews which don't include
13169 Newsgroups.
13170
13171 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13172
13173 * message.el (message-resend): Bind message-generate-hashcash to nil.
13174
13175 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13176
13177 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13178 when searching for already-paid recipients.
13179
13180 2006-03-27 Daiki Ueno <ueno@unixuser.org>
13181
13182 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13183 passphrases when it is not needed.
13184 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13185 passphrase stuff from gpg, should only be necessary when you use
13186 gpg with a smartcard.
13187
13188 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13189
13190 * mml.el (mml-insert-mime): Ignore cached contents of
13191 message/external-body part.
13192
13193 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13194 (mm-insert-part): Ditto.
13195
13196 2006-03-23 Simon Josefsson <jas@extundo.com>
13197
13198 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13199 Reiner.
13200 (pgg-gpg-use-agent-p): Use it again.
13201
13202 2006-03-23 Simon Josefsson <jas@extundo.com>
13203
13204 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
13205 older emacsen.
13206 (pgg-gpg-use-agent-p): Don't use it.
13207
13208 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
13209
13210 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
13211 if we can.
13212
13213 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
13214
13215 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
13216 (pgg-gpg-update-agent): New function.
13217 (pgg-gpg-use-agent-p): New function.
13218 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13219 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13220 (pgg-gpg-sign-region): Use it.
13221
13222 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
13223
13224 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
13225 Reported by Ralf Wachinger <rwachinger@gmx.de>.
13226
13227 2006-03-21 Simon Josefsson <jas@extundo.com>
13228
13229 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13230 <wilde@sha-bang.de>.
13231 (pgg-gpg-use-agent): New variable.
13232 (pgg-gpg-process-region): Use it.
13233 (pgg-gpg-encrypt-region): Likewise.
13234 (pgg-gpg-encrypt-symmetric-region): Likewise.
13235 (pgg-gpg-decrypt-region): Likewise.
13236 (pgg-gpg-sign-region): Likewise.
13237 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
13238
13239 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13240
13241 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
13242
13243 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13244 Add comment on version.
13245
13246 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13247
13248 * smiley.el: Add missing test smiley.
13249
13250 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13251
13252 * mm-decode.el (mm-with-part): New macro.
13253 (mm-get-part): Use it; work with message/external-body as well.
13254 (mm-save-part): Treat name and filename equally.
13255
13256 * mm-extern.el (mm-extern-cache-contents): New function.
13257 (mm-inline-external-body): Use it; force the part to be displayed;
13258 move undisplayer added to the cached handle to the parent.
13259
13260 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13261 (gnus-mime-view-part-as-type): Work with message/external-body.
13262
13263 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
13264
13265 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13266
13267 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
13268 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
13269 Emacs.]
13270
13271 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13272
13273 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
13274 path rather than symbol. Always return list of directories.
13275 Guarantee that image directory comes first. [Sync with image.el,
13276 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
13277
13278 * message.el (message-make-tool-bar): Adjust to new API of
13279 `gmm-image-load-path-for-library'.
13280
13281 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13282
13283 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
13284
13285 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13286
13287 * gnus-art.el (gnus-article-only-boring-p):
13288 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
13289 intangible text.
13290 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
13291
13292 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
13293
13294 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
13295 Use `defun' instead of `gmm-defun-compat'.
13296
13297 2006-03-14 Simon Josefsson <jas@extundo.com>
13298
13299 * message.el (message-unique-id): Don't use message-number-base36
13300 if (user-uid) is a float.
13301 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
13302
13303 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13304
13305 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
13306
13307 * gnus-art.el (gnus-mime-display-single): Make sure there is an
13308 empty line between a part and a message part.
13309
13310 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
13311
13312 * smiley.el: Add more test smileys.
13313 (smiley-data-directory, smiley-regexp-alist)
13314 (gnus-smiley-file-types): Fix doc strings.
13315 (smiley-update-cache): Clear smiley-cached-regexp-alist before
13316 adding new elements.
13317 (smiley-mouse-map): Unused code. Make it a comment.
13318
13319 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
13320
13321 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
13322 scan latest NoCeM messages instead of old ones.
13323 (gnus-nocem-check-article): Fix regexps so as to match to PGP
13324 delimiters that are recently used.
13325 (gnus-nocem-load-cache): Add autoload cookie.
13326
13327 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
13328
13329 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
13330 level which is larger than gnus-use-nocem is specified.
13331
13332 * gnus-group.el (gnus-group-get-new-news): Ditto.
13333
13334 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13335
13336 * gnus-util.el (gnus-tool-bar-update): New function.
13337
13338 * gnus-group.el (gnus-group-update-tool-bar): New variable.
13339 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
13340
13341 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
13342
13343 * gnus-group.el (gnus-group-redraw-when-idle)
13344 (gnus-group-redraw-check): Remove.
13345 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
13346
13347 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
13348
13349 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
13350 if optional last element is specified in splits (FIELD VALUE...).
13351
13352 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
13353
13354 * message.el (message-make-tool-bar): Rename gmm-image-load-path
13355 to gmm-image-load-path-for-library. Call with no-error argument.
13356 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
13357
13358 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13359
13360 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
13361
13362 * gmm-utils.el (gmm-image-load-path): Remove alias.
13363
13364 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
13365
13366 * gmm-utils.el (gmm-image-load-path): Add alias.
13367
13368 * nnml.el (nnml-generate-nov-databases-directory): Rename from
13369 nnml-generate-nov-databases-1.
13370 (nnml-generate-nov-databases): Use it.
13371 (nnml-generate-nov-databases-directory): Document no-active
13372 argument.
13373
13374 * gmm-utils.el (gmm-image-load-path-for-library): Return single
13375 directory if path is t. Add no-error.
13376
13377 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
13378 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13379
13380 * gnus-art.el (gnus-article-browse-delete-temp-files):
13381 Simplify resetting gnus-article-browse-html-temp-list.
13382
13383 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
13384 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
13385 Add example to docstring. Rename local variables. Move error
13386 checks to default case in cond and simplify.
13387
13388 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
13389
13390 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
13391 handle is multipart when calling it recursively.
13392 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
13393
13394 2006-03-03 Daniel Pittman <daniel@rimspace.net>
13395
13396 * nnimap.el (nnimap-request-update-info-internal): Optimize.
13397 Don't `gnus-uncompress-range' to avoid excessive memory usage.
13398
13399 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13400
13401 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
13402 is loaded.
13403
13404 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
13405 loaded.
13406
13407 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13408
13409 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
13410 to "Emacs 23 (unicode)" in doc string.
13411
13412 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
13413 "Emacs 23 (unicode)" in comment.
13414
13415 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13416
13417 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
13418
13419 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
13420 characters 160 through 255 in Emacs 23.
13421
13422 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13423
13424 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
13425 gnus-article-browse-html-temp.
13426 (gnus-article-browse-delete-temp): Make it customizable.
13427 Add `file'. Adjust doc string.
13428 (gnus-article-browse-delete-temp-files): Add argument.
13429 Allow query for each file. Adjust doc string.
13430 (gnus-article-browse-html-parts):
13431 Add `gnus-article-browse-delete-temp-files' to
13432 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
13433
13434 2006-03-02 Hynek Schlawack <hynek@ularx.de>
13435
13436 * gnus-art.el (gnus-article-browse-html-temp)
13437 (gnus-article-browse-delete-temp): New variables.
13438 (gnus-article-browse-delete-temp-files): New function.
13439 (gnus-article-browse-html-parts): Use it.
13440
13441 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13442
13443 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
13444
13445 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
13446 string.
13447
13448 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
13449 gnus-summary-insert-new-articles when unplugged.
13450 Remove gnus-summary-search-article-forward.
13451
13452 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
13453 display-visual-class instead of display-color-cells.
13454
13455 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
13456
13457 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
13458 message/* containing non-ASCII text properly.
13459
13460 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
13461
13462 * message.el: Require gmm-utils, remove autoloads.
13463 (message-tool-bar): Set default based on
13464 gmm-tool-bar-style.
13465 (message-tool-bar-gnome): Add gmm-customize-mode.
13466
13467 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
13468 gmm-tool-bar-style.
13469 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
13470
13471 * gnus-group.el (gnus-group-tool-bar): Set default based on
13472 gmm-tool-bar-style.
13473 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
13474
13475 * gmm-utils.el (gmm-image-directory): Rename variable from
13476 gmm-image-load-path.
13477 (gmm-image-load-path): Use gmm-image-directory.
13478 (gmm-customize-mode): New function.
13479 (gmm-tool-bar-style): New variable.
13480
13481 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
13482 gnus-group-redraw-line-number.
13483 (gnus-group-redraw-check): Simplify.
13484 (gnus-group-tool-bar-update): Remove redraw check.
13485 (gnus-group-make-tool-bar): Add redraw check.
13486
13487 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
13488
13489 * gnus-art.el (gnus-button): Add missing parentheses.
13490
13491 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13492
13493 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
13494
13495 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
13496
13497 * gnus-art.el (gnus-button): New face.
13498 (gnus-article-button-face): Use it.
13499
13500 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13501 Add gnus-summary-next-page. Re-order.
13502
13503 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
13504 next-node are now included.
13505 (gnus-group-redraw-line-number): New internal variable.
13506 (gnus-group-redraw-check): Helper function for updating the tool
13507 bar.
13508 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
13509
13510 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
13511
13512 * spam.el (spam-spamassassin-score-regexp): New internal variable.
13513 (spam-extra-header-to-number, spam-check-spamassassin-headers):
13514 Use it to match format of Spamassassin 3.0 and later.
13515 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
13516 (spam-check-bogofilter)
13517 (spam-bogofilter-register-with-bogofilter): Fix args of
13518 `gnus-error' calls.
13519
13520 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
13521
13522 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
13523 unnecessary interaction when sending queued mails.
13524 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
13525
13526 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13527
13528 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
13529 first or last are nil.
13530
13531 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13532
13533 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
13534
13535 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13536
13537 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
13538
13539 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13540
13541 * dns.el (query-dns): Protect more against buggy tcp output.
13542
13543 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13544
13545 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
13546 nov.php.
13547
13548 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13549
13550 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
13551 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
13552 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
13553 output on the server side.
13554 (nnweb-google-create-mapping): Update regexps and add some
13555 progress indication.
13556
13557 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
13558
13559 * gnus-group.el (gnus-group-tool-bar-gnome):
13560 Fix gnus-agent-toggle-plugged. Re-order icons.
13561 (gnus-group-tool-bar-gnome):
13562 Add gnus-group-{prev,next}-unread-group.
13563 (gnus-group-tool-bar-gnome): Re-order icons.
13564
13565 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13566 Move gnus-summary-insert-new-articles.
13567
13568 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
13569 Fix comments.
13570
13571 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
13572 also available in Emacs 21.3.
13573
13574 * message.el (message-fix-before-sending): Change "Emacs 22" to
13575 "Emacs 23 (unicode)" in comment.
13576
13577 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
13578 "Emacs 23 (unicode)" in comment.
13579
13580 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
13581 comment.
13582 (mm-coding-system-p): Add comment about no-MULE XEmacs.
13583
13584 * mm-view.el (mm-fill-flowed): Add :version.
13585
13586 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
13587
13588 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
13589 and load-path.
13590
13591 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
13592
13593 * message.el: Autoload gmm-image-load-path.
13594 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
13595 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
13596 consitency.
13597
13598 * gmm-utils.el (gmm-image-load-path): Also search in
13599 "../etc/images". Don't set gmm-image-load-path if we don't find
13600 the image.
13601
13602 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
13603
13604 * gmm-utils.el (gmm-image-load-path): Don't make
13605 `gmm-image-load-path' include subdirectories which the second arg
13606 `image' might specify.
13607
13608 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
13609 subdirectory to icon file names.
13610
13611 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
13612
13613 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13614
13615 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
13616 gmm-image-load-path calls.
13617
13618 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13619
13620 * message.el (message-make-tool-bar): Ditto.
13621
13622 * mml.el (mml-preview): Add comment concerning tool bar icons.
13623
13624 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
13625 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
13626
13627 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
13628 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
13629
13630 * message.el (message-tool-bar-gnome): Use new icon names.
13631 (message-make-tool-bar): Use `gmm-image-load-path'.
13632
13633 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
13634 New functions from MH-E.
13635 (gmm-image-load-path): New variable from MH-E.
13636 (gmm-image-load-path): New function from MH-E. Add arguments
13637 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
13638 *-image-load-path-called-flag.
13639
13640 2006-02-21 Milan Zamazal <pdm@brailcom.org>
13641
13642 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
13643
13644 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
13645
13646 * nnimap.el (nnimap-request-move-article): Change folder back to
13647 source group before deleting.
13648
13649 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
13650
13651 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
13652
13653 * gnus-art.el (mm-url-insert-file-contents-external):
13654 Autoload mm-url.
13655
13656 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
13657
13658 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
13659
13660 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
13661 coding system which mm-charset-to-coding-system returns for a
13662 given charset is valid.
13663
13664 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
13665
13666 * html2text.el (html2text-remove-tag-list):
13667 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
13668
13669 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
13670
13671 * gnus-cus.el: Revert 2005-10-17 change.
13672
13673 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
13674
13675 * gnus-art.el (article-strip-banner):
13676 Call article-really-strip-banner only when the regexp match is made.
13677
13678 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
13679
13680 * gnus-art.el (article-strip-banner):
13681 Use gnus-extract-address-components instead of
13682 mail-header-parse-addresses to make it work with non-ASCII text;
13683 remove mail-encode-encoded-word-string.
13684
13685 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
13686 values which are surrounded with \"...\"; make it never cause a
13687 Lisp error; give up parsing of parameters if it failed in
13688 extracting type.
13689
13690 2006-02-14 Arne Jørgensen <arne@arnested.dk>
13691
13692 * smime.el (smime-cert-by-ldap-1): Fix bug where
13693 `smime-ldap-search' returns results without userCertificates.
13694
13695 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13696
13697 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
13698
13699 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13700
13701 * spam.el (spam-check-spamassassin-headers): Adapt format for
13702 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
13703 <ari@mbf.ocn.ne.jp>.
13704 (spam-list-of-processors): Add spam-use-gmane.
13705
13706 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13707
13708 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
13709 make-temp-file; make it work with XEmacs as well.
13710
13711 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
13712 mm-make-temp-file.
13713
13714 * mm-decode.el (mm-display-external): Use the 3rd arg of
13715 mm-make-temp-file.
13716 (mm-create-image-xemacs): Ditto.
13717
13718 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13719
13720 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
13721 with message-narrow-to-headers.
13722 (gnus-draft-setup): Narrow to header to run message-fetch-field.
13723 (gnus-draft-check-draft-articles): New function.
13724 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
13725
13726 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13727
13728 * gnus-art.el (gnus-article-browse-html-parts):
13729 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
13730 Don't use suffix argument for mm-make-temp-file for Emacs 21
13731 compatibility. Remove useless `format'.
13732
13733 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13734
13735 * nnweb.el (nnweb-google-wash-article): Update regexps.
13736 (nnweb-group-alist): Use defvoo instead of defvar.
13737
13738 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13739
13740 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
13741 re-loading nn* modules.
13742
13743 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13744
13745 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
13746 for `tool-bar-mode' and don't check it's default-value.
13747
13748 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13749
13750 * message.el (message-make-tool-bar): Ditto.
13751
13752 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
13753 `substring'. Shorten tmp-file name.
13754
13755 * gnus.el: Remove bogus comment.
13756
13757 2006-02-10 Hynek Schlawack <hynek@ularx.de>
13758
13759 * gnus-art.el (gnus-article-browse-html-parts): New function.
13760 (gnus-article-browse-html-article): New function for viewing html
13761 articles with a browser.
13762
13763 2006-02-09 Daiki Ueno <ueno@unixuser.org>
13764
13765 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
13766 (mml2015-pgg-encrypt): Ditto.
13767
13768 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
13769 (mml1991-pgg-encrypt): Ditto.
13770
13771 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13772
13773 * nnfolder.el (nnfolder-insert-newsgroup-line):
13774 Use message-make-date instead of current-time-string.
13775
13776 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
13777 to gnus-decoded which mm-uu might set.
13778
13779 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13780
13781 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
13782 don't decode quoted parameters; remove misimported Emacs code.
13783 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13784 (rfc2231-decode-encoded-string): Don't use split-string which
13785 behaves differently according to Emacs version; use
13786 mm-decode-coding-region to convert charset to coding-system.
13787 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13788 (rfc2231-encode-string): Remove misimported Emacs code.
13789
13790 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13791
13792 * gnus-art.el (article-decode-charset): Don't use ignore-errors
13793 when calling mail-header-parse-content-type.
13794 (article-de-quoted-unreadable): Ditto.
13795 (article-de-base64-unreadable): Ditto.
13796 (article-wash-html): Ditto.
13797
13798 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
13799 calling mail-header-parse-content-type and
13800 mail-header-parse-content-disposition.
13801 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
13802 mail-header-parse-content-type.
13803
13804 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
13805 insert charset and format parameters; encode description after
13806 inserting it to buffer.
13807 (mml-insert-parameter): Fold lines properly even if a parameter is
13808 segmented into two or more lines; change the max column to 76.
13809
13810 * rfc1843.el (rfc1843-decode-article-body): Don't use
13811 ignore-errors when calling mail-header-parse-content-type.
13812
13813 * rfc2231.el (rfc2231-parse-string): Return at least type if
13814 possible; don't cause an error even if it fails in parsing of
13815 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13816 (rfc2231-encode-string): Don't break lines at the beginning, leave
13817 it to mml-insert-parameter.
13818
13819 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
13820 calling mail-header-parse-content-type.
13821
13822 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
13823
13824 * spam-report.el (spam-report-gmane-use-article-number):
13825 Improve doc string.
13826 (spam-report-gmane-internal): Check if a suitable header was found
13827 in the article.
13828
13829 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
13830
13831 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
13832 (rfc2231-encode-string): Make param*=value always begin with LWSP.
13833
13834 2006-02-05 Romain Francoise <romain@orebokech.com>
13835
13836 Update copyright notices of all files in the gnus directory.
13837
13838 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13839
13840 * nnweb.el (nnweb-request-group): Avoid growing overview files.
13841
13842 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13843
13844 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
13845 segmented lines of parameter value to cope with Thunderbird 1.5
13846 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
13847 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13848 (rfc2231-encode-string): Don't make lines exceeding 76 column.
13849
13850 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
13851
13852 * mml.el (mml-generate-mime-1): Correct the order of inline signed
13853 parts.
13854
13855 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13856
13857 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
13858 there's only one active file for all servers.
13859 (nnweb-request-scan): Make sure nnweb-articles is initialized on
13860 solid groups. Gnus might have used a FAST request to select the group.
13861 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
13862 and nnweb-search redundantly in the active file.
13863 (nnweb-request-list): Don't list bogus groups. There can only be one.
13864 (nnweb-request-create-group): Don't use ARGS.
13865 (nnweb-possibly-change-server, nnweb-request-group): Remove some
13866 initialisations. Let nnoo do the work.
13867
13868 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
13869
13870 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
13871 Say the part has been decoded.
13872
13873 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
13874
13875 2006-01-31 Kevin Ryde <user42@zip.com.au>
13876
13877 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
13878 mailcap-viewer-test-cache when there's no 'test clause, since that
13879 will invert the meaning of a "nil" test previously determined by
13880 mailcap-mailcap-entry-passes-test.
13881
13882 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
13883
13884 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
13885 compiling.
13886
13887 * gnus-sum.el: Ditto.
13888
13889 * message.el: Don't bind tool-bar-map when compiling.
13890
13891 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
13892
13893 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
13894
13895 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13896
13897 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
13898 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
13899 current Google Groups.
13900
13901 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
13902
13903 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
13904 and tool-bar-mode.
13905
13906 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
13907 and tool-bar-mode.
13908
13909 * message.el (message-tool-bar-update): Simplify.
13910 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
13911
13912 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
13913 gnus-summary-buffer.
13914 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
13915 gnus-summary-reply.
13916
13917 * gmm-utils.el (gmm): Add :version.
13918
13919 2006-01-26 Steve Youngs <steve@sxemacs.org>
13920
13921 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
13922 Don't autoload.
13923
13924 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
13925
13926 * gmm-utils.el (gmm-verbose): Add :group.
13927
13928 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
13929
13930 * message.el: Change some comments WRT tool-bars.
13931
13932 * gnus-sum.el (gnus-summary-tool-bar)
13933 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
13934 (gnus-summary-tool-bar-zap-list): New variables.
13935 (gnus-summary-make-tool-bar): Complete rewrite using
13936 `gmm-tool-bar-from-list'.
13937
13938 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
13939 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
13940 New variables.
13941 (gnus-group-make-tool-bar): Complete rewrite using
13942 `gmm-tool-bar-from-list'.
13943 (gnus-group-tool-bar-update): New function.
13944
13945 * message.el (message-mode-field-menu): Add "Show hidden Headers".
13946
13947 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
13948
13949 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
13950 is dissected into a single part of which the type is the same as
13951 the given one; decode charset.
13952
13953 2006-01-21 Kevin Ryde <user42@zip.com.au>
13954
13955 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
13956 into alists as symbol not string, since that's what
13957 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
13958 look for.
13959
13960 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
13961
13962 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
13963 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
13964
13965 * message.el (message-tool-bar-gnome): Use gmm-ignore.
13966
13967 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13968
13969 * gnus-art.el (gnus-mime-security-button-commands): New variable.
13970 (gnus-mime-security-button-menu): New definition.
13971 (gnus-mime-security-button-map): Use them.
13972 (gnus-mime-security-button-menu): New function.
13973 (gnus-insert-mime-security-button): Addition to help echo.
13974 (gnus-mime-security-run-function, gnus-mime-security-save-part)
13975 (gnus-mime-security-pipe-part): New functions.
13976
13977 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
13978 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
13979
13980 * mm-decode.el (mm-handle-set-disposition): Remove.
13981 (mm-handle-set-description): Remove.
13982
13983 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13984
13985 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
13986 (mm-w3m-standalone-supports-m17n-p): New function.
13987 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13988 w3m usage.
13989
13990 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13991 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
13992
13993 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13994
13995 * message.el (message-tool-bar-zap-list):
13996 Use gmm-tool-bar-zap-list as custom type.
13997 (message-tool-bar-update): New function.
13998 (message-tool-bar, message-tool-bar-gnome)
13999 (message-tool-bar-retro): Add message-tool-bar-update.
14000 (message-tool-bar-gnome): Add flyspell-buffer.
14001
14002 * gnus-util.el (gnus-error): Describe `args'.
14003
14004 * gmm-utils.el (gmm-error): Describe `args'.
14005 (gmm-tool-bar-zap-list): New widget.
14006 (gmm-tool-bar-from-list): Improve description of `zap-list'.
14007
14008 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14009
14010 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14011 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14012 the number of recursive calls.
14013
14014 * mm-decode.el (mm-handle-set-disposition): New macro.
14015 (mm-handle-set-description): New macro.
14016
14017 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14018
14019 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14020 encoding.
14021
14022 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14023
14024 * message.el (message-tool-bar-zap-list, message-tool-bar)
14025 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14026 (message-tool-bar-local-item-from-menu): Remove.
14027 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14028 (message-make-tool-bar): New function.
14029 (message-mode): Use `message-make-tool-bar'.
14030
14031 * gmm-utils.el: New file.
14032 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14033 (gmm-lazy): New widget copied from `nnmail.el'.
14034 (gmm-tool-bar-from-list): New function for creating customizable
14035 tool bars.
14036 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14037 output.
14038 (gmm): Add :prefix to defgroup.
14039
14040 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
14041
14042 * gmm-utils.el (gmm-widget-p): New function.
14043
14044 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14045
14046 * mml.el (mml-attach-file): Describe `description' in doc string.
14047 (mml-menu): Add Emacs MIME manual and PGG manual.
14048
14049 2006-01-20 Richard M. Stallman <rms@gnu.org>
14050
14051 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
14052
14053 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
14054
14055 * nntp.el (nntp-end-of-line): Doc fix.
14056
14057 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
14058
14059 * imap.el (imap-open): Handle case where buffer is a buffer
14060 object.
14061
14062 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * gnus-delay.el (gnus-delay): Don't autoload.
14065 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14066 to be re-loaded when customizing the `gnus-delay' group.
14067
14068 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
14069
14070 * message.el (message-insert-citation-line): Use newlines.
14071
14072 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
14073
14074 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
14075
14076 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
14077
14078 2006-01-19 Mark D. Baushke <mdb@gnu.org>
14079
14080 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
14081
14082 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14083
14084 * mm-decode.el (mm-inlined-types): Add application/pgp.
14085 (mm-automatic-display): Ditto.
14086
14087 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14088 part as text.
14089
14090 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14091
14092 * nnrss.el: Update copyright.
14093 (nnrss-opml-import): Query whether to subscribe to each entry.
14094
14095 * gnus-art.el:
14096 * gnus-sum.el:
14097 * mm-uu.el:
14098 * mm-view.el: Update copyright.
14099
14100 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
14101
14102 * message.el (message-info): New function.
14103 (message-mode-menu): Add it.
14104 Update copyright.
14105
14106 * ChangeLog: Fix and update copyright.
14107
14108 2006-01-13 Romain Francoise <romain@orebokech.com>
14109
14110 * message.el (message-forward-subject-name-subject): Prefer the
14111 address to 'nowhere' if the sender has no name.
14112 Fix typo. Update copyright year.
14113
14114 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14115
14116 * gnus-art.el (article-wash-html):
14117 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
14118 (gnus-article-wash-html-with-w3m-standalone): New function.
14119
14120 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14121 mm-inline-text-html-render-with-w3m-standalone.
14122 (mm-text-html-washer-alist): Map w3m-standalone to
14123 gnus-article-wash-html-with-w3m-standalone.
14124 (mm-inline-text-html-render-with-w3m-standalone): New function.
14125
14126 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14127
14128 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14129 Improve LaTeX.
14130
14131 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
14132
14133 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14134 (nnrss-request-article): Render text/plain parts as HTML.
14135
14136 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14137 the buffer.
14138
14139 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
14140
14141 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14142 custom definition of `gnus-posting-styles'.
14143
14144 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14145 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
14146
14147 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14148
14149 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14150 Use nntp for bug archive.
14151
14152 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14153
14154 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14155 parts.
14156 (nnrss-normalize-date): New function converts ISO 8601 date into
14157 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14158 (nnrss-check-group): Use it.
14159
14160 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14161
14162 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
14163
14164 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14165 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14166 (nnrss-insert-w3): Ditto.
14167
14168 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14169
14170 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14171 the articles to be forwarded including the case where neither a
14172 number of articles nor a region is specified.
14173
14174 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14175
14176 * nnrss.el (nnrss-request-article): Fix last change; fill
14177 text/plain parts.
14178
14179 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14180
14181 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14182 in text/plain part.
14183 (nnrss-check-group): Don't add excessive newline to dc:subject.
14184
14185 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
14186
14187 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14188 article.
14189
14190 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
14191
14192 * nnml.el: Don't require gnus-bcklg. Autoload it.
14193 (nnml-use-compressed-files, nnml-save-mail): Support other
14194 comression programs such as bzip2.
14195
14196 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14197
14198 * dns.el (query-dns): Make sure we check the buffer size before
14199 removing tcp headers.
14200
14201 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14202
14203 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
14204 remove MIME buttons associated with multipart/alternative parts.
14205 (gnus-mime-display-alternative): Tag buttons using `article-type'
14206 text property.
14207
14208 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
14209 associated with multipart/alternative parts.
14210
14211 * gnus-art.el (gnus-signature-separator): Fix custom type.
14212
14213 * mm-decode.el (mm-inlined-types): Fix custom type.
14214 (mm-keep-viewer-alive-types): Ditto.
14215 (mm-automatic-display): Ditto.
14216 (mm-attachment-override-types): Ditto.
14217 (mm-inline-override-types): Ditto.
14218 (mm-automatic-external-display): Ditto.
14219
14220 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
14221
14222 * spam-report.el (spam-report-user-mail-address)
14223 (spam-report-user-agent): New variables.
14224 (spam-report-url-ping-plain): Use spam-report-user-agent.
14225
14226 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
14227
14228 * gnus-art.el (gnus-button-handle-custom): Do not just use
14229 `customize-apropos' for any "M-x customize-*" button but the
14230 function called for. Accept both the function name and its
14231 argument in order to achieve this.
14232 (gnus-button-alist): Remove support for "custom:" URL's.
14233 Pass function name to `gnus-button-handle-custom' in case of "M-x
14234 customize-*" buttons.
14235
14236 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14237
14238 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14239 multipart/alternative and add xref to mm-discouraged-alternatives
14240 in doc string.
14241
14242 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14243 gnus-buttonized-mime-types in doc string.
14244
14245 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14246
14247 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14248 Suggest image/.* in the doc string.
14249
14250 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
14251
14252 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14253 message-marks (Debian bug #342521).
14254
14255 2005-12-12 Simon Josefsson <jas@extundo.com>
14256
14257 * password.el (password-read-from-cache): Add.
14258 (password-read): Use it.
14259
14260 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14261
14262 * rfc2047.el (rfc2047-charset-to-coding-system):
14263 Recognize us-ascii as a MIME charset.
14264
14265 * mm-bodies.el (mm-decode-content-transfer-encoding):
14266 Protect against the case where the 2nd arg TYPE is nil.
14267
14268 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14269
14270 * pop3.el (pop3-stream-type): Fix custom version.
14271
14272 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
14273
14274 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14275
14276 * mm-decode.el (mm-display-external): Add missing cdr.
14277
14278 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
14279
14280 * mm-decode.el (mm-display-external): Use nametemplate (defined in
14281 RFC1524) if it is in mailcap or add a suffix according to
14282 mailcap-mime-extensions when generating a temp filename; postpone
14283 deleting a temp file for 2 seconds for some wrappers, shell
14284 scripts, and so on, which might exit right after having started a
14285 viewer command as a background job.
14286
14287 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14288
14289 * nntp.el (nntp-marks-directory): Fix custom group.
14290
14291 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
14292 steps when < 10.
14293
14294 * gnus-start.el (gnus-no-server-1):
14295 Mention `gnus-level-default-subscribed' in doc string.
14296
14297 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14298
14299 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
14300 parens.
14301
14302 2005-11-26 Dave Love <fx@gnu.org>
14303
14304 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
14305 (tls-program, tls-success): Provide openssl alternative.
14306
14307 * starttls.el: Doc fixes.
14308 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
14309 SERVICE to PORT.
14310
14311 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
14312 port null or service name.
14313 (starttls-negotiate): Autoload.
14314
14315 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14316
14317 * message.el (message-kill-to-signature): Fix interactive spec.
14318
14319 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
14320
14321 * pop3.el (pop3-open-server): Recognize a string as a service name.
14322
14323 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
14324
14325 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
14326
14327 2005-11-23 Dave Love <fx@gnu.org>
14328
14329 Add pop3s, pop3/starttls.
14330
14331 * pop3.el (pop3-authentication-scheme): Clarify doc.
14332 (open-tls-stream, starttls-open-stream): Autoload.
14333 (pop3-stream-type): New.
14334 (pop3-open-server): Use it.
14335
14336 * mail-source.el (mail-sources): Fix some :types. Add stream type
14337 for POP.
14338 (mail-source-keyword-map): Add :stream for POP.
14339 (mail-source-fetch-pop): Use pop3-stream-type.
14340
14341 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
14342
14343 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
14344 of current-time-string.
14345
14346 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
14347
14348 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
14349 date header.
14350
14351 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14352
14353 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
14354 it can seriously impact performance as it bypasses the agent's
14355 local caches.
14356
14357 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14358
14359 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
14360 must be explicitly online rather than "not explicitly offline" for
14361 its flags to be synchronized.
14362
14363 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
14364 that gnus-uu-unmark-thread will function correctly.
14365
14366 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
14367 1024K is instead displayed as 1M.
14368
14369 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14370
14371 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
14372
14373 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
14374
14375 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
14376
14377 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
14378
14379 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
14380 error message to display actual error condition.
14381 (gnus-agent-save-local): Avoid saving symbols that are bound to
14382 nil as they simply result in a warning message in
14383 gnus-agent-read-local.
14384
14385 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14386
14387 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
14388 rather than make-variable-buffer-local for file-precious-flag.
14389
14390 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14391
14392 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
14393 for duplicates which are removed. The invalid sort check then
14394 triggers a rescan after the sort as sorting may have moved
14395 duplicate entries such that they can be cheaply detected.
14396
14397 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14398
14399 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
14400
14401 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14402
14403 * gnus-agent.el (gnus-agent-article-alist-save-format):
14404 Change internal variable to a custom variable. Change default value
14405 from compressed(2) to uncompressed(1).
14406 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
14407 support for uncompressed agentview files. Taken together, reading
14408 the agentview file should now be 6-7 times faster.
14409
14410 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
14411
14412 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
14413 as a buffer-local variable. This avoids creating truncated
14414 dribble files as a result of a hang up, eg.
14415
14416 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14417
14418 * gnus-start.el (gnus-start-draft-setup):
14419 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
14420
14421 * gnus.el (gnus-splash): Change custom group.
14422 (gnus-group-get-parameter, gnus-group-parameter-value):
14423 Describe allow-list argument.
14424
14425 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
14426 string.
14427
14428 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14429
14430 * gnus-art.el (gnus-default-article-saver): Add user-defined
14431 `function' to custom type.
14432
14433 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14434
14435 * imap.el (imap-open): Handle case where buffer is a buffer
14436 object.
14437
14438 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14439
14440 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
14441 long lines.
14442 (gnus-cache-delete-group): Wrap doc strings.
14443
14444 * gnus-agent.el (gnus-agent-rename-group)
14445 (gnus-agent-delete-group): Wrap doc strings.
14446
14447 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14448
14449 * gnus-start.el (gnus-1): Add "native" to
14450 gnus-predefined-server-alist.
14451
14452 * gnus.el (gnus-method-to-server): Don't add "native" to the
14453 lists here, because that leads to problems when
14454 gnus-select-method is bound.
14455
14456 2005-11-09 Simon Josefsson <jas@extundo.com>
14457
14458 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
14459 use (not sort-by-date) instead.
14460
14461 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14462
14463 * gnus-delay.el (gnus-delay-group): Don't autoload.
14464 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14465 to be re-loaded when customizing the `gnus-delay' group.
14466
14467 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
14468
14469 * message.el: Revert last changes.
14470 (message-insert-citation-line): Use newlines.
14471
14472 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14473
14474 * message.el (message-courtesy-message)
14475 (message-mark-insert-begin, message-mark-insert-end)
14476 (message-elide-ellipsis, message-cancel-message)
14477 (message-add-header, message-change-subject)
14478 (message-cross-post-followup-to-header)
14479 (message-cross-post-insert-note, message-reduce-to-to-cc)
14480 (message-widen-reply, message-delete-not-region)
14481 (message-kill-to-signature, message-insert-signature)
14482 (message-insert-importance-high, message-insert-importance-low)
14483 (message-insert-or-toggle-importance)
14484 (message-insert-disposition-notification-to)
14485 (message-indent-citation, message-yank-original)
14486 (message-cite-original-without-signature, message-cite-original)
14487 (message-insert-citation-line, message-position-on-field)
14488 (message-fix-before-sending, message-send-mail-partially)
14489 (message-send-mail, message-send-mail-with-sendmail)
14490 (message-send-mail-with-qmail, message-send-news)
14491 (message-check-news-header-syntax, message-generate-headers)
14492 (message-insert-courtesy-copy, message-fill-address)
14493 (message-fill-header, message-shorten-references)
14494 (message-setup-1, message-cancel-news)
14495 (message-forward-make-body-plain, message-forward-make-body-mime)
14496 (message-forward-make-body-mml, message-encode-message-body)
14497 (message-forward-make-body-digest-plain)
14498 (message-forward-make-body-digest-mime)
14499 (message-use-alternative-email-as-from): Insert `hard-newline'
14500 instead of ordinary newlines.
14501
14502 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
14503
14504 * message.el (message-generate-headers): Downcase the argument
14505 given to message-check-element.
14506
14507 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
14508
14509 * nntp.el (nntp-authinfo-rejected): New error condition.
14510 (nntp-wait-for): Use new error condition to signal authentication
14511 error.
14512 (nntp-retrieve-data): Rethrow new error condition to break out of
14513 recursive call to nntp-send-authinfo.
14514
14515 2005-11-08 Romain Francoise <romain@orebokech.com>
14516
14517 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
14518 (gnus-summary-exit-map): Bind to `Z p'.
14519 (gnus-summary-make-menu-bar): Add menu item.
14520
14521 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
14522
14523 * gnus-art.el (gnus-article-treat-custom): Add `first'.
14524 (gnus-treat-*): Add `first' in all doc strings.
14525
14526 * gnus-group.el (gnus-group-compact-group): Fix typo.
14527
14528 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14529
14530 * gnus.el (gnus-parameters-case-fold-search): New variable.
14531 (gnus-parameters-get-parameter): Use it.
14532
14533 * gnus-score.el (gnus-home-score-file): Doc fix.
14534
14535 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
14536
14537 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
14538
14539 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
14540
14541 * mm-util.el (mm-special-display-p): New function.
14542
14543 * mml.el (mml-preview): Use it; doc fix.
14544
14545 2005-10-29 Romain Francoise <romain@orebokech.com>
14546
14547 * message.el (message-fix-before-sending): Fix comment.
14548
14549 2005-10-29 Jari Aalto <jari.aalto@cante.net>
14550
14551 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
14552
14553 2005-10-29 Jari Aalto <jari.aalto@cante.net>
14554
14555 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
14556 Used in gnus-score.el.
14557
14558 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14559
14560 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
14561
14562 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14563
14564 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
14565 whitespace removed in revision 7.8. Use concatenated string to
14566 protect trailing whitespace.
14567
14568 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
14569
14570 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
14571 (nnimap-request-expire-articles): Use it to avoid sending 'UID
14572 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
14573 Courier IMAP ("some version from 2004"). Mostly based on similar
14574 code in the same function.
14575
14576 2005-10-26 Didier Verna <didier@xemacs.org>
14577
14578 * gnus-group.el (gnus-group-compact-group): Invalidate original
14579 article buffer.
14580 * gnus-srvr.el (gnus-server-compact-server): Ditto.
14581 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
14582 NOV database and in article itself.
14583 Invalidate article backlog.
14584
14585 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14586
14587 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
14588
14589 2005-10-26 Simon Josefsson <jas@extundo.com>
14590
14591 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
14592 part of 2004-07-25 change.
14593
14594 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14595
14596 * message.el (message-display-completion-list): New function.
14597 (message-expand-group): Use it; make sure the Completions buffer
14598 is modifiable.
14599
14600 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14601
14602 * imap.el (imap-open): Handle case where buffer is a buffer object.
14603
14604 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14605
14606 * pgg-def.el:
14607 * pgg-gpg.el:
14608 * pgg-parse.el:
14609 * pgg-pgp.el:
14610 * pgg-pgp5.el:
14611 * pgg.el: Move to the parent lisp directory.
14612
14613 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14614
14615 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
14616 user-mail-name is an empty string.
14617
14618 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14619
14620 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
14621 depending on gnus-score-decay-constant.
14622
14623 * encrypt.el (encrypt-insert-file-contents)
14624 (encrypt-write-file-contents): Don't use `gnus-message'.
14625
14626 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
14627 arguments.
14628 (mm-uu-type-alist): Add message-marks and insert-marks.
14629 Pass arguments to mm-uu-verbatim-marks-extract.
14630 (mm-uu-hide-markers): New variable.
14631 (mm-uu-extract): Use face similar to `gnus-cite-3'.
14632
14633 * gnus-fun.el (gnus-convert-image-to-x-face-command)
14634 (gnus-convert-image-to-face-command): Use "convert" by default to
14635 allow other input image formats.
14636 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
14637 accordingly.
14638
14639 2005-10-23 Simon Josefsson <jas@extundo.com>
14640
14641 * imap.el (imap-gssapi-program): Align command line parameters
14642 with latest GNU SASL.
14643 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
14644
14645 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14646
14647 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
14648 HTML.
14649 (nnslashdot-request-article): Ditto.
14650
14651 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14652
14653 * mail-source.el (mail-source-fetch-pop): Require pop3.
14654 (mail-source-check-pop): Ditto.
14655
14656 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14657
14658 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
14659 errors.
14660
14661 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14662
14663 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
14664 (gnus-treat-strip-leading-blank-lines): Improve doc string.
14665
14666 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
14667
14668 * mm-bodies.el (mm-decode-string):
14669 Call `mm-charset-to-coding-system' with allow-override argument.
14670
14671 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14672
14673 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
14674 (rfc2047-charset-to-coding-system): New function.
14675 (rfc2047-decode-encoded-words): New function.
14676 (rfc2047-decode-region): Use them.
14677 (rfc2047-decode-cte): Remove.
14678 (rfc2047-parse-and-decode): Remove.
14679 (rfc2047-decode): Remove.
14680
14681 2005-10-15 Kenichi Handa <handa@m17n.org>
14682
14683 * rfc2047.el (rfc2047-decode-cte): New function.
14684 (rfc2047-decode-region): Change the way to decode successive
14685 encoded-words: decode B- or Q-encoding in each encoded-word,
14686 concatenate them, and decode it as charset.
14687
14688 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
14689
14690 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
14691 widget-move-and-invoke.
14692 (gnus-custom-mode): Use gnus-custom-map.
14693
14694 2005-10-15 Bill Wohler <wohler@newt.com>
14695
14696 * message.el (message-tool-bar-map): Rename image file from
14697 mail_send to mail/send.
14698
14699 2005-10-16 Masatake YAMATO <jet@gyve.org>
14700
14701 * message.el (message-expand-group): Pass the common
14702 prefix substring of completion to `display-completion-list'.
14703
14704 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
14705
14706 * mml-sec.el (mml-secure-method): New internal variable.
14707 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
14708 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
14709 New functions using mml-secure-method.
14710
14711 * mml.el (mml-mode-map): Add key bindings for those functions.
14712 (mml-menu): Simplify security menu entries. Suggested by Jesper
14713 Harder <harder@myrealbox.com>.
14714 (mml-attach-file, mml-attach-buffer, mml-attach-external):
14715 Goto end of message if point is the headers of the message.
14716
14717 * message.el (message-in-body-p): New function.
14718
14719 * assistant.el: Autoload gnus-util and netrc.
14720
14721 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
14722 Use `mm-charset-override-alist' only when decoding.
14723
14724 * mm-bodies.el (mm-decode-body):
14725 Call `mm-charset-to-coding-system' with allow-override argument.
14726
14727 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
14728 `filename' from Content-Disposition if Content-Type doesn't
14729 provide `name'.
14730 (gnus-mime-view-part-as-type): Set default instead of
14731 initial-input.
14732
14733 2005-10-09 Daniel Brockman <daniel@brockman.se>
14734
14735 * format-spec.el (format-spec): Propagate text properties of % spec.
14736
14737 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14738
14739 * gnus-art.el (gnus-treat-predicate): Add `first'.
14740
14741 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14742
14743 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
14744 (mm-charset-override-alist): New variable.
14745 (mm-charset-to-coding-system): Use it.
14746 (mm-codepage-setup): New helper function.
14747 (mm-charset-eval-alist): New variable.
14748 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
14749 Warn about unknown charsets.
14750
14751 2005-10-04 David Hansen <david.hansen@gmx.net>
14752
14753 * nnrss.el (nnrss-request-article): Add support for the comments tag.
14754 (nnrss-check-group): Ditto.
14755
14756 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14757
14758 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
14759 Rename x-gnus-verbatim to x-verbatim.
14760 (mm-uu-type-alist): Fix regexp for verbatim-marks.
14761
14762 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
14763 x-verbatim.
14764
14765 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
14766
14767 * gnus-util.el (gnus-remove-duplicates): Remove.
14768
14769 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
14770 instead of gnus-remove-duplicates.
14771
14772 * message.el (message-remove-duplicates): Remove.
14773 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
14774 message-remove-duplicates.
14775
14776 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
14777 available, else use implementation from `delete-dups'.
14778
14779 * message.el (message-insert-expires): New function.
14780 (message-mode-map): Add key binding.
14781 (message-mode-field-menu): Add menu entry.
14782 (message-mode): Document it.
14783 (message-make-expires-date): Use `message-make-date'.
14784
14785 2005-10-04 Josh Huber <huber@alum.wpi.edu>
14786
14787 * message.el (message-make-expires-date): New function.
14788
14789 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
14790
14791 * time-date.el: Autoload parse-time-string, XEmacs needs it.
14792
14793 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14794
14795 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
14796 function rather than the diff-mode.el package.
14797 (mm-display-external): Use with-current-buffer.
14798 (mm-viewer-completion-map, mm-viewer-completion-map):
14799 Move initialization inside declaration.
14800
14801 2005-09-29 Simon Josefsson <jas@extundo.com>
14802
14803 * spam.el: Load hashcash when compiling, to avoid warnings.
14804 Don't autoload mail-check-payment.
14805 (spam-check-hashcash): Define unconditionally, since hashcash.el
14806 is part of Gnus now. Ignore errors from payment checking.
14807
14808 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14809
14810 * message.el (message-bold-region, message-unbold-region):
14811 Rename from `bold-region' and `unbold-region'.
14812
14813 * message.el: Remove useless autoloads.
14814
14815 2005-09-28 Simon Josefsson <jas@extundo.com>
14816
14817 * message.el (message-use-idna): Default to t.
14818 (message-use-idna): Test whether encoding works too. Doc fix.
14819
14820 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
14821
14822 * nntp.el (nntp-warn-about-losing-connection): Remove.
14823
14824 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14825
14826 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
14827 customizable. Change default value.
14828 (mm-uu-diff-groups-regexp): Change default value.
14829 (mm-uu-type-alist): Add doc string.
14830 (mm-uu-configure): Add doc string. Make it interactive.
14831 (mm-uu-tex-groups-regexp): New variable.
14832 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14833 (mm-uu-type-alist): Add LaTeX documents.
14834 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
14835 of "text/verbatim".
14836 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
14837
14838 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
14839 instead of "text/verbatim".
14840
14841 * message.el (message-mark-inserted-region)
14842 (message-mark-insert-file): Use slrn style marks when called with
14843 prefix argument.
14844
14845 2005-09-27 Simon Josefsson <jas@extundo.com>
14846
14847 * message.el (message-idna-to-ascii-rhs-1): Reformat.
14848
14849 2005-09-27 Arne Jørgensen <arne@arnested.dk>
14850
14851 * message.el (message-remove-duplicates): New function.
14852 Implementation borrowed from `gnus-remove-duplicates'.
14853 (message-idna-to-ascii-rhs): Also encode idna addresses in
14854 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14855 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
14856 only ask about the same idna domain once per header and also tell
14857 in what header to replace the idna domain.
14858
14859 * gnus-art.el (article-decode-idna-rhs): Also decode idna
14860 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14861 (article-decode-idna-rhs): Fix regexp so that all idna-address in
14862 a header is decoded and not just the last one.
14863
14864 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14865
14866 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
14867 has been decoded.
14868
14869 * mm-decode.el (mm-automatic-display): Add text/verbatim.
14870 (mm-insert-part): Don't modify text if it has been decoded.
14871
14872 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
14873 decoded.
14874
14875 * mm-view.el (mm-inline-text): Don't strip text props unless
14876 decoding enriched or richtext parts.
14877
14878 2005-09-25 Romain Francoise <romain@orebokech.com>
14879
14880 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
14881 * gnus-start.el (gnus-subscribe-interactively):
14882 * gnus-uu.el (gnus-uu-grab-articles):
14883 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
14884 space.
14885
14886 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
14887
14888 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
14889 * mm-view.el (mm-view-pkcs7-decrypt):
14890 * gnus-sum.el (gnus-summary-limit-to-extra)
14891 (gnus-summary-respool-article, gnus-read-move-group-name):
14892 * gnus-score.el (gnus-summary-increase-score):
14893 * gnus-util.el (gnus-completing-read-with-default):
14894 * gnus-art.el (gnus-read-save-file-name)
14895 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
14896 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
14897 * message.el (message-check-news-header-syntax):
14898 Follow convention for reading with the minibuffer.
14899
14900 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
14901
14902 * spam-report.el (spam-report-url-ping-plain):
14903 Use gnus-extended-version as User-Agent.
14904
14905 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14906 default value is nil.
14907
14908 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
14909 (mm-uu-verbatim-marks-extract): New function.
14910 (mm-uu-extract): New face.
14911 (mm-uu-copy-to-buffer): Use it.
14912
14913 * spam-report.el (spam-report-gmane-ham): Rename from
14914 `spam-report-gmane-unspam'.
14915 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
14916 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
14917
14918 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14919 Autoload.
14920 (spam-report-gmane-unregister-routine):
14921 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
14922
14923 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
14924
14925 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14926 (spam-report-gmane-unregister-routine): Add support for gmane
14927 unregistration.
14928
14929 * spam-report.el (spam-report-gmane-unspam)
14930 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14931 (spam-report-gmane): Change to take a single article and do unspam
14932 registration.
14933
14934 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14935
14936 * mm-url.el (mm-url-decode-entities): Fix regexp.
14937
14938 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14939
14940 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14941 default to nil, to be able to use Gnus at all. If the default
14942 switches to something else, then the function should be fixed not
14943 be exceedingly slow.
14944
14945 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
14946
14947 * gnus-start.el (gnus-activate-group): If the server is nil, don't
14948 fail hard.
14949
14950 * spam-report.el: Add better Keywords line.
14951
14952 * spam.el: Add Maintainer and better Keywords line.
14953
14954 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14955
14956 * gnus-art.el (gnus-article-replace-part)
14957 (gnus-mime-replace-part): New functions.
14958 (gnus-mime-action-alist, gnus-mime-button-commands)
14959 (gnus-mime-save-part-and-strip): Add file argument.
14960 (gnus-article-part-wrapper): Add interactive argument.
14961
14962 * gnus-sum.el (gnus-summary-mime-map):
14963 Add `gnus-article-replace-part'.
14964
14965 2005-09-19 Didier Verna <didier@xemacs.org>
14966
14967 The nnml compaction feature:
14968 * nnml.el (nnml-request-compact-group): New function.
14969 * nnml.el (nnml-request-compact): New function.
14970 * gnus-int.el (gnus-request-compact-group): New function.
14971 * gnus-int.el (gnus-request-compact): New function.
14972 * gnus-group.el (gnus-group-compact-group): New function.
14973 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14974 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14975 * gnus-srvr.el (gnus-server-compact-server): New function.
14976 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14977 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14978
14979 2005-09-18 Deepak Goel <deego@gnufans.org>
14980
14981 * sieve.el (sieve-help): Fix `message' call: first arg should be a
14982 format spec.
14983
14984 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14985
14986 * gnus.el (gnus-group-startup-message): Bind image-load-path.
14987
14988 2005-09-15 Romain Francoise <romain@orebokech.com>
14989
14990 * message.el (message-fill-paragraph): Clarify docstring.
14991
14992 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
14993
14994 * gnus-art.el (gnus-mime-display-part): Protect against broken
14995 MIME messages.
14996
14997 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14998
14999 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15000 before parsing header.
15001
15002 2005-09-11 Jari Aalto <jari.aalto@cante.net>
15003
15004 * html2text.el (html2text-replace-list): Add new entities.
15005
15006 2005-09-11 Romain Francoise <romain@orebokech.com>
15007
15008 * message.el (message-alternative-emails): Improve docstring.
15009 (message-setup-1): Call `message-use-alternative-email-as-from'
15010 after `message-setup-hook' to give it precedence over posting
15011 styles, etc.
15012 (message-use-alternative-email-as-from): Add docstring.
15013 Remove the original From header if present.
15014
15015 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15016 (nnml-save-mail): Use it.
15017
15018 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15019 articles. Add new argument `silent'.
15020 (gnus-uu-mark-all): Report the total number of marked articles.
15021
15022 2005-09-10 Romain Francoise <romain@orebokech.com>
15023
15024 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15025 (gnus-uu-mark-series): Likewise.
15026
15027 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15028
15029 * spam-report.el (spam-report-gmane): Fix generation of spam
15030 report URL.
15031
15032 2005-09-10 Simon Josefsson <jas@extundo.com>
15033
15034 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15035 t, based on discussion on the ding list with Robert Epprecht
15036 <epprecht@solnet.ch>.
15037
15038 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15039
15040 * spam-report.el (spam-report-gmane): Make it work without
15041 X-Report-Spam header. Gmane now only provides Archived-At.
15042 This is only used if `spam-report-gmane-use-article-number' is nil.
15043 (spam-report-gmane-spam-header): Remove. Not used anymore.
15044
15045 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15046 make `gnus-summary-sort-by-recipient' work with threading.
15047
15048 * nnweb.el (nnweb-google-wash-article): Print a message if article
15049 is not available.
15050
15051 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15052
15053 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15054 change. Decode text/* parts content before displaying.
15055
15056 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15057
15058 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15059
15060 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15061
15062 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15063
15064 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15065
15066 * message.el (message-tab-body-function): Fix mismatched custom type.
15067
15068 * gnus.el (gnus-group-change-level-function): Ditto.
15069
15070 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15071
15072 * gnus-art.el (gnus-signature-limit)
15073 (gnus-article-mime-part-function): Ditto.
15074
15075 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15076
15077 * mml.el (mml-mode): Silence the byte compiler.
15078
15079 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15080 using `(sit-for 0)' before moving the point to the specified part;
15081 skip unbuttonized parts.
15082 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15083 return to the summary window if gnus-auto-select-part is non-nil.
15084
15085 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15086
15087 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15088 New variables.
15089 (mml-dnd-attach-file, mml-mode): Use them.
15090
15091 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
15092 Make fetching article by MID work again for Google Groups.
15093 Add FIXME concerning gnus-group-make-web-group.
15094
15095 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15096 Don't depend on Gnus by using mail-extract-address-components if
15097 gnus-extract-address-components is not bound.
15098
15099 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15100
15101 * gnus-art.el (gnus-mime-display-security): Don't display the
15102 signature, but only the signed part.
15103
15104 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15105
15106 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15107
15108 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15109 list, not listp.
15110
15111 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15112
15113 * mm-encode.el (mm-encode-content-transfer-encoding):
15114 Likewise when encoding.
15115
15116 * mm-bodies.el (mm-decode-content-transfer-encoding):
15117 De-canonicalize CRLF for all text content types, not just
15118 text/plain.
15119
15120 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15121
15122 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15123 valid article; point arrow and cursor at the MIME button.
15124
15125 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15126
15127 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15128 Suggested by Dan Christensen <jdc@uwo.ca>.
15129
15130 * mm-decode.el (mm-save-part): Enable change of prompt.
15131
15132 2005-08-29 Jari Aalto <jari.aalto@cante.net>
15133
15134 * gnus-msg.el (gnus-inews-add-send-actions):
15135 Make `message-post-method' lambda parameter ARG `&optional'.
15136
15137 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15138
15139 * gnus-sum.el (gnus-summary-mime-map):
15140 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
15141 gnus-article-jump-to-part.
15142
15143 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
15144 (gnus-article-edit-part): Use it.
15145 (gnus-article-part-wrapper): Add no-handle argument.
15146 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15147 New functions.
15148
15149 2005-08-29 Romain Francoise <romain@orebokech.com>
15150
15151 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15152 docstring.
15153 (gnus-face-from-file): Likewise.
15154
15155 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15156
15157 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15158 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15159 non-nil.
15160 (gnus-auto-select-part): New variable.
15161 (gnus-article-jump-to-part): New function.
15162 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15163 (gnus-mime-delete-part): Allow selecting specified part after
15164 deleting or stripping parts.
15165 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15166 part if argument is bogus.
15167
15168 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
15169
15170 * gnus-art.el (w3m-minor-mode-map):
15171 * gnus-spec.el (gnus-newsrc-file-version):
15172 * gnus-util.el (nnmail-active-file-coding-system)
15173 (gnus-original-article-buffer, gnus-user-agent):
15174 * gnus.el (gnus-ham-process-destinations)
15175 (gnus-parameter-ham-marks-alist)
15176 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15177 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15178 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15179 * mm-decode.el (gnus-current-window-configuration):
15180 * mm-extern.el (gnus-article-mime-handles):
15181 * mm-url.el (url-current-object, url-package-name)
15182 (url-package-version):
15183 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15184 (smime-keys, w3m-cid-retrieve-function-alist)
15185 (w3m-current-buffer, w3m-display-inline-images)
15186 (w3m-minor-mode-map):
15187 * mml-smime.el (gnus-extract-address-components):
15188 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15189 (gnus-newsrc-hashtb, message-default-charset)
15190 (message-deletable-headers, message-options)
15191 (message-posting-charset, message-required-mail-headers)
15192 (message-required-news-headers):
15193 * mml1991.el (mc-pgp-always-sign):
15194 * mml2015.el (mc-pgp-always-sign):
15195 * nnheader.el (nnmail-extra-headers):
15196 * rfc1843.el (gnus-decode-encoded-word-function)
15197 (gnus-decode-header-function, gnus-newsgroup-name):
15198 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15199
15200 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15201
15202 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15203 the end of the date treatments.
15204
15205 2005-08-15 Simon Josefsson <jas@extundo.com>
15206
15207 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
15208 it in url-handlers.el and XEmacs in url.el. Reported by Luca
15209 Capello and Romain Francoise.
15210 (pgg-fetch-key-function): Remove, not used?
15211 (pgg-insert-url-with-w3): Require url, to get
15212 url-insert-file-contents regardless of where it is defined.
15213
15214 2005-08-13 Romain Francoise <romain@orebokech.com>
15215
15216 * message.el (message-cite-original-1): New function.
15217 (message-cite-original): Use it.
15218 (message-cite-original-without-signature): Ditto.
15219
15220 2005-08-08 Romain Francoise <romain@orebokech.com>
15221
15222 * message.el (message-yank-empty-prefix): New variable.
15223 (message-indent-citation): Use it.
15224 (message-cite-original-without-signature): Respect X-No-Archive.
15225
15226 2005-08-08 Simon Josefsson <jas@extundo.com>
15227
15228 * pgg.el: Autoload url-insert-file-contents instead of loading
15229 w3/url.
15230 (pgg-insert-url-with-w3): Don't load url here.
15231
15232 2005-08-07 Jesper Harder <harder@phys.au.dk>
15233
15234 * message.el (message-kill-to-signature): Don't insert newline at
15235 bol.
15236 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
15237
15238 2005-08-06 Romain Francoise <romain@orebokech.com>
15239
15240 * message.el (message-user-fqdn): Fix typo in docstring.
15241
15242 2005-08-05 Daiki Ueno <ueno@unixuser.org>
15243
15244 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15245
15246 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15247
15248 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15249
15250 * mm-bodies.el (mm-encode-body): Use coding system rather than
15251 charset to encode text.
15252
15253 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15254 number of charsets if utf-8 is available (XEmacs).
15255
15256 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15257
15258 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15259 taken from `gnus-button-mid-or-mail-regexp'.
15260 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15261 (gnus-button-alist): Improve regexp for domain part of the MIDs
15262 for news:localpart@domain buttons.
15263 (gnus-button-ctan-directory-regexp): Update.
15264
15265 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15266
15267 * sieve-manage.el (sieve-manage-interactive-login):
15268 Use make-local-variable rather than make-variable-buffer-local.
15269 (sieve-manage-open): Ditto.
15270 (sieve-manage-authenticate): Ditto.
15271
15272 * mml.el (mml-generate-mime-1): Make the content type default to
15273 text/plain if the filename is not specified.
15274
15275 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15276
15277 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
15278 instead of insert-buffer.
15279
15280 * message.el (message-yank-original): Ditto; set the mark at the
15281 end of the yanked message.
15282
15283 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
15284
15285 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
15286 lines to scroll rather than to stop it.
15287
15288 * mml.el (mml-generate-default-type): Add doc string.
15289 (mml-generate-mime-1): Use mm-default-file-encoding or make it
15290 default to application/octet-stream when determining the content
15291 type if it is not specified for the part or the mml contents; add
15292 a comment about mml-generate-default-type.
15293
15294 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
15295
15296 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
15297 make it default to application/octet-stream when determining the
15298 content type if it is not specified for the external contents.
15299
15300 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15301
15302 * rfc2231.el (rfc2231-parse-string): Take care that not only a
15303 segmented parameter but also other parameters might be there.
15304
15305 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15306
15307 * mm-decode.el (mm-display-external): Delete temp file, directory
15308 and buffer immediately if the external process is exited.
15309
15310 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
15311
15312 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
15313 fewer lines than that of scroll-margin.
15314 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
15315
15316 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15317
15318 * gnus-art.el (gnus-article-next-page): Revert.
15319 (gnus-article-beginning-of-window): New macro.
15320 (gnus-article-next-page-1): Use it.
15321 (gnus-article-prev-page): Ditto.
15322 (gnus-article-edit-part): Use insert-buffer-substring instead of
15323 insert-buffer.
15324 (gnus-article-edit-exit): Ditto.
15325
15326 * gnus-util.el (gnus-beginning-of-window): Remove.
15327 (gnus-end-of-window): Remove.
15328
15329 2005-07-25 Simon Josefsson <jas@extundo.com>
15330
15331 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
15332 to have the url package without w3. Reported by Daiki Ueno
15333 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
15334
15335 2005-07-20 Didier Verna <didier@xemacs.org>
15336
15337 * gnus-diary.el: Remove the description comment (nndiary is now
15338 properly documented in the Gnus manual).
15339 Fix the spelling of "Back End".
15340 * nndiary.el: Ditto.
15341 Fix the copyright notice.
15342
15343 2005-07-18 Romain Francoise <romain@orebokech.com>
15344
15345 * gnus-sum.el (gnus-summary-to-prefix)
15346 (gnus-summary-newsgroup-prefix): New variables.
15347 (gnus-summary-from-or-to-or-newsgroups): Use them.
15348
15349 2005-07-17 Romain Francoise <romain@orebokech.com>
15350
15351 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
15352 space as it's generally not especially interesting to the user.
15353
15354 2005-07-16 Romain Francoise <romain@orebokech.com>
15355
15356 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
15357 nil to avoid prompting and file modification if one of the
15358 messages at the top of the nnfolder file contains a copyright
15359 notice.
15360 Update copyright notice.
15361
15362 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
15363 instead of `current-time-string' as the latter creates a time
15364 string that is not RFC 2822 compliant (it lacks the zone).
15365 Update copyright notice.
15366
15367 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
15368
15369 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
15370 for text/rtf. Display default in prompt. Pass default for M-n.
15371
15372 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
15373
15374 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15375
15376 * gnus-msg.el (gnus-button-mailto):
15377 Remove save-selected-window-window hackery because it relies on
15378 save-selected-window internals.
15379
15380 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
15381
15382 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
15383 (gnus-article-next-page-1): Use gnus-beginning-of-window.
15384 (gnus-article-prev-page): Ditto.
15385
15386 * gnus-util.el (gnus-beginning-of-window): New function.
15387 (gnus-end-of-window): New function.
15388
15389 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15390
15391 * gnus-score.el (gnus-score-edit-all-score):
15392 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
15393 gnus-message.
15394
15395 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15396
15397 * gnus-msg.el (gnus-button-mailto):
15398 Remove save-selected-window-window hackery because it relies on
15399 save-selected-window internals.
15400
15401 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15402
15403 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
15404 add-minor-mode.
15405 (gnus-binary-mode): Ditto.
15406
15407 * gnus-topic.el (gnus-topic-mode): Ditto.
15408
15409 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
15410
15411 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
15412 (gnus-article-prev-page): Take scroll-margin into consideration.
15413
15414 2005-07-04 Lute Kamstra <lute@gnu.org>
15415
15416 Update FSF's address in GPL notices.
15417
15418 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
15419
15420 * gnus.el (gnus-exit):
15421 * gnus-group.el (gnus-group-icons):
15422 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
15423
15424 * gnus-nocem.el (gnus-nocem):
15425 * message.el (message-various, message-buffers, message-sending)
15426 (message-interface, message-forwarding, message-insertion)
15427 (message-headers, message-news, message-mail):
15428 * pgg-gpg.el (pgg-gpg):
15429 * pgg-parse.el (pgg-parse):
15430 * pgg-pgp.el (pgg-pgp):
15431 * pgg-pgp5.el (pgg-pgp5):
15432 * pop3.el (pop3): Finish `defgroup' description with period.
15433
15434 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
15435
15436 * gnus-art.el (article-display-face): Improve the efficiency.
15437 (article-display-x-face): Ditto; remove grey x-face stuff.
15438
15439 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
15440
15441 * gnus-art.el (article-display-face): Correct the position in
15442 which Faces are inserted.
15443
15444 2005-06-29 Didier Verna <didier@xemacs.org>
15445
15446 * gnus-art.el (article-display-face): Display faces in correct
15447 order.
15448
15449 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15450
15451 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
15452 (gnus-fill-real-hashtb): Use hash table instead of obarray.
15453 (gnus-nocem-check-article): Fetch the Type header.
15454 (gnus-nocem-message-wanted-p): Fix the way to examine types.
15455 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
15456 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
15457 make sure gnus-nocem-hashtb is initialized.
15458 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
15459 (gnus-nocem-unwanted-article-p): Ditto.
15460
15461 * pgg.el (pgg-verify): Return the verification result.
15462
15463 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15464
15465 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
15466 is ascii.
15467
15468 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
15469
15470 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
15471 `show-nonbreak-escape'.
15472
15473 2005-06-23 Lute Kamstra <lute@gnu.org>
15474
15475 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
15476
15477 * dig.el (dig-mode):
15478 * smime.el (smime-mode): Use gnus-run-mode-hooks.
15479
15480 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
15481
15482 * nnimap.el (nnimap-split-download-body): Fix spellings.
15483
15484 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
15485
15486 * gnus-art.el (gnus-article-encrypt-body):
15487 * gnus-cus.el (gnus-score-customize):
15488 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
15489 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
15490
15491 2005-06-16 Arne Jørgensen <arne@arnested.dk>
15492
15493 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
15494 header by looking for magic "MII" at the beginnig.
15495
15496 2005-06-16 Miles Bader <miles@gnu.org>
15497
15498 * assistant.el (assistant-field): Remove "-face" suffix from face name.
15499 (assistant-field-face): New backward-compatibility alias for renamed
15500 face.
15501 (assistant-render-text): Use renamed assistant-field face.
15502
15503 * spam.el (spam): Remove "-face" suffix from face name.
15504 (spam-face): New backward-compatibility alias for renamed face.
15505 (spam-face, spam-initialize): Use renamed spam face.
15506
15507 * message.el (message-header-to, message-header-cc)
15508 (message-header-subject, message-header-newsgroups)
15509 (message-header-other, message-header-name)
15510 (message-header-xheader, message-separator, message-cited-text)
15511 (message-mml): Remove "-face" suffix from face names.
15512 (message-header-to-face, message-header-cc-face)
15513 (message-header-subject-face, message-header-newsgroups-face)
15514 (message-header-other-face, message-header-name-face)
15515 (message-header-xheader-face, message-separator-face)
15516 (message-cited-text-face, message-mml-face):
15517 New backward-compatibility aliases for renamed faces.
15518 (message-font-lock-keywords): Use renamed message faces.
15519
15520 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
15521 (sieve-test-commands, sieve-tagged-arguments):
15522 Remove "-face" suffix from face names.
15523 (sieve-control-commands-face, sieve-action-commands-face)
15524 (sieve-test-commands-face, sieve-tagged-arguments-face):
15525 New backward-compatibility aliases for renamed faces.
15526 (sieve-control-commands-face, sieve-action-commands-face)
15527 (sieve-test-commands-face, sieve-tagged-arguments-face):
15528 Use renamed sieve faces.
15529
15530 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
15531 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
15532 (gnus-group-news-3-empty, gnus-group-news-4)
15533 (gnus-group-news-4-empty, gnus-group-news-5)
15534 (gnus-group-news-5-empty, gnus-group-news-6)
15535 (gnus-group-news-6-empty, gnus-group-news-low)
15536 (gnus-group-news-low-empty, gnus-group-mail-1)
15537 (gnus-group-mail-1-empty, gnus-group-mail-2)
15538 (gnus-group-mail-2-empty, gnus-group-mail-3)
15539 (gnus-group-mail-3-empty, gnus-group-mail-low)
15540 (gnus-group-mail-low-empty, gnus-summary-selected)
15541 (gnus-summary-cancelled, gnus-summary-high-ticked)
15542 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
15543 (gnus-summary-high-ancient, gnus-summary-low-ancient)
15544 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
15545 (gnus-summary-low-undownloaded)
15546 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
15547 (gnus-summary-low-unread, gnus-summary-normal-unread)
15548 (gnus-summary-high-read, gnus-summary-low-read)
15549 (gnus-summary-normal-read, gnus-splash):
15550 Remove "-face" suffix from face names.
15551 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
15552 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
15553 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
15554 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
15555 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
15556 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
15557 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
15558 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
15559 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
15560 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
15561 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
15562 (gnus-summary-selected-face, gnus-summary-cancelled-face)
15563 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
15564 (gnus-summary-normal-ticked-face)
15565 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
15566 (gnus-summary-normal-ancient-face)
15567 (gnus-summary-high-undownloaded-face)
15568 (gnus-summary-low-undownloaded-face)
15569 (gnus-summary-normal-undownloaded-face)
15570 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
15571 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
15572 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
15573 (gnus-splash-face):
15574 New backward-compatibility aliases for renamed faces.
15575 (gnus-group-startup-message): Use renamed gnus faces.
15576
15577 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
15578 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
15579 (gnus-server-agent): Remove "-face" suffix from face names.
15580 (gnus-server-agent-face, gnus-server-opened-face)
15581 (gnus-server-closed-face, gnus-server-denied-face)
15582 (gnus-server-offline-face):
15583 New backward-compatibility aliases for renamed faces.
15584 (gnus-server-agent-face, gnus-server-opened-face)
15585 (gnus-server-closed-face, gnus-server-denied-face)
15586 (gnus-server-offline-face): Use renamed gnus faces.
15587
15588 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
15589 Remove "-face" suffix from face names.
15590 (gnus-picon-xbm-face, gnus-picon-face):
15591 New backward-compatibility aliases for renamed faces.
15592
15593 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
15594 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
15595 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
15596 (gnus-cite-11): Remove "-face" suffix from face names.
15597 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
15598 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
15599 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
15600 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
15601 New backward-compatibility aliases for renamed faces.
15602 (gnus-cite-attribution-face, gnus-cite-face-list)
15603 (gnus-article-boring-faces): Use renamed gnus faces.
15604
15605 * gnus-art.el (gnus-signature, gnus-header-from)
15606 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
15607 (gnus-header-content): Remove "-face" suffix from face names.
15608 (gnus-signature-face, gnus-header-from-face)
15609 (gnus-header-subject-face, gnus-header-newsgroups-face)
15610 (gnus-header-name-face, gnus-header-content-face):
15611 New backward-compatibility aliases for renamed faces.
15612 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
15613
15614 * gnus-sum.el (gnus-summary-selected-face)
15615 (gnus-summary-highlight): Use renamed gnus faces.
15616 * gnus-group.el (gnus-group-highlight): Likewise.
15617
15618 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
15619
15620 * gnus-sieve.el (gnus-sieve-article-add-rule):
15621 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
15622 * spam-stat.el (spam-stat-buffer-change-to-spam)
15623 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
15624
15625 * message.el (message-is-yours-p):
15626 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
15627
15628 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15629
15630 * mm-view.el (mm-inline-text): Withdraw the last change.
15631
15632 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15633
15634 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
15635 executing enriched-decode.
15636
15637 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15638
15639 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
15640 charset of tar files.
15641
15642 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15643
15644 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
15645
15646 2005-06-04 Lute Kamstra <lute@gnu.org>
15647
15648 * nnfolder.el (nnfolder-read-folder): Make sure that undo
15649 information is never recorded.
15650
15651 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15652
15653 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
15654
15655 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
15656
15657 * pop3.el (pop3-apop): Run md5 in the binary mode.
15658
15659 * starttls.el (starttls-set-process-query-on-exit-flag):
15660 Use eval-and-compile.
15661
15662 2005-05-31 Simon Josefsson <jas@extundo.com>
15663
15664 * smime.el (smime-replace-in-string): Define.
15665 (smime-cert-by-ldap-1): Use it.
15666
15667 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
15668
15669 * gnus-art.el (article-display-x-face): Replace
15670 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15671
15672 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
15673 set-process-query-on-exit-flag or process-kill-without-query.
15674
15675 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
15676 loop instead of replace-regexp.
15677
15678 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
15679 instead of process-kill-without-query if it is available.
15680
15681 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
15682 instead of find-file-hooks if it is available.
15683
15684 * mml1991.el: Bind pgg-default-user-id when compiling.
15685
15686 * mml2015.el: Bind pgg-default-user-id when compiling.
15687
15688 * nndraft.el (nndraft-request-associate-buffer):
15689 Use write-contents-functions instead of write-contents-hooks if it is
15690 available.
15691
15692 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
15693 instead of find-file-hooks if it is available.
15694
15695 * nntp.el (nntp-open-connection): Replace
15696 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15697 (nntp-open-ssl-stream): Ditto.
15698 (nntp-open-tls-stream): Ditto.
15699
15700 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
15701 set-process-query-on-exit-flag or process-kill-without-query.
15702 (starttls-open-stream-gnutls): Use it instead of
15703 process-kill-without-query.
15704 (starttls-open-stream): Ditto.
15705
15706 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
15707
15708 * smime.el (smime-cert-by-ldap-1): Don't use
15709 replace-regexp-in-string.
15710
15711 2005-05-31 Arne Jørgensen <arne@arnested.dk>
15712
15713 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
15714
15715 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
15716 in PEM format. Adjust to the XEmacs compatibility.
15717
15718 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
15719
15720 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
15721 by `string-to-number'.
15722 * gnus-agent.el (gnus-agent-regenerate-group)
15723 (gnus-agent-fetch-articles): Ditto.
15724 * gnus-art.el (gnus-button-fetch-group): Ditto.
15725 * gnus-cache.el (gnus-cache-generate-active)
15726 (gnus-cache-articles-in-group): Ditto.
15727 * gnus-group.el (gnus-group-set-current-level)
15728 (gnus-group-insert-group-line): Ditto.
15729 * gnus-score.el (gnus-score-set-expunge-below)
15730 (gnus-score-set-mark-below, gnus-summary-score-effect)
15731 (gnus-summary-score-entry): Ditto.
15732 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
15733 (gnus-soup-pack): Ditto.
15734 * gnus-spec.el (gnus-xmas-format): Ditto.
15735 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
15736 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
15737 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
15738 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
15739 * nndb.el (nndb-get-remote-expire-response): Ditto.
15740 * nndiary.el (nndiary-parse-schedule-value)
15741 (nndiary-string-to-number, nndiary-request-replace-article)
15742 (nndiary-request-article): Ditto.
15743 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
15744 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
15745 * nneething.el (nneething-make-head): Ditto.
15746 * nnfolder.el (nnfolder-request-article)
15747 (nnfolder-retrieve-headers): Ditto.
15748 * nnheader.el (nnheader-file-to-number): Ditto.
15749 * nnkiboze.el (nnkiboze-request-article): Ditto.
15750 * nnmail.el (nnmail-process-unix-mail-format)
15751 (nnmail-process-babyl-mail-format): Ditto.
15752 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
15753 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
15754 (nnmh-request-create-group, nnmh-request-list-1)
15755 (nnmh-request-group, nnmh-request-article): Ditto.
15756 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
15757 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
15758 * nnsoup.el (nnsoup-make-active): Ditto.
15759 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
15760 * nntp.el (nntp-find-group-and-number)
15761 (nntp-retrieve-headers-with-xover): Ditto.
15762 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
15763 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
15764 (pgg-format-key-identifier): Ditto.
15765 * pop3.el (pop3-last, pop3-stat): Ditto.
15766 * qp.el (quoted-printable-decode-region): Ditto.
15767
15768 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
15769 of concat.
15770
15771 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15772
15773 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
15774
15775 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
15776
15777 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
15778
15779 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15780
15781 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
15782
15783 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
15784
15785 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
15786 (gnus-carpal-mode): Ditto.
15787
15788 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
15789 (gnus-browse-mode): Ditto.
15790
15791 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
15792
15793 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
15794
15795 2005-05-29 Richard M. Stallman <rms@gnu.org>
15796
15797 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
15798
15799 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15800
15801 * gnus-util.el (gnus-run-mode-hooks): New function.
15802
15803 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
15804
15805 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
15806
15807 * gnus-agent.el (gnus-agent-make-mode-line-string):
15808 Use mode-line-highlight as mouse-face.
15809
15810 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15811
15812 * canlock.el (canlock): Change the parent group to news.
15813
15814 * deuglify.el (gnus-outlook-deuglify): Add :group.
15815
15816 * dig.el (dig): Add :group.
15817
15818 * dns-mode.el (dns-mode): Add :group.
15819
15820 * encrypt.el (encrypt): Add :group.
15821
15822 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
15823 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
15824 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
15825 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
15826 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
15827
15828 * gnus-diary.el (gnus-diary): Add :group.
15829
15830 * gnus.el (gnus-group-news-1-face): Add :group.
15831 (gnus-group-news-1-empty-face): Ditto.
15832 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
15833 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
15834 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15835 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15836 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15837 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15838 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15839 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15840 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15841 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15842 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15843 (gnus-summary-high-ticked-face): Ditto.
15844 (gnus-summary-low-ticked-face): Ditto.
15845 (gnus-summary-normal-ticked-face): Ditto.
15846 (gnus-summary-high-ancient-face): Ditto.
15847 (gnus-summary-low-ancient-face): Ditto.
15848 (gnus-summary-normal-ancient-face): Ditto.
15849 (gnus-summary-high-undownloaded-face): Ditto.
15850 (gnus-summary-low-undownloaded-face): Ditto.
15851 (gnus-summary-normal-undownloaded-face): Ditto.
15852 (gnus-summary-high-unread-face): Ditto.
15853 (gnus-summary-low-unread-face): Ditto.
15854 (gnus-summary-normal-unread-face): Ditto.
15855 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
15856 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
15857
15858 * hashcash.el (hashcash): New custom group.
15859 (hashcash-default-payment): Add :group.
15860 (hashcash-payment-alist): Ditto.
15861 (hashcash-default-accept-payment): Ditto.
15862 (hashcash-accept-resources): Ditto.
15863 (hashcash-path): Ditto.
15864 (hashcash-extra-generate-parameters): Ditto.
15865 (hashcash-double-spend-database): Ditto.
15866 (hashcash-in-news): Ditto.
15867
15868 * message.el (message-minibuffer-local-map): Add :group.
15869
15870 * netrc.el (netrc): Add :group.
15871
15872 * sieve-manage.el (sieve-manage-log): Add :group.
15873 (sieve-manage-default-user): Diito.
15874 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
15875 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
15876 (sieve-manage-authenticators): Ditto.
15877 (sieve-manage-authenticator-alist): Ditto.
15878 (sieve-manage-default-port): Ditto.
15879
15880 * sieve-mode.el (sieve-control-commands-face): Add :group.
15881 (sieve-action-commands-face): Ditto.
15882 (sieve-test-commands-face): Ditto.
15883 (sieve-tagged-arguments-face): Ditto.
15884
15885 * smime.el (smime): Add :group.
15886
15887 * spam-report.el (spam-report): Add :group.
15888
15889 * spam.el (spam, spam-face): Add :group.
15890
15891 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15892
15893 * nntp.el (nntp-next-result-arrived-p): Some news servers may
15894 return \n.\n.\n at the end of articles. Protect against that.
15895 (nntp-with-open-group): Allow debugging.
15896
15897 * nnheader.el (mail-header-set-extra): Make into a function
15898 because I just could't understand how to quote the list properly.
15899
15900 * dns.el (query-dns-cached): New function.
15901
15902 2005-05-26 Lute Kamstra <lute@gnu.org>
15903
15904 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15905
15906 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15907
15908 * gnus-art.el: Don't autoload mail-extract-address-components.
15909
15910 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15911 eval-and-compile to evaluate it.
15912
15913 * hashcash.el: Don't autoload executable-find.
15914
15915 * nndb.el: Don't declare the nndb back end two or more times; don't
15916 autoload news-reply-mode, news-setup, cancel-timer and telnet.
15917
15918 * nntp.el: Autoload format-spec instead of format; use
15919 eval-and-compile to evaluate autoload forms.
15920
15921 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
15922
15923 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15924
15925 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15926
15927 * gnus.el (gnus-version-number): Bump version.
15928
15929 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15930
15931 * gnus.el: No Gnus v0.3 is released.
15932
15933 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15934
15935 * gnus-art.el (gnus-article-edit-part): Disable undo.
15936
15937 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15938
15939 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15940 gnus-article-date-lapsed-new-header is t if date timer is active;
15941 skip headers in which the original date value is empty.
15942 (gnus-article-save-original-date): Redefine it as a macro.
15943 (gnus-display-mime): Use it.
15944
15945 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15946
15947 * gnus-art.el (article-date-ut): Support converting date in
15948 forwarded parts as well.
15949 (gnus-article-save-original-date): New function.
15950 (gnus-display-mime): Use it.
15951
15952 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
15953
15954 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15955 enclosure element of <item>.
15956
15957 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
15958
15959 * message.el (message-kill-buffer-query): Rename from
15960 `message-kill-buffer-query-if-modified'. Add :version.
15961
15962 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15963
15964 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15965 window layout.
15966
15967 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15968
15969 * mml.el: Autoload dnd when compiling.
15970
15971 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15972
15973 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15974 x-dnd-*.
15975
15976 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15977
15978 * qp.el (quoted-printable-encode-region): Save excursion.
15979
15980 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
15981
15982 * message.el (message-kill-buffer-query-if-modified): Add new variable
15983 so the user can kill a modified message buffer quickly.
15984 (message-kill-buffer): Use it.
15985
15986 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
15987
15988 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
15989 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15990
15991 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15992
15993 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15994 contained in text because xml.el decodes entities) with LFs.
15995
15996 2005-04-11 Lute Kamstra <lute@gnu.org>
15997
15998 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15999 differently.
16000
16001 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * mm-util.el (mm-detect-coding-region): Typo.
16004
16005 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16006
16007 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16008
16009 2005-04-06 Deepak Goel <deego@gnufans.org>
16010
16011 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16012 user-function allow user modifications of the scores.
16013 (spam-stat-score-buffer-user): New function, to allow
16014 user-computed modifications to the score.
16015 (spam-stat-score-buffer-user-functions): List of additional
16016 scoring functions.
16017 (spam-stat-error-holder): Global temporary error holder.
16018 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16019 variable.
16020
16021 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16022
16023 * gnus-registry.el (gnus-registry-clean-empty-function)
16024 (gnus-registry-trim, gnus-registry-fetch-groups)
16025 (gnus-registry-delete-group): Groups that match
16026 `gnus-registry-ignored-groups' are removed from the registry
16027 entries, not just ignored for splitting. This helps clean up the
16028 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16029 to get all the groups a message ID is in.
16030
16031 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
16032 (spam-stat-split-fancy): Change "threshhold" to "threshold".
16033 (spam-stat-score-buffer-user-functions): Add :number custom type.
16034
16035 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16036
16037 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16038 argument in XEmacs.
16039
16040 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16041 (nnrss-request-group): Decode group name first.
16042 (nnrss-request-article): Make a text/plain article if mml-to-mime
16043 failed.
16044 (nnrss-get-encoding): Return a compatible encoding according to
16045 nnrss-compatible-encoding-alist.
16046 (nnrss-find-el): Use consp instead of listp.
16047 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16048
16049 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16050
16051 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16052 which Emacs 20 doesn't support.
16053 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16054
16055 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16056
16057 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
16058 silence the byte compiler inside the defun.
16059
16060 * gnus-demon.el (parse-time-string): Add autoload.
16061
16062 * gnus-delay.el (parse-time-string): Add autoload.
16063
16064 * gnus-art.el (parse-time-string): Add autoload.
16065
16066 * nnultimate.el (parse-time): Require for `parse-time-string'.
16067
16068 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16069
16070 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16071
16072 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16073
16074 * smime.el (smime-ldap-host-list): Add :version.
16075
16076 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16077
16078 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16079 pass it to `gnus-browse-read-group'.
16080 (gnus-browse-read-group): Add NUMBER argument and pass it to
16081 `gnus-group-read-ephemeral-group'.
16082
16083 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16084 argument and pass it to `gnus-group-read-group'.
16085
16086 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16087
16088 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16089 mm-xemacs-find-mime-charset-1 if we have the mule feature
16090 available at runtime.
16091
16092 2005-03-25 Werner Lemberg <wl@gnu.org>
16093
16094 * nnmaildir.el: Replace `illegal' with `invalid'.
16095
16096 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16097
16098 * gnus-start.el (gnus-display-time-event-handler):
16099 Check display-time-timer at runtime rather than only at load time
16100 in case display-time-mode is turned off in the mean time.
16101
16102 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16103
16104 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16105 used.
16106
16107 * nneething.el (nneething-map-file-directory): Derive from
16108 `gnus-directory'.
16109
16110 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16111 the To/Cc button.
16112
16113 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16114
16115 * nnmaildir.el (nnmaildir-request-accept-article):
16116 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16117
16118 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16119
16120 * gnus-async.el: Require timer-funcs at compile time when in
16121 XEmacs for `run-with-idle-timer'.
16122
16123 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16124
16125 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16126 autoloaded function.
16127
16128 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16129
16130 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16131
16132 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
16133
16134 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16135
16136 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16137
16138 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16139 Add gnus-expert-user to default.
16140
16141 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16142
16143 * nnimap.el (nnimap-open-server): Ditto.
16144
16145 * imap.el (imap-authenticate): Fix typo.
16146
16147 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16148
16149 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16150 buffer (since IMAP server might return FETCH response out of
16151 order, and the nntp buffer must be sorted).
16152
16153 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16154
16155 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
16156 comparison on string.
16157
16158 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
16159 (gnus-agent-score): Rename category keywords to match gnus-cus.
16160 (gnus-agent-summary-fetch-series): Modify to protect against
16161 gnus-agent-summary-fetch-group clearing processable flags.
16162 (gnus-agent-synchronize-group-flags): Update live group buffer as
16163 synchronization may occur due to the user toggle the plugged
16164 status.
16165 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16166 successfully downloaded.
16167 (gnus-agent-expire-group-1): Avoid using markers when the overview
16168 is in ascending order; greatly improves performance.
16169 (gnus-agent-regenerate-group):
16170 Use gnus-agent-synchronize-group-flags to reset read status in both
16171 gnus and server.
16172 (gnus-agent-update-files-total-fetched-for): Fix initial size.
16173
16174 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16175
16176 * message.el: Don't autoload former message-utils variables.
16177 (message-strip-subject-trailing-was): Change doc string.
16178
16179 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16180 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16181 (nnweb-google-search): Add "hl=en" here.
16182 (nnweb-google-parse-1, nnweb-google-create-mapping):
16183 Don't hardcode URL.
16184
16185 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16186
16187 * message.el (message-get-reply-headers, message-followup):
16188 Mention related variables `message-use-followup-to' and
16189 `message-use-mail-followup-to', in the information buffer.
16190
16191 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16192 of broken groups(-beta).google.com.
16193
16194 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16195
16196 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16197 parameter to invoked gnus-request-move-article; remove the
16198 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16199 all at once instead of once per article.
16200 (gnus-summary-remove-process-mark): Accept a list of articles as
16201 well as a single article for processing.
16202
16203 * gnus-int.el (gnus-request-move-article): Add move-is-internal
16204 parameter.
16205
16206 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
16207
16208 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
16209
16210 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
16211 parameter.
16212
16213 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
16214 parameter.
16215
16216 * nnimap.el (nnimap-request-move-article): Add move-is-internal
16217 parameter and remove the gnus-sum-hint-move-is-internal variable.
16218
16219 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
16220 parameter.
16221
16222 * nndraft.el (nndraft-request-move-article): Add move-is-internal
16223 parameter.
16224
16225 * nndiary.el (nndiary-request-move-article): Add move-is-internal
16226 parameter.
16227
16228 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
16229
16230 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
16231 parameter.
16232
16233 * nnagent.el (nnagent-request-move-article): Add move-is-internal
16234 parameter.
16235
16236 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16237
16238 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16239 a more conservative way.
16240
16241 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16242
16243 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16244 buffer, so it moves the window's cursor.
16245
16246 2005-02-26 Arne Jørgensen <arne@arnested.dk>
16247
16248 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16249 `mm-dissect-multipart' and receive the from field as an (optional)
16250 argument from `mm-dissect-multipart'.
16251 (mm-dissect-multipart): Receive the from field as an argument and
16252 pass it on when we call `mm-dissect-buffer' on MIME parts.
16253 Fixes verification/decryption of signed/encrypted MIME parts.
16254
16255 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16256
16257 * gnus-sum.el (gnus-summary-move-article):
16258 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
16259 whatever it calls (right now, only nnimap-request-move article
16260 respects it).
16261
16262 * nnimap.el (nnimap-request-move-article):
16263 When gnus-sum-hint-move-is-internal is set, don't do the extra
16264 nnimap-request-article.
16265
16266 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16267
16268 * nnheader.el (nnheader-find-file-noselect): Add doc string.
16269
16270 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
16271 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
16272
16273 * gnus-sum.el (gnus-summary-caesar-message):
16274 Apply `gnus-treat-article' after rotation.
16275
16276 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
16277 doc string.
16278
16279 2005-02-22 Simon Josefsson <jas@extundo.com>
16280
16281 * encrypt.el (encrypt-password-cache-expiry): Remove (use
16282 `password-cache-expiry' instead). Reported by Arne Jørgensen
16283 <arne@arnested.dk>.
16284 (encrypt): Add password-cache and password-cache-expiry as group
16285 members.
16286
16287 2005-02-22 Arne Jørgensen <arne@arnested.dk>
16288
16289 * smime.el (smime-ldap-host-list): Doc fix.
16290 (smime-ask-passphrase): Use `password-read-and-add' to read (and
16291 cache) password.
16292 (smime-sign-region): Use it.
16293 (smime-decrypt-region): Use it.
16294 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
16295 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
16296 fails.
16297 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
16298 certificate from DER to PEM format rather than calling openssl.
16299
16300 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
16301
16302 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
16303 for signing/encryption.
16304
16305 * mml.el (mml-parse-1): Use them.
16306
16307 2005-02-21 Arne Jørgensen <arne@arnested.dk>
16308
16309 * nnrss.el (nnrss-verbose): Remove.
16310 (nnrss-request-group): Use `nnheader-message' instead.
16311
16312 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
16313
16314 * nnrss.el (nnrss-verbose): New variable.
16315 (nnrss-request-group): Make it say nnrss is requesting a group.
16316
16317 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16318
16319 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
16320 Handle news URL with given port correctly.
16321
16322 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16323
16324 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
16325 containing special characters.
16326
16327 * gnus-sum.el (gnus-summary-edit-article): Ditto.
16328
16329 * mml.el (mime-to-mml): Ditto.
16330
16331 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
16332 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
16333 (rfc2047-decode-region): Quote decoded words containing special
16334 characters when rfc2047-quote-decoded-words-containing-tspecials
16335 is non-nil.
16336
16337 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
16338
16339 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
16340
16341 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
16342
16343 2005-02-15 Simon Josefsson <jas@extundo.com>
16344
16345 * nnimap.el (nnimap-debug): Doc fix.
16346
16347 * imap.el (imap-debug): Doc fix.
16348
16349 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16350
16351 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
16352
16353 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
16354
16355 * gnus.el (spam-contents): Improve docs for spam-contents
16356 parameter in its variable incarnation.
16357
16358 2005-02-14 Simon Josefsson <jas@extundo.com>
16359
16360 * smime-ldap.el: Use require instead of load-library for ldap.
16361 (smime-ldap-search): Indent.
16362 (smime-ldap-search-internal): Shorten line.
16363
16364 * smime.el (smime-cert-by-dns): Add doc-string.
16365 (smime-cert-by-ldap-1): Indent.
16366
16367 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
16368 mml-smime-get-dns-ldap.
16369 (mml-smime-encrypt-query): Use new function. Default to ldap.
16370
16371 2005-02-14 Arne Jørgensen <arne@arnested.dk>
16372
16373 * smime.el: Require smime-ldap.
16374 (smime-ldap-host-list): New variable.
16375 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
16376
16377 * mml-smime.el (mml-smime-encrypt-query): New function.
16378 (mml-smime-encrypt-query): Use it.
16379
16380 * smime-ldap.el: New file.
16381
16382 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16383
16384 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
16385
16386 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16387
16388 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
16389 argument in doc string. Make query for type more clear.
16390
16391 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16392
16393 * gnus.el (gnus-group-startup-message): Search for gnus images in
16394 etc/images/gnus.
16395 * mm-util.el (mm-image-load-path): Likewise.
16396 * smiley.el (smiley-data-directory): Search for smilies in
16397 etc/images/smilies.
16398
16399 2005-02-09 Kim F. Storm <storm@cua.dk>
16400
16401 Change Emacs release version from 21.4 to 22.1 throughout.
16402 Change Emacs development version from 21.3.50 to 22.0.50.
16403
16404 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16405
16406 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
16407
16408 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
16409 non-Mule XEmacs as well.
16410 (mm-decompress-buffer): Signal an error intentionally if it does
16411 not decompress compressed data because auto-compression-mode is
16412 disabled.
16413
16414 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
16415
16416 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
16417 an ID in the registry even if it has no groups.
16418
16419 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
16420
16421 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
16422 merge it into mm-decompress-buffer.
16423 (gnus-mime-copy-part): Use the MIME part charset, the value which
16424 a user specified or gnus-newsgroup-charset for decoding, like
16425 gnus-mime-inline-part does; set buffer-file-coding-system to tell
16426 save-buffer what was used. Suggested by Kevin Ryde
16427 <user42@zip.com.au>.
16428 (gnus-mime-inline-part): Allow the name parameter as well as the
16429 filename parameter; force decompressing of compressed data; always
16430 display contents being not decoded as unibyte.
16431
16432 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
16433 as well as the filename parameter.
16434
16435 * mm-util.el (mm-decompress-buffer):
16436 Merge gnus-mime-jka-compr-maybe-uncompress.
16437 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
16438 of compressed data.
16439
16440 2005-02-08 Simon Josefsson <jas@extundo.com>
16441
16442 * imap.el (imap-log): Doc fix.
16443
16444 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16445
16446 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
16447 the coding cookies; decompress compressed parts.
16448
16449 * mml.el (mml-generate-mime-1): Add the charset parameter according
16450 to the value which a user specified manually or the coding cookie.
16451
16452 * mm-util.el (mm-string-to-multibyte): New function.
16453 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
16454 (mm-coding-system-to-mime-charset): New function.
16455 (mm-decompress-buffer): New function.
16456 (mm-find-buffer-file-coding-system): New function.
16457
16458 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
16459 (mm-display-inline-fontify): Rewrite for decoding and decompressing
16460 parts.
16461
16462 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16463
16464 * mm-view.el (mm-display-inline-fontify): Decode a part according
16465 to the charset parameter.
16466
16467 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16468
16469 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
16470 prefix arg is neither nil nor a number, as info specifies.
16471
16472 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
16473
16474 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
16475 timestamps.
16476
16477 2005-02-02 Jari Aalto <jari.aalto@cante.net>
16478
16479 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
16480 groups error checking and notify user.
16481
16482 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
16483
16484 * message.el (message-send-mail-function): Check existence of
16485 sendmail-program first before using default value
16486 `message-send-mail-with-sendmail'. Otherwise use more generic
16487 `smtpmail-send-it'.
16488
16489 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
16490
16491 * nntp.el (nntp-request-update-info): Always return nil.
16492
16493 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
16494
16495 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
16496
16497 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
16498
16499 * message.el (message-beginning-of-line): Change the behavior when
16500 invoked between BOL and : so that it first moves backward.
16501
16502 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16503
16504 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
16505 article buffer when editing of the article is discarded.
16506 (gnus-article-prepare): Revert.
16507
16508 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16509
16510 * gnus-art.el (gnus-article-prepare):
16511 Remove message-strip-forbidden-properties from the local hook.
16512
16513 2005-01-27 Simon Josefsson <jas@extundo.com>
16514
16515 * password.el (password-cache-add): Only start one timer per key.
16516 Reported by Derek Atkins <warlord@MIT.EDU>.
16517
16518 2005-01-26 Steve Youngs <steve@sxemacs.org>
16519
16520 * run-at-time.el: Remove. It is no longer needed as
16521 timer-funcs.el in the xemacs-base package has a working version of
16522 `run-at-time'.
16523
16524 * password.el: Require timer-funcs instead of run-at-time in
16525 XEmacs.
16526 Remove `password-run-at-time' macro.
16527 (password-cache-add): Use `run-at-time' instead of
16528 `password-run-at-time'.
16529
16530 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
16531 for `run-with-idle-timer'.
16532
16533 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
16534 for `run-at-time'.
16535
16536 * mm-url.el: Require timer-funcs at compile time when in XEmacs
16537 for `with-timeout'.
16538
16539 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16540
16541 * mml.el (mml-generate-mime-1): Convert string into unibyte when
16542 inserting " *mml*" buffer's contents into a unibyte temp buffer.
16543
16544 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
16545
16546 * mail-source.el (mail-source-fetch-imap): Search for ^From case
16547 sensitively.
16548
16549 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
16550
16551 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
16552
16553 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
16554
16555 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
16556 which will be inserted according to the multibyteness of a buffer
16557 rather than the type of contents. Suggested by ARISAWA Akihiro
16558 <ari@mbf.ocn.ne.jp>.
16559
16560 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
16561 of string which old xml.el may return rather than a string.
16562
16563 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16564
16565 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
16566
16567 2005-01-16 Simon Josefsson <jas@extundo.com>
16568
16569 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
16570 idn/idna.el isn't available.
16571 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
16572 <michael@waxrat.com>.
16573
16574 * hashcash.el: Remove non-FSF copyright header.
16575
16576 * hashcash.el (hashcash-extra-generate-parameters): New variable.
16577 (hashcash-generate-payment): Use it.
16578 (hashcash-generate-payment-async): Use it.
16579
16580 2005-01-15 Simon Josefsson <jas@extundo.com>
16581
16582 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
16583 Suggested by Raymond Scholz <ray-2005@zonix.de>.
16584
16585 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
16586 gnus-summary-idna-message.
16587 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
16588 (gnus-summary-idna-message): New function.
16589
16590 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
16591
16592 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16593 gnus-novice-user.
16594
16595 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
16596
16597 * nnrss.el (nnrss-request-delete-group): Delete entries in
16598 nnrss-group-alist as well.
16599 (nnrss-save-server-data): Insert newline.
16600
16601 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
16602
16603 * gnus.el (gnus-user-agent): Use list of symbols instead of
16604 symbols. Display full version number for (S)XEmacs.
16605 Optionally display (S)XEmacs codename.
16606
16607 * gnus-util.el (gnus-emacs-version): Update for new
16608 `gnus-user-agent'.
16609
16610 * gnus-msg.el (gnus-extended-version): Make it possible to omit
16611 Gnus version.
16612
16613 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16614
16615 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
16616 which is unreadable in some setups.
16617
16618 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16619
16620 * gnus-spec.el (gnus-update-format-specifications): Flush the
16621 group format spec cache if it doesn't support decoded group names.
16622
16623 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16624
16625 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
16626 Allow to apply decay on score files matching a regexp.
16627
16628 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
16629
16630 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
16631 compatibility in %g and %c.
16632
16633 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
16634
16635 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
16636 name for only %g and %c.
16637 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16638 of gnus-tmp-group to decoded group name.
16639 (gnus-group-make-rss-group): Exclude `/'s from group names.
16640
16641 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16642
16643 * nnrss.el (nnrss-get-encoding): Fix regexp.
16644
16645 2004-12-27 Simon Josefsson <jas@extundo.com>
16646
16647 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
16648 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
16649 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
16650
16651 2004-12-17 Kim F. Storm <storm@cua.dk>
16652
16653 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
16654
16655 * gnus-sum.el (gnus-summary-mode-map): Likewise.
16656
16657 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16658
16659 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
16660
16661 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
16662
16663 * nnrss.el: Require rfc2047 and mml.
16664 (nnrss-file-coding-system): New variable.
16665 (nnrss-format-string): Redefine it as an inline function.
16666 (nnrss-decode-group-name): New function.
16667 (nnrss-string-as-multibyte): Remove.
16668 (nnrss-retrieve-headers): Decode group name; don't use
16669 nnrss-format-string.
16670 (nnrss-request-group): Decode group name.
16671 (nnrss-request-article): Decode group name; allow a Message-ID as
16672 well as an article number; don't use nnrss-format-string; encode a
16673 Message-ID string which may contain non-ASCII characters; use
16674 mml-to-mime to compose a MIME article.
16675 (nnrss-request-expire-articles): Decode group name.
16676 (nnrss-request-delete-group): Decode group name.
16677 (nnrss-fetch): Clarify error message.
16678 (nnrss-read-server-data): Use insert-file-contents instead of load;
16679 bind file-name-coding-system; use multibyte buffer.
16680 (nnrss-save-server-data): Bind coding-system-for-write to the
16681 value of nnrss-file-coding-system; bind file-name-coding-system;
16682 add coding cookie.
16683 (nnrss-read-group-data): Use insert-file-contents instead of load;
16684 bind file-name-coding-system; use multibyte buffer.
16685 (nnrss-save-group-data): Bind coding-system-for-write to the
16686 value of nnrss-file-coding-system; bind file-name-coding-system.
16687 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
16688 make it work with non-ASCII text.
16689 (nnrss-find-el): Make it work with old xml.el as well.
16690
16691 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16692
16693 * nnrss.el (nnrss-get-encoding): New function.
16694 (nnrss-fetch): Use unibyte buffer initially; bind
16695 coding-system-for-read while performing mm-url-insert; remove ^Ms;
16696 decode contents according to the encoding attribute.
16697 (nnrss-save-group-data): Add coding cookie.
16698 (nnrss-mime-encode-string): New function.
16699 (nnrss-check-group): Use it to encode subject and author.
16700
16701 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
16702
16703 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
16704 imaginary variable.
16705
16706 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16707
16708 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
16709 correctly even if there are wide characters.
16710
16711 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
16712
16713 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
16714 downcased symbol names; make a new cache instead of reusing
16715 bbdb-hashtable.
16716
16717 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16718
16719 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16720 concatenating segments rather than before concatenating them.
16721 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16722
16723 * message.el (message-get-reply-headers): Bind `extra'.
16724
16725 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16726
16727 * message.el (message-extra-wide-headers): New variable.
16728 (message-get-reply-headers): Use it.
16729
16730 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16731
16732 * gnus-agent.el (gnus-agent-group-path): Decode group name.
16733 (gnus-agent-group-pathname): Ditto.
16734
16735 * gnus-cache.el (gnus-cache-file-name): Decode group name.
16736
16737 * gnus-group.el (gnus-group-make-group): Decode group name.
16738 (gnus-group-make-rss-group): Register the group data after opening
16739 the nnrss group.
16740
16741 2004-12-17 Paul Jarc <prj@po.cwru.edu>
16742
16743 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
16744 by expiry now get marked as read.
16745
16746 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16747
16748 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
16749
16750 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
16751
16752 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
16753 unify Latin characters in XEmacs.
16754 (mm-find-mime-charset-region): Use it.
16755
16756 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16757
16758 * gnus-util.el (gnus-delete-directory): New function.
16759
16760 * gnus-agent.el (gnus-agent-delete-group): Use it.
16761
16762 * gnus-cache.el (gnus-cache-delete-group): Use it.
16763
16764 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16765
16766 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16767 names.
16768
16769 2004-12-16 Simon Josefsson <jas@extundo.com>
16770
16771 * hashcash.el (hashcash-payment-alist): Fix custom :type.
16772
16773 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
16774
16775 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16776
16777 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16778 (gnus-group-set-current-level): Decode group name.
16779
16780 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
16781
16782 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16783 failed.
16784
16785 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
16786
16787 * gnus-group.el (gnus-group-delete-group): Decode group name.
16788 (gnus-group-make-rss-group): Encode group name.
16789 (gnus-group-catchup-current): Decode group name.
16790 (gnus-group-kill-group): Decode group name.
16791
16792 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
16793
16794 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16795
16796 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
16797
16798 * gnus-group.el (gnus-group-make-rss-group):
16799 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16800
16801 * gnus-start.el (gnus-setup-news): Honor user's setting to
16802 gnus-message-archive-method. Suggested by Lute Kamstra
16803 <lute@gnu.org>.
16804
16805 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
16806
16807 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16808 global counterparts of the buffer-local variables.
16809
16810 2004-11-16 Romain Francoise <romain@orebokech.com>
16811
16812 * gnus-sum.el (gnus-summary-exit): Don't clear the global
16813 counterparts of the buffer-local variables.
16814
16815 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16816
16817 * message.el (message-forbidden-properties): Fix typo in doc
16818 string.
16819
16820 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16821
16822 * gnus-util.el (gnus-replace-in-string): Add doc string.
16823
16824 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16825 to avoid problems when splitting mails with many recipients.
16826
16827 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
16828
16829 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16830 pop-to-buffer, covered by the subsequent gnus-configure-windows.
16831
16832 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
16833
16834 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16835 if there is no hashtable in memory or file modification time is
16836 newer than cached timestamp.
16837
16838 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
16839
16840 * gnus-sum.el (gnus-summary-limit-to-recipient):
16841 Implement not-matching option.
16842
16843 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
16844
16845 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16846 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16847 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16848 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16849 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
16850 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
16851
16852 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
16853
16854 * message.el (message-forward-make-body-mml): Remove headers
16855 according to message-forward-ignored-headers if a message is decoded.
16856
16857 2004-12-02 Romain Francoise <romain@orebokech.com>
16858
16859 * message.el (message-forward-make-body-plain): Always remove
16860 headers according to message-forward-ignored-headers.
16861
16862 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
16863
16864 * spam.el (spam-summary-prepare-exit): Remove the
16865 gnus-summary-limit pop for now, it has problems with ham marks for
16866 me.
16867
16868 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
16869
16870 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16871 correctly.
16872
16873 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
16874
16875 * format-spec.el (format-spec): Message the char.
16876
16877 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
16878
16879 * gnus-art.el (gnus-split-methods): Reformat comments.
16880
16881 * spam.el (spam-summary-prepare-exit): Remove article limits
16882 before exiting the summary buffer.
16883
16884 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16885
16886 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16887 order to silence the byte compiler.
16888
16889 * spam.el: Fix the way to silence the byte compiler, which
16890 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16891 bbdb-search-simple, spam-BBDB-register-routine,
16892 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16893 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16894 spam-stat-buffer-is-spam, spam-stat-load,
16895 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16896 spam-stat-save and spam-stat-split-fancy.
16897
16898 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16899
16900 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16901 which may confuse users.
16902 (canlock-password-for-verify): Ditto.
16903
16904 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16905
16906 * gnus-art.el (gnus-emphasis-alist): Ditto.
16907
16908 * gnus-registry.el (gnus-registry-max-entries): Ditto.
16909
16910 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16911
16912 * gnus-start.el (gnus-save-killed-list): Ditto.
16913
16914 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16915 (gnus-sum-thread-tree-root): Ditto.
16916 (gnus-sum-thread-tree-false-root): Ditto.
16917 (gnus-sum-thread-tree-single-indent): Ditto.
16918
16919 * message.el (message-courtesy-message): Ditto.
16920 (message-archive-note): Ditto.
16921 (message-subscribed-address-file): Ditto.
16922 (message-user-fqdn): Ditto.
16923
16924 * spam-report.el (spam-report-gmane-regex): Ditto.
16925
16926 * spam.el (spam-blackhole-good-server-regex): Ditto.
16927
16928 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16929
16930 * mml.el (mml-preview): Widen the message buffer before copying
16931 the contents to the preview buffer; sort headers before previewing.
16932
16933 * message.el (message-hidden-headers): Fix the way to avoid a bug
16934 in the `repeat' widget in Emacs 21.3 or earlier.
16935
16936 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16937
16938 * message.el (message-hidden-headers): Default to "^References:".
16939 Improve customization type. Suggested by Reiner Steib
16940 <Reiner.Steib@gmx.de>.
16941
16942 2004-11-25 Romain Francoise <romain@orebokech.com>
16943
16944 * message.el (message-strip-forbidden-properties): Remove check for
16945 obsolete `message-hidden' text property, hidden headers are not
16946 accessible in the buffer anymore.
16947
16948 2004-11-22 Romain Francoise <romain@orebokech.com>
16949
16950 * message.el (message-header-format-alist): Add `From' in list
16951 so that it can be sorted.
16952 (message-fix-before-sending): Widen and sort headers before
16953 sending.
16954 (message-hide-headers): Use narrowing to hide headers by moving
16955 them to the top of the buffer and narrowing to the region
16956 underneath.
16957
16958 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16959
16960 * message.el (message-strip-forbidden-properties):
16961 Bind buffer-read-only (etc) to nil.
16962
16963 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
16964
16965 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16966 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16967
16968 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
16969
16970 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16971
16972 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16973
16974 * dns.el (query-dns): Use sit-for to time instead of
16975 accept-process-output, since that doesn't seem to work on udp
16976 sockets.
16977
16978 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
16979
16980 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16981
16982 2004-11-15 Jesper Harder <harder@ifa.au.dk>
16983
16984 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16985 doc string. Improve doc string.
16986
16987 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
16988
16989 * nntp.el (nntp-request-update-info): Return nil if
16990 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16991 may not call gnus-activate-group which uselessly issues the GROUP
16992 commands for all nntp groups and wastes time. Reported by Romain
16993 Francoise <romain@orebokech.com>.
16994
16995 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16996
16997 2004-11-15 Simon Josefsson <jas@extundo.com>
16998
16999 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17000 headers separately.
17001 (gnus-button-openpgp): New function, inspired by Jochen Küpper
17002 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17003
17004 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17005
17006 * gnus-start.el (gnus-convert-old-newsrc):
17007 Assign legacy-gnus-agent to 5.10.7.
17008
17009 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17010
17011 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17012 start of the lines.
17013
17014 2004-11-14 Magnus Henoch <mange@freemail.hu>
17015
17016 * hashcash.el (hashcash-default-payment): Change default to 20.
17017 (hashcash-default-accept-payment): Change default to 20.
17018 (hashcash-process-alist): New variable.
17019 (hashcash-generate-payment-async): Add.
17020 (hashcash-already-paid-p): Add.
17021 (hashcash-insert-payment): Don't generate payments twice.
17022 (hashcash-insert-payment-async): Add.
17023 (hashcash-insert-payment-async-2): Add.
17024 (hashcash-cancel-async): Add.
17025 (hashcash-wait-async): Add.
17026 (hashcash-processes-running-p): Add.
17027 (hashcash-wait-or-cancel): Add.
17028 (mail-add-payment): New optional argument. Conditionally start
17029 asynchronous calculation.
17030 (mail-add-payment-async): Add.
17031
17032 * message.el (message-send-mail): Wait for asynchronous hashcash
17033 results. Don't clobber existing X-Hashcash headers.
17034 (message-setup-1): Call mail-add-payment-async when
17035 message-generate-hashcash is non-nil.
17036
17037 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17038
17039 * message.el (message-use-alternative-email-as-from): Examine the
17040 From header as well; use message-make-from in order to include a
17041 user's full name.
17042
17043 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17044
17045 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17046 default; improve customization type.
17047 (gnus-emphasis-custom-with-format): New macro.
17048 (gnus-emphasis-custom-value-to-external): New function.
17049 (gnus-emphasis-custom-value-to-internal): New function.
17050
17051 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17052
17053 * dns.el (query-dns): Resolve reverse addresses.
17054
17055 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17056
17057 * gnus-group.el (gnus-group-get-new-news): Use it.
17058
17059 * gnus-start.el (gnus-check-reasonable-setup): New function.
17060
17061 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17062
17063 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17064 "Args out of range" error. Reported by Arnaud Giersch
17065 <arnaud.giersch@free.fr>.
17066
17067 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17068
17069 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17070
17071 2004-11-04 Richard M. Stallman <rms@gnu.org>
17072
17073 * spam.el (spam group): Add :version.
17074
17075 * pgg-def.el (pgg group): Add :version.
17076
17077 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17078
17079 * gnus-art.el (gnus-article-edit-article): Don't associate the
17080 article buffer with a draft file. This is a temporary measure
17081 against the 2004-08-22 change to gnus-article-edit-mode.
17082
17083 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17084
17085 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17086 (html2text-format-tags): Remove unused variable `attr'.
17087
17088 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17089
17090 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17091
17092 * spam-stat.el (spam-stat): Add :version.
17093
17094 * sieve.el (sieve): Add :version.
17095
17096 * sha1.el (sha1): Add :version.
17097 (sha1-use-external): Remove redundant version.
17098
17099 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17100 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17101 (nnmail-split-fancy-match-partial-words)
17102 (nnmail-split-lowercase-expanded): Add :version.
17103
17104 * nndiary.el (nndiary): Add :version.
17105
17106 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17107
17108 * mml-sec.el (mml-default-sign-method)
17109 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17110 Add :version.
17111
17112 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17113
17114 * mm-url.el (mm-url-use-external, mm-url-program)
17115 (mm-url-arguments): Add :version.
17116
17117 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17118 (mm-attachment-file-modes, mm-decrypt-option)
17119 (mm-w3m-safe-url-regexp): Add :version.
17120
17121 * message.el (message-cite-prefix-regexp)
17122 (message-sendmail-envelope-from, message-minibuffer-local-map)
17123 (message-user-fqdn, message-completion-alist): Add :version.
17124
17125 * gnus-win.el (gnus-configure-windows-hook)
17126 (gnus-use-frames-on-any-display): Add :version.
17127
17128 * gnus-art.el (gnus-article-address-banner-alist)
17129 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17130 (gnus-treat-from-picon, gnus-treat-mail-picon)
17131 (gnus-treat-x-pgp-sig): Add :version.
17132
17133 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17134 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17135 (gnus-summary-article-delete-hook)
17136 (gnus-summary-display-while-building): Add :version.
17137
17138 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
17139 (gnus-get-top-new-news-hook): Add :version.
17140
17141 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17142 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17143
17144 * gnus-registry.el (gnus-registry): Add :version.
17145
17146 * gnus-spec.el (gnus-use-correct-string-widths)
17147 (gnus-make-format-preserve-properties): Add :version.
17148
17149 * gnus.el (gnus-group-charter-alist)
17150 (gnus-group-fetch-control-use-browse-url)
17151 (gnus-install-group-spam-parameters): Add :version.
17152
17153 * gnus-diary.el (gnus-diary): Add :version.
17154
17155 * gnus-delay.el (gnus-delay): Add :version.
17156
17157 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17158 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17159 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17160 Add :version.
17161
17162 * gnus-agent.el (gnus-agent-max-fetch-size)
17163 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17164 (gnus-agent-prompt-send-queue): Add :version.
17165
17166 * deuglify.el (gnus-outlook-deuglify): Add :version.
17167
17168 * html2text.el: Beautify code. Improve doc strings.
17169 Some checkdoc cleanup.
17170 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17171
17172 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17173
17174 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17175
17176 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17177
17178 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17179 when package is loaded.
17180
17181 * spam.el (spam-summary-score-preferred-header): Add global preference
17182 for people who want to override the default SpamAssassin over
17183 Bogofilter preference (when both are set).
17184 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
17185 (spam-user-format-function-S):
17186 Check spam-summary-score-preferred-header.
17187 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17188 (spam-user-format-function-S): Format the score correctly.
17189
17190 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17191
17192 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17193 signature file. Suggested by Manoj Srivastava
17194 <srivasta@golden-gryphon.com>.
17195
17196 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17197 iso-2022-jp even in the Japanese language environment.
17198 Suggested by Jason Rumney <jasonr@gnu.org>.
17199
17200 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17201
17202 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17203 use the same characters as the dummy marks; make it free from
17204 getting affected by the language environment.
17205 (gnus-summary-read-group-1): Update mark positions only when the
17206 format spec is updated.
17207
17208 * gnus-spec.el (gnus-update-format-specifications): Return a list
17209 of updated types.
17210
17211 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
17212
17213 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
17214 of boundp to check if display-warning is available.
17215
17216 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
17217
17218 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
17219
17220 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17221
17222 * nnspool.el (nnspool-spool-directory): Use news-path if the
17223 news-directory variable is not bound.
17224
17225 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
17226 function instead of display-warning if it is not available.
17227
17228 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17229
17230 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
17231 v5-10: Use `point-at-bol'.
17232
17233 2004-10-26 Simon Josefsson <jas@extundo.com>
17234
17235 * hashcash.el: Fix URL in comment, reported by Cheng Gao
17236 <chenggao@gmail.com>.
17237
17238 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17239
17240 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17241 instead.
17242
17243 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17244
17245 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17246 to remove a server from the nnimap-server-buffer-alist.
17247 (nnimap-open-connection, nnimap-close-server): Use it.
17248
17249 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17250
17251 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17252
17253 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17254 running the major-mode function.
17255
17256 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17257
17258 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17259 dummy marks in the right way.
17260
17261 2004-10-18 David Edmondson <dme@dme.org>
17262
17263 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17264 excessively.
17265
17266 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
17267
17268 * gnus-util.el (gnus-split-references): Accept a nil references
17269 string and go on blissfully.
17270
17271 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
17272 cases where the references string is non-nil but has no references.
17273
17274 * encrypt.el: Add autoload tags.
17275
17276 * spam.el (spam-resolve-registrations-routine): Remove article
17277 from unregistration list too. Reported by David Hanak
17278 <dhanak@isis.vanderbilt.edu>
17279
17280 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17281
17282 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
17283 nil. Change custom type.
17284
17285 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17286
17287 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
17288
17289 * gnus-sum.el (gnus-summary-move-article): Use it.
17290
17291 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
17292
17293 * encrypt.el: Add autoload cookies.
17294
17295 * spam.el (spam-backend-article-list-property)
17296 (spam-backend-get-article-todo-list)
17297 (spam-backend-put-article-todo-list)
17298 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
17299 Resolve registrations separately.
17300 (spam-register-routine): Format comments.
17301 (spam-unregister-routine, spam-register-routine): Always call with
17302 specific-articles, no default list.
17303 (spam-summary-prepare-exit): Use the spam-classifications function.
17304
17305 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
17306 gnus-encrypt.el.
17307
17308 * encrypt.el: Copied from gnus-encrypt.el.
17309
17310 * gnus-encrypt.el: Commented that it's obsolete.
17311
17312 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17313
17314 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
17315 (gnus-score-save): Use it.
17316
17317 * message.el (message-bury): Use `window-dedicated-p'.
17318
17319 2004-10-15 Simon Josefsson <jas@extundo.com>
17320
17321 * pop3.el (top-level): Don't require nnheader.
17322 (pop3-read-timeout): Add.
17323 (pop3-accept-process-output): Add.
17324 (pop3-read-response, pop3-retr): Use it.
17325
17326 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
17327
17328 * spam.el (spam-register-routine): Move comment.
17329 (spam-verify-bogofilter): Use 'unknown for the initial
17330 spam-bogofilter-valid state, not 'never.
17331
17332 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
17333 for netrc-machine.
17334
17335 * nnimap.el (nnimap-open-connection):
17336 Use netrc-machine-user-or-password.
17337
17338 2004-10-17 Richard M. Stallman <rms@gnu.org>
17339
17340 * gnus-registry.el (gnus-registry-unload-hook):
17341 Set as a variable with add-hook.
17342
17343 * nnspool.el (nnspool-spool-directory): Use news-directory instead
17344 of news-path.
17345
17346 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
17347
17348 * spam.el: Delete duplicate `provide'.
17349 (spam-unload-hook): Set as a variable with add-hook.
17350
17351 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17352
17353 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
17354 in the doc string.
17355
17356 * message.el (message-ignored-news-headers)
17357 (message-ignored-supersedes-headers)
17358 (message-ignored-resent-headers)
17359 (message-forward-ignored-headers): Improve custom type.
17360
17361 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
17362
17363 * message.el (message-tokenize-header): Fix 2004-09-06 change
17364 which used point-min in the wrong place.
17365
17366 2004-10-12 Simon Josefsson <jas@extundo.com>
17367
17368 * tls.el (tls-certtool-program): New variable.
17369 (tls-certificate-information): New function, based on
17370 ssl-certificate-information.
17371
17372 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
17373
17374 * compface.el: Move the version of ELisp-based uncompface program
17375 to the contrib directory because of the copyright problem.
17376
17377 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17378
17379 * message.el (message-kill-buffer): Raise the current frame.
17380
17381 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
17382
17383 * gnus-sum.el: Mention that multibyte characters don't work as marks.
17384
17385 * gnus.el (message-y-or-n-p): Autoload.
17386
17387 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
17388 (pop3-password-required, pop3-authentication-scheme)
17389 (pop3-leave-mail-on-server): Make customizable.
17390 (pop3): New custom group.
17391 (pop3-retr): Remove `sleep-for' statements.
17392 Suggested by Dave Love <fx@gnu.org>.
17393
17394 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
17395 Windows/DOS.
17396
17397 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17398 (imap-parse-body): Fix incorrect use of `assert'.
17399 Suggested by Dave Love <fx@gnu.org>.
17400
17401 * mml.el (mml-minibuffer-read-disposition): Require match.
17402 Suggested by Dave Love <fx@gnu.org>.
17403
17404 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17405
17406 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
17407 doc string.
17408
17409 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
17410
17411 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
17412
17413 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17414
17415 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
17416 instead of calling `mm-insert-inline', to decode text/* parts
17417 before displaying them.
17418
17419 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
17420
17421 * mm-uu.el (mm-uu-text-plain-type): New variable.
17422 (mm-uu-pgp-signed-extract-1): Use it.
17423 (mm-uu-pgp-encrypted-extract-1): Use it.
17424 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
17425 bind mm-uu-text-plain-type with that value.
17426 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
17427 mm-uu-dissect.
17428
17429 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17430
17431 * gnus-group.el (gnus-update-group-mark-positions):
17432 * gnus-sum.el (gnus-update-summary-mark-positions):
17433 * message.el (message-check-news-body-syntax):
17434 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
17435 of string-as-multibyte.
17436
17437 2004-10-05 Juri Linkov <juri@jurta.org>
17438
17439 * gnus-group.el (gnus-update-group-mark-positions):
17440 * gnus-sum.el (gnus-update-summary-mark-positions):
17441 * message.el (message-check-news-body-syntax):
17442 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
17443 8-bit unibyte values to a multibyte string for search functions.
17444
17445 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17446
17447 * mm-uu.el (mm-uu-dissect): Allow optional arg.
17448 (mm-uu-dissect-text-parts): New function.
17449
17450 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
17451 dissect text parts.
17452
17453 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
17454 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
17455
17456 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
17457
17458 * gnus-topic.el (gnus-topic-hierarchical-parameters):
17459 Use gnus-current-topics instead of gnus-current-topic.
17460
17461 2004-10-06 Jesper Harder <harder@ifa.au.dk>
17462
17463 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
17464
17465 2004-10-05 Jesper Harder <harder@ifa.au.dk>
17466
17467 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
17468 where approriate.
17469
17470 * nnml.el (nnml-generate-active-info): do.
17471
17472 * nndiary.el (nndiary-generate-active-info): do.
17473
17474 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
17475 (gnus-topic-move): do.
17476
17477 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
17478 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
17479
17480 * gnus-srvr.el (gnus-server-prepare)
17481 (gnus-server-open-all-servers): do.
17482
17483 * gnus-msg.el (gnus-summary-cancel-article)
17484 (gnus-summary-resend-message)
17485 (gnus-summary-mail-crosspost-complaint): do.
17486
17487 * gnus-move.el (gnus-change-server): do.
17488
17489 * gnus-group.el (gnus-group-unmark-all-groups)
17490 (gnus-group-set-current-level): do.
17491
17492 2004-10-04 Simon Josefsson <jas@extundo.com>
17493
17494 * message.el (message-generate-hashcash): Doc fix.
17495
17496 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
17497
17498 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
17499 avoid infinite recursion via gnus-get-function.
17500
17501 2004-10-02 Jesper Harder <harder@ifa.au.dk>
17502
17503 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
17504
17505 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
17506
17507 * nnmail.el (nnmail-split-history): do.
17508
17509 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
17510 (nnml-request-delete-group): do.
17511
17512 * nnslashdot.el (nnslashdot-read-groups): do.
17513
17514 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
17515 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
17516
17517 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
17518 (nnspool-sift-nov-with-sed): Use last.
17519 (nnspool-retrieve-headers-with-nov): Use mapc.
17520 (nnspool-request-newgroups): Use dolist.
17521 (nnspool-request-group): Use last.
17522
17523 * nntp.el (nntp-read-server-type): Use dolist.
17524
17525 * nnvirtual.el (nnvirtual-create-mapping)
17526 (nnvirtual-update-read-and-marked): Use dolist.
17527 (nnvirtual-convert-headers): Simplify.
17528
17529 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17530
17531 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17532 Add support for sync'ing tick marks.
17533
17534 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
17535
17536 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
17537 there's no visible header.
17538
17539 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17540
17541 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17542 When necessary, pass full group name to gnus-request-set-marks.
17543
17544 2004-10-01 Simon Josefsson <jas@extundo.com>
17545
17546 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
17547 acroread.
17548
17549 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17550
17551 * spam-report.el (spam-report-gmane): Fix interactive.
17552
17553 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
17554
17555 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
17556 when writing file.
17557 (gnus-agent-synchronize-flags): Don't default to being
17558 interactive.
17559
17560 2004-09-30 Simon Josefsson <jas@extundo.com>
17561
17562 * message.el (message-generate-hashcash): Add.
17563 (message-send-mail): Use it, call mail-add-payment.
17564
17565 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
17566
17567 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
17568
17569 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
17570
17571 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
17572 gnus-requst-update-info with explicit code to sync the in-memory
17573 info read flags with the marks being sync'd to the backend.
17574
17575 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
17576
17577 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17578
17579 * spam.el (spam-verify-bogofilter): Add new function.
17580 (spam-check-bogofilter)
17581 (spam-bogofilter-register-with-bogofilter): Use it.
17582 (spam-verify-bogofilter): Add small fixes.
17583
17584 2004-09-28 Simon Josefsson <jas@extundo.com>
17585
17586 * hashcash.el (hashcash-generate-payment): Revert.
17587
17588 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17589
17590 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17591 Use gnus-extract-references instead of gnus-split-references.
17592
17593 * gnus-util.el (gnus-extract-references): Add new function, analogous
17594 to gnus-split-references but extracts only the message-ID without
17595 anything extra.
17596
17597 * hashcash.el (hashcash-generate-payment)
17598 (hashcash-check-payment): Do the right thing if hashcash-path is
17599 nil (because the hashcash program could not be found).
17600
17601 * spam.el (spam-use-hashcash): Remove comment.
17602
17603 2004-09-27 Jesper Harder <harder@ifa.au.dk>
17604
17605 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
17606 (gnus-cache-enter-article, gnus-cache-remove-article)
17607 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
17608
17609 * gnus-async.el (gnus-async-prefetch-remove-group): do.
17610
17611 * gnus-art.el (article-hide-boring-headers)
17612 (article-translate-strings, article-display-face)
17613 (gnus-article-mime-match-handle-first)
17614 (gnus-article-highlight-headers)
17615 (gnus-article-add-buttons-to-head): do.
17616
17617 2004-09-27 Simon Josefsson <jas@extundo.com>
17618
17619 * hashcash.el: New version, from
17620 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
17621 ../contrib/.
17622
17623 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17624
17625 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
17626
17627 2004-09-26 Jesper Harder <harder@ifa.au.dk>
17628
17629 * gnus-dup.el (gnus-dup-open): Use mapc.
17630 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
17631
17632 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
17633 Reported by Stefan Wiens <s.wi@gmx.net>.
17634
17635 * gnus.el (gnus-shutdown): Use dolist.
17636
17637 * gnus-undo.el (gnus-undo): Use mapc.
17638
17639 * nnrss.el (nnrss-generate-active): do.
17640
17641 * message.el (message-cite-original-without-signature)
17642 (message-cite-original): Use mapc.
17643 (message-do-actions, message-make-forward-subject): Use dolist.
17644
17645 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17646
17647 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
17648 deletion to remove entire duplicate line. Fixes merged article
17649 number bug.
17650
17651 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17652
17653 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
17654 servers that are offline. Avoids having gnus-agent-toggle-plugged
17655 first ask if you want to open a server and then, even when you
17656 responded with no, asking if you want to synchronize the server's
17657 flags.
17658 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
17659 multi-line expressions.
17660 (gnus-agent-synchronize-group-flags): New internal function.
17661 Updates marks in memory (in the info structure) AND in the
17662 backend.
17663
17664 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
17665
17666 * nnagent.el (nnagent-request-set-mark):
17667 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
17668 method, to ensure that synchronization updates marks in the
17669 backend and in the info (in memory) structure.
17670
17671 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
17672
17673 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
17674 convention fully; don't miss the root article of a thread; make
17675 the X-Draft-From header with correct article numbers.
17676
17677 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
17678
17679 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
17680 unless plugged. Disable the agent so that an open failure causes
17681 an error.
17682
17683 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
17684 Revert 2004-09-21 change. The backend must be opened while
17685 synchronizing flags even when the backend stores the flags
17686 locally.
17687
17688 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
17689
17690 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
17691 in `header' match. Reported by Svend Tollak Munkejord.
17692
17693 * message.el (message-cite-original): Fix use of
17694 `message-cite-articles-with-x-no-archive'.
17695
17696 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
17697
17698 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
17699 (gnus-window-to-buffer): Ditto.
17700
17701 * mml.el (mml-preview-buffer): New variable.
17702 (mml-preview): Manage window layout with gnus-buffer-configuration.
17703
17704 * gnus-msg.el (gnus-setup-message): Put article numbers into the
17705 X-Draft-From header even if those articles aren't quoted.
17706
17707 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
17708
17709 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
17710 (gnus-request-set-mark, gnus-request-update-mark): Use new
17711 g-s-t-u-l-m to decide to use backend even when unplugged.
17712
17713 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
17714
17715 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
17716 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
17717
17718 2004-09-20 Simon Josefsson <jas@extundo.com>
17719
17720 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
17721 "utf-16-le".
17722
17723 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17724
17725 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
17726
17727 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17728
17729 * uudecode.el (uudecode-use-external): Add :version.
17730
17731 * smime.el (smime-CA-file, smime-encrypt-cipher)
17732 (smime-dns-server): Add :version.
17733
17734 * smiley.el (gnus-smiley-file-types): Add :version.
17735
17736 * sha1.el (sha1-use-external): Add :version.
17737
17738 * pgg-def.el (pgg-query-keyserver): Add :version.
17739
17740 * nnmail.el (nnmail-fancy-expiry-targets)
17741 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
17742 Add :version.
17743
17744 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
17745 (nnimap-retrieve-groups-asynchronous): Add :version.
17746 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
17747
17748 * mml.el (mml-content-disposition-parameters)
17749 (mml-insert-mime-headers-always): Add :version.
17750
17751 * mm-util.el (mm-coding-system-priorities): Add :version.
17752
17753 * mm-decode.el (mm-inline-text-html-with-images)
17754 (mm-keep-viewer-alive-types, mm-external-terminal-program)
17755 (mm-verify-option): Add :version.
17756 (mm-text-html-renderer): Change :version.
17757
17758 * message.el (message-fcc-externalize-attachments)
17759 (message-required-headers, message-draft-headers)
17760 (message-subject-trailing-was-query)
17761 (message-subject-trailing-was-ask-regexp)
17762 (message-subject-trailing-was-regexp, message-mark-insert-begin)
17763 (message-mark-insert-end, message-archive-header)
17764 (message-archive-note, message-cross-post-default)
17765 (message-cross-post-note, message-followup-to-note)
17766 (message-cross-post-note-function, message-use-mail-followup-to)
17767 (message-subscribed-address-functions)
17768 (message-subscribed-address-file, message-subscribed-addresses)
17769 (message-subscribed-regexps, message-allow-no-recipients)
17770 (message-yank-cited-prefix, message-signature-insert-empty-line)
17771 (message-hidden-headers, message-hierarchical-addresses)
17772 (message-mail-user-agent, message-use-idna)
17773 (message-valid-fqdn-regexp)
17774 (message-strip-special-text-properties, message-header-synonyms)
17775 (message-beginning-of-line, message-tab-body-function): Add :version.
17776 (message-insert-canlock, message-wide-reply-confirm-recipients):
17777 Change :version.
17778
17779 * mail-source.el (mail-source-ignore-errors): Add :group, :type
17780 and :version.
17781 (mail-source-delete-old-incoming-confirm)
17782 (mail-source-movemail-program): Add :version.
17783
17784 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17785 (gnus-agent-cache, gnus-agent): Change :version.
17786
17787 * gnus-util.el (gnus-use-byte-compile): Change :version.
17788
17789 * gnus-sum.el (gnus-summary-make-false-root-always)
17790 (gnus-summary-default-high-score)
17791 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17792 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17793 (gnus-read-all-available-headers, gnus-article-emulate-mime)
17794 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17795 (gnus-sum-thread-tree-single-indent)
17796 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17797 (gnus-sum-thread-tree-leaf-with-other)
17798 (gnus-sum-thread-tree-single-leaf): Add :version.
17799 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17800 (gnus-article-loose-mime): Change :version.
17801
17802 * gnus-start.el (gnus-backup-startup-file)
17803 (gnus-save-startup-file-via-temp-buffer): Add :version.
17804
17805 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17806 (gnus-server-offline-face): Add :version.
17807
17808 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17809
17810 * gnus-msg.el (gnus-gcc-externalize-attachments)
17811 (gnus-debug-files, gnus-debug-exclude-variables)
17812 (gnus-discouraged-post-methods): Change :version.
17813 (gnus-confirm-mail-reply-to-news)
17814 (gnus-confirm-treat-mail-like-news): Add :version.
17815
17816 * gnus-int.el (gnus-server-unopen-status): Add :version.
17817
17818 * gnus-group.el (gnus-group-jump-to-group-prompt)
17819 (gnus-large-ephemeral-newsgroup)
17820 (gnus-fetch-old-ephemeral-headers): Add :version.
17821
17822 * gnus-fun.el (gnus-x-face-directory)
17823 (gnus-convert-pbm-to-x-face-command)
17824 (gnus-convert-image-to-x-face-command)
17825 (gnus-convert-image-to-face-command): Add :version.
17826
17827 * gnus-delay.el (gnus-delay-default-hour): Add :version.
17828
17829 * gnus-cite.el (gnus-cite-blank-line-after-header)
17830 (gnus-article-boring-faces): Add :version.
17831
17832 * gnus-art.el (gnus-buttonized-mime-types)
17833 (gnus-inhibit-mime-unbuttonizing)
17834 (gnus-treat-display-face)
17835 (gnus-treat-body-boundary): Change :version.
17836 (gnus-body-boundary-delimiter, gnus-picon-databases)
17837 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17838 (gnus-treat-date-english, gnus-treat-fold-headers)
17839 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17840 (gnus-treat-mail-picon, gnus-treat-wash-html)
17841 (gnus-article-encrypt-protocol)
17842 (gnus-use-idna, gnus-article-over-scroll)
17843 (gnus-mime-display-multipart-alternative-as-mixed)
17844 (gnus-mime-display-multipart-related-as-mixed)
17845 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17846 (gnus-ctan-url, gnus-button-ctan-handler)
17847 (gnus-button-handle-ctan-bogus-regexp)
17848 (gnus-button-ctan-directory-regexp)
17849 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17850 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17851 (gnus-button-man-level, gnus-button-emacs-level)
17852 (gnus-button-message-level, gnus-button-browse-level): Add :version.
17853
17854 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17855 (gnus-agent-go-online): Change :version.
17856 (gnus-agent-expire-unagentized-dirs)
17857 (gnus-agent-auto-agentize-methods): Add :version.
17858
17859 * flow-fill.el (fill-flowed-display-column)
17860 (fill-flowed-encode-column): Add :version.
17861
17862 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17863 (gnus-outlook-deuglify-unwrap-max)
17864 (gnus-outlook-deuglify-cite-marks)
17865 (gnus-outlook-deuglify-unwrap-stop-chars)
17866 (gnus-outlook-deuglify-no-wrap-chars)
17867 (gnus-outlook-deuglify-attrib-cut-regexp)
17868 (gnus-outlook-deuglify-attrib-verb-regexp)
17869 (gnus-outlook-deuglify-attrib-end-regexp)
17870 (gnus-outlook-display-hook): Add :version.
17871
17872 * binhex.el (binhex-use-external): Add :version.
17873
17874 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
17875
17876 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17877 and `invisible'.
17878
17879 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
17880
17881 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17882 in gnus-registry-trim.
17883
17884 2004-09-13 Simon Josefsson <jas@extundo.com>
17885
17886 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17887
17888 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17889
17890 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17891 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17892 <yamaoka@jpl.org>.
17893 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17894 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17895 <yamaoka@jpl.org>.
17896
17897 * sieve.el (sieve-manage-mode): Ditto.
17898
17899 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
17900
17901 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17902
17903 2004-09-11 Simon Josefsson <jas@extundo.com>
17904
17905 * dns-mode.el: Add.
17906
17907 * mm-view.el (mm-display-dns-inline): Add.
17908
17909 * mm-decode.el (mm-inline-media-tests): Add text/dns.
17910 (mm-automatic-display): Ditto.
17911
17912 * mailcap.el (mailcap-mime-data): Add text/dns.
17913 (mailcap-mime-extensions): Map .soa to text/dns.
17914
17915 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
17916
17917 * gnus-art.el (article-decode-mime-words, article-babel)
17918 (gnus-article-highlight-signature, gnus-article-add-buttons)
17919 (gnus-signature-toggle): Remove unnecessary bindings of
17920 `inhibit-read-only' inherited from v5.10 merge.
17921
17922 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17923
17924 * nntp.el (nntp): New customization group.
17925 (nntp-authinfo-file): Add customization group.
17926
17927 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17928
17929 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17930
17931 * gnus.el (to-address, to-list, subscribed)
17932 (large-newsgroup-initial): Ditto.
17933
17934 * flow-fill.el (fill-flowed-display-column)
17935 (fill-flowed-encode-column): Ditto.
17936
17937 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17938
17939 * message.el (message-tokenize-header, message-send-mail-with-qmail):
17940 Use point-min rather than 1.
17941 (message-send-mail): Use buffer-size rather than point-max.
17942
17943 * gnus-sum.el (gnus-summary-search-article-forward):
17944 Signal a specific `search-failed' rather than a generic `error'.
17945
17946 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17947 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17948 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17949
17950 2004-09-10 Simon Josefsson <jas@extundo.com>
17951
17952 * nndb.el (require): Remove tcp and duplicate cl.
17953
17954 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
17955
17956 * gnus-agent.el (directory-files-and-attributes): Move forward.
17957
17958 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17959
17960 * gnus-agent.el (directory-files-and-attributes):
17961 Optionally defined to support XEmacs.
17962
17963 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17964
17965 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
17966 to avoid run-time CL dependencies.
17967 (gnus-agent-unfetch-articles): New function.
17968 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17969 article numbers even when local .overview file is missing.
17970 (gnus-agent-read-article-number): New function. Only accepts
17971 27-bit article numbers.
17972 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17973 Use gnus-agent-read-article-number.
17974 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17975 from backend while recognizing that article numbers in .overview
17976 must be valid.
17977 (gnus-agent-update-files-total-fetched-for):
17978 Use directory-files-and-attributes to improve performance.
17979 * gnus-int.el (gnus-request-move-article):
17980 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
17981 improve performance.
17982
17983 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
17984 some users confused by references to .newsrc when they only have a
17985 .newsrc.eld file.
17986 (gnus-convert-mark-converter-prompt)
17987 (gnus-convert-converter-needs-prompt): Fix use of property list.
17988 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
17989 New function. Used internally to only display 'gnus converting
17990 files' message when actually necessary.
17991
17992 * gnus-sum.el (): Remove (require 'gnus-agent) as required
17993 methods now autoloaded.
17994
17995 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
17996
17997 * gnus-sum.el (gnus-summary-insert-subject): Remove list
17998 identifiers.
17999
18000 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18001
18002 * gnus-picon.el: Fix indentation and closing parenthesis.
18003
18004 2004-09-01 Simon Josefsson <jas@extundo.com>
18005
18006 * message.el (message-canlock-generate): Require sha1, not
18007 sha1-el. (Can we get rid of this require altogether? It is ugly
18008 to require within a function. Sadly, if sha1.el isn't loaded, the
18009 let binding in m-c-g will hide the defcustom definition, which is
18010 bad.)
18011
18012 * canlock.el: Require sha1, not sha1-el.
18013
18014 * message.el: Don't autoload sha1 (there is a autoload cookie in
18015 sha1.el).
18016
18017 * sha1-el.el: Rename to sha1.el.
18018
18019 2004-08-30 Juanma Barranquero <lektu@terra.es>
18020
18021 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18022
18023 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18024
18025 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18026
18027 2004-08-30 Kim F. Storm <storm@cua.dk>
18028
18029 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18030
18031 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18032 Add :group 'nnimap.
18033
18034 2004-08-30 Andreas Schwab <schwab@suse.de>
18035
18036 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18037 ?* and ?\;.
18038
18039 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18040 and ?\' to symbol instead of whitespace.
18041
18042 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18043
18044 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18045
18046 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18047 instead of re-search-forward.
18048
18049 * gnus-uu.el (gnus-uu-save-article): Ditto.
18050 (gnus-uu-post-encode-uuencode): Ditto.
18051
18052 * html2text.el (html2text-clean-list-items): Ditto.
18053 (html2text-clean-dtdd): Ditto.
18054 (html2text-format-tags): Ditto.
18055
18056 * message.el (message-send-mail-with-sendmail): Fix regexp.
18057 (message-fill-field-general): Use search-forward instead of
18058 re-search-forward.
18059 (unbold-region): Ditto.
18060
18061 * nnrss.el (nnrss-request-article): Ditto.
18062
18063 * nnslashdot.el (nnslashdot-request-article): Ditto.
18064
18065 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18066
18067 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18068 "Unrecognized menu descriptor" error in XEmacs.
18069
18070 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18071
18072 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18073 parent article of a sparse article in the thread hashtb.
18074
18075 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18076
18077 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18078 (nnmail-expand-newtext): Lowercase expanded entries if
18079 nnmail-split-lowercase-expanded is non-nil.
18080
18081 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18082
18083 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
18084
18085 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18086 of gnus-tmp-news-method into string under XEmacs. It will be
18087 passed to gnus-correct-length which takes only a string argument.
18088
18089 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18090
18091 * gnus-util.el (gnus-bind-print-variables): New macro.
18092 (gnus-prin1): Use it.
18093 (gnus-prin1-to-string): Use it.
18094 (gnus-pp): New function.
18095 (gnus-pp-to-string): New function.
18096
18097 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18098 Replace pp-to-string with gnus-pp-to-string.
18099 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18100 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18101 * gnus-msg.el (gnus-debug): Ditto.
18102 * gnus-score.el (gnus-score-save): Ditto.
18103 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18104 gnus-pp-to-string.
18105 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18106 with gnus-pp.
18107 * score-mode.el (gnus-score-pretty-print): Ditto.
18108 * webmail.el (webmail-debug): Ditto.
18109
18110 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18111
18112 * gnus-art.el (article-display-face, article-display-x-face):
18113 Use buffer-read-only.
18114
18115 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18116
18117 * gnus-art.el (article-hide-list-identifiers):
18118 Bind inhibit-read-only as t.
18119
18120 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18121
18122 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18123
18124 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18125
18126 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18127 (gnus-narrow-to-page): Don't assume point-min == 1.
18128 (gnus-article-edit-mode): Derive from message-mode.
18129
18130 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18131 point-min == 1.
18132
18133 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18134 Disable incorrect use of `assert'.
18135
18136 * message.el (message-mode): Set comment-start-skip.
18137
18138 2004-08-22 Sam Steingold <sds@gnu.org>
18139
18140 * pop3.el (pop3-leave-mail-on-server): New user variable.
18141 (pop3-movemail): Delete mail only when it is nil.
18142
18143 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18144
18145 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18146
18147 * mml.el (mml-preview): Use `pop-to-buffer'.
18148
18149 * message.el (message-goto-mail-followup-to): Insert after "To".
18150 (message-carefully-insert-headers): Add comment.
18151
18152 * gnus.el: Remove unused variable `gnus-article-check-size'.
18153
18154 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18155
18156 * gnus-art.el (gnus-button-alist):
18157 Improve `gnus-button-handle-library' entry.
18158
18159 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18160
18161 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18162 Use downcase, since XEmacs capitalizes error messages differently.
18163
18164 2004-08-18 Jesper Harder <harder@ifa.au.dk>
18165
18166 * nntp.el: Add (require 'gnus) due to reference to
18167 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18168
18169 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
18170
18171 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18172 Bind `mm-fill-flowed'.
18173
18174 * mm-decode.el (mm-dissect-singlepart): Check it.
18175
18176 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18177
18178 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18179 'imap' for netrc parsing.
18180
18181 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18182
18183 * mailcap.el (mailcap-mime-data): Mark as risky.
18184
18185 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18186
18187 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18188 may be included in the encoded word.
18189 (rfc2047-encode): Don't append a space if the encoded word
18190 includes close parenthesis.
18191
18192 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18193
18194 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18195 of text within parentheses.
18196
18197 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18198
18199 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18200 (gnus-encrypt-write-file-contents): Make the password key the file
18201 name PLUS the cipher, not just the cipher. Also remove failed
18202 passwords from the cache.
18203
18204 2004-08-06 Simon Josefsson <jas@extundo.com>
18205
18206 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
18207 Doc fix.
18208
18209 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18210
18211 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
18212 LWSP.
18213
18214 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
18215
18216 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18217 Try to append in-reply-to: data to the references: header.
18218
18219 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
18220 (netrc-parse): Use gnus-encrypt.el functions.
18221
18222 * gnus-encrypt.el: Add new file for encryption support; currently
18223 does only a few GPG ciphers and an internal XOR cipher.
18224
18225 * password.el: Add comments on using password-read-and-add.
18226 (password-read-and-add): Add function to read and add the
18227 password to the cache at once.
18228
18229 2004-07-28 Simon Josefsson <jas@extundo.com>
18230
18231 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
18232 parameter (but don't use it, for now).
18233
18234 * imap.el (imap-ssl-open): Use imap-process-connection-type,
18235 instead of hard coding to nil.
18236
18237 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18238
18239 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18240 as mm-inline-image-xemacs does.
18241
18242 2004-07-26 Simon Josefsson <jas@extundo.com>
18243
18244 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18245 Revert part of 2004-07-17 change below.
18246
18247 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18248
18249 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18250 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18251
18252 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18253
18254 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18255 quotes that actually start with ">" at the beginning of the
18256 lines.
18257
18258 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18259
18260 * rfc2047.el (rfc2047-encode-region): Fix last change.
18261 (rfc2047-encode-parameter): Remove useless concat.
18262
18263 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18264
18265 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18266 encode special characters; fix some kind of misconfigured headers;
18267 signal a real error if debug-on-quit or debug-on-error is non-nil.
18268 (rfc2047-encode-max-chars): New variable.
18269 (rfc2047-encode-1): Use it.
18270 (rfc2047-encode-parameter): New function.
18271
18272 * mml.el (mml-insert-parameter): Remove an excessive space.
18273
18274 2004-07-17 Simon Josefsson <jas@extundo.com>
18275
18276 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
18277 Kai Grossjohann <kai@emptydomain.de>.
18278 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
18279 (gnus-group-make-menu-bar): Ditto.
18280
18281 * gnus-util.el (gnus-group-server): Add.
18282
18283 2004-07-16 Jesper Harder <harder@ifa.au.dk>
18284
18285 * message.el (message-clone-locals): Clone sendmail and smtp
18286 variables.
18287
18288 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18289
18290 * rfc2047.el (rfc2047-encode-region): Fix last change.
18291
18292 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18293
18294 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
18295 characters as non-special.
18296
18297 2004-07-09 Simon Josefsson <jas@extundo.com>
18298
18299 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
18300 Users will lose all flag changes made while unplugged with
18301 e.g. nntp unless flag synchronization happens, thus `nil' is not a
18302 good default. See numerous reports on ding mailing list.
18303
18304 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
18305
18306 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
18307 add generate-head-function and generate-article-function to the
18308 rfc822-forward entry.
18309 (nndoc-rfc822-forward-generate-article): New function.
18310 (nndoc-rfc822-forward-generate-head): New function.
18311
18312 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
18313
18314 2004-07-06 Dan Christensen <jdc@uwo.ca>
18315
18316 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
18317 respect display group parameter and gnus-summary-expunge-below.
18318 (gnus-articles-to-read): Remove unused reference to display group
18319 parameter.
18320
18321 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18322
18323 * nnheader.el (nnheader-uniquify-message-id): New experimental
18324 variable.
18325 (nnheader-nov-read-message-id): Use it.
18326
18327 * spam-report.el (spam-report-gmane): Add interactive.
18328
18329 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
18330
18331 * mm-encode.el (mm-content-transfer-encoding-defaults):
18332 Use qp-or-base64 for the application/* types.
18333
18334 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
18335
18336 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
18337
18338 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
18339
18340 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
18341 trim value.
18342
18343 2004-01-25 Paul Jarc <prj@po.cwru.edu>
18344
18345 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
18346 New macro and function.
18347 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
18348
18349 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18350
18351 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
18352 after-load-alist.
18353
18354 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
18355
18356 * gnus-group.el (gnus-group-get-new-news-this-group):
18357 Don't update info that isn't there.
18358
18359 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
18360
18361 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
18362 entry.
18363
18364 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18365
18366 * mm-view.el (mm-inline-render-with-function): Use multibyte
18367 buffer; decode html source by charset.
18368
18369 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
18370
18371 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
18372 Mule-UCS is loaded under XEmacs.
18373 (mm-mime-mule-charset-alist): Avoid duplicated entries.
18374
18375 2004-06-28 Jesper Harder <harder@ifa.au.dk>
18376
18377 * nnheader.el (nnheader-max-head-length): Increase to 8192.
18378
18379 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
18380
18381 * mm-util.el (mm-coding-system-p): Return a coding-system.
18382 (mm-mime-mule-charset-alist): Use shift_jis instead of
18383 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
18384 entries for the mime charsets iso-2022-jp-3 and shift_jis.
18385 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
18386 instead of japanese-shift-jis and iso-latin-1 respectively in
18387 order to share the default value with both Emacs and XEmacs-mule.
18388 (mm-mule-charset-to-mime-charset):
18389 Make mm-coding-system-priorities effective.
18390 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
18391 while predicating of candidates upon the priorities.
18392
18393 2004-06-27 Jesper Harder <harder@ifa.au.dk>
18394
18395 * gnus-sum.el (gnus-summary-make-menu-bar):
18396 Add gnus-uu-invert-processable.
18397
18398 * gnus.el: Autoload gnus-uu-invert-processable.
18399
18400 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
18401
18402 * mm-util.el (mm-with-multibyte-buffer): New macro.
18403
18404 * rfc2047.el (rfc2047-encode-string): Use it.
18405 (rfc2047-encode-region): Move point to the end of the region after
18406 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
18407
18408 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18409
18410 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
18411 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
18412
18413 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18414
18415 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
18416 (gnus-cite-parse): Ignore quoted envelope From_.
18417 Suggested by Karl Chen <quarl@nospam.quarl.org>.
18418
18419 2004-06-23 Jesper Harder <harder@ifa.au.dk>
18420
18421 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
18422 invalid addresses.
18423
18424 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
18425
18426 * spam.el: Change section markers, revise TODO list.
18427 (spam-backends): Make new master list of all installed backends.
18428 (spam-summary-exit-behavior): Add new variable to determine how
18429 messages moves are done at summary exit.
18430 (spam-move-spam-nonspam-groups-only)
18431 (spam-process-ham-in-nonham-groups)
18432 (spam-process-ham-in-spam-groups): Remove variables, the
18433 spam-summary-exit-behavior variable should be used to manage this
18434 behavior.
18435 (spam-old-ham-articles, spam-old-spam-articles): Remove.
18436 (spam-old-articles): Add variable, replacing spam-old-ham-articles
18437 and spam-old-spam-articles.
18438 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
18439 Add empty variables, placeholders for the backends they represent.
18440 (spam-set-difference): Move, unchanged.
18441 (spam-list-of-processors): Declare OBSOLETE, not used anymore
18442 unless the user has a processor variable.
18443 (spam-classifications, spam-classification-valid-p)
18444 (spam-backend-properties, spam-backend-property-valid-p)
18445 (spam-backend-function-type-valid-p)
18446 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
18447 (spam-report-articles-gmane, spam-report-articles-resend):
18448 Remove functions, they are not needed.
18449 (spam-install-backend-super, spam-backend-list)
18450 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
18451 (spam-backend-function, spam-backend-ham-registration-function)
18452 (spam-backend-spam-registration-function)
18453 (spam-backend-ham-unregistration-function)
18454 (spam-backend-spam-unregistration-function)
18455 (spam-backend-statistical-p, spam-backend-mover-p)
18456 (spam-install-backend-alias, spam-install-checkonly-backend)
18457 (spam-install-mover-backend, spam-install-nocheck-backend)
18458 (spam-install-backend, spam-install-statistical-backend)
18459 (spam-install-statistical-checkonly-backend): Add backend installation
18460 support.
18461 (spam-summary-prepare-exit): Rewrite to use the new backend code.
18462 (spam-group-processor-p): Use the new backend code and respect the
18463 summary exit behavior.
18464 (spam-mark-spam-as-expired-and-move-routine): Remove.
18465 (spam-summary-prepare): Change to use the new spam-old-articles
18466 variable.
18467 (spam-copy-or-move-routine, spam-copy-spam-routine)
18468 (spam-move-spam-routine, spam-copy-ham-routine)
18469 (spam-move-ham-routine): Add code to copy/move ham or spam.
18470 (spam-fetch-field-fast): Improve doc and code, plus allow the
18471 'number request.
18472 (spam-list-of-checks, spam-list-of-statistical-checks):
18473 Remove variables.
18474 (spam-split, spam-find-spam): Use the new backend code.
18475 (spam-registration-functions): Remove variable.
18476 (spam-unregister-routine): Add convenience wrapper.
18477 (spam-log-undo-registration, spam-register-routine)
18478 (spam-log-processing-to-registry)
18479 (spam-log-unregistration-needed-p): Rename "check" to "backend"
18480 where possible.
18481 (spam-check-gmane-xref, spam-check-regex-headers)
18482 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
18483 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
18484 (spam-check-bogofilter-headers, spam-check-spamoracle)
18485 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
18486 (spam-check-crm114-headers): Use the spam-split-group that
18487 spam-split prepares, no need to determine it every time.
18488
18489 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
18490 to the nnheader-parse-naked-head call.
18491
18492 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
18493
18494 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
18495 the nnheader-nov-read-message-id call.
18496
18497 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
18498
18499 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
18500 gnus-activate-group twice. Suggested by Markus Peter
18501 <warp@spin.de>.
18502
18503 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
18504
18505 * gnus-art.el (gnus-article-time-format): Exchange the order of
18506 day and month in the default value; fix customization type.
18507 (article-date-ut): Use add-text-properties.
18508 (article-make-date-line): Use message-make-date instead of
18509 current-time-string.
18510
18511 * message.el (message-fetch-field): Don't use set-text-properties.
18512 (message-make-date): Simplify.
18513
18514 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
18515
18516 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
18517 (rfc2047-encode-region): Treat text within parentheses as special;
18518 show the original text when error has occurred.
18519
18520 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
18521 already-computed method to gnus-activate-group.
18522
18523 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
18524 same select-methods identical Lisp objects.
18525
18526 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
18527 object when modifying the info.
18528
18529 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
18530
18531 * gnus-srvr.el (gnus-server-set-info): Remove the server from
18532 gnus-opened-servers since it has never been opened with the new
18533 configuration yet.
18534
18535 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
18536
18537 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
18538 arg to nnheader-generate-fake-message-id.
18539
18540 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
18541
18542 * nnheader.el (nnheader-generate-fake-message-id): Accept a
18543 number and build a fake message ID localized to a group and
18544 article number (so it's repeatable from that point on).
18545 (nnheader-fake-message-id-p): Change regex to accommodate new fake
18546 ID format.
18547
18548 * gnus-sum.el (gnus-get-newsgroup-headers):
18549 Call nnheader-generate-fake-message-id with the article number.
18550
18551 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
18552
18553 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
18554 end-of-buffer.
18555
18556 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18557
18558 * message.el (message-ignored-supersedes-headers): Add Approved.
18559
18560 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
18561
18562 * rfc2047.el (rfc2047-encode-message-header): Remove useless
18563 goto-char.
18564 (rfc2047-encode): Fold the line before encoding.
18565
18566 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18567
18568 * rfc2047.el (rfc2047-encode-message-header): Disabled header
18569 folding -- not all headers can be folded, and this should be done
18570 by the message composition mode. Probably. I think.
18571
18572 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
18573
18574 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
18575 fast.
18576
18577 * gnus-ems.el (gnus-remove-image): Don't use
18578 message-text-with-property; remove only the image found first.
18579
18580 2004-06-09 Jesper Harder <harder@ifa.au.dk>
18581
18582 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
18583
18584 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18585
18586 * message.el (message-text-with-property): Make it fast and accept
18587 optional arguments.
18588 (message-strip-forbidden-properties): Use it.
18589 (message-fix-before-sending): Follow the m-t-w-p change.
18590
18591 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
18592
18593 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
18594
18595 * gnus-art.el (article-hide-headers): Don't change the buffer
18596 mistakenly when performing mml-preview even if
18597 gnus-single-article-buffer is nil.
18598
18599 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
18600
18601 * message.el (message-expand-name-databases): New user option.
18602 (message-expand-name): Use it.
18603
18604 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
18605
18606 * spam.el (spam-report-articles-resend)
18607 (spam-report-resend-register-routine): Allow ham reporting.
18608 (spam-report-resend-register-ham-routine): Add wrapper.
18609 (spam-registration-functions): Add ham resending functions.
18610 (spam-list-of-processors): Add ham resend processor.
18611
18612 * gnus.el (ham-resend-to): Add new group parameter.
18613 (spam-process): Add ham resend option.
18614
18615 * spam-report.el (spam-report-resend): Allow reporting ham.
18616 (spam-report-resend-ham): Add wrapper.
18617
18618 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
18619
18620 * message.el (message-cite-articles-with-x-no-archive):
18621 New variable.
18622 (message-cite-original): Use it.
18623
18624 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18625
18626 * message.el (message-cite-original): Respect X-No-Archive.
18627
18628 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
18629
18630 * gnus-art.el (article-hide-headers): Refer to the values for
18631 gnus-ignored-headers and gnus-visible-headers in the summary
18632 buffer since a user may have set them as group parameters.
18633
18634 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
18635
18636 * assistant.el (assistant-node-name): Add convenience function.
18637 (assistant-render-text, assistant-render-node): Add error handling,
18638 plus handle multiple next nodes.
18639 (assistant-find-next-node): Comment out for now.
18640 (assistant-find-next-nodes): Add function, returns list of next
18641 nodes.
18642
18643 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
18644
18645 * mail-source.el (mail-source-directory): Fix doc-string.
18646
18647 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
18648
18649 * assistant.el (assistant-render-text, assistant-eval): Add :set
18650 widget type, which is different because it takes and returns a
18651 list. Much hilarity ensues.
18652
18653 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
18654
18655 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
18656
18657 * gnus-group.el (gnus-group-get-new-news-this-group):
18658 Add doc-string.
18659
18660 * gnus-start.el (gnus-activate-group): Add doc-string.
18661
18662 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
18663
18664 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
18665
18666 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
18667
18668 * assistant.el (assistant-render-text): Try to add a :set
18669 widget, more to come.
18670
18671 * spam.el (spam-group-spam-contents-p): Handle empty groupname
18672 strings.
18673 (spam-report-articles-resend)
18674 (spam-register-routine): Do registration iff any articles warrant
18675 it.
18676 (spam-summary-prepare-exit): Change log message for nil group
18677 destinations.
18678
18679 2004-05-27 Daniel Pittman <daniel@rimspace.net>
18680
18681 * spam.el (spam-report-resend-register-routine):
18682 Allow spam-report-resend-to to be a group parameter or a global value.
18683
18684 2004-05-26 Simon Josefsson <jas@extundo.com>
18685
18686 * starttls.el: Merge with my GNUTLS based starttls.el.
18687 (starttls-gnutls-program, starttls-use-gnutls)
18688 (starttls-extra-arguments, starttls-process-connection-type)
18689 (starttls-connect, starttls-failure, starttls-success):
18690 New variables.
18691 (starttls-program, starttls-extra-args): Doc fix.
18692 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
18693 New functions.
18694 (starttls-negotiate, starttls-open-stream):
18695 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
18696 function if it is set.
18697
18698 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18699
18700 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
18701 structured fields.
18702
18703 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18704
18705 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
18706
18707 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
18708
18709 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18710 Add variable.
18711 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
18712 assigning the spam-mark to new messages.
18713
18714 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
18715
18716 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
18717
18718 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18719
18720 * rfc2047.el (rfc2047-encodable-p): Don't move point.
18721 (rfc2047-decode): Treat the ascii coding-system as raw-text by
18722 default.
18723
18724 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
18725
18726 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
18727 correct data.
18728
18729 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
18730
18731 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
18732 (spam-group-processor-p): Fix function.
18733 (spam-group-processor-multiple-p)
18734 (spam-group-spam-processor-report-gmane-p)
18735 (spam-group-spam-processor-report-resend-p)
18736 (spam-group-spam-processor-bogofilter-p)
18737 (spam-group-spam-processor-blacklist-p)
18738 (spam-group-spam-processor-ifile-p)
18739 (spam-group-ham-processor-ifile-p)
18740 (spam-group-spam-processor-spamoracle-p)
18741 (spam-group-spam-processor-crm114-p)
18742 (spam-group-ham-processor-bogofilter-p)
18743 (spam-group-spam-processor-stat-p)
18744 (spam-group-ham-processor-stat-p)
18745 (spam-group-ham-processor-whitelist-p)
18746 (spam-group-ham-processor-BBDB-p)
18747 (spam-group-ham-processor-spamoracle-p)
18748 (spam-group-ham-processor-copy-p): Remove functions with some
18749 prejudice against unneeded code.
18750 (spam-report-articles-resend)
18751 (spam-report-resend-register-routine): Allow the group/topic
18752 spam-resend-to value to override spam-report-resend-to.
18753 (spam-summary-prepare-exit): Invoke spam-group-processor-p
18754 properly now.
18755
18756 * gnus.el (spam-resend-to): Add group/topic parameter.
18757 (spam-process): Move the OBSOLETE processors to the end of the
18758 choices.
18759
18760 2004-05-24 Daniel Pittman <daniel@rimspace.net>
18761
18762 * spam-report.el (spam-report-resend-to, spam-report-resend):
18763 Start with resend-to set to nil, and then ask the user if necessary.
18764 (spam-report-resend): spam-report-resend takes a list of articles, not
18765 separate article numbers.
18766
18767 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
18768
18769 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18770 addition to emacs-w3m.
18771
18772 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18773
18774 * assistant.el (assistant-authinfo-data): New function.
18775 (assistant-eval): Eval for entire assistant.
18776
18777 * netrc.el (netrc-services-file): New variable.
18778 (netrc-parse-services): New function.
18779 (netrc-find-service-name): New function.
18780 (netrc-find-service-number): New function.
18781 (netrc-port-equal): New function.
18782 (netrc-machine): Use it.
18783
18784 * nnimap.el (nnimap-open-connection): Use netrc.
18785
18786 * gnus-util.el (gnus-netrc-get): Remove aliases.
18787
18788 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18789
18790 * assistant.el (wid-edit): Fix compilation.
18791
18792 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18793
18794 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
18795
18796 * gnus-util.el (gnus-set-file-modes): New function. (small
18797 patch).
18798
18799 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18800
18801 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
18802
18803 * assistant.el (assistant-render-node): Fix up rendering and
18804 read-only text.
18805 (assistant-render-node): Reset.
18806 (assistant-make-read-only): Not sticky.
18807
18808 2004-05-20 Danny Siu <dsiu@adobe.com>
18809
18810 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18811 centered even when gnus-auto-center-summary is t
18812
18813 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18814
18815 * dns.el (dns-get-txt-answer): New function.
18816 (dns-read-txt): Ditto.
18817 (query-dns): Use it.
18818
18819 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
18820
18821 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18822 active for foreign groups even if the group level is higher than
18823 the specified value.
18824
18825 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18826
18827 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18828 non-active groups.
18829
18830 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
18831
18832 2004-05-20 Magnus Henoch <mange@freemail.hu>
18833
18834 * dns.el (dns-read-type): Add support for SVR. (small patch)
18835
18836 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
18837
18838 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18839 (spam-crm114-header, spam-crm114-spam-switch)
18840 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18841 (spam-crm114-positive-spam-header)
18842 (spam-crm114-database-directory, spam-list-of-processors)
18843 (spam-group-spam-processor-crm114-p)
18844 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18845 (spam-generic-score, spam-list-of-checks)
18846 (spam-list-of-statistical-checks, spam-registration-functions)
18847 (spam-check-crm114-headers, spam-crm114-score)
18848 (spam-check-crm114, spam-crm114-register-with-crm114)
18849 (spam-crm114-register-spam-routine)
18850 (spam-crm114-unregister-spam-routine)
18851 (spam-crm114-register-ham-routine)
18852 (spam-crm114-unregister-ham-routine): Add CRM114 support.
18853 From asjo@koldfront.dk (Adam Sjøgren).
18854
18855 * gnus.el: Add spam-use-crm114.
18856
18857 * spam.el (spam-list-of-processors, spam-registration-functions):
18858 Add spam-use-resend.
18859 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18860 (spam-report-articles-gmane): Add doc fix.
18861 (spam-report-articles-resend, spam-report-resend-register-routine):
18862 Add wrappers around spam-report-resend-to.
18863
18864 * spam-report.el (spam-report-resend-to, spam-report-resend):
18865 Add support for resending spam.
18866 (spam-report-gmane): Fix line length >80.
18867
18868 * gnus.el (spam-process): Add spam-use-resend.
18869
18870 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18871
18872 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18873 number of processed spam messages.
18874 (spam-ham-copy-or-move-routine): Return the number of processed
18875 ham messages.
18876 (spam-summary-prepare-exit): Use the above values to decide
18877 whether status messages shouled be displayed.
18878
18879 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
18880
18881 * rfc2047.el (rfc2047-encode-function-alist): Rename from
18882 `rfc2047-encoding-function-alist' in order to avoid conflicting
18883 with the old version.
18884 (rfc2047-encode-region): Concatenate words containing non-ASCII
18885 characters in structured fields; don't encode space-delimited
18886 ASCII words even in unstructured fields; don't break words at
18887 char-category boundaries.
18888 (rfc2047-encode-1): New function.
18889 (rfc2047-encode): Use it; encode text so that it occupies the
18890 maximum width within 76-column; work correctly on Q encoding for
18891 iso-2022-* charsets.
18892 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18893 sure not to break a line just after the header name.
18894 (rfc2047-b-encode-region): Remove.
18895 (rfc2047-b-encode-string): New function.
18896 (rfc2047-q-encode-region): Remove.
18897 (rfc2047-q-encode-string): New function.
18898
18899 * mm-util.el (mm-replace-in-string): New function.
18900
18901 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18902
18903 * gnus-msg.el (gnus-inews-make-draft-meta-information):
18904 Really get it right.
18905 (gnus-inews-make-draft): Really.
18906
18907 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
18908
18909 * nnmh.el (nnmh-request-list-1): Don't check the link count
18910 before descending. (small patch)
18911
18912 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18913
18914 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18915 stuff.
18916
18917 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18918 Match on real group name.
18919
18920 * gnus-art.el (gnus-signature-limit): Doc fix.
18921
18922 * gnus-msg.el (gnus-inews-make-draft): Quote list.
18923
18924 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18925
18926 * gnus-draft.el (gnus-draft-send):
18927 Bind rfc2047-encode-encoded-words.
18928
18929 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18930 (rfc2047-encodable-p): Say that =? needs encoding.
18931 (rfc2047-encode-encoded-words): New variable.
18932
18933 * gnus-group.el (gnus-group-select-group): Doc fix.
18934
18935 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
18936
18937 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18938 to nil.
18939
18940 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
18941
18942 * nnheader.el (nnheader-get-lines-and-char): New function.
18943
18944 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
18945
18946 * gnus-msg.el (gnus-summary-followup-with-original):
18947 Document yanking of region when active.
18948
18949 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
18950
18951 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18952 groups if the group level is higher than the specified value.
18953
18954 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18955
18956 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
18957 (gnus-group-jump-to-group): Add prefix argument using
18958 `gnus-group-jump-to-group-prompt'. Query before jumping to
18959 non-active group.
18960
18961 * compface.el (uncompface): Be verbose when changing
18962 `uncompface-use-external'.
18963
18964 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18965 handle manual section.
18966
18967 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18968
18969 * gnus-art.el (gnus-button-alist): Revert previous change.
18970
18971 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18972
18973 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
18974
18975 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18976
18977 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18978 whether backend can accept message.
18979
18980 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
18981
18982 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
18983
18984 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18985 Avoid creating directory when nntp-marks-is-evil is true.
18986 Reported by Reiner Steib.
18987
18988 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18989
18990 * gnus-picon.el (gnus-picon-style): New variable.
18991 (gnus-picon-insert-glyph): Add optional `nostring' argument.
18992 (gnus-picon-transform-address): Support `gnus-picon-style'.
18993 From Jesper Harder <harder@ifa.au.dk>.
18994
18995 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18996
18997 * message.el (message-fill-field): Return point.
18998 (message-generate-headers): Go to end of field.
18999
19000 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19001 stuff for non-living groups.
19002
19003 2004-05-18 Jesper Harder <harder@ifa.au.dk>
19004
19005 * gnus-art.el (gnus-article-followup-with-original)
19006 (gnus-article-reply-with-original): gnus-mark-active-p ->
19007 gnus-region-active-p.
19008
19009 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
19010
19011 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19012 only when there is spam or ham to be processed.
19013
19014 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19015
19016 * mail-source.el (mail-source-delete-crash-box): Refactor.
19017 (mail-source-fetch): Use it.
19018 (mail-source-fetch-file): Ditto.
19019 (mail-source-fetch-directory): Run postscript in loop.
19020 (mail-source-fetch-pop): Delete.
19021 (mail-source-fetch-maildir): Ditto.
19022 (mail-source-fetch-imap): Ditto.
19023
19024 * imap.el (imap-authenticators): Comment out sasl.
19025
19026 * message.el (message-skip-to-next-address): New function.
19027 (message-fill-header-address): Refactor.
19028 (message-fill-address): Use it.
19029 (message-delete-address): Use it.
19030 (message-fill-header-general): Refactor.
19031 (message-fill-field-address): Rename.
19032 (message-narrow-to-field): Find the start of the header.
19033 (message-header-format-alist): Don't pre-fill.
19034 (message-fill-header): Remove.
19035 (message-insert-header): New function.
19036 (message-shorten-references): Use it.
19037
19038 * rfc2047.el (rfc2047-field-value): Strip props.
19039
19040 * mail-parse.el (mail-header-make-address): New alias.
19041
19042 * ietf-drums.el (ietf-drums-make-address): New function.
19043
19044 * imap.el: Add compiler directives.
19045
19046 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
19047
19048 * gnus-art.el (article-decode-idna-rhs): Don't use
19049 message-idna-inside-rhs-p.
19050
19051 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19052
19053 * message.el (message-idna-inside-rhs-p): Remove.
19054 (message-idna-to-ascii-rhs-1): Use proper address parsing.
19055
19056 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
19057 false positives.
19058
19059 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
19060
19061 * imap.el (imap-sasl-make-mechanisms): Use sasl.
19062
19063 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19064
19065 * nneething.el (nneething-file-name): Don't create spurious
19066 files.
19067
19068 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19069 (gnus-inews-do-gcc): Remove sleep.
19070
19071 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19072 part under point.
19073
19074 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19075 (gnus-agent-regenerate-group): Using nil messages aren't valid.
19076
19077 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
19078
19079 * spam.el (spam-summary-prepare-exit): Fix (length).
19080
19081 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
19082
19083 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19084 as expired without moving it" message when there are spam
19085 messages left.
19086
19087 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
19088
19089 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
19090 header is not nil.
19091
19092 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
19093
19094 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19095 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
19096 (nntp-marks-changed-p): New arg SERVER.
19097 (nntp-request-update-info): Adjust caller.
19098
19099 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
19100
19101 * nntp.el (nntp-save-marks): Pass missing arg.
19102
19103 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
19104
19105 * nntp.el: Support marks.
19106 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19107 (nntp-marks-modtime, nntp-marks-directory): New variables.
19108 (nntp-request-set-mark, nntp-request-update-info)
19109 (nntp-possibly-create-directory, nntp-marks-changed-p)
19110 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19111 New functions.
19112
19113 2004-05-12 Jesper Harder <harder@ifa.au.dk>
19114
19115 * gnus-score.el (gnus-score-insert-help):
19116 Use gnus-select-lowest-window.
19117
19118 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19119 appt-select-lowest-window and rename to gnus-select-lowest-window.
19120
19121 * gnus.el: do.
19122
19123 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19124
19125 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19126 encodings of MIME-encoded words, in order to improve
19127 interoperability with several broken MUAs.
19128
19129 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19130
19131 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19132 tags, only when charsets are not specified in headers.
19133 (mm-inline-text-html-render-with-w3m): Ditto.
19134
19135 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19136
19137 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19138 instead of MIME-decoded from fields when checking
19139 `gnus-article-address-banner-alist'.
19140
19141 2004-05-03 Jesper Harder <harder@ifa.au.dk>
19142
19143 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19144 description rather than subject.
19145
19146 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19147
19148 * gnus.el (gnus-version-number): Bump.
19149
19150 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19151
19152 * gnus.el: No Gnus v0.2 is released.
19153
19154 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19155
19156 * gnus-agent.el (gnus-agent-read-agentview):
19157 Inline gnus-uncompress-range.
19158
19159 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19160
19161 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19162 `exec-installed-p'.
19163
19164 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19165
19166 * gnus.el (spam-process, spam-autodetect-methods):
19167 Add bsfilter and bsfilter-headers.
19168
19169 * spam.el (spam-bsfilter): New customize group.
19170 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19171 (spam-bsfilter-header, spam-bsfilter-probability-header)
19172 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19173 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19174 (spam-bsfilter-database-directory): New options.
19175 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19176 (spam-list-of-statistical-checks, spam-registration-functions):
19177 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19178 (spam-bsfilter-score): New command.
19179 (spam-check-bsfilter-headers, spam-check-bsfilter)
19180 (spam-bsfilter-register-with-bsfilter)
19181 (spam-bsfilter-register-spam-routine)
19182 (spam-bsfilter-unregister-spam-routine)
19183 (spam-bsfilter-register-ham-routine)
19184 (spam-bsfilter-unregister-ham-routine): New functions.
19185 (spam-generic-score): Support bsfilter; Accept an optional argument
19186 to recalcurate spam score even if scoring header has already been
19187 added.
19188 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19189 optional argument to recalcurate spam score even if scoring header
19190 has already been added.
19191
19192 2004-04-29 Jesper Harder <harder@ifa.au.dk>
19193
19194 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19195 strings! Reported by David D. Smith <davidsmith@acm.org>.
19196 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19197 link is missing.
19198
19199 2004-04-28 Jesper Harder <harder@ifa.au.dk>
19200
19201 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19202 (html2text-get-attr): Rewrite.
19203
19204 * message.el (message-setup-1): Remove redundant put-text-property
19205 on mail-header-separator.
19206
19207 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
19208
19209 * gnus-registry.el (gnus-registry-cache-whitespace)
19210 (gnus-registry-action, gnus-registry-spool-action)
19211 (gnus-registry-split-fancy-with-parent): Change message levels
19212 from 5 to 3 or 7, as needed.
19213
19214 * spam.el (spam-summary-prepare-exit)
19215 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
19216 (spam-split, spam-find-spam, spam-log-undo-registration)
19217 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
19218 level from 5 to 6.
19219
19220 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
19221
19222 * gnus-ems.el: Autoload appt-select-lowest-window (revert
19223 2004-03-04 change).
19224
19225 2004-04-25 Jesper Harder <harder@ifa.au.dk>
19226
19227 * sieve-manage.el (sieve-manage-open):
19228 * nnweb.el (nnweb-insert-html):
19229 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
19230 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
19231 * nnspool.el (nnspool-request-group):
19232 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
19233 * nnml.el (nnml-request-update-info):
19234 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
19235 (nnmh-request-create-group, nnmh-update-gnus-unreads):
19236 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
19237 (nnimap-request-set-mark):
19238 * nnfolder.el (nnfolder-request-update-info):
19239 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
19240 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19241 * gnus-uu.el (gnus-uu-find-articles-matching):
19242 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
19243 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
19244 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19245 * gnus-nocem.el (gnus-nocem-scan-groups):
19246 * gnus-int.el (gnus-start-news-server):
19247 * gnus-group.el (gnus-group-make-kiboze-group)
19248 (gnus-group-browse-foreign-server):
19249 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19250 Use mapc when appropriate.
19251
19252 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
19253
19254 FIXME: Make separate entries for each person.
19255
19256 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
19257 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
19258 <shields@msrl.com>:
19259
19260 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19261 may need for spam sorting and scoring.
19262 (spam-user-format-function-S): Add user format function suitable for
19263 general use.
19264 (spam-article-sort-by-spam-status): Add sorting function for summary
19265 sorting.
19266 (spam-extra-header-to-number): Add function to get a score from a
19267 header.
19268 (spam-summary-score): Add function to get a numeric score from the
19269 headers.
19270 (spam-generic-score): Fix function doc, was in wrong place.
19271 (spam-initialize): Take symbols when it's run, and install the
19272 extra headers that spam-necessary-extra-headers thinks we need.
19273
19274 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
19275
19276 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
19277 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19278
19279 2004-04-17 Jesper Harder <harder@ifa.au.dk>
19280
19281 * gnus-sum.el (gnus-set-global-variables)
19282 (gnus-build-all-threads, gnus-get-newsgroup-headers)
19283 (gnus-article-get-xrefs, gnus-summary-best-group)
19284 (gnus-summary-next-article, gnus-summary-enter-digest-group)
19285 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
19286 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
19287 Use with-current-buffer.
19288
19289 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
19290
19291 * spam.el (spam-summary-prepare-exit): Simplify logic.
19292 (spam-fetch-article-header): Read the article header if it's not
19293 available.
19294 (spam-list-articles): Simplify logic.
19295 (spam-filelist-register-routine): Fix bug with unregister-list.
19296
19297 * gnus-registry.el: Fix comments at beginning.
19298
19299 2004-04-16 Jesper Harder <harder@ifa.au.dk>
19300
19301 * message.el (message-cater-to-broken-inn): Remove.
19302 (message-shorten-references): Make sure the total folded length of
19303 References is shorter than 998 characters to cater to a bug in INN
19304 2.3. Also, don't pretend that references aren't folded -- this
19305 hasn't worked for a while.
19306
19307 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19308
19309 * gnus-agent.el (gnus-agentize):
19310 gnus-agent-send-mail-real-function no longer set to current value
19311 of message-send-mail-function but rather a lambda that calls
19312 message-send-mail-function. The change makes the agent real-time
19313 responsive to user changes to message-send-mail-function.
19314
19315 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19316
19317 * legacy-gnus-agent.el
19318 (gnus-agent-convert-to-compressed-agentview): Fix typos with
19319 help from Florian Weimer <fw@deneb.enyo.de>
19320
19321 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
19322
19323 * nnmail.el (nnmail-cache-insert): Revert last change.
19324
19325 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
19326
19327 * nnmail.el (nnmail-cache-insert): Always check whether
19328 nnmail-cache-ignore-groups matches a group name.
19329
19330 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
19331
19332 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
19333 (spam-find-spam, spam-log-processing-to-registry)
19334 (spam-log-registered-p, spam-log-unregistration-needed-p)
19335 (spam-log-undo-registration): Use gnus-message instead of
19336 gnus-error, none of these errors are fatal.
19337
19338 * gnus-registry.el (gnus-registry-clean-empty-function)
19339 (gnus-registry-clean-empty): Remove only empty entries without
19340 extra data.
19341
19342 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
19343
19344 * spam-stat.el (spam-stat-buffer-change-to-spam)
19345 (spam-stat-buffer-change-to-non-spam): Change (error) to
19346 (gnus-message 8) invocation.
19347
19348 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19349
19350 * nntp.el (nntp-via-netcat-command): New variable.
19351 (nntp-via-netcat-switches): New variable.
19352 (nntp-open-via-rlogin-and-netcat): New function.
19353 (nntp-open-connection-function): Doc fix.
19354 (nntp-telnet-command): Doc fix.
19355 (nntp-end-of-line): Doc fix.
19356 (nntp-via-rlogin-command): Doc fix.
19357 (nntp-via-user-name): Doc fix.
19358 (nntp-via-address): Doc fix.
19359
19360 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
19361
19362 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
19363 error in Emacs 21.1.
19364
19365 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
19366
19367 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
19368
19369 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
19370
19371 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
19372 (gnus-agent-with-refreshed-group): New macro.
19373 (gnus-agent-rename-group): New function.
19374 (gnus-agent-delete-group): New function.
19375 (gnus-agent-save-group-info): Use gnus-command-method when
19376 `method' parameter is nil. Don't write nil entries into the
19377 active file.
19378 (gnus-agent-get-group-info): New function.
19379 (gnus-agent-fetch-articles):
19380 Use gnus-agent-update-files-total-fetched-for to increment disk space
19381 used.
19382 (gnus-agent-fetch-headers, gnus-agent-save-alist):
19383 Use gnus-agent-update-view-total-fetched-for to increment disk space
19384 used.
19385 (gnus-agent-get-local): Add optional parameters to avoid calling
19386 gnus-group-real-name and gnus-find-method-for-group.
19387 (gnus-agent-set-local): Delete stored entry if either min, or max,
19388 are nil.
19389 (gnus-agent-fetch-session): Reworded error/quit messages.
19390 On quit, use gnus-agent-regenerate-group to record existence of any
19391 articles fetched to disk before the quit occurred.
19392 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
19393 gnus-agent-update-view-total-fetched-for, and
19394 gnus-agent-update-files-total-fetched-for to decrement disk space
19395 used.
19396 (gnus-agent-retrieve-headers):
19397 Use gnus-agent-update-view-total-fetched-for to increment disk space
19398 used.
19399 (gnus-agent-regenerate-group): Replace gnus-group-update-group
19400 with gnus-agent-update-files-total-fetched-for to decrement disk
19401 space and fresh group buffer.
19402 (gnus-agent-inhibit-update-total-fetched-for): New variable.
19403 (gnus-agent-need-update-total-fetched-for): New variable.
19404 (gnus-agent-update-files-total-fetched-for): New function.
19405 (gnus-agent-update-view-total-fetched-for): New function.
19406 (gnus-agent-total-fetched-for): New function.
19407
19408 * gnus-cache.el (gnus-cache-save-buffers):
19409 Use gnus-cache-update-overview-total-fetched-for to change disk space
19410 used by this group.
19411 (gnus-cache-possibly-enter-article):
19412 Use gnus-cache-update-file-total-fetched-for to increment disk space
19413 used by this group.
19414 (gnus-cache-possibly-remove-article):
19415 Use gnus-cache-update-file-total-fetched-for to decrement disk space
19416 used by this group.
19417 (gnus-cache-generate-nov-databases): Purge total fetched cache.
19418 (gnus-cache-rename-group): New function.
19419 (gnus-cache-delete-group): New function.
19420 (gnus-cache-inhibit-update-total-fetched-for): New variable.
19421 (gnus-cache-need-update-total-fetched-for): New variable.
19422 (gnus-cache-with-refreshed-group): New macro.
19423 (gnus-cache-update-file-total-fetched-for): New function.
19424 (gnus-cache-update-overview-total-fetched-for): New function.
19425 (gnus-cache-rename-group-total-fetched-for): New function.
19426 (gnus-cache-delete-group-total-fetched-for): New function.
19427 (gnus-cache-total-fetched-for): New function.
19428
19429 * gnus-group.el: Require gnus-sum and autoload functions to
19430 resolve warnings when gnus-group.el compiled alone.
19431 (gnus-group-line-format): Documented new %F.
19432 (size of Fetched data) group line format; identifies disk space
19433 used by agent and cache.
19434 (gnus-group-line-format-alist): Defined new F format.
19435 (gnus-total-fetched-for): New function.
19436 (gnus-group-delete-group): No longer update
19437 gnus-cache-active-altered as gnus-request-delete-group now keeps
19438 the cache in sync.
19439 (gnus-group-list-active): Let the agent store a server's active
19440 list if currently plugged.
19441
19442 * gnus-int.el (gnus-request-delete-group):
19443 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
19444 local disk in sync with the server.
19445 (gnus-request-rename-group):
19446 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
19447 local disk in sync with the server.
19448
19449 * gnus-start.el (gnus-get-unread-articles):
19450 Cosmetic simplification to logic.
19451
19452 * gnus-util.el (gnus-rename-file): New function.
19453
19454 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
19455
19456 * mm-util.el (mm-image-load-path): Handle nil in load-path.
19457
19458 2004-04-07 Jesper Harder <harder@ifa.au.dk>
19459
19460 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
19461 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
19462
19463 2004-04-06 Jesper Harder <harder@ifa.au.dk>
19464
19465 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
19466 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
19467
19468 2004-04-03 Jesper Harder <harder@ifa.au.dk>
19469
19470 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
19471
19472 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
19473
19474 * spam.el (spam-set-difference): Add function to replace
19475 gnus-set-difference in spam.el.
19476 (spam-summary-prepare-exit): Use spam-set-difference.
19477
19478 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
19479
19480 * gnus-registry.el (gnus-registry-cache-file): Update to use
19481 gnus-dribble-directory OR gnus-home-directory OR ~.
19482 (gnus-registry-split-fancy-with-parent): Fix doc.
19483
19484 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
19485
19486 * message.el (message-exchange-point-and-mark):
19487 Use message-mark-active-p. Suggested by Jesper Harder
19488 <harder@ifa.au.dk>.
19489
19490 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
19491
19492 * message.el (message-exchange-point-and-mark): Don't activate
19493 region if it was inactive. Suggested by Hiroshi Fujishima
19494 <pooh@nature.tsukuba.ac.jp>.
19495
19496 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
19497
19498 * gnus-art.el (article-display-face): Display Faces in the same
19499 order as X-Faces.
19500
19501 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
19502
19503 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
19504
19505 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
19506
19507 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
19508 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
19509 (gnus-article-mime-hierarchy): Remove.
19510 (gnus-article-mime-hierarchy-next): Remove.
19511 (gnus-article-mode): Revert 2004-03-19 change.
19512 (gnus-article-setup-buffer): Revert 2004-03-19 change.
19513 (gnus-insert-mime-button): Revert 2004-03-19 change.
19514 (gnus-mime-accumulate-hierarchy): Remove.
19515 (gnus-mime-enter-multipart): Remove.
19516 (gnus-mime-leave-multipart): Remove.
19517 (gnus-mime-display-part): Revert 2004-03-19 change.
19518 (gnus-mime-display-alternative): Revert 2004-03-19 change.
19519
19520 * mml.el (mml-preview): Revert 2004-03-19 change.
19521
19522 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
19523
19524 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
19525
19526 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
19527
19528 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
19529 t while entering a file name using the mm-with-multibyte macro.
19530 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19531
19532 * mm-util.el (mm-with-multibyte): New macro.
19533
19534 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
19535
19536 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
19537 New user option.
19538 (gnus-mime-multipart-functions): Doc and customization fix.
19539 (gnus-article-mime-hierarchy): New variable.
19540 (gnus-article-mime-hierarchy-next): New variable.
19541 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
19542 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
19543 gnus-article-mime-hierarchy-next to nil.
19544 (gnus-insert-mime-button): Show hierarchy numbers.
19545 (gnus-mime-accumulate-hierarchy): New function.
19546 (gnus-mime-enter-multipart): New function.
19547 (gnus-mime-leave-multipart): New function.
19548 (gnus-mime-display-part): Recompute hierarchical MIME structure.
19549 (gnus-mime-display-alternative): Show hierarchy numbers.
19550
19551 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
19552 gnus-article-mime-hierarchy-next to nil.
19553
19554 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
19555
19556 * dns.el: Don't require gnus-xmas.
19557
19558 2004-03-17 Jesper Harder <harder@ifa.au.dk>
19559
19560 * mml.el (mml-generate-mime-1): Don't use format=flowed with
19561 inline PGP.
19562 (mml-menu): Disable mml-quote-region if mark is inactive.
19563
19564 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
19565
19566 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
19567 when the group's active is not available.
19568
19569 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
19570
19571 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
19572 error.
19573
19574 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
19575
19576 * imap.el (imap-store-password): New variable.
19577 (imap-interactive-login): Use it.
19578 Suggested by Mark Plaksin <happy@mcplaksin.org>.
19579
19580 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
19581
19582 * gnus-art.el (gnus-article-read-summary-keys): Restore new
19583 window-start and hscroll to summary window.
19584
19585 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
19586
19587 * gnus-start.el (gnus-convert-old-newsrc): Only write the
19588 conversion message to newsrc-dribble when an actual conversion is
19589 performed.
19590
19591 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
19592
19593 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
19594
19595 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
19596
19597 * mm-decode.el (mm-complicated-handles): New function reviving
19598 former definition of mm-multiple-handles.
19599
19600 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
19601 (gnus-mime-delete-part): Use it.
19602
19603 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
19604
19605 * gnus-agent.el (gnus-agent-read-local):
19606 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
19607 avoid the implicit assumption that they will always be equal.
19608 (gnus-agent-save-local): Bind buffer-file-coding-system, not
19609 coding-system-for-write, as the with-temp-file macro first prints
19610 to a buffer then saves the buffer.
19611
19612 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
19613
19614 * gnus-art.el (gnus-article-edit-part): New function.
19615 (gnus-mime-save-part-and-strip): Use it; do query instead of
19616 signaling an error; don't use mm-multiple-handles.
19617 (gnus-mime-delete-part): Ditto.
19618
19619 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
19620
19621 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
19622 old file versions.
19623 (gnus-group-prepare-hook): Remove function that converted list
19624 form of gnus-agent-expire-days to group properties.
19625
19626 * gnus-int.el: Autoload gnus-agent-regenerate-group.
19627 (gnus-request-accept-article): Re-indented.
19628
19629 * gnus-start.el (gnus-convert-old-newsrc): Registered new
19630 converters to handle old agent file formats. Add logic for a
19631 "backup before upgrading warning".
19632 (gnus-convert-mark-converter-prompt): Developers can mark
19633 functions as needing (default), or not needing,
19634 gnus-convert-old-newsrc's "backup before upgrading warning".
19635 (gnus-convert-converter-needs-prompt): Tests whether the user
19636 should be protected from potentially irreversable changes by the
19637 function.
19638
19639 * legacy-gnus-agent.el: New. Provides converters that are only
19640 loaded when gnus-convert-old-newsrc needs to call them.
19641
19642 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
19643
19644 * mail-source.el (mail-source-touch-pop): Doc fix.
19645
19646 * message.el (message-smtpmail-send-it): Doc fix.
19647
19648 2004-03-05 Jesper Harder <harder@ifa.au.dk>
19649
19650 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
19651
19652 * nnmail.el (nnmail-split-fancy): do.
19653
19654 * gnus-kill.el (gnus-kill, gnus-execute): do.
19655
19656 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
19657
19658 * gnus-sum.el (gnus-widget-reversible-match)
19659 (gnus-widget-reversible-to-internal)
19660 (gnus-widget-reversible-to-external): New functions.
19661 (gnus-widget-reversible): New widget.
19662 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
19663
19664 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
19665
19666 * gnus-sum.el (gnus-thread-sort-functions)
19667 (gnus-article-sort-functions): Document `(not F)' items.
19668
19669 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
19670
19671 * spam.el (spam-use-gmane-xref): Add new backend.
19672 (spam-gmane-xref-spam-group): Add variable to control the name of the
19673 Gmane spam group.
19674 (spam-blackhole-servers, spam-blackhole-good-server-regex)
19675 (spam-regex-headers-spam, spam-regex-headers-ham)
19676 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
19677 (spam-list-of-checks): Add spam-use-gmane-xref to list of
19678 backends and checks.
19679 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
19680
19681 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
19682 an autodetect method.
19683
19684 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
19685
19686 * gnus-int.el (gnus-request-accept-article): Inform the agent that
19687 articles are being added to a group.
19688 (gnus-request-replace-article): Inform the agent that articles
19689 need to be uncached as the cached contents are no longer valid.
19690
19691 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
19692
19693 * binhex.el: Don't autoload executable-find.
19694
19695 * canlock.el: Don't autoload mail-fetch-field.
19696
19697 * gnus-ems.el: Don't autoload appt-select-lowest-window.
19698
19699 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
19700 rmail-dont-reply-to and rmail-output.
19701
19702 * gnus-score.el: Don't autoload ffap-string-at-point.
19703
19704 * gnus-setup.el: Don't autoload sc-cite-original.
19705
19706 * imap.el: Don't autoload base64-decode-string,
19707 base64-encode-string and md5.
19708
19709 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
19710 and rmail-msg-restore-non-pruned-header.
19711
19712 * mm-decode.el: Don't autoload executable-find.
19713
19714 * mm-url.el: Don't autoload executable-find.
19715
19716 * mm-view.el: Don't autoload diff-mode.
19717
19718 * nndb.el: Don't autoload news-reply-mode, news-setup,
19719 cancel-timer and telnet.
19720
19721 * password.el: Don't autoload run-at-time for Emacs.
19722
19723 * sha1-el.el: Don't autoload executable-find.
19724
19725 * sieve-mode.el: Don't autoload c-mode.
19726
19727 * uudecode.el: Don't autoload executable-find.
19728
19729 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
19730
19731 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
19732 (gnus-agent-possibly-alter-active): Avoid null in numeric
19733 comparison.
19734 (gnus-agent-set-local): Refuse to save null in local object table.
19735 (gnus-agent-regenerate-group): The REREAD parameter can now be a
19736 list of articles that will be marked as unread.
19737
19738 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
19739
19740 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
19741
19742 2004-03-04 Jesper Harder <harder@ifa.au.dk>
19743
19744 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
19745 language tags.
19746
19747 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
19748
19749 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
19750 Don't bind "obarray".
19751
19752 * gnus-sum.el (gnus-thread-sort-functions):
19753 Add `gnus-thread-sort-by-most-recent-number' and
19754 `gnus-thread-sort-by-most-recent-date'.
19755 Reported by Kai Grossjohann <kai@emptydomain.de>.
19756
19757 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
19758
19759 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
19760
19761 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
19762
19763 * gnus-cus.el (gnus-agent-customize-category):
19764 Remove ignore-errors macro reference that required cl to be loaded at
19765 run-time.
19766
19767 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19768 single-interval range of the form (min . max). Previously the
19769 range had to look like ((min . max)). Likewise, return
19770 (min . max) rather than ((min . max)).
19771 (gnus-range-map): Use gnus-range-normalize to accept
19772 single-interval range.
19773
19774 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19775 the cache, but not the agent, now appear with their usual face.
19776
19777 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
19778
19779 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19780 w3m-safe-url-regexp variable buffer-local.
19781
19782 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19783
19784 2004-02-27 Simon Josefsson <jas@extundo.com>
19785
19786 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19787 gnus-group-real-prefix.
19788 (gnus-summary-move-article): Use it, instead of
19789 gnus-group-real-prefix.
19790
19791 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
19792
19793 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19794 w3m-safe-url-regexp variable buffer-local and set it as the value
19795 of mm-w3m-safe-url-regexp.
19796
19797 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19798
19799 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19800 parsing gnus-posting-styles when the message is not for replying.
19801
19802 * nnrss.el (nnrss-opml-export):
19803 Use mm-set-buffer-file-coding-system instead of
19804 set-buffer-file-coding-system.
19805
19806 2004-02-27 Jesper Harder <harder@ifa.au.dk>
19807
19808 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19809 of checkdoc.el).
19810 * nnrss.el: do.
19811 * gnus-mlspl.el: do.
19812 * gnus-ml.el: do.
19813 * gnus-srvr.el: do.
19814
19815 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
19816
19817 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
19818
19819 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19820 Corrections to custom-manual links.
19821
19822 * gnus-art.el (gnus-article): Ditto.
19823
19824 * mm-decode.el (mime-display, mime-security): Ditto.
19825
19826 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19827
19828 * flow-fill.el: Typo.
19829
19830 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
19831
19832 * spam-wash.el: New file.
19833
19834 2004-02-26 Mark A. Hershberger <mah@everybody.org>
19835
19836 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
19837
19838 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
19839
19840 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19841 to be run with new-articles as LIST1, not LIST2.
19842 (spam-registration-functions): Add spam-use-ham-copy as a nil
19843 registration backend.
19844
19845 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19846
19847 * spam-stat.el (spam-stat-washing-hook): New option.
19848 (spam-stat-buffer-words): Use it.
19849 (spam-stat-process-directory, spam-stat-test-directory):
19850 Use insert-file-contents-literally.
19851 (spam-stat-coding-system): New variable.
19852 (spam-stat-load, spam-stat-save): Use it.
19853
19854 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
19855
19856 * spam-report.el (spam-report-plug-agent):
19857 Quote spam-report-url-to-file and spam-report-url-ping-plain.
19858
19859 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
19860
19861 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19862 Allow / in mailto URLs.
19863
19864 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19865
19866 * spam-report.el (spam-report-process-queue): Fix interactive use.
19867 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19868 (spam-report-unplug-agent): Doc fixes.
19869 (spam-report-url-ping-mm-url, spam-report-url-to-file)
19870 (spam-report-agentize, spam-report-deagentize):
19871 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
19872
19873 * message.el (message-setup-fill-variables): Add mml tags to
19874 paragraph-start and paragraph-separate. Suggested by Andrew Korty
19875 <ajk@iu.edu>.
19876 (message-mode): Don't modify paragraph-separate there.
19877
19878 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
19879
19880 * compface.el (uncompface-use-external): Default to undecided.
19881 (uncompface-use-external-threshold): New variable.
19882 (uncompface-float-time): New macro.
19883 (uncompface): Determine whether to use the external decoder if
19884 uncompface-use-external is undecided.
19885
19886 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19887
19888 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19889 after images.
19890
19891 * gnus-art.el (gnus-mime-display-single): Remove dead code.
19892
19893 2004-02-14 Jesper Harder <harder@ifa.au.dk>
19894
19895 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
19896
19897 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
19898
19899 * gnus-sum.el (gnus-summary-limit-to-age)
19900 (gnus-summary-limit-children): do.
19901
19902 * gnus-int.el (gnus-request-scan): do.
19903
19904 * gnus-group.el (gnus-group-suspend): do.
19905
19906 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
19907
19908 * gnus-cite.el (gnus-cite-parse-attributions): do.
19909
19910 * gnus-agent.el (gnus-summary-set-agent-mark)
19911 (gnus-agent-regenerate-group): do.
19912
19913 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
19914
19915 * binhex.el (binhex-decode-region-internal): do.
19916
19917 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19918
19919 * gnus-fun.el (gnus-face-properties-alist): New user option.
19920 (gnus-display-x-face-in-from): Use it.
19921
19922 * gnus-art.el (article-display-face): Ditto.
19923
19924 * compface.el (uncompface-use-external): Default to nil.
19925
19926 2004-02-12 Jesper Harder <harder@ifa.au.dk>
19927
19928 * nntp.el (nntp-erase-buffer): New function.
19929 (nntp-retrieve-data, nntp-send-command)
19930 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19931 (nntp-possibly-change-group): Use it.
19932
19933 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19934 Use with-current-buffer.
19935
19936 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
19937
19938 * compface.el: Merge the ELisp-based uncompface program.
19939 (compface): New customization group.
19940 (uncompface-use-external): New user option.
19941 (uncompface): Call uncompface-internal if uncompface-use-external
19942 is nil.
19943 (uncompface-internal): New function. Note that there are also
19944 some other functions and variables added for this function.
19945
19946 2004-02-10 Jesper Harder <harder@ifa.au.dk>
19947
19948 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19949 if necessary.
19950
19951 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
19952
19953 * spam-report.el (spam-report-unplug-agent)
19954 (spam-report-plug-agent, spam-report-deagentize)
19955 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19956 Add support for the Agent in spam-report: when unplugged, report to a
19957 file; when plugged, submit all the requests.
19958
19959 * spam.el (spam-register-routine): Fix message about
19960 registration.
19961
19962 2004-02-09 Jesper Harder <harder@ifa.au.dk>
19963
19964 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19965 dependencies.
19966 (rfc2047-encode): Use it.
19967
19968 * gnus-art.el (gnus-button-marker-list): Move before first
19969 reference.
19970
19971 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19972 (imap-parse-body): Fix format string mismatch.
19973
19974 * gnus-score.el (gnus-summary-increase-score): do.
19975
19976 * nnrss.el (nnrss-close): New function.
19977
19978 2004-02-08 Jesper Harder <harder@ifa.au.dk>
19979
19980 * nnrss.el (nnrss-make-filename): New function.
19981 (nnrss-request-delete-group, nnrss-read-server-data)
19982 (nnrss-save-server-data, nnrss-read-group-data)
19983 (nnrss-save-group-data): Use it.
19984 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19985 (nnrss-read-server-data, nnrss-read-group-data): Use load.
19986 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
19987
19988 2004-02-07 Jesper Harder <harder@ifa.au.dk>
19989
19990 * mml.el (mml-compute-boundary-1): Don't uncompress files.
19991
19992 2004-02-06 Jesper Harder <harder@ifa.au.dk>
19993
19994 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19995 files.
19996
19997 * message.el (message-generate-headers-first): Don't quote nil
19998 and t in docstrings.
19999
20000 * imap.el (imap-id): do.
20001
20002 * gnus-agent.el (gnus-agent-consider-all-articles)
20003 (gnus-agent-queue-mail): do.
20004
20005 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
20006
20007 * spam-report.el (spam-report-process-queue): New function.
20008 Process requests from `spam-report-requests-file'.
20009 (spam-report-process-queue): Doc fix.
20010
20011 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
20012
20013 * spam.el (spam-register-routine)
20014 (spam-log-processing-to-registry, spam-log-registered-p)
20015 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20016 Change "check" to "spam-check" for semi-clarity.
20017
20018 2004-02-05 Jesper Harder <harder@ifa.au.dk>
20019
20020 * pop3.el: Require nnheader.
20021
20022 * mml-smime.el: Require cl. Autoload message-fetch-field.
20023
20024 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
20025
20026 * gnus-picon.el: Require cl.
20027
20028 * gnus-fun.el: Require gnus-ems and gnus-util.
20029
20030 * gnus.el (gnus-method-to-server): Move defsubst before first use.
20031
20032 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
20033
20034 * gnus-art.el (gnus-article-edit-mode): Define before first
20035 reference.
20036
20037 2004-02-04 Jesper Harder <harder@ifa.au.dk>
20038
20039 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20040 (gnus-uu-post-encoded): Use point-at-bol.
20041
20042 * gnus-topic.el (gnus-group-active-topic-p): do.
20043
20044 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
20045
20046 * gnus-group.el (gnus-group-kill-region): do.
20047
20048 * gnus-art.el (article-date-ut): do.
20049
20050 * message.el (message-fetch-field): Remove redundant
20051 case-fold-search binding.
20052 (message-narrow-to-field): Simplify.
20053
20054 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
20055
20056 * spam.el (spam-directory): Derive from `gnus-directory'.
20057
20058 * spam-report.el (spam-report-url-to-file)
20059 (spam-report-requests-file): New function and variable for offline
20060 reporting.
20061 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20062 and user defined function.
20063 (spam-report-url-ping-mm-url): Remove doubled slash.
20064
20065 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
20066
20067 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
20068
20069 2004-02-03 Jesper Harder <harder@ifa.au.dk>
20070
20071 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20072 Fix format string mismatch.
20073
20074 * sieve.el (sieve-deactivate-all): do.
20075
20076 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
20077
20078 * nnlistserv.el (nnlistserv-kk-wash-article): do.
20079
20080 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
20081
20082 * mm-bodies.el (mm-7bit-chars): Don't include \r.
20083
20084 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
20085
20086 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20087 the list of checks.
20088
20089 2004-01-31 Jesper Harder <harder@ifa.au.dk>
20090
20091 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20092 padding.
20093
20094 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
20095
20096 * mm-view.el (mm-fill-flowed): New variable.
20097 (mm-inline-text): Use it.
20098
20099 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
20100
20101 * spam.el (spam-spamassassin-register-ham-routine)
20102 (spam-spamassassin-register-spam-routine): Fix function names.
20103
20104 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
20105
20106 * gnus.el (gnus-tmp-grouplens): Remove.
20107 (gnus-summary-line-format): Remove grouplens.
20108
20109 * gnus-group.el (gnus-group-line-format): Ditto.
20110
20111 * gnus-spec.el (gnus-format-specs): Ditto.
20112 (gnus-update-format-specifications): Flush the group format spec
20113 cache if there's the grouplens stuff.
20114 (gnus-parse-simple-format): Replace %l with the empty string.
20115
20116 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
20117
20118 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20119 omission.
20120
20121 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
20122
20123 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20124 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20125
20126 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20127
20128 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20129 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
20130 New macros and functions.
20131 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20132 Handle > NLINK_MAX messages.
20133 * nnmaildir.el (nnmaildir-request-set-mark):
20134 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
20135
20136 2004-01-25 Alex Schroeder <alex@gnu.org>
20137
20138 * spam-stat.el (spam-stat-process-directory-age): New option.
20139 (spam-stat-process-directory): Use it.
20140
20141 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
20142
20143 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20144 (spam-stat-save): Accept prefix argument.
20145
20146 2004-01-23 Paul Jarc <prj@po.cwru.edu>
20147
20148 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20149 links" error.
20150
20151 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20152
20153 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20154 compatibility with old .newsrc.eld files.
20155
20156 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
20157
20158 * gnus-start.el (gnus-1): do.
20159
20160 * gnus-group.el (gnus-group-line-format-alist): do.
20161
20162 * gnus.el (gnus-use-grouplens, gnus-visual): do.
20163
20164 * gnus-gl.el: Remove.
20165
20166 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
20167
20168 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20169 marks consisting of a single range {for example, (3 . 5)} rather
20170 than a list of a single range { ((3 . 5)) }.
20171
20172 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20173
20174 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20175 Use with-current-buffer.
20176 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20177 avoid consing a string.
20178
20179 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20180 Remove obsolete entries for big5 and gb2312.
20181
20182 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
20183
20184 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20185 uncompressed list.
20186
20187 2004-01-22 Jesper Harder <harder@ifa.au.dk>
20188
20189 * spam-stat.el (spam-stat-strip-xref): New function.
20190 (spam-stat-process-directory): Use it.
20191
20192 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20193 here -- it's done in message-fetch-field.
20194
20195 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
20196
20197 * gnus-agent.el (gnus-agent-queue-mail)
20198 (gnus-agent-prompt-send-queue): New variables.
20199 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20200 * gnus-draft.el (gnus-group-send-queue): Pass the group name
20201 "nndraft:queue" along to gnus-draft-send.
20202 Use gnus-agent-prompt-send-queue.
20203 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
20204 is "nndraft:queue". Suggested by Gaute Strokkenes
20205 <gs234@srcf.ucam.org>
20206
20207 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
20208 (agent-enable-undownloaded-faces): Add.
20209 (gnus-agent-cat-groups): Use eval-and-compile, not
20210 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
20211 method of gnus-agent-cat-groups even when the buffer has been
20212 evaled.
20213 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
20214 delete gnus-agent-save-active-1.
20215 (gnus-agent-save-groups): Delete. Identical to
20216 gnus-agent-save-active.
20217 (gnus-agent-write-active): No longer adjust agent's copy of active
20218 file as agent's adjustments are now stored in their own
20219 file. Remove optional parameter.
20220 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
20221 servers. Add use of min/max range limits from server's local
20222 file.
20223 (gnus-agent-save-alist): Remove unused optional argument.
20224 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
20225 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
20226 (gnus-agent-set-local): A per-server file that keeps min/max range
20227 limits for articles known to the agent. Provides a fast mechanism
20228 for altering many active ranges.
20229 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
20230 active file (local makes it unnecessary).
20231 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
20232
20233 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
20234 (agent-enable-undownloaded-faces): Add.
20235
20236 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
20237 disable it when sending to "nndraft:queue".
20238 (gnus-group-send-queue): Add safety check to avoid sending queue
20239 when unplugged.
20240
20241 * gnus-group.el (gnus-group-catchup): Use new
20242 gnus-sequence-of-unread-articles, not
20243 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20244 numbers of articles. Use gnus-range-map to avoid having to
20245 uncompress the unread list.
20246 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
20247 Fix invalid ange-ftp reference.
20248
20249 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20250 (gnus-sorted-range-intersection): Intersection of two ranges
20251 without requiring that they first be uncompressed.
20252
20253 * gnus-start.el (gnus-activate-group): Unless blocked by the
20254 caller, possibly expand the active range to include both cached
20255 and agentized articles.
20256 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20257 multiple version-dependent converters.
20258 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
20259 gnus-agent-save-active.
20260 (gnus-save-newsrc-file): Save dirty agent range limits.
20261
20262 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
20263 gnus-agent-possibly-alter-active.
20264 (gnus-adjust-marked-articles): Faster handling of simple lists
20265
20266 2004-01-21 Jesper Harder <harder@ifa.au.dk>
20267
20268 * spam-stat.el (spam-stat-test-directory): New optional argument
20269 displays a list of files detected. Suggested by Andrew Cohen
20270 <cohen@andy.bu.edu>.
20271 (spam-stat-buffer-words-with-scores): Don't narrow and change
20272 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
20273
20274 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
20275
20276 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
20277 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
20278 (spam-spamassassin-arguments)
20279 (spam-spamassassin-spam-flag-header)
20280 (spam-spamassassin-positive-spam-flag-header)
20281 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
20282 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
20283 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
20284 (spam-list-of-processors, spam-list-of-checks)
20285 (spam-list-of-statistical-checks, spam-registration-functions)
20286 (spam-check-spamassassin-headers, spam-check-spamassassin)
20287 (spam-spamassassin-score)
20288 (spam-spamassassin-register-with-sa-learn)
20289 (spam-spamassassin-register-spam-routine)
20290 (spam-spamassassin-register-ham-routine)
20291 (spam-assassin-register-spam-routine)
20292 (spam-assassin-register-ham-routine): Add SpamAssassin support.
20293 (spam-bogofilter-score): Fix to show article before scoring.
20294
20295 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
20296
20297 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
20298 default scoring function.
20299 (spam-generic-score): Call spam-spamassassin-score if
20300 spam-use-spamassassin or spam-use-spamassassin-headers is on;
20301 spam-bogofilter-score otherwise.
20302
20303 * gnus.el (spam-process, spam-autodetect-methods):
20304 Add spamassassin and spamassassin-headers.
20305
20306 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
20307
20308 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20309 Suppress unnecessary messages.
20310
20311 2004-01-20 Jesper Harder <harder@ifa.au.dk>
20312
20313 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
20314 make-hash-table.
20315
20316 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
20317
20318 * canlock.el (base64-encode-string): Don't autoload it.
20319
20320 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
20321
20322 * run-at-time.el: Remove useless (require 'itimer),
20323 eval-and-compile and (featurep 'xemacs).
20324
20325 2004-01-16 Jesper Harder <harder@ifa.au.dk>
20326
20327 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
20328 GROUP is a virtual group.
20329
20330 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
20331
20332 * gnus.el: Autoload `message-y-or-n-p'.
20333
20334 2004-01-15 Jesper Harder <harder@ifa.au.dk>
20335
20336 * pgg-parse.el: Remove unnecessary (require 'custom).
20337
20338 * pgg-def.el: do.
20339
20340 * nnmail.el: do.
20341
20342 * gnus-undo.el: do.
20343
20344 * gnus-picon.el: do.
20345
20346 * gnus-util.el: do.
20347
20348 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
20349
20350 * gnus-sum.el (gnus-pick-line-number): Add autoload.
20351
20352 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
20353
20354 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
20355 handle, as well as a list.
20356
20357 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
20358 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
20359 (mm-w3m-cid-retrieve): Simplify.
20360
20361 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
20362
20363 * message.el (message-kill-to-signature): Allow prefix arg to
20364 specify number of lines to keep before signature.
20365
20366 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
20367
20368 * message.el (message-kill-to-signature): Change docstring.
20369
20370 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
20371
20372 * canlock.el: Always require sha1-el.
20373 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
20374
20375 * message.el: Autoload sha1 only when compiling.
20376
20377 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
20378
20379 * message.el (message-canlock-generate): Require sha1-el.
20380
20381 2004-01-13 Jesper Harder <harder@ifa.au.dk>
20382
20383 * message.el (message-expand-name): Silence the byte compiler.
20384
20385 2004-01-13 Simon Josefsson <jas@extundo.com>
20386
20387 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
20388 Invoke gnus-score-mode.
20389 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20390
20391 * gnus-range.el (gnus-compress-sequence): Doc fix.
20392 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
20393
20394 2004-01-12 Jesper Harder <harder@ifa.au.dk>
20395
20396 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
20397
20398 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
20399
20400 * spam.el (spam-get-article-as-string): Update to use
20401 gnus-request-article-this-buffer, much simpler.
20402 (spam-get-article-as-buffer): Remove.
20403
20404 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
20405
20406 * message.el (message-expand-name): Use EUDC if the user uses that.
20407
20408 2004-01-12 Jesper Harder <harder@ifa.au.dk>
20409
20410 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
20411 character for the encoding to avoid consing a string.
20412
20413 * rfc2047.el (rfc2047-decode-string): Don't cons a string
20414 unnecessarily.
20415
20416 * mm-util.el (mm-replace-chars-in-string): Remove.
20417
20418 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
20419 of mm-replace-chars-in-string.
20420
20421 2004-01-11 Jesper Harder <harder@ifa.au.dk>
20422
20423 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
20424
20425 * mm-util.el (mm-subst-char-in-string): Support inplace.
20426
20427 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
20428 a new string in every iteration. Use shy groups.
20429
20430 2004-01-10 Jesper Harder <harder@ifa.au.dk>
20431
20432 * gnus-srvr.el (gnus-browse-unsubscribe-group):
20433 * gnus-soup.el (gnus-soup-group-brew):
20434 * gnus-msg.el (gnus-put-message):
20435 * gnus-move.el (gnus-group-move-group-to-server):
20436 * gnus-kill.el (gnus-batch-score):
20437 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
20438 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
20439 (gnus-group-update-group, gnus-group-read-group)
20440 (gnus-group-make-group, gnus-group-make-help-group)
20441 (gnus-group-make-archive-group, gnus-group-make-directory-group)
20442 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
20443 (gnus-group-sort-by-unread, gnus-group-catchup)
20444 (gnus-group-unsubscribe-group, gnus-group-kill-group)
20445 (gnus-group-yank-group, gnus-group-set-info)
20446 (gnus-group-list-groups):
20447 * gnus.el (gnus-generate-new-group-name):
20448 * gnus-delay.el (gnus-delay-send-queue):
20449 * nnvirtual.el (nnvirtual-catchup-group):
20450 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
20451 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
20452 (gnus-group-prepare-topics, gnus-topic-check-topology):
20453 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
20454 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
20455 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
20456 (gnus-group-make-articles-read):
20457 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
20458 (gnus-group-change-level, gnus-kill-newsgroup)
20459 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
20460 (gnus-get-unread-articles, gnus-make-articles-unread)
20461 (gnus-make-ascending-articles-unread): Use accessor
20462 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
20463 to get group information for improved readability.
20464
20465 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20466
20467 * gnus-art.el (article-decode-mime-words, article-babel)
20468 (gnus-article-highlight-signature, gnus-article-add-buttons)
20469 (gnus-signature-toggle): Use gnus-with-article-buffer.
20470
20471 * gnus-art.el (gnus-article-highlight-headers)
20472 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
20473
20474 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
20475 (gnus-article-set-globals, gnus-request-article-this-buffer)
20476 (gnus-button-message-id, gnus-article-maybe-hide-headers)
20477 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
20478 (gnus-mime-display-alternative): Use with-current-buffer.
20479
20480 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
20481
20482 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
20483 also under 80 char limit, and call gnus-error if needed.
20484 (spam-fetch-article-header): Fix - it was a
20485 buffer-local variable (gnus-newsgroup-data).
20486 (spam-find-spam): Use spam-generate-fake-headers, forget about
20487 spam-insert-fake-headers.
20488 (spam-insert-fake-headers): Remove.
20489
20490 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20491
20492 * deuglify.el (gnus-article-outlook-unwrap-lines)
20493 (gnus-outlook-rearrange-article)
20494 (gnus-outlook-repair-attribution-outlook)
20495 (gnus-outlook-repair-attribution-block)
20496 (gnus-outlook-repair-attribution-other): Remove redundant
20497 save-excursion.
20498
20499 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
20500
20501 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
20502 (spam-fetch-field-subject-fast)
20503 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
20504 (spam-fetch-article-header): Add functions to deal with Gnus
20505 internals for fast retrieval of article header data.
20506 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
20507
20508 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20509
20510 * pop3.el (pop3-md5): Remove.
20511 (pop3-apop): Replace pop3-md5 with md5.
20512
20513 * mm-bodies.el: base64 is always built-in.
20514
20515 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20516 Use with-current-buffer.
20517
20518 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
20519
20520 * canlock.el (canlock-insert-header): Remove excessive grouping in
20521 regexp.
20522
20523 * gnus-sum.el (gnus-summary-read-document): Ditto.
20524
20525 * gnus-uu.el (gnus-uu-part-number): Ditto.
20526
20527 * html2text.el (html2text-remove-tags): Ditto.
20528 (html2text-format-tags): Ditto.
20529 (html2text-format-single-elements): Ditto.
20530
20531 * mml.el (mml-parse-1): Ditto.
20532
20533 2004-01-08 Jesper Harder <harder@ifa.au.dk>
20534
20535 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
20536
20537 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
20538
20539 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
20540
20541 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
20542
20543 2003-11-15 Simon Josefsson <jas@extundo.com>
20544
20545 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
20546 (pgg-gpg-lookup-key): Use regexp match instead of
20547 split-string (split-string is different between emacs 21.2 and
20548 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
20549
20550 2004-01-08 Jesper Harder <harder@ifa.au.dk>
20551
20552 * gnus-art.el (gnus-mime-view-all-parts)
20553 (gnus-article-part-wrapper, gnus-article-view-part):
20554 Use with-current-buffer.
20555
20556 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20557
20558 * spam.el (spam-disable-spam-split-during-ham-respool)
20559 (spam-spamoracle-database, spam-cache-lookups)
20560 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
20561 (spam-group-ham-mark-p, spam-group-spam-mark-p)
20562 (spam-group-ham-marks, spam-group-spam-marks)
20563 (spam-group-spam-contents-p, spam-group-ham-contents-p)
20564 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
20565 also add spam-use-blackholes to the statistical checks.
20566 (spam-fetch-field-fast): Add interface to fetching fields, may
20567 become a macro.
20568 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
20569 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
20570 (spam-insert-fake-headers): Fake an article when needed.
20571 (spam-find-spam): Fake article when possible.
20572 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
20573 (spam-check-bogofilter-headers): Use message-fetch-field instead
20574 of nnmail-fetch-field.
20575
20576 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
20577
20578 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
20579
20580 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20581
20582 * spam.el (spam-split): Do not require spam-use-CHECK to be
20583 enabled if that check is passed to spam-split explicitly; also
20584 fix so 'spam doesn't get converted to spam-split-group when
20585 spam-split-symbolic-return is t.
20586 (spam-find-spam): Find registrations of the article and use those
20587 instead of re-running spam-split to find the spam/ham
20588 classification of the article.
20589 (spam-log-processing-to-registry, spam-log-registered-p)
20590 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20591 Use gnus-error instead of gnus-message.
20592 (spam-log-registration-type): Add function to determine the
20593 classification of a message based on registry entries; will
20594 return nil if both 'spam and 'ham are found.
20595 (spam-check-BBDB): Expand all the BBDB macros here so we can have
20596 a reasonably fast local cache without the loading errors.
20597 (spam-cache-lookups): Set to t by default.
20598 (spam-find-spam): Don't try to guess spam-cache-lookups.
20599 (spam-enter-whitelist, spam-enter-blacklist): Clear the
20600 spam-caches entry.
20601 (spam-filelist-build-cache, spam-filelist-check-cache):
20602 Fix caching of whitelist/blacklist entries.
20603 (spam-check-whitelist, spam-check-blacklist):
20604 Invoke spam-from-listed-p with a type, not a cache variable.
20605 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
20606
20607 2004-01-07 Jesper Harder <harder@ifa.au.dk>
20608
20609 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
20610
20611 * nnmail.el (nnmail-split-fancy): do.
20612
20613 * mml.el (mml-parse): do.
20614
20615 * gnus-score.el (gnus-enter-score-words-into-hashtb)
20616 (gnus-score-adaptive): do.
20617
20618 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20619
20620 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
20621 (gnus-mime-button-map): Don't set keymap parent.
20622 (gnus-button-ctan-directory-regexp): Use shy grouping.
20623 (gnus-prev-page-map): Don't set keymap parent.
20624 (gnus-prev-page-map): Remove duplicated one.
20625 (gnus-next-page-map): Don't set keymap parent.
20626 (gnus-mime-security-button-map): Ditto.
20627
20628 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
20629 version number.
20630
20631 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
20632
20633 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20634
20635 * canlock.el (canlock-sha1-function): Remove.
20636 (canlock-sha1-function-for-verify): Remove.
20637 (canlock-openssl-program): Remove.
20638 (canlock-openssl-args): Remove.
20639 (canlock-ignore-errors): Remove.
20640 (canlock-sha1-with-openssl): Remove.
20641 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
20642 (canlock-verify): Don't use canlock-ignore-errors.
20643
20644 * sha1-el.el (sha1-string-external): Make it can return a string
20645 in binary form.
20646 (sha1-region-external): Ditto.
20647 (sha1-string-internal): Ditto.
20648 (sha1-region-internal): Ditto.
20649 (sha1-region): Ditto.
20650 (sha1-string): Ditto.
20651 (sha1): Ditto.
20652
20653 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
20654
20655 * spam.el (spam-report-articles-gmane): New command.
20656
20657 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20658
20659 * gnus.el: Don't make unnecessary *Group* buffer when loading.
20660
20661 * run-at-time.el (run-at-time-saved): Remove.
20662 (run-at-time): Doc fix.
20663
20664 2004-01-07 Jesper Harder <harder@ifa.au.dk>
20665
20666 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
20667 (gnus-summary-limit-map): Add it.
20668 (gnus-summary-make-menu-bar): do.
20669
20670 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
20671
20672 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
20673 Make attempt at some caching support (done for BBDB only now).
20674 (spam-find-spam): Set spam-cache-lookups if there are more than 2
20675 addresses to be checked.
20676 (spam-clear-cache-BBDB): Add function, to be invoked by
20677 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
20678 (spam-check-BBDB): Check and use the caches, if
20679 spam-cache-lookups is on, remove superfluous (provide).
20680
20681 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
20682
20683 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
20684
20685 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
20686
20687 * run-at-time.el (run-at-time-saved): Move to after the definition
20688 of `run-at-time'.
20689
20690 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20691
20692 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
20693 mm-w3m-local-map-property.
20694
20695 * mm-view.el (mm-w3m-mode-map): Remove.
20696 (mm-w3m-local-map-property): Remove.
20697 (mm-inline-text-html-render-with-w3m): Don't use
20698 mm-w3m-local-map-property.
20699
20700 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
20701
20702 * run-at-time.el: New file.
20703
20704 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
20705 of gnus-set-text-properties.
20706
20707 * gnus-uu.el (gnus-uu-save-article): Ditto.
20708
20709 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
20710
20711 * gnus-cite.el (gnus-cite-parse): Ditto.
20712
20713 * gnus-art.el (gnus-button-push): Use set-text-properties instead
20714 of gnus-.
20715
20716 * gnus.el: Change calls to nnheader-run-at-time and
20717 password-run-at-time throughout to use run-at-time directly.
20718
20719 * password.el: Remove definition of run-at-time.
20720
20721 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
20722
20723 * mml.el (mml-minibuffer-read-disposition): Show attachment type
20724 in prompt.
20725
20726 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20727
20728 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20729 XEmacs version.
20730
20731 * dns.el (dns-make-network-process): Use `open-network-stream'
20732 instead of `gnus-xmas-open-network-stream'.
20733
20734 * .cvsignore: Add auto-autoloads.el, custom-load.el.
20735
20736 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20737
20738 * gnus-art.el (gnus-mime-display-alternative)
20739 (gnus-insert-mime-button, gnus-insert-mime-security-button)
20740 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20741 Don't use gnus-local-map-property.
20742
20743 * gnus-util.el (gnus-local-map-property): Remove.
20744
20745 * mm-view.el (mm-view-pkcs7-decrypt):
20746 Replace gnus-completing-read-maybe-default with completing-read.
20747
20748 * gnus-util.el (gnus-completing-read): do.
20749 (gnus-completing-read-maybe-default): Remove.
20750
20751 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20752
20753 * password.el: Only autoload `run-at-time' if not XEmacs.
20754 Only autoload the itimer functions if XEmacs.
20755
20756 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20757
20758 * gnus-art.el (gnus-read-string): Remove.
20759 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20760 read-string.
20761
20762 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
20763
20764 * netrc.el: Autoload password-read.
20765 (netrc): Add configuration group.
20766 (netrc-encoding-method, netrc-openssl-path):
20767 Add variables for encoding and decoding of files with symmetric
20768 ciphers.
20769 (netrc-encode): Add assistant function to encode a file with
20770 netrc-encoding-method.
20771 (netrc-parse): Add interactive parameter, added optional
20772 decoding if netrc-encoding-method is non-nil but otherwise
20773 behavior is standard.
20774 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20775 Do s/encode/encrypt/ everywhere.
20776
20777 * spam.el: Remove executable-find autoload.
20778
20779 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20780
20781 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
20782
20783 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
20784
20785 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20786
20787 * gnus-art.el (gnus-treat-ansi-sequences)
20788 (article-treat-ansi-sequences): New variable and function.
20789 Suggested by Dan Jacobson <jidanni@jidanni.org>.
20790
20791 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20792 Use it.
20793
20794 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20795
20796 * mm-util.el (mm-quote-arg): Remove.
20797
20798 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20799 shell-quote-argument.
20800
20801 * gnus-uu.el (gnus-uu-command): do.
20802
20803 * gnus-sum.el (gnus-summary-insert-pseudos): do.
20804
20805 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20806 with make-char.
20807
20808 * mm-util.el (mm-make-char): Remove.
20809
20810 * mml.el (mml-mode): Replace gnus-add-minor-mode with
20811 add-minor-mode.
20812
20813 * gnus-undo.el (gnus-undo-mode): do.
20814
20815 * gnus-topic.el (gnus-topic-mode): do.
20816
20817 * gnus-sum.el (gnus-dead-summary-mode): do.
20818
20819 * gnus-start.el (gnus-slave-mode): do.
20820
20821 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
20822
20823 * gnus-ml.el (gnus-mailing-list-mode): do.
20824
20825 * gnus-gl.el (gnus-grouplens-mode): do.
20826
20827 * gnus-draft.el (gnus-draft-mode): do.
20828
20829 * gnus-dired.el (gnus-dired-mode): do.
20830
20831 * gnus-ems.el (gnus-add-minor-mode): Remove.
20832
20833 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20834 Replace gnus-char-width with char-width.
20835
20836 * gnus-ems.el (gnus-char-width): Remove.
20837
20838 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20839 Replace gnus-char-width with char-width.
20840
20841 * gnus-ems.el (gnus-char-width): Remove.
20842
20843 * spam-stat.el (with-syntax-table): Remove with-syntax-table
20844 definition.
20845 Remove Emacs 20 hash table compatibility code.
20846
20847 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20848 20 compatibility code.
20849
20850 * spam.el (spam-point-at-eol): Replace with point-at-eol.
20851
20852 * smime.el (smime-point-at-eol): Replace with point-at-eol.
20853
20854 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20855 Replace with point-at-{eol,bol}.
20856
20857 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
20858
20859 * imap.el (imap-point-at-eol): Replace with point-at-eol.
20860
20861 * flow-fill.el (fill-flowed-point-at-bol)
20862 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
20863
20864 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20865 Replace with point-at-{eol,bol} throughout all files.
20866
20867 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
20868
20869 * ntlm.el (ntlm-string-as-unibyte): New macro.
20870 (ntlm-build-auth-response): Use it.
20871
20872 Remove Emacs 20 stuff:
20873 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20874 of delq and copy-sequence.
20875 * gnus-art.el (popup-menu): Remove the compiler macro.
20876 * nnmail.el (nnmail-split-fancy): Don't support customizing with
20877 Emacs 20.
20878
20879 2004-01-05 Simon Josefsson <jas@extundo.com>
20880
20881 * ntlm.el: Fix namespace. Change smb-passwd-hash into
20882 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20883 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20884 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20885 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20886 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20887 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20888 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20889 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20890 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20891 ntlm-string-permute, string-lshift into ntlm-string-lshift,
20892 string-xor into ntlm-string-xor.
20893 Suggested by Jesper Harder <harder@myrealbox.com>.
20894
20895 * ntlm.el: Don't include poem.
20896
20897 * md4.el (print-int32, print-string-hexa): Remove.
20898 Suggested by Jesper Harder <harder@myrealbox.com>.
20899
20900 * sasl-ntlm.el, ntlm.el, md4.el: New files.
20901
20902 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
20903 probably breaks emacs with DL patch, but do we care? Is anyone
20904 still using the DL stuff?)
20905
20906 * sieve-manage.el: Use the password package.
20907 (sieve-manage-read-passwd): Remove.
20908 (sieve-manage-interactive-login): Use password. Re-add
20909 condition-case around loop.
20910
20911 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
20912 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20913 Use the password package.
20914
20915 2003-02-19 Simon Josefsson <jas@extundo.com>
20916
20917 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20918 token.
20919
20920 2002-08-07 Simon Josefsson <jas@extundo.com>
20921
20922 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20923 (sieve-manage-authenticators):
20924 (sieve-manage-authenticator-alist): Add some SASL mechs.
20925 (sieve-sasl-auth): New function.
20926 (sieve-manage-cram-md5-auth):
20927 (sieve-manage-plain-auth): Rewrite using SASL library.
20928 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20929 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20930 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20931 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20932
20933 2004-01-05 Simon Josefsson <jas@extundo.com>
20934
20935 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20936 New files.
20937
20938 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20939
20940 * gnus-group.el (gnus-no-groups-message): Update.
20941
20942 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20943
20944 2003-11-09 Simon Josefsson <jas@extundo.com>
20945
20946 * imap.el: Support for ID IMAP extension (RFC 2971).
20947 (imap-local-variables): Add imap-id.
20948 (imap-id): New variable.
20949 (imap-id): New function.
20950 (imap-parse-response): Parse untagged ID response.
20951 * nnimap.el (nnimap-id): New variable.
20952 (nnimap-open-connection): Use it.
20953
20954 2003-12-28 Simon Josefsson <jas@extundo.com>
20955
20956 * gnus-score.el (gnus-score-edit-all-score): New.
20957 * gnus-group.el (gnus-group-score-map): Bind it to W e.
20958
20959 2004-01-04 Simon Josefsson <jas@extundo.com>
20960
20961 * password.el: Add.
20962
20963 2004-01-04 Mario Lang <lang@zid.tugraz.at>
20964
20965 * dns.el (dns-query-types): Fix typo.
20966 (dns-query-types): New function.
20967 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
20968 PTR and SOA replies, see RFC 1035.
20969
20970 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20971
20972 * gnus.el (gnus-logo-color-style): Change colors to `no'.
20973
20974 * Move to Changelog.2.
20975
20976 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20977
20978 * gnus.el (gnus-version-number): Bump version.
20979
20980 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20981
20982 * gnus.el: No Gnus v0.1 is released.
20983
20984 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20985
20986 * gnus.el: No Gnus v0.0 is released.
20987
20988 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20989
20990 * gnus.el (gnus-version-number): Bump.
20991 (gnus-version): No.
20992
20993 See ChangeLog.2 for earlier changes.
20994
20995 Copyright (C) 2004-2011 Free Software Foundation, Inc.
20996
20997 This file is part of GNU Emacs.
20998
20999 GNU Emacs is free software: you can redistribute it and/or modify
21000 it under the terms of the GNU General Public License as published by
21001 the Free Software Foundation, either version 3 of the License, or
21002 (at your option) any later version.
21003
21004 GNU Emacs is distributed in the hope that it will be useful,
21005 but WITHOUT ANY WARRANTY; without even the implied warranty of
21006 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21007 GNU General Public License for more details.
21008
21009 You should have received a copy of the GNU General Public License
21010 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21011
21012 ;; Local Variables:
21013 ;; coding: utf-8
21014 ;; fill-column: 79
21015 ;; add-log-time-zone-rule: t
21016 ;; End: