Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-628
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4 dummy marks in the right way.
5
6 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
7
8 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9 avoid infinite recursion via gnus-get-function.
10
11 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
12
13 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14 necessary, pass full group name to gnus-request-set-marks.
15 (gnus-agent-synchronize-group-flags): Added support for sync'ing
16 tick marks.
17 (gnus-agent-synchronize-flags-server): Be silent when writing file.
18
19 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
20
21 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
22 gnus-request-update-info with explicit code to sync the in-memory
23 info read flags with the marks being sync'd to the backend.
24
25 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
26
27 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
28 servers that are offline. Avoids having gnus-agent-toggle-plugged
29 first ask if you want to open a server and then, even when you
30 responded with no, asking if you want to synchronize the server's
31 flags.
32 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
33 multi-line expressions.
34 (gnus-agent-synchronize-group-flags): New internal function.
35 Updates marks in memory (in the info structure) AND in the
36 backend.
37 (gnus-agent-check-overview-buffer): Fixed range of
38 deletion to remove entire duplicate line. Fixes merged article
39 number bug.
40
41 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
42
43 * nnagent.el (nnagent-request-set-mark): Use
44 gnus-agent-synchronize-group-flags, not backend's request-set-mark
45 method, to ensure that synchronization updates marks in the
46 backend and in the info (in memory) structure.
47
48 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
49
50 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
51 unless plugged. Disable the agent so that an open failure causes
52 an error.
53
54 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Reiner Steib <Reiner.Steib@gmx.de>
55 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
56 (gnus-agent-go-online): Change :version.
57 (gnus-agent-expire-unagentized-dirs)
58 (gnus-agent-auto-agentize-methods): Add :version.
59
60 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
61
62 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
63 New function. Used internally to only display 'gnus converting
64 files' message when actually necessary.
65
66 * gnus-sum.el (): Removed (require 'gnus-agent) as required
67 methods now autoloaded.
68
69 * gnus-int.el (gnus-request-move-article): Use
70 gnus-agent-unfetch-articles in place of gnus-agent-expire to
71 improve performance.
72
73 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
74
75 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
76 to avoid run-time CL dependencies.
77 (gnus-agent-unfetch-articles): New function.
78 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
79 article numbers even when local .overview file is missing.
80 (gnus-agent-read-article-number): New function. Only accepts
81 27-bit article numbers.
82 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
83 gnus-agent-read-article-number.
84 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
85 from backend while recognizing that article numbers in .overview
86 must be valid.
87
88 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
89 some users confused by references to .newsrc when they only have a
90 .newsrc.eld file.
91 (gnus-convert-mark-converter-prompt,
92 gnus-convert-converter-needs-prompt): Fixed use of property list.
93
94 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org>
95
96 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
97
98 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org>
99
100 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
101 stuff for non-living groups.
102
103 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org>
104
105 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
106 (gnus-agent-regenerate-group): Using nil messages aren't valid.
107
108 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org>
109
110 * gnus-agent.el (gnus-agent-read-agentview): Inline
111 gnus-uncompress-range.
112
113 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
114
115 * legacy-gnus-agent.el
116 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
117 help from Florian Weimer <fw@deneb.enyo.de>
118
119 * gnus-agent.el (gnus-agentize):
120 gnus-agent-send-mail-real-function no longer set to current value
121 of message-send-mail-function but rather a lambda that calls
122 message-send-mail-function. The change makes the agent real-time
123 responsive to user changes to message-send-mail-function.
124
125 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Reiner Steib <Reiner.Steib@gmx.de>
126
127 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
128
129 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
130
131 * gnus-cache.el (gnus-cache-rename-group): New function.
132 (gnus-cache-delete-group): New function.
133
134 * gnus-agent.el (gnus-agent-rename-group): New function.
135 (gnus-agent-delete-group): New function.
136 (gnus-agent-save-group-info): Use gnus-command-method when
137 `method' parameter is nil. Don't write nil entries into the
138 active file.
139 (gnus-agent-get-group-info): New function.
140 (gnus-agent-get-local): Added optional parameters to avoid calling
141 gnus-group-real-name and gnus-find-method-for-group.
142 (gnus-agent-set-local): Delete stored entry if either min, or max,
143 are nil.
144 (gnus-agent-fetch-session): Reworded error/quit messages. On
145 quit, use gnus-agent-regenerate-group to record existance of any
146 articles fetched to disk before the quit occurred.
147
148 * gnus-int.el (gnus-request-delete-group): Use
149 gnus-cache-delete-group and gnus-agent-delete-group to keep the
150 local disk in sync with the server.
151 (gnus-request-rename-group): Use
152 gnus-cache-rename-group and gnus-agent-rename-group to keep the
153 local disk in sync with the server.
154
155 * gnus-start.el (gnus-get-unread-articles): Cosmetic
156 simplification to logic.
157
158 * gnus-group.el (): (gnus-group-delete-group): No longer update
159 gnus-cache-active-altered as gnus-request-delete-group now keeps
160 the cache in sync.
161 (gnus-group-list-active): Let the agent store a server's active
162 list if currently plugged.
163
164 * gnus-util.el (gnus-rename-file): New function.
165
166 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org>
167
168 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
169 when the group's active is not available.
170
171 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org>
172
173 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
174 error.
175
176 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
177
178 * gnus-start.el (gnus-convert-old-newsrc): Only write the
179 conversion message to newsrc-dribble when an actual conversion is
180 performed.
181
182 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
183
184 * gnus-agent.el (gnus-agent-read-local): Bind
185 nnheader-file-coding-system to gnus-agent-file-coding-system to
186 avoid the implicit assumption that they will always be equal.
187 (gnus-agent-save-local): Bind buffer-file-coding-system, not
188 coding-system-for-write, as the with-temp-file macro first prints
189 to a buffer then saves the buffer.
190
191 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
192
193 * legacy-gnus-agent.el (): New. Provides converters that are only
194 loaded when gnus-convert-old-newsrc needs to call them.
195
196 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
197 old file versions.
198 (gnus-group-prepare-hook): Removed function that converted list
199 form of gnus-agent-expire-days to group properties.
200
201 * gnus-start.el (gnus-convert-old-newsrc): Registered new
202 converters to handle old agent file formats. Added logic for a
203 "backup before upgrading warning".
204 (gnus-convert-mark-converter-prompt): Developers can mark
205 functions as needing (default), or not needing,
206 gnus-convert-old-newsrc's "backup before upgrading warning".
207 (gnus-convert-converter-needs-prompt): Tests whether the user
208 should be protected from potentially irreversable changes by the
209 function.
210
211 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
212
213 * gnus-int.el (gnus-request-accept-article): Inform the agent that
214 articles are being added to a group.
215 (gnus-request-replace-article): Inform the agent that articles
216 need to be uncached as the cached contents are no longer valid.
217
218 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
219 (gnus-agent-possibly-alter-active): Avoid null in numeric
220 comparison.
221 (gnus-agent-set-local): Refuse to save null in local object table.
222 (gnus-agent-regenerate-group): The REREAD parameter can now be a
223 list of articles that will be marked as unread.
224
225 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
226
227 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
228 single-interval range of the form (min . max). Previously the
229 range had to look like ((min . max)). Likewise, return
230 (min . max) rather than ((min . max)).
231 (gnus-range-map): Use gnus-range-normalize to accept
232 single-interval range.
233
234 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
235 the cache, but not the agent, now appear with their usual face.
236
237 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
238
239 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
240 marks consisting of a single range {for example, (3 . 5)} rather
241 than a list of a single range { ((3 . 5)) }.
242
243 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
244
245 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
246 uncompressed list.
247
248 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
249
250 * gnus-draft.el (gnus-group-send-queue): Pass the group name
251 "nndraft:queue" along to gnus-draft-send. Use
252 gnus-agent-prompt-send-queue.
253 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
254 is "nndraft:queue". Suggested by Gaute Strokkenes
255 <gs234@srcf.ucam.org>
256
257 * gnus-group.el (gnus-group-catchup): Use new
258 gnus-sequence-of-unread-articles, not
259 gnus-list-of-unread-articles, to avoid exhausting memory with huge
260 numbers of articles. Use gnus-range-map to avoid having to
261 uncompress the unread list.
262 (gnus-group-archive-directory,
263 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
264 reference.
265
266 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
267 (gnus-sorted-range-intersection): Intersection of two ranges
268 without requiring that they first be uncompressed.
269
270 * gnus-start.el (gnus-activate-group): Unless blocked by the
271 caller, possibly expand the active range to include both cached
272 and agentized articles.
273 (gnus-convert-old-newsrc): Rewrote in anticipation of having
274 multiple version-dependent converters.
275 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
276 gnus-agent-save-active.
277 (gnus-save-newsrc-file): Save dirty agent range limits.
278
279 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
280 gnus-agent-possibly-alter-active.
281 (gnus-adjust-marked-articles): Faster handling of simple lists
282
283 2004-10-18 David Edmondson <dme@dme.org>
284
285 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
286 excessively.
287
288 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
289
290 * mml.el (mml-preview): Use `pop-to-buffer'.
291
292 * message.el (message-goto-mail-followup-to): Insert after "To".
293 (message-carefully-insert-headers): Add comment.
294
295 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
296
297 * gnus-art.el (gnus-button-alist): Improve
298 `gnus-button-handle-library' entry.
299
300 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
301
302 * gnus-group.el (gnus-group-get-new-news-this-group): Added
303 doc-string.
304
305 * gnus-start.el (gnus-activate-group): Added doc-string.
306
307 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
308 handle manual section.
309
310 * imap.el (imap-store-password): New variable.
311 (imap-interactive-login): Use it.
312 Suggested by Mark Plaksin <happy@mcplaksin.org>.
313
314 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
315 / in mailto URLs.
316
317 * spam.el (spam-directory): Derive from `gnus-directory'.
318
319 * gnus-sum.el (gnus-pick-line-number): Add autoload.
320
321 2004-10-17 Richard M. Stallman <rms@gnu.org>
322
323 * gnus-registry.el (gnus-registry-unload-hook):
324 Set as a variable with add-hook.
325
326 * nnspool.el (nnspool-spool-directory): Use news-directory instead
327 of news-path.
328
329 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
330
331 * spam.el: Delete duplicate `provide'.
332 (spam-unload-hook): Set as a variable with add-hook.
333
334 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
335
336 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
337 in the doc string.
338
339 * message.el (message-ignored-news-headers)
340 (message-ignored-supersedes-headers)
341 (message-ignored-resent-headers)
342 (message-forward-ignored-headers): Improve custom type.
343
344 2004-10-15 Simon Josefsson <jas@extundo.com>
345
346 * pop3.el (top-level): Don't require nnheader.
347 (pop3-read-timeout): Add.
348 (pop3-accept-process-output): Add.
349 (pop3-read-response, pop3-retr): Use it.
350
351 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
352
353 * message.el (message-tokenize-header): Fix 2004-09-06 change
354 which used point-min in the wrong place.
355
356 2004-10-12 Simon Josefsson <jas@extundo.com>
357
358 * net/tls.el (tls-certtool-program): New variable.
359 (tls-certificate-information): New function, based on
360 ssl-certificate-information.
361
362 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
363
364 * message.el (message-bury): Use `window-dedicated-p'.
365
366 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
367
368 * gnus-sum.el: Mention that multibyte characters don't work as marks.
369
370 * gnus.el (message-y-or-n-p): Autoload.
371
372 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
373 (pop3-password-required, pop3-authentication-scheme)
374 (pop3-leave-mail-on-server): Made customizable.
375 (pop3): New custom group.
376 (pop3-retr): Remove `sleep-for' statements.
377 Suggested by Dave Love <fx@gnu.org>.
378
379 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
380 Windows/DOS.
381
382 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
383 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
384 Dave Love <fx@gnu.org>.
385
386 * mml.el (mml-minibuffer-read-disposition): Require match.
387 Suggested by Dave Love <fx@gnu.org>.
388
389 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
390
391 * gnus-group.el (gnus-update-group-mark-positions):
392 * gnus-sum.el (gnus-update-summary-mark-positions):
393 * message.el (message-check-news-body-syntax):
394 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
395 of string-as-multibyte.
396
397 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
398
399 2004-10-05 Juri Linkov <juri@jurta.org>
400
401 * gnus-group.el (gnus-update-group-mark-positions):
402 * gnus-sum.el (gnus-update-summary-mark-positions):
403 * message.el (message-check-news-body-syntax):
404 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
405 8-bit unibyte values to a multibyte string for search functions.
406
407 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
408
409 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
410 there's no visible header.
411
412 2004-10-01 Simon Josefsson <jas@extundo.com>
413
414 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
415 acroread.
416
417 2004-09-29 Jesper Harder <harder@ifa.au.dk>
418
419 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
420
421 2004-09-28 Jesper Harder <harder@ifa.au.dk>
422
423 * gnus-picon.el: Require cl.
424
425 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
426
427 * mml-smime.el: Require cl. Autoload message-fetch-field.
428
429 * gnus-fun.el: Require gnus-ems and gnus-util.
430
431 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
432
433 * gnus-art.el (gnus-article-edit-mode): Define before first
434 reference.
435
436 * gnus.el (gnus-method-to-server): Move defsubst before first use.
437
438 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
439 format string mismatch.
440 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
441 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
442
443 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
444
445 * gnus.el (gnus-version-number): Set to 5.11.
446
447 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
448
449 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
450
451 2004-09-26 Jesper Harder <harder@ifa.au.dk>
452
453 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
454 GROUP is a virtual group.
455
456 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
457 for big5 and gb2312.
458
459 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
460 padding.
461
462 * mm-bodies.el (mm-7bit-chars): Don't include \r.
463
464 * mml.el (mml-compute-boundary-1): Don't uncompress files.
465
466 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
467 dependencies.
468 (rfc2047-encode): Use it.
469
470 * flow-fill.el: Typo.
471
472 * mml.el (mml-generate-mime-1): Don't use format=flowed with
473 inline PGP.
474
475 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
476
477 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
478 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
479
480 * mm-util.el (mm-image-load-path): Handle nil in load-path.
481 From Christian Neukirchen <chneukirchen@yahoo.de>.
482
483 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
484
485 * nnheader.el (nnheader-max-head-length): Increase to 8192.
486
487 * message.el (message-clone-locals): Clone sendmail and smtp
488 variables.
489
490 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
491
492 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
493 in `header' match. Reported by Svend Tollak Munkejord.
494
495 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
498
499 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
500
501 * uudecode.el (uudecode-use-external): Add :version.
502
503 * smime.el (smime-CA-file, smime-encrypt-cipher)
504 (smime-dns-server): Add :version.
505
506 * smiley.el (gnus-smiley-file-types): Add :version.
507
508 * sha1.el (sha1-use-external): Add :version.
509
510 * pgg-def.el (pgg-query-keyserver): Add :version.
511
512 * nnmail.el (nnmail-fancy-expiry-targets)
513 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
514
515 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
516 (nnimap-retrieve-groups-asynchronous): Add :version.
517 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
518
519 * mml.el (mml-content-disposition-parameters)
520 (mml-insert-mime-headers-always): Add :version.
521
522 * mm-util.el (mm-coding-system-priorities):
523
524 * mm-decode.el (mm-inline-text-html-with-images)
525 (mm-keep-viewer-alive-types, mm-external-terminal-program)
526 (mm-verify-option): Add :version.
527 (mm-text-html-renderer): Change :version.
528
529 * message.el (message-fcc-externalize-attachments)
530 (message-required-headers, message-draft-headers)
531 (message-subject-trailing-was-query)
532 (message-subject-trailing-was-ask-regexp)
533 (message-subject-trailing-was-regexp, message-mark-insert-begin)
534 (message-mark-insert-end, message-archive-header)
535 (message-archive-note, message-cross-post-default)
536 (message-cross-post-note, message-followup-to-note)
537 (message-cross-post-note-function, message-use-mail-followup-to)
538 (message-subscribed-address-functions)
539 (message-subscribed-address-file, message-subscribed-addresses)
540 (message-subscribed-regexps, message-allow-no-recipients)
541 (message-yank-cited-prefix, message-signature-insert-empty-line)
542 (message-hidden-headers, message-hierarchical-addresses)
543 (message-mail-user-agent, message-use-idna)
544 (message-valid-fqdn-regexp)
545 (message-strip-special-text-properties, message-header-synonyms)
546 (message-beginning-of-line, message-tab-body-function): Add :version.
547 (message-insert-canlock, message-wide-reply-confirm-recipients):
548 Change :version.
549
550 * mail-source.el (mail-source-ignore-errors): Add :group, :type
551 and :version.
552 (mail-source-delete-old-incoming-confirm)
553 (mail-source-movemail-program): Add :version.
554
555 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
556 (gnus-agent-cache, gnus-agent): Change :version.
557
558 * gnus-util.el (gnus-use-byte-compile): Change :version.
559
560 * gnus-sum.el (gnus-summary-make-false-root-always)
561 (gnus-summary-default-high-score)
562 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
563 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
564 (gnus-read-all-available-headers, gnus-article-emulate-mime)
565 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
566 (gnus-sum-thread-tree-single-indent)
567 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
568 (gnus-sum-thread-tree-leaf-with-other)
569 (gnus-sum-thread-tree-single-leaf): Add :version.
570 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
571 (gnus-article-loose-mime): Change :version.
572
573 * gnus-start.el (gnus-backup-startup-file)
574 (gnus-save-startup-file-via-temp-buffer): Add :version.
575
576 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
577 (gnus-server-offline-face): Add :version.
578
579 * gnus-score.el (gnus-adaptive-word-length-limit):
580
581 * gnus-msg.el (gnus-gcc-externalize-attachments)
582 (gnus-debug-files, gnus-debug-exclude-variables)
583 (gnus-discouraged-post-methods): Change :version.
584 (gnus-confirm-mail-reply-to-news)
585 (gnus-confirm-treat-mail-like-news): Add :version.
586
587 * gnus-int.el (gnus-server-unopen-status): Add :version.
588
589 * gnus-group.el (gnus-group-jump-to-group-prompt)
590 (gnus-large-ephemeral-newsgroup)
591 (gnus-fetch-old-ephemeral-headers): Add :version.
592
593 * gnus-fun.el (gnus-x-face-directory)
594 (gnus-convert-pbm-to-x-face-command)
595 (gnus-convert-image-to-x-face-command)
596 (gnus-convert-image-to-face-command): Add :version.
597
598 * gnus-delay.el (gnus-delay-default-hour): Add :version.
599
600 * gnus-cite.el (gnus-cite-blank-line-after-header)
601 (gnus-article-boring-faces):
602
603 * gnus-art.el (gnus-buttonized-mime-types)
604 (gnus-inhibit-mime-unbuttonizing)
605 (gnus-treat-display-face)
606 (gnus-treat-body-boundary): Change :version.
607 (gnus-body-boundary-delimiter, gnus-picon-databases)
608 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
609 (gnus-treat-date-english, gnus-treat-fold-headers)
610 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
611 (gnus-treat-mail-picon, gnus-treat-wash-html)
612 (gnus-article-encrypt-protocol)
613 (gnus-use-idna, gnus-article-over-scroll)
614 (gnus-mime-display-multipart-alternative-as-mixed)
615 (gnus-mime-display-multipart-related-as-mixed)
616 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
617 (gnus-ctan-url, gnus-button-ctan-handler)
618 (gnus-button-handle-ctan-bogus-regexp)
619 (gnus-button-ctan-directory-regexp)
620 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
621 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
622 (gnus-button-man-level, gnus-button-emacs-level)
623 (gnus-button-message-level, gnus-button-browse-level): Add :version.
624
625 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
626 (gnus-agent-go-online): Change :version.
627 (gnus-agent-expire-unagentized-dirs)
628 (gnus-agent-auto-agentize-methods): Add :version.
629
630 * flow-fill.el (fill-flowed-display-column)
631 (fill-flowed-encode-column): Add :version.
632
633 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
634 (gnus-outlook-deuglify-unwrap-max)
635 (gnus-outlook-deuglify-cite-marks)
636 (gnus-outlook-deuglify-unwrap-stop-chars)
637 (gnus-outlook-deuglify-no-wrap-chars)
638 (gnus-outlook-deuglify-attrib-cut-regexp)
639 (gnus-outlook-deuglify-attrib-verb-regexp)
640 (gnus-outlook-deuglify-attrib-end-regexp)
641 (gnus-outlook-display-hook): Add :version.
642
643 * binhex.el (binhex-use-external): Add :version.
644
645 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
646
647 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
648 and `invisible'.
649
650 2004-09-13 Simon Josefsson <jas@extundo.com>
651
652 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
653
654 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
655
656 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
657
658 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
659
660 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
661
662 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
663
664 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
665 for the 'imap' port in netrc files
666
667 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
668 in gnus-registry-trim
669
670 2004-09-10 Simon Josefsson <jas@extundo.com>
671
672 * nndb.el (require): Remove tcp and duplicate cl.
673
674 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
675
676 * nntp.el (nntp): New customization group.
677 (nntp-authinfo-file): Add customization group.
678
679 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
680
681 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
682
683 * gnus.el (to-address, to-list, subscribed)
684 (large-newsgroup-initial): Ditto.
685
686 * flow-fill.el (fill-flowed-display-column)
687 (fill-flowed-encode-column): Ditto.
688
689 2004-09-06 Stefan <monnier@iro.umontreal.ca>
690
691 * message.el (message-tokenize-header, message-send-mail-with-qmail):
692 Use point-min rather than 1.
693 (message-send-mail): Use buffer-size rather than point-max.
694
695 * gnus-sum.el (gnus-summary-search-article-forward):
696 Signal a specific `search-failed' rather than a generic `error'.
697
698 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
699 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
700 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
701
702 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
703
704 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
705
706 From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change).
707 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
708 (spam-stat-save): Accept prefix argument.
709
710 2004-09-01 Simon Josefsson <jas@extundo.com>
711
712 * message.el (message-canlock-generate): Require sha1, not
713 sha1-el. (Can we get rid of this require alltogheter? It is ugly
714 to require within a function. Sadly, if sha1.el isn't loaded, the
715 let binding in m-c-g will hide the defcustom definition, which is
716 bad.)
717
718 * canlock.el: Require sha1, not sha1-el.
719
720 * message.el: Don't autoload sha1 (there is a autoload cookie in
721 sha1.el).
722
723 * sha1-el.el: Renamed to sha1.el.
724
725 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
726
727 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
728
729 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
730
731 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
732 isn't a string.
733
734 2004-03-05 Jesper Harder <harder@ifa.au.dk>
735
736 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
737
738 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
739
740 * canlock.el: Don't autoload mail-fetch-field.
741
742 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
743
744 * canlock.el (base64-encode-string): Don't autoload it.
745
746 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
747
748 * canlock.el: Always require sha1-el.
749 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
750
751 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
752
753 * message.el (message-canlock-generate): Require sha1-el.
754
755 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
756
757 * canlock.el (canlock-insert-header): Remove excessive grouping in
758 regexp.
759
760 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
761
762 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
763
764 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
765
766 * canlock.el (canlock-sha1-function): Remove.
767 (canlock-sha1-function-for-verify): Remove.
768 (canlock-openssl-program): Remove.
769 (canlock-openssl-args): Remove.
770 (canlock-ignore-errors): Remove.
771 (canlock-sha1-with-openssl): Remove.
772 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
773 (canlock-verify): Don't use canlock-ignore-errors.
774
775 * sha1-el.el (sha1-string-external): Make it can return a string
776 in binary form.
777 (sha1-region-external): Ditto.
778 (sha1-string-internal): Ditto.
779 (sha1-region-internal): Ditto.
780 (sha1-region): Ditto.
781 (sha1-string): Ditto.
782 (sha1): Ditto.
783
784 2003-11-15 Simon Josefsson <jas@extundo.com>
785
786 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
787 (pgg-gpg-lookup-key): Use regexp match instead of
788 split-string (split-string is different between emacs 21.2 and
789 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
790
791 2004-07-28 Simon Josefsson <jas@extundo.com>
792
793 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
794 parameter (but don't use it, for now).
795
796 2004-02-03 Jesper Harder <harder@ifa.au.dk>
797
798 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
799
800 2004-05-26 Simon Josefsson <jas@extundo.com>
801
802 * starttls.el: Merge with my GNUTLS based starttls.el.
803 (starttls-gnutls-program, starttls-use-gnutls)
804 (starttls-extra-arguments, starttls-process-connection-type)
805 (starttls-connect, starttls-failure, starttls-success): New
806 variables.
807 (starttls-program, starttls-extra-args): Doc fix.
808 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
809 functions.
810 (starttls-negotiate, starttls-open-stream): Check
811 `starttls-use-gnutls' and pass on to corresponding *-gnutls
812 function if it is set.
813
814 2004-08-31 Simon Josefsson <jas@extundo.com>
815
816 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
817 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
818
819 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
820 and ?\' to symbol instead of whitespace (tiny patch). From
821 Andreas Schwab <schwab@suse.de>.
822
823 2004-08-31 Jesper Harder <harder@ifa.au.dk>
824
825 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
826 invalid addresses.
827
828 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
829
830 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
831
832 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
833
834 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
835
836 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
837
838 * gnus-art.el (article-decode-idna-rhs): Don't use
839 message-idna-inside-rhs-p.
840
841 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
842
843 * message.el (message-idna-inside-rhs-p): Removed.
844 (message-idna-to-ascii-rhs-1): Use proper address parsing.
845
846 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
847
848 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
849
850 * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
851 From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
852
853 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
854 when the group's active is not available.
855
856 * gnus-art.el (article-hide-headers): Refer to the values for
857 gnus-ignored-headers and gnus-visible-headers in the summary
858 buffer since a user may have set them as group parameters.
859 (gnus-article-next-page): Fix the way to find a real end-of-buffer
860 (tiny change). From YAGI Tatsuya <ynyaaa@ybb.ne.jp>.
861 (gnus-article-read-summary-keys): Restore new window-start and
862 hscroll to summary window.
863 (gnus-prev-page-map): Remove duplicated one.
864
865 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
866 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
867 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
868 <Reiner.Steib@gmx.de>.
869
870 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
871 pp-to-string with gnus-pp-to-string.
872
873 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
874
875 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
876 gnus-pp.
877
878 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
879 parsing gnus-posting-styles when the message is not for replying.
880 (gnus-summary-resend-message-edit): Call mime-to-mml. Suggested
881 by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
882 (gnus-debug): Replace pp with gnus-pp.
883
884 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
885
886 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
887 gnus-pp-to-string.
888
889 * gnus-sum.el (gnus-read-header): Don't remove a header for the
890 parent article of a sparse article in the thread hashtb. From
891 Stefan Wiens <s.wi@gmx.net>.
892
893 * gnus-util.el (gnus-bind-print-variables): New macro.
894 (gnus-prin1): Use it.
895 (gnus-prin1-to-string): Use it.
896 (gnus-pp): New function.
897 (gnus-pp-to-string): New function.
898
899 * gnus.el: Don't make unnecessary *Group* buffer when loading.
900
901 * mail-source.el (mail-source-touch-pop): Doc fix.
902
903 * message.el (message-mode): Don't modify paragraph-separate there.
904 (message-setup-fill-variables): Add mml tags to paragraph-start
905 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>.
906 (message-smtpmail-send-it): Doc fix.
907 (message-exchange-point-and-mark): Don't activate region if it was
908 inactive. Suggested by Hiroshi Fujishima
909 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
910
911 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
912 t while entering a file name using the mm-with-multibyte macro.
913 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
914
915 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
916 qp-or-base64 for the application/* types.
917 (mm-safer-encoding): Consider 7bit is safe.
918
919 * mm-util.el (mm-with-multibyte-buffer): New macro.
920 (mm-with-multibyte): New macro.
921
922 * mm-view.el (mm-inline-render-with-function): Use multibyte
923 buffer; decode html source by charset.
924
925 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
926 add generate-head-function and generate-article-function to the
927 rfc822-forward entry.
928 (nndoc-forward-type-p): Recognize envelope From_.
929 (nndoc-rfc822-forward-generate-article): New function.
930 (nndoc-rfc822-forward-generate-head): New function.
931
932 From David Hedbor <dhedbor@real.com>.
933 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
934 (nnmail-expand-newtext): Lowercase expanded entries if
935 nnmail-split-lowercase-expanded is non-nil.
936
937 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
938
939 * webmail.el (webmail-debug): Replace pp with gnus-pp.
940
941 * gnus-art.el (gnus-article-wash-html-with-w3m): Bind
942 w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp; use
943 w3m-minor-mode-map instead of mm-w3m-local-map-property.
944 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
945 instead of mm-multiple-handles.
946 (gnus-mime-delete-part): Ditto.
947
948 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
949 handle, as well as a list.
950 (mm-complicated-handles): Former definition of mm-multiple-handles.
951
952 * mm-view.el (mm-w3m-mode-map): Remove.
953 (mm-w3m-local-map-property): Remove.
954 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by
955 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
956 (mm-w3m-cid-retrieve): Simplify.
957 (mm-inline-text-html-render-with-w3m): Decode html source by
958 charset; check META tags only when charsets are not specified in
959 headers; specify charset to w3m-region; use w3m-minor-mode-map
960 instead of mm-w3m-local-map-property.
961
962 2004-08-30 Juanma Barranquero <lektu@terra.es>
963
964 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
965
966 2004-08-30 Andreas Schwab <schwab@suse.de>
967
968 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
969
970 * gnus-score.el (gnus-summary-increase-score): Fix format string.
971
972 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
975
976 2004-08-30 Kim F. Storm <storm@cua.dk>
977
978 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
979
980 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
981 Add :group 'nnimap.
982
983 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
984
985 * mm-decode.el (mime-display, mime-security): Fix custom-manual
986 entries.
987
988 * gnus-art.el (gnus-article): Ditto.
989
990 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
991
992 * gnus-art.el (article-hide-list-identifiers): Bind
993 inhibit-read-only as t.
994
995 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
996
997 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
998
999 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1002 (gnus-narrow-to-page): Don't assume point-min == 1.
1003 (gnus-article-edit-mode): Derive from message-mode.
1004
1005 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1006 point-min == 1.
1007
1008 * imap.el (imap-parse-address-list, imap-parse-body-ext):
1009 Disable incorrect use of `assert'.
1010
1011 * message.el (message-mode): Set comment-start-skip.
1012
1013 2004-08-22 Sam Steingold <sds@gnu.org>
1014
1015 * pop3.el (pop3-leave-mail-on-server): New user variable.
1016 (pop3-movemail): Delete mail only when it is nil.
1017
1018 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1019
1020 * netrc.el, tls.el: Removed; use files from ../net instead.
1021
1022 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1023
1024 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
1025
1026 * mailcap.el (mailcap-mime-data): Mark as risky.
1027
1028 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort): Fix
1029 custom-manual entries.
1030
1031 * time-date.el: Removed. Merged into ../calendar/time-date.el.
1032
1033 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
1034
1035 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
1036 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
1037 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
1038 wry.xpm: Added new files from the v5_10 branch of Gnus.
1039
1040 2004-07-22 Andreas Schwab <schwab@suse.de>
1041
1042 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
1043
1044 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1045
1046 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1047 addition to emacs-w3m.
1048
1049 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
1050
1051 * gnus-msg.el (gnus-summary-followup-with-original): Document
1052 yanking of region when active.
1053
1054 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
1055
1056 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
1057 Revision 7.2 changes excluded to maintain compatibility with all
1058 targeted emacs versions.
1059
1060 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
1061 gnus-agent.el update and incorporate bug fixes.
1062
1063 See ChangeLog.2 for earlier changes.
1064
1065 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
1066 Copying and distribution of this file, with or without modification,
1067 are permitted provided the copyright notice and this notice are preserved.
1068
1069 ;; Local Variables:
1070 ;; coding: iso-2022-7bit
1071 ;; End:
1072
1073 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4