1 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4 dummy marks in the right way.
6 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
8 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9 avoid infinite recursion via gnus-get-function.
11 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
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
17 (gnus-agent-synchronize-flags-server): Be silent when writing file.
19 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
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.
25 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
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
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
37 (gnus-agent-check-overview-buffer): Fixed range of
38 deletion to remove entire duplicate line. Fixes merged article
41 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
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.
48 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
50 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
51 unless plugged. Disable the agent so that an open failure causes
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.
60 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
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.
66 * gnus-sum.el (): Removed (require 'gnus-agent) as required
67 methods now autoloaded.
69 * gnus-int.el (gnus-request-move-article): Use
70 gnus-agent-unfetch-articles in place of gnus-agent-expire to
73 2004-10-18 Kevin Greiner <kgreiner@compsol.cc>
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
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
91 (gnus-convert-mark-converter-prompt,
92 gnus-convert-converter-needs-prompt): Fixed use of property list.
94 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org>
96 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
98 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org>
100 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
101 stuff for non-living groups.
103 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org>
105 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
106 (gnus-agent-regenerate-group): Using nil messages aren't valid.
108 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org>
110 * gnus-agent.el (gnus-agent-read-agentview): Inline
111 gnus-uncompress-range.
113 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
115 * legacy-gnus-agent.el
116 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
117 help from Florian Weimer <fw@deneb.enyo.de>
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.
125 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Reiner Steib <Reiner.Steib@gmx.de>
127 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
129 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
131 * gnus-cache.el (gnus-cache-rename-group): New function.
132 (gnus-cache-delete-group): New function.
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
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,
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.
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.
155 * gnus-start.el (gnus-get-unread-articles): Cosmetic
156 simplification to logic.
158 * gnus-group.el (): (gnus-group-delete-group): No longer update
159 gnus-cache-active-altered as gnus-request-delete-group now keeps
161 (gnus-group-list-active): Let the agent store a server's active
162 list if currently plugged.
164 * gnus-util.el (gnus-rename-file): New function.
166 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org>
168 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
169 when the group's active is not available.
171 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org>
173 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
176 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
178 * gnus-start.el (gnus-convert-old-newsrc): Only write the
179 conversion message to newsrc-dribble when an actual conversion is
182 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
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.
191 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
193 * legacy-gnus-agent.el (): New. Provides converters that are only
194 loaded when gnus-convert-old-newsrc needs to call them.
196 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
198 (gnus-group-prepare-hook): Removed function that converted list
199 form of gnus-agent-expire-days to group properties.
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
211 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
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.
218 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
219 (gnus-agent-possibly-alter-active): Avoid null in numeric
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.
225 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
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.
234 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
235 the cache, but not the agent, now appear with their usual face.
237 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
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)) }.
243 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
245 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
248 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
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>
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
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.
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.
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
283 2004-10-18 David Edmondson <dme@dme.org>
285 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
288 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
290 * mml.el (mml-preview): Use `pop-to-buffer'.
292 * message.el (message-goto-mail-followup-to): Insert after "To".
293 (message-carefully-insert-headers): Add comment.
295 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
297 * gnus-art.el (gnus-button-alist): Improve
298 `gnus-button-handle-library' entry.
300 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
302 * gnus-group.el (gnus-group-get-new-news-this-group): Added
305 * gnus-start.el (gnus-activate-group): Added doc-string.
307 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
308 handle manual section.
310 * imap.el (imap-store-password): New variable.
311 (imap-interactive-login): Use it.
312 Suggested by Mark Plaksin <happy@mcplaksin.org>.
314 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
317 * spam.el (spam-directory): Derive from `gnus-directory'.
319 * gnus-sum.el (gnus-pick-line-number): Add autoload.
321 2004-10-17 Richard M. Stallman <rms@gnu.org>
323 * gnus-registry.el (gnus-registry-unload-hook):
324 Set as a variable with add-hook.
326 * nnspool.el (nnspool-spool-directory): Use news-directory instead
329 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
331 * spam.el: Delete duplicate `provide'.
332 (spam-unload-hook): Set as a variable with add-hook.
334 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
336 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
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.
344 2004-10-15 Simon Josefsson <jas@extundo.com>
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.
351 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
353 * message.el (message-tokenize-header): Fix 2004-09-06 change
354 which used point-min in the wrong place.
356 2004-10-12 Simon Josefsson <jas@extundo.com>
358 * net/tls.el (tls-certtool-program): New variable.
359 (tls-certificate-information): New function, based on
360 ssl-certificate-information.
362 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
364 * message.el (message-bury): Use `window-dedicated-p'.
366 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
368 * gnus-sum.el: Mention that multibyte characters don't work as marks.
370 * gnus.el (message-y-or-n-p): Autoload.
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>.
379 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
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>.
386 * mml.el (mml-minibuffer-read-disposition): Require match.
387 Suggested by Dave Love <fx@gnu.org>.
389 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
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.
397 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
399 2004-10-05 Juri Linkov <juri@jurta.org>
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.
407 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
409 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
410 there's no visible header.
412 2004-10-01 Simon Josefsson <jas@extundo.com>
414 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
417 2004-09-29 Jesper Harder <harder@ifa.au.dk>
419 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
421 2004-09-28 Jesper Harder <harder@ifa.au.dk>
423 * gnus-picon.el: Require cl.
425 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
427 * mml-smime.el: Require cl. Autoload message-fetch-field.
429 * gnus-fun.el: Require gnus-ems and gnus-util.
431 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
433 * gnus-art.el (gnus-article-edit-mode): Define before first
436 * gnus.el (gnus-method-to-server): Move defsubst before first use.
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.
443 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
445 * gnus.el (gnus-version-number): Set to 5.11.
447 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
449 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
451 2004-09-26 Jesper Harder <harder@ifa.au.dk>
453 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
454 GROUP is a virtual group.
456 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
459 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
462 * mm-bodies.el (mm-7bit-chars): Don't include \r.
464 * mml.el (mml-compute-boundary-1): Don't uncompress files.
466 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
468 (rfc2047-encode): Use it.
470 * flow-fill.el: Typo.
472 * mml.el (mml-generate-mime-1): Don't use format=flowed with
475 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
477 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
478 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
480 * mm-util.el (mm-image-load-path): Handle nil in load-path.
481 From Christian Neukirchen <chneukirchen@yahoo.de>.
483 * html2text.el (html2text-replace-list): Add & and '.
485 * nnheader.el (nnheader-max-head-length): Increase to 8192.
487 * message.el (message-clone-locals): Clone sendmail and smtp
490 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
492 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
493 in `header' match. Reported by Svend Tollak Munkejord.
495 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
497 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
499 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
501 * uudecode.el (uudecode-use-external): Add :version.
503 * smime.el (smime-CA-file, smime-encrypt-cipher)
504 (smime-dns-server): Add :version.
506 * smiley.el (gnus-smiley-file-types): Add :version.
508 * sha1.el (sha1-use-external): Add :version.
510 * pgg-def.el (pgg-query-keyserver): Add :version.
512 * nnmail.el (nnmail-fancy-expiry-targets)
513 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
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.
519 * mml.el (mml-content-disposition-parameters)
520 (mml-insert-mime-headers-always): Add :version.
522 * mm-util.el (mm-coding-system-priorities):
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.
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):
550 * mail-source.el (mail-source-ignore-errors): Add :group, :type
552 (mail-source-delete-old-incoming-confirm)
553 (mail-source-movemail-program): Add :version.
555 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
556 (gnus-agent-cache, gnus-agent): Change :version.
558 * gnus-util.el (gnus-use-byte-compile): Change :version.
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.
573 * gnus-start.el (gnus-backup-startup-file)
574 (gnus-save-startup-file-via-temp-buffer): Add :version.
576 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
577 (gnus-server-offline-face): Add :version.
579 * gnus-score.el (gnus-adaptive-word-length-limit):
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.
587 * gnus-int.el (gnus-server-unopen-status): Add :version.
589 * gnus-group.el (gnus-group-jump-to-group-prompt)
590 (gnus-large-ephemeral-newsgroup)
591 (gnus-fetch-old-ephemeral-headers): Add :version.
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.
598 * gnus-delay.el (gnus-delay-default-hour): Add :version.
600 * gnus-cite.el (gnus-cite-blank-line-after-header)
601 (gnus-article-boring-faces):
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.
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.
630 * flow-fill.el (fill-flowed-display-column)
631 (fill-flowed-encode-column): Add :version.
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.
643 * binhex.el (binhex-use-external): Add :version.
645 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
647 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
650 2004-09-13 Simon Josefsson <jas@extundo.com>
652 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
654 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
656 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
658 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
660 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
662 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
664 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
665 for the 'imap' port in netrc files
667 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
668 in gnus-registry-trim
670 2004-09-10 Simon Josefsson <jas@extundo.com>
672 * nndb.el (require): Remove tcp and duplicate cl.
674 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
676 * nntp.el (nntp): New customization group.
677 (nntp-authinfo-file): Add customization group.
679 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
681 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
683 * gnus.el (to-address, to-list, subscribed)
684 (large-newsgroup-initial): Ditto.
686 * flow-fill.el (fill-flowed-display-column)
687 (fill-flowed-encode-column): Ditto.
689 2004-09-06 Stefan <monnier@iro.umontreal.ca>
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.
695 * gnus-sum.el (gnus-summary-search-article-forward):
696 Signal a specific `search-failed' rather than a generic `error'.
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.
702 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
704 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
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.
710 2004-09-01 Simon Josefsson <jas@extundo.com>
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
718 * canlock.el: Require sha1, not sha1-el.
720 * message.el: Don't autoload sha1 (there is a autoload cookie in
723 * sha1-el.el: Renamed to sha1.el.
725 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
727 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
729 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
731 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
734 2004-03-05 Jesper Harder <harder@ifa.au.dk>
736 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
738 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
740 * canlock.el: Don't autoload mail-fetch-field.
742 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
744 * canlock.el (base64-encode-string): Don't autoload it.
746 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
748 * canlock.el: Always require sha1-el.
749 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
751 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
753 * message.el (message-canlock-generate): Require sha1-el.
755 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
757 * canlock.el (canlock-insert-header): Remove excessive grouping in
760 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
762 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
764 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
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.
775 * sha1-el.el (sha1-string-external): Make it can return a string
777 (sha1-region-external): Ditto.
778 (sha1-string-internal): Ditto.
779 (sha1-region-internal): Ditto.
780 (sha1-region): Ditto.
781 (sha1-string): Ditto.
784 2003-11-15 Simon Josefsson <jas@extundo.com>
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).
791 2004-07-28 Simon Josefsson <jas@extundo.com>
793 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
794 parameter (but don't use it, for now).
796 2004-02-03 Jesper Harder <harder@ifa.au.dk>
798 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
800 2004-05-26 Simon Josefsson <jas@extundo.com>
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
807 (starttls-program, starttls-extra-args): Doc fix.
808 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
810 (starttls-negotiate, starttls-open-stream): Check
811 `starttls-use-gnutls' and pass on to corresponding *-gnutls
812 function if it is set.
814 2004-08-31 Simon Josefsson <jas@extundo.com>
816 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
817 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
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>.
823 2004-08-31 Jesper Harder <harder@ifa.au.dk>
825 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
828 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
830 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
832 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
834 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
836 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
838 * gnus-art.el (article-decode-idna-rhs): Don't use
839 message-idna-inside-rhs-p.
841 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
843 * message.el (message-idna-inside-rhs-p): Removed.
844 (message-idna-to-ascii-rhs-1): Use proper address parsing.
846 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
848 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
850 * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
851 From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
853 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
854 when the group's active is not available.
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.
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>.
870 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
871 pp-to-string with gnus-pp-to-string.
873 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
875 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
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.
884 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
886 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
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>.
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.
899 * gnus.el: Don't make unnecessary *Group* buffer when loading.
901 * mail-source.el (mail-source-touch-pop): Doc fix.
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>.
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>.
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.
919 * mm-util.el (mm-with-multibyte-buffer): New macro.
920 (mm-with-multibyte): New macro.
922 * mm-view.el (mm-inline-render-with-function): Use multibyte
923 buffer; decode html source by charset.
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.
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.
937 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
939 * webmail.el (webmail-debug): Replace pp with gnus-pp.
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.
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.
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.
962 2004-08-30 Juanma Barranquero <lektu@terra.es>
964 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
966 2004-08-30 Andreas Schwab <schwab@suse.de>
968 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
970 * gnus-score.el (gnus-summary-increase-score): Fix format string.
972 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
974 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
976 2004-08-30 Kim F. Storm <storm@cua.dk>
978 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
980 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
983 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
985 * mm-decode.el (mime-display, mime-security): Fix custom-manual
988 * gnus-art.el (gnus-article): Ditto.
990 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
992 * gnus-art.el (article-hide-list-identifiers): Bind
993 inhibit-read-only as t.
995 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
997 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
999 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
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.
1005 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1008 * imap.el (imap-parse-address-list, imap-parse-body-ext):
1009 Disable incorrect use of `assert'.
1011 * message.el (message-mode): Set comment-start-skip.
1013 2004-08-22 Sam Steingold <sds@gnu.org>
1015 * pop3.el (pop3-leave-mail-on-server): New user variable.
1016 (pop3-movemail): Delete mail only when it is nil.
1018 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1020 * netrc.el, tls.el: Removed; use files from ../net instead.
1022 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1024 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
1026 * mailcap.el (mailcap-mime-data): Mark as risky.
1028 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort): Fix
1029 custom-manual entries.
1031 * time-date.el: Removed. Merged into ../calendar/time-date.el.
1033 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
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.
1040 2004-07-22 Andreas Schwab <schwab@suse.de>
1042 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
1044 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1046 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1047 addition to emacs-w3m.
1049 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
1051 * gnus-msg.el (gnus-summary-followup-with-original): Document
1052 yanking of region when active.
1054 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
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.
1060 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
1061 gnus-agent.el update and incorporate bug fixes.
1063 See ChangeLog.2 for earlier changes.
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.
1070 ;; coding: iso-2022-7bit
1073 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4