Lines Matching +refs:gnus +refs:diary +refs:add +refs:header

3 	* gnus.el: Gnus v5.10.6 is released.
7 * gnus-sum.el (gnus-summary-print-article): Doc fix.
9 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11 * gnus.el (gnus-version-number): Bump.
15 * gnus.el: Gnus v5.10.5 is released.
17 2004-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19 * gnus-fun.el (gnus-face-from-file): Message 9.
23 * gnus-fun.el (gnus-face-from-file): Use gnus-message.
27 * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
42 * message.el (message-header-synonyms): Defcustom.
46 * gnus-sum.el (gnus-summary-make-menu-bar): Improve "Washing" menu.
48 2004-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
50 * gnus-sum.el (gnus-select-newsgroup): Use cat.
52 * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces):
55 * gnus.el (gnus-user-agent): Move here.
57 * gnus-msg.el (gnus-user-agent): Move from here.
59 * gnus.el (gnus-version-number): Bump.
63 * gnus.el: Gnus v5.10.4 is released.
67 * gnus.el (gnus-mode-line-buffer-identification): Show version in
69 (gnus-read-group): Allow most group names. Changed warning.
71 2004-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
73 * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
81 * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
99 2003-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
103 * gnus-group.el (gnus-group-set-current-level): Signal errors on
105 (gnus-group-set-current-level): Fix fix.
113 * gnus-group.el: Remove `(when t ...)' around `gnus-define-keys'.
114 (gnus-group-group-map): Add `gnus-group-read-ephemeral-group'
116 (gnus-group-make-menu-bar): Add `gnus-group-read-ephemeral-group'.
117 (gnus-group-read-ephemeral-group): Made interactive.
119 * gnus-score.el (gnus-score-find-trace): Add comment on sync
120 with `gnus-score-edit-file-at-point'.
122 * gnus-logic.el (gnus-score-advanced): Ditto.
124 * gnus-score.el (gnus-score-edit-file-at-point): Fix for
129 * gnus-score.el (gnus-score-edit-file-at-point):
130 Use gnus-point-at-*, for portability.
134 * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
136 (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
138 (gnus-button-alist): Add "M-x ... RET" and "mid:" buttons.
141 * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
142 (gnus-summary-goto-article): Allow `%40'.
143 (gnus-summary-refer-article): Convert `%40' to `@'.
152 (gnus-score-find-trace): Use gnus-score-edit-file-at-point.
156 * gnus-util.el (gnus-emacs-version): Add doc-string.
160 (mml-preview): Add MIME preview to gnus-buffers.
164 * gnus-score.el (gnus-score-edit-file-at-point): Consider the
169 * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
171 2003-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
173 * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
174 (gnus-get-unread-articles): Cache methods.
175 (gnus-get-unread-articles-in-group): Indent.
177 * gnus.el (gnus-version-number): Bump.
178 (gnus-secondary-method-p): Extend servers to methods before comparing.
179 (gnus-secondary-method-p): Revert.
183 * gnus.el: Gnus v5.10.3 is released.
187 * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
189 (gnus-agent-auto-agentize-methods): Customize.
192 * gnus.el (gnus-server-to-method): Fix bug in 2003-12-22
224 CTE header. Don't insert gpg output as unibyte.
228 * gnus-int.el (gnus-open-server): Fix the server status such
233 * gnus-start.el (gnus-get-unread-articles-in-group):
234 Autoload gnus-agent-possibly-alter-active rather than inline to resolve
237 * gnus.el (gnus-server-to-method): Add fallback of iterating
238 over gnus-newsrc-alist to resolve names of foreign servers.
243 * gnus-score.el (gnus-summary-lower-score)
244 (gnus-summary-increase-score): Mention symbolic prefix in the
249 * gnus-agent.el (gnus-agent-read-agentview):
259 * gnus-msg.el (gnus-summary-followup): Correct documentation.
263 * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
273 * gnus-cus.el (defvar):
274 Defvar gnus-agent-cat-disable-undownloaded-faces.
279 Use gnus-extract-address-components instead of
280 mail-header-parse-address because it may be called with non-ascii
322 * spam.el: Add some gnus-registry autoloads.
343 (spam-initialize): Add spam-find-spam to gnus-summary-prepare-hook.
345 gnus-summary-prepare-hook.
347 * gnus.el (spam-autodetect, spam-autodetect-methods):
352 * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
353 `gnus-draft-edit-message'. We still have `B w' for
354 `gnus-summary-edit-article'.
365 * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
366 (gnus-agent-regenerate-group): When necessary, alter the group's
369 (gnus-agent-regenerate): Remove code that updated the agent's
370 active file as the new gnus-agent-possibly-alter-active function
373 * gnus-cus.el (gnus-agent-customize-category): Add missing
376 * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
378 (gnus-get-unread-articles-in-group): Add call to new
379 gnus-agent-possibly-alter-active to adjust the active range.
400 (pgg-add-passphrase-cache): Use it.
424 * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
429 * gnus-util.el: Revert 2003-12-03 change, instead, provide the
440 * gnus-msg.el (gnus-extended-version): Bind float-output-format to
469 * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
470 (gnus-uu-post-encode-file): Do.
472 * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): Do.
492 * gnus-util.el: Require alist and provide tm-view when compiling
497 * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
499 * gnus-util.el: Get rmail definitions when compiling.
501 * dns.el: Require gnus-xmas at compile time instead of trying to
502 autoload `gnus-xmas-open-network-stream' because it wasn't picking
507 * gnus-agent.el (gnus-agent-consider-all-articles):
509 (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
524 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
528 * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
531 (gnus-agent-expire-group-1): Mention group name in messages.
532 (gnus-agent-expire-group-1): Only print a message for an article
535 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
543 2003-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
545 * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods.
548 * gnus-start.el (gnus-activate-group): The active range of the
551 * gnus.el (gnus-agent-method-p): Accept a server name as the
560 * gnus-group.el (gnus-group-make-menu-bar):
561 Add gnus-group-make-rss-group.
571 * gnus-msg.el (gnus-summary-yank-message): Don't bind
572 gnus-display-mime-function to nil so that non-ascii text is
644 * gnus.el (gnus-install-group-spam-parameters): Mark the
650 * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
655 * gnus-srvr.el (gnus-server-insert-server-line): The server names
656 used in gnus-agent are different (for example, the native server
657 uses the alias "native") from the names in gnus-srvr.
659 expected by gnus-agent.
660 (gnus-server-named-server): New function.
661 * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
663 new gnus-server-named-server function to get gnus-agent compatible
668 * gnus.el (gnus-agent-covered-methods): Document use of
672 (gnus-agent-covered-methods): Remove from gnus-variable-list to
673 avoid storing two copies of gnus-agent-covered-methods, one in
675 (gnus-server-to-method): Do not cache server for the nil method.
676 (gnus-method-to-server): New function. Associate named server
678 (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporate
681 * gnus-agent.el (gnus-agent-expire-days): Remove obsolete
683 (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
684 Modify to support new definition of gnus-agent-covered-method.
685 (gnus-agent-read-servers): Rewritten to convert old method data
687 (gnus-agent-read-servers-validate)
688 (gnus-agent-read-servers-validate-native): New functions.
689 (gnus-agent-write-servers): No longer use gnus-method-simplify as
691 (gnus-agent-close-connections, gnus-agent-synchronize-flags)
692 (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
693 (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
694 function as gnus-agent-covered-methods variable no longer provides
696 (gnus-agent-covered-methods): New function.
697 (gnus-agent-expire-group, gnus-agent-expire): Final message will,
698 if gnus-verbose is greater than 4, report statistics of NOV
700 (gnus-agent-expire-done-message): New function.
701 (gnus-agent-unread-articles): Bug fix. No longer drops last
703 (gnus-agent-regenerate-group): Change prompt to use typical
705 (gnus-agent-group-covered-p): Rewrote to internally use
706 gnus-agent-method-p.
707 * gnus-int.el (gnus-start-news-server): Partially convert old
708 gnus-agent-covered-methods to new format so that gnus-open-server
710 * gnus-srvr.el (gnus-server-insert-server-line):
711 Replace gnus-agent-covered-methods with gnus-agent-method-p.
712 * gnus-start.el (gnus-clear-system):
713 Add gnus-agent-covered-methods to compensate for removing it from
714 gnus-variable-list.
715 (gnus-setup-news): Complete conversion of old
716 gnus-agent-covered-methods to new format so that secondary and
724 * gnus.el (ham-process-destination): Make 'respool option the
729 * gnus-registry.el (gnus-registry-track-extra): Make it a set of
731 (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
733 (gnus-registry-split-fancy-with-parent): Use convenience
736 (gnus-registry-add-group): Use new convenience functions to
739 * gnus.el (ham-process-destination): Add 'respool option,
744 * gnus-score.el (gnus-decay-score): Return a surely smaller value
749 * message.el (message-insert-to): Don't use `gnus-message'.
750 (message-header-synonyms): New variable.
754 2003-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
767 * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
783 contained in Content-Type header of multipart/related messages.
789 (mml-insert-mime-headers): Insert Content-ID header.
812 * gnus-registry.el (gnus-registry-track-extra): Clarify doc.
813 (gnus-registry-action): Add sender lexical var and pass it to
814 gnus-registry-add-group.
815 (gnus-registry-spool-action): Take a sender parameter, pass to
816 gnus-registry-add-group.
817 (gnus-registry-split-fancy-with-parent): Trace by sender in
819 (gnus-registry-fetch-sender-fast): New function.
820 (gnus-registry-add-group): Accept sender parameter.
828 * gnus.el (gnus-install-group-spam-parameters):
866 * gnus.el (gnus-group-real-prefix): Return nil if group is not a
871 * gnus.el (gnus-group-guess-full-name-from-command-method):
874 * gnus-registry.el (gnus-registry-fetch-group): Use long names if
876 (gnus-registry-split-fancy-with-parent): When long names are in use,
878 (gnus-registry-spool-action, gnus-registry-action):
879 Use gnus-group-guess-full-name-from-command-method instead of
880 gnus-group-guess-full-name.
886 * gnus.el (gnus-install-group-spam-parameters): Fix parameters
895 * gnus-score.el (gnus-decay-score): Protect against arithmetic
924 * spam.el (autoload): Autoload the gnus-registry functions we'll need.
926 gnus-registry.
941 * gnus-registry.el: Fixed docs in the preface to mention
942 gnus-registry-initialize.
943 (gnus-registry-store-extra): Remove cached extra entry
965 (autoload): Autoload gnus-group-decoded-name.
982 * gnus-art.el (gnus-article-goto-prev-page): Doc fix.
989 gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1011 * gnus-registry.el (gnus-registry-spool-action): Protect from nil
1016 * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1017 (gnus-header-button-alist): Likewise.
1018 (gnus-url-mailto): Handle ?to parameters. Replace \r\n with \n.
1049 * gnus.el (spam-process-destination, ham-process-destination):
1070 * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1075 * message.el (message-bounce): Don't erase except bounced header.
1085 * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1086 value for gnus-page-broken.
1088 * gnus-sum.el (gnus-summary-beginning-of-article):
1089 Use gnus-break-pages instead of gnus-page-broken.
1090 (gnus-summary-end-of-article): Use gnus-break-pages instead of
1091 gnus-page-broken; narrow to the end of a page beforehand.
1092 (gnus-summary-toggle-header): Use gnus-break-pages instead of
1093 gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1096 2003-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1098 * gnus-picon.el (gnus-picon-transform-address): Protect against
1103 * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1104 (xemacs-codename): Move defvar to gnus-util.el.
1106 * gnus-util.el (xemacs-codename): Defvar when compiling.
1108 2003-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1113 * gnus-msg.el (gnus-extended-version): Use it.
1115 * gnus-util.el (gnus-emacs-version): Separate out into own
1125 2003-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1127 * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1133 * gnus-sum.el (gnus-remove-odd-characters):
1135 (gnus-summary-refer-article): Use gnus-replace-in-string instead
1140 * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1145 * gnus-sum.el (gnus-summary-save-parts-last-directory):
1147 (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1149 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1153 * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1159 * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1161 * gnus-art.el (article-treat-dumbquotes): Doc fix.
1168 * gnus-sum.el (gnus-remove-odd-characters): New function.
1169 (gnus-nov-parse-line): Use it.
1181 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1183 * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1193 * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1208 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1210 * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1211 (gnus-article-prepare): Don't set to t.
1212 (gnus-narrow-to-page): Set to t if we break.
1216 * message.el (message-resend): Generate Resent-Message-ID header.
1218 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1220 * gnus-art.el (gnus-article-next-page): Don't go to the next line
1222 (gnus-mime-delete-part): Don't insert parts twice.
1224 2003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1226 * gnus-art.el (article-update-date-lapsed): Make sure point
1234 2003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1236 * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1239 * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1241 (gnus-inews-insert-archive-gcc): Paren mistake.
1243 * gnus-sum.el (gnus-summary-enter-digest-group):
1246 * gnus-art.el (gnus-ignored-headers): Add more headers.
1259 2003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1267 * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1274 2003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1287 * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1292 * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1304 * gnus-registry.el (gnus-registry-initialize): New autoloaded
1314 2003-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1316 * gnus-group.el: Remove superfluous eval-when-compiles.
1320 * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1322 2003-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1328 * gnus.el (gnus-group-faq-directory): Update .tw entry.
1372 * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1377 * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1379 (because gnus-topic-display-empty-topics is nil) may be inserted.
1398 * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1403 * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1417 * gnus-group.el (gnus-group-fetch-control): ISC changed
1420 * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1430 * gnus.el (gnus-group-charter-alist): Update.
1450 * gnus-registry.el (gnus-registry-delete-id): Function to
1452 (gnus-registry-delete-group): Use gnus-registry-delete-id.
1453 (gnus-registry-simplify-subject): Only run if the argument is a
1458 * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1462 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1465 * gnus-registry.el (gnus-registry-fetch-extra-entry): Don't use
1466 puthash unless gnus-registry-entry-caching is on.
1467 (gnus-registry-split-fancy-with-parent): Misplaced parenthesis
1469 (gnus-registry-save): Used 'entry-caching' instead of 'caching'.
1473 * gnus-art.el (gnus-button-alist): Improve Info regexp.
1477 * gnus-registry.el: Added brief explanation of basics.
1478 (gnus-registry-track-extra): New variable for tracking of message
1480 (gnus-registry-entry-caching): Caching parameter, used for extra
1482 (gnus-registry-minimum-subject-length): Minimum subject length
1484 (gnus-registry-save): Accommodate extra data entry caching.
1485 (gnus-registry-action): Change function name, add the subject and
1486 pass it to gnus-registry-add-group.
1487 (gnus-registry-spool-action): Change function name, add the
1488 subject and pass it to gnus-registry-add-group.
1489 (gnus-registry-split-fancy-with-parent): Add subject tracking.
1490 (gnus-registry-register-message-ids): Pass subject to
1491 gnus-registry-add-group.
1492 (gnus-registry-simplify-subject)
1493 (gnus-registry-fetch-simplified-message-subject-fast):
1495 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry):
1497 (gnus-registry-add-group): Handle the extra subject parameter.
1498 (gnus-registry-install-hooks, gnus-registry-unload-hook): Fix the
1499 gnus-register-* function names.
1529 * gnus-art.el (gnus-button-handle-info-url)
1530 (gnus-button-handle-info-url-gnome)
1531 (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1534 * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1551 calling gnus-compress-sequence.
1555 * gnus-group.el (gnus-group-delete-group): Doc fix.
1560 * gnus-art.el (article-display-x-face): Make it possible to set
1561 the gnus-article-x-face-command variable to the lambda form.
1573 * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1578 * gnus-art.el: Don't use defvaralias.
1579 (gnus-treat-display-x-face): Warn if the obsolete variable
1580 `gnus-treat-display-xface' exists.
1584 * gnus-art.el (gnus-treat-display-face): Fix typo.
1585 (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1590 * gnus-art.el (gnus-header-button-alist, gnus-button-alist):
1598 * gnus.el (gnus-message-archive-method): Do.
1602 * gnus.el (gnus-read-group): Offer to continue only if the invalid
1603 char is `/' and add more information for the user.
1605 * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1606 (gnus-header-button-alist): Add `In-Reply-To'.
1613 * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1618 * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1623 * gnus.el (gnus-read-group): Add check to ask confirmation if
1630 * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1634 * gnus-draft.el (gnus-draft-send-all-messages): Ask if all drafts
1635 should be sent unless gnus-expert-user is on.
1650 * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1651 (gnus-outlook-deuglify-unwrap-max): Ditto.
1652 (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1653 * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1654 (gnus-sum-thread-tree-false-root): Ditto.
1655 (gnus-sum-thread-tree-single-indent): Ditto.
1662 * gnus-start.el (gnus-save-killed-list): Fix last change.
1667 * gnus-art.el (gnus-header-face-alist): Revert previous change.
1668 (gnus-header-newsgroups-face): Explain that it's only used for
1673 * gnus-registry.el (gnus-registry-max-entries): Fix customization
1675 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1676 * gnus.el (gnus-refer-article-method): Ditto.
1681 * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1685 * gnus-start.el (gnus-save-killed-list): Fix customization type.
1686 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1687 * gnus.el (gnus-use-long-file-name): Ditto.
1691 * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1694 * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1702 * gnus-cus.el (gnus-group-parameters): Typo.
1715 * gnus-registry.el (gnus-registry-install): Add an initial
1716 registry read to the loading when gnus-registry-install is set.
1735 (spam-check-regex-headers): Changes to print "body" or "header"
1745 * gnus-registry.el (gnus-registry-cache-whitespace): Make "adding
1747 (gnus-registry-clean-empty-function): New function to remove empty
1749 (gnus-registry-clean-empty): New variable to enable cleaning the
1750 registry when saving it by calling gnus-registry-clean-empty-function.
1766 * gnus.el (gnus-install-group-spam-parameters): Add the
1767 gnus-ticked-mark to the possible choices of ham marks.
1774 * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1784 * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1818 * gnus-int.el: Do.
1820 * gnus-msg.el: Do.
1822 * gnus-util.el: Do.
1824 * gnus-draft.el: Do.
1826 * gnus-start.el: Do.
1828 * gnus.el: Do.
1830 * gnus-group.el: Do.
1832 * gnus-art.el: Do.
1834 * gnus-sum.el: Do.
1856 * message.el (message-archive-header)
1874 * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1881 * gnus-start.el (gnus-clear-system): Revert change from
1893 2003-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1895 * nnheader.el (nnheader-init-server-buffer): Don't add
1904 * spam.el (spam-parse-list): Use gnus-extract-address-components
1908 2003-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1910 * gnus-ems.el (gnus-put-image): Mark the right text segment with
1911 gnus-image-category.
1913 * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1916 * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1919 * gnus-picon.el: Written by moi, moi, moi.
1921 * gnus-group.el (gnus-group-kill-group): Clean up.
1931 * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1933 (gnus-remove-image): New argument CATEGORY. Only remove if
1935 * gnus-xmas.el (gnus-xmas-put-image):
1936 (gnus-xmas-remove-image): Ditto, with extents.
1937 * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1938 gnus-[xmas-]remove-image.
1940 Call `gnus-put-image' with CATEGORY argument.
1941 (article-display-x-face): Call `gnus-put-image' with CATEGORY
1944 * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1945 * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1946 (gnus-treat-mail-picon): Don't always act as a toggle.
1947 * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1951 * gnus-art.el (article-display-face): Check for existence of the
1960 Bind gnus-original-article-buffer to the buffer in the mml handle
1971 2003-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1973 * gnus-art.el: Comment fix.
1981 * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1992 Add nntp-server-buffer to gnus-buffers.
1994 * gnus-start.el (gnus-clear-system): Now we don't need to kill
1999 * gnus-art.el (article-display-face): Correctly toggle between
2013 * gnus-util.el (gnus-extract-address-components):
2023 * gnus-sum.el (gnus-summary-refer-parent-article):
2024 Extract Message-ID from In-Reply-To header.
2034 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
2035 Bind `gnus-article-emulate-mime'.
2037 2003-06-15 Tommi Vainikainen <thv+gnus@iki.fi>
2080 * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2081 (gnus-group-ham-exit-processor-spamoracle): New variables for SpamOracle.
2089 2003-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2091 * gnus-sum.el (gnus-summary-make-menu-bar): Remove ["Add buttons"
2092 gnus-summary-display-buttonized t].
2105 * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2117 before calling message-fetch-field or message-remove-header.
2121 * gnus-registry.el (gnus-registry-trim): Fix for when
2122 gnus-registry-max-entries is nil.
2124 2003-06-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2129 2003-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2140 * gnus-soup.el (gnus-soup-send-packet): Don't use
2143 * gnus.el (gnus-agent-cache): Doc fix.
2144 (gnus-other-frame): Quote lambda used as hook.
2150 (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2152 (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2165 * gnus-xmas.el (gnus-xmas-create-image):
2170 * gnus-registry.el (gnus-registry-fetch-group): Always return the
2175 * gnus-cus.el (defvar): Silence byte-compiler warnings.
2177 * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2181 * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2182 rather than gnus-display-mime-function.
2186 * gnus-registry.el (gnus-registry-use-long-group-names): New variable.
2187 (gnus-registry-add-group): Use it.
2188 (gnus-registry-trim-articles-without-groups): New variable.
2189 (gnus-registry-delete-group): Use it.
2190 (gnus-registry-unload-hook): Uninstall all the hooks.
2212 * gnus-registry.el (gnus-registry-save): Allow forced saving even
2213 when registry is not dirty. Use gnus-registry-trim to shorten the
2214 gnus-registry-alist.
2215 (gnus-registry-max-entries): New variable.
2216 (gnus-registry-trim): New function, trim gnus-registry-alist to
2217 size gnus-registry-max-entries, sorting by entry mtime so the
2220 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Instead of
2230 * gnus-registry.el (gnus-registry-dirty): Flag for modified registry.
2231 (gnus-registry-save, gnus-registry-read)
2232 (gnus-registry-store-extra, gnus-registry-clear): Use it (note
2233 that gnus-registry-store-extra is invoked for all modifications to
2234 set the mtime, so gnus-registry-dirty only needs to be set there).
2241 * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2249 (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2260 * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2265 * gnus-agent.el (gnus-agentize): Update documentation to match
2267 (gnus-agent-expire-group-1): Do not skip over a group when the
2269 * gnus.el (gnus-agent): Update documentation to reflect that
2270 gnus-agent now defaults to t.
2272 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2274 * gnus.el (gnus-version-number): Bump.
2278 * gnus.el: Gnus v5.10.2 is released.
2280 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2286 * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2288 * gnus-sum.el (gnus-summary-reselect-current-group):
2293 * gnus-sum.el (gnus-summary-exit): Add `leave-hidden'. (Tiny
2296 2003-05-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2298 * gnus-registry.el (gnus-registry-store-extra-entry):
2299 Use gnus-assq-delete-all.
2301 * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2305 * gnus-sum.el (gnus-summary-find-next): Indent.
2306 (gnus-summary-find-prev): Ditto.
2307 (gnus-summary-catchup): Doc fix.
2308 (gnus-summary-mark-current-read-and-unread-as-read): New function.
2309 (gnus-summary-catchup): Really mark after point.
2311 * gnus-util.el (gnus-user-date): Use %d instead of %m.
2312 (gnus-user-date): Use floating point time so that we don't get
2315 * gnus-sum.el (gnus-summary-local-variables): Clean up.
2317 * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2322 * gnus.el (gnus-agent): Docstring fix.
2326 * gnus-registry.el (gnus-registry-install): New variable.
2327 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2328 (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2329 (gnus-registry-add-group): Add a modification timestamp to each entry.
2330 (gnus-registry-install-hooks): New function.
2334 * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2335 (gnus-agent-cat-disable-undownloaded-faces): New function.
2338 gnus-cus.el (gnus-agent-parameters):
2340 (gnus-agent-cat-prepare-category-field,
2341 gnus-agent-customize-category): Change to avoid creating free
2343 gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2344 (gnus-select-newgroup): Initialize it.
2345 (gnus-summary-highlight-line): Use it.
2366 2003-05-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2368 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2373 * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2375 (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2382 * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2385 2003-05-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2387 * gnus.el (gnus-logo-color-alist): Add no colors.
2410 * gnus-registry.el (gnus-registry-unregistered-group-regex):
2412 (gnus-registry-register-message-ids): Fix test to omit
2413 gnus-registry-unregistered-group-regex.
2415 * gnus.el (gnus-variable-list): Remove gnus-registry-alist and
2416 gnus-registry-headers-alist from the list.
2417 (gnus-registry-headers-alist): Remove.
2419 gnus-registry-ignored-groups global variable.
2421 * gnus-start.el (gnus-clear-system): No need to clear the
2423 (gnus-gnus-to-quick-newsrc-format): Extra parameters so it can be
2424 used by gnus-registry.el.
2426 * gnus-registry.el (gnus-registry-cache-file): New file variable.
2427 (gnus-registry-cache-read, gnus-registry-cache-save):
2429 (gnus-registry-save, gnus-registry-read): Use the new
2430 gnus-registry-cache-{read|save} functions, and change the name
2431 from gnus-registry-translate-{from|to}-alist.
2432 (gnus-registry-clear): Fix so it doesn't refer to old function name.
2436 * gnus-registry.el (gnus-registry-cache-whitespace): New function.
2440 * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2445 * gnus-start.el (gnus-clear-system): Add gnus-registry-alist to
2448 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2458 * gnus-sum.el (gnus-summary-next-page):
2459 Mention `gnus-article-skip-boring' in docstring.
2493 * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2495 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2496 (gnus-mime-display-multipart-related-as-mixed)
2497 (gnus-button-mid-or-mail-heuristic-alist): Do.
2512 * gnus.el: Don't test for `mm-guess-mime-charset'.
2516 * gnus.el (gnus-default-charset): Set default value to
2519 * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2527 * gnus-util.el (gnus-multiple-choice): Add ", ?".
2542 Callers of gnus- versions changed to use them.
2543 (rfc2047-header-encoding-alist): Add `address-mime' part.
2546 (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2547 Don't include header name field in encoding. Add `address-mime'
2565 (ietf-drums, gnus-util): Don't require.
2579 * gnus-cite.el (gnus-art): Require.
2581 * gnus-ems.el (gnus-get-buffer-create)
2584 (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2585 (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2586 (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2587 (gnus-check-before-posting): Only defvar when compiling.
2589 * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2591 * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2593 (gnus-output-to-rmail): Require mm-util.
2599 (message-tokenize-header, message-make-organization)
2603 (message-check-news-header-syntax): Remove useless lambda.
2620 * nnheader.el (gnus-util): Require.
2625 * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2626 (mail-header-remove-whitespace): Autoload.
2630 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2638 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2640 * gnus.el (gnus-version-number): Bump.
2646 * gnus.el (gnus-install-group-spam-parameters): Docstring fix.
2650 * gnus-registry.el (gnus-registry-fetch-extra)
2651 (gnus-registry-store-extra, gnus-registry-group-count): New functions.
2652 (gnus-registry-fetch-group, gnus-registry-delete-group)
2653 (gnus-registry-add-group): Change to work with extra data element
2658 * gnus.el: Gnus v5.10.1 is released.
2662 * gnus.el: Oort Gnus v0.24 is released.
2666 * gnus-registry.el (gnus-registry-unregistered-group-regex):
2668 (gnus-registry-register-message-ids): Use it.
2670 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2672 * gnus.el (gnus-version-number): Bump.
2674 * gnus.el: Update copyright for several files.
2678 * gnus.el: Oort Gnus v0.23 is released.
2680 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2693 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2695 * gnus.el (gnus-version-number): Bump.
2699 * gnus.el: Oort Gnus v0.22 is released.
2703 * gnus.el: Oort Gnus v0.21 is released.
2705 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2707 * gnus.el (gnus-version-number): Bump.
2711 * gnus.el: Oort Gnus v0.20 is released.
2715 * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2728 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2730 * message.el (message-check-news-header-syntax): Alter "posting"
2740 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2744 * gnus-int.el (gnus-open-server): Revert changes.
2748 * gnus-int.el (gnus-open-server): Try to open unagentized servers
2753 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in
2758 * gnus-util.el (gnus-completing-read-maybe-default): New.
2759 (gnus-completing-read): Use it.
2763 * gnus-art.el (gnus-read-string): New.
2764 (gnus-summary-pipe-to-muttprint): Use it.
2766 * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2775 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2777 (gnus-registry-grep-in-list): Don't run when word is nil.
2778 (gnus-registry-fetch-message-id-fast): New function.
2779 (gnus-registry-delete-group, gnus-registry-add-group): Make sure
2781 (gnus-registry-register-message-ids): New function.
2782 (gnus-register-action): Optimize logical flow.
2783 (gnus-summary-prepare-hook): Add gnus-registry-register-message-ids.
2787 * gnus-delay.el (gnus-delay-article):
2788 Call `gnus-agent-queue-setup' to create the delay group.
2790 * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2800 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2802 (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2804 (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2805 gnus-agent-crosspost, gnus-agent-flush-cache,
2806 gnus-agent-fetch-session, gnus-agent-unread-articles,
2807 gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2808 gnus-agent-group-covered-p): Expand pop macros used for
2811 * gnus-int.el (gnus-open-server): Restructure to only open
2812 nnagent when gnus-plugged is nil.
2816 * gnus-registry.el (gnus-registry-fetch-group): Faster.
2817 (gnus-registry-delete-group): New function.
2818 (gnus-registry-add-group): New function.
2819 (gnus-register-spool-action): Use it.
2820 (gnus-register-action): Use it.
2821 (gnus-registry-translate-from-alist)
2822 (gnus-registry-translate-to-alist): Remove the headers registry
2827 * gnus-art.el (gnus-button-alist): Fix CTAN regexp.
2831 * spam-report.el (spam-report-gmane): gnus-summary-article-number
2841 * canlock.el: Bind mail-header-separator when compiling (XEmacs
2853 * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2871 * gnus-util.el (nnheader): Don't require.
2881 * gnus-art.el (gnus-article-goto-next-page)
2882 (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2883 gnus-pick-mode work.
2887 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2888 (gnus-mime-display-multipart-alternative-as-mixed)
2889 (gnus-mime-display-multipart-related-as-mixed): Add doc-strings,
2892 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2894 * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2895 (gnus-summary-mark-read-and-unread-as-read): Take an optional
2898 * gnus.el (gnus-version-number): Bump.
2902 * gnus.el: Oort Gnus v0.19 is released.
2906 * gnus-registry.el (gnus-register-spool-action): Replace literal
2909 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2911 * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2914 gnus-replace-in-string.
2916 * gnus.el: Remove gnus-functionp throughout.
2918 * gnus-util.el (gnus-functionp): Remove.
2920 * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2926 * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2935 * gnus-undo.el (gnus-undo-mode): Do.
2937 * gnus-topic.el (gnus-topic-mode): Do.
2939 * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): Do.
2941 * gnus-msg.el (gnus-setup-message)
2942 (gnus-inews-add-send-actions, gnus-configure-posting-styles): Do.
2944 * gnus-gl.el (gnus-grouplens-mode): Do.
2946 * gnus-art.el (gnus-mime-save-part-and-strip)
2947 (gnus-mime-delete-part): Use it.
2949 * gnus-util.el (gnus-make-local-hook): New function.
2979 * gnus-start.el (message-make-date): Autoload rather than
2982 * gnus-group.el (gnus-group-name-charset-group-alist):
2984 (gnus-cache-active-altered): Defvar when compiling.
2985 (gnus-group-delete-group): Re-write to help avoid warnings.
2987 * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2993 * gnus-group.el (gnus-large-ephemeral-newsgroup)
2994 (gnus-fetch-old-ephemeral-headers): News variables.
2995 (gnus-group-read-ephemeral-group): Use them.
3005 * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3006 gnus-inews-mark-gcc-as-read exists.
3010 * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3015 * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3017 * gnus-art.el (gnus-article-hide-pgp-hook): Do.
3029 * gnus-util.el (gnus-merge): Add "type" argument to match CL
3030 merge and gnus-sum.el's expectations.
3034 * gnus-art.el (gnus-button-url-regexp): Add nntp.
3039 * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3043 * smime.el (smime-decrypt-region): Insert From header.
3047 * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3048 Max length of header is 726, not 740.
3067 * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3075 * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3088 of gnus-newsgroup-unread as well as gnus-newsgroup-unseen.
3092 * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): New functions.
3093 (gnus-group-guess-full-name): Don't prefix the group twice.
3097 * gnus-registry.el (gnus-registry-clear)
3098 (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3099 (gnus-registry-split-fancy-with-parent): New functions.
3100 (gnus-register-spool-action, gnus-register-action): Simplify the
3102 (gnus-registry): New customization group.
3103 (gnus-registry-unfollowed-groups): New variable.
3105 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3107 * gnus-art.el (gnus-button-alist): Add nntp: urls.
3108 (gnus-header-button-alist): Ditto.
3112 * gnus-util.el (gnus-string-equal): Revert last change.
3114 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3116 * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3120 * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3124 * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3139 * gnus-registry.el (gnus-register-action)
3140 (gnus-register-spool-action, hashtable-to-alist)
3141 (gnus-registry-translate-from-alist, alist-to-hashtable)
3142 (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3145 * gnus.el (gnus-registry-headers-alist): New variable to hold
3146 article header data.
3147 (gnus-variable-list): Save gnus-registry-headers-alist.
3151 * gnus.el (spam-process):
3152 Add gnus-group-spam-exit-processor-report-gmane to the list of choices.
3153 (gnus-install-group-spam-parameters): Define new spam exit processor.
3158 gnus-group-spam-exit-processor-report-gmane spam processor.
3169 * gnus-agent.el: Wrap defsetf in eval-when-compile.
3170 (gnus-agent-cat-defaccessor): Don't use gensym.
3178 * nnmail.el (gnus): Require.
3180 * gnus-util.el: Move provide to end.
3181 (gnus-string-equal): Maybe use compare-strings.
3182 (gnus-merge): New.
3184 * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3185 (gnus-summary-insert-articles): Use gnus-merge.
3187 * gnus-fun.el: Require cl and mm-util when compiling.
3189 * gnus-diary.el (gnus-diary-delay-format-french)
3190 (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3197 * gnus-agent.el (gnus-agent-make-cat): Add optional parameter to
3199 (gnus-category-read): Use the new feature to create a 'default'
3202 2003-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3206 * gnus-art.el (gnus-article-next-page-1): New function.
3207 (gnus-article-next-page): Use it.
3215 * gnus-fun.el: Fixed autoload cookie.
3219 * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3224 * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3230 * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3231 local copy of gnus-discouraged-post-methods with the current
3243 * gnus-sum.el: Added coding cookie ("middle dot" in
3244 gnus-summary-morse-message).
3248 * gnus-art.el (article-fill-long-lines)
3250 (gnus-mime-button-menu): Split >80 character lines.
3254 * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3259 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3263 * gnus.el (gnus-group-prefixed-name): Comment out the test for
3266 * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3269 * gnus.el (gnus-group-prefixed-name): Clean up.
3273 * gnus-agent.el (gnus-agent-group-pathname):
3274 Bind gnus-command-method so that gnus-agent-directory will always
3276 * gnus-cache.el (gnus-cache-enter-article): Remove article from
3277 gnus-newsgroup-undownloaded so that the summary will display the
3279 (gnus-cache-remove-article): If the article isn't in the agent,
3280 remove it from gnus-newsgroup-undownloaded so that the summary
3283 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285 * gnus.el (gnus-version-number): Bump.
3289 * gnus.el: Oort Gnus v0.18 is released.
3291 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3293 * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3295 2003-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3297 * gnus-art.el (gnus-article-next-page):
3298 Use gnus-article-over-scroll.
3299 (gnus-article-over-scroll): New variable.
3309 * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3311 * gnus-cus.el (gnus-group-parameters): Remove "which see".
3322 * gnus-msg.el: Hide headers.
3326 (message-hide-header-p): New function.
3327 (message-hide-header-p): Change logic.
3340 * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3343 (gnus-agent-group-path): Modify to match nnmail-group-pathname
3346 (gnus-agent-group-pathname): New function. Wrapper for
3348 (gnus-agent-expire-unagentized-dirs): New variable. May be
3349 customized to disable gnus-agent-expire-unagentized-dirs.
3350 (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3351 as the directories in gnus-agent-expire-current-dirs were
3356 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3361 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3366 * gnus-agent.el (gnus-agent-write-active): Add option of
3368 use the fully qualified group name as gnus-active-to-gnus-format
3370 (gnus-agent-save-group-info): Merge BOTH min/max of current active
3372 (gnus-agent-expire): Save agent's active ranges after
3374 (gnus-agent-expire-group-1): Update min of agent's active range to
3376 (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3379 * gnus-async.el (gnus-asynchronous): Move defcustom of
3380 gnus-asynchronous away from defgroup of gnus-asynchronous.
3381 This seems to fix an intermittent error in which loading gnus-async
3382 fails to define gnus-asynchronous (the variable).
3384 * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3386 (gnus-select-newsgroup): When the agent is active, expand the
3390 * gnus-util.el (gnus-with-output-to-file): Remove all of the
3410 * gnus-art.el (article-verify-x-pgp-sig): Don't use
3474 * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3475 don't use it when loading gnus-sum.el if we're in XEmacs.
3479 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
3485 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3490 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
3492 print-level to match original behavior of gnus-prin1. This should
3497 * gnus-group.el (tool-bar-map): defvar it.
3499 * gnus-art.el (tool-bar-map): Do.
3501 * gnus-sum.el (tool-bar-map): Do.
3509 * gnus-art.el (gnus-button-ctan-directory-regexp): Change meaning
3511 (gnus-button-alist): Use it.
3529 * gnus-util.el (gnus-message): Add doc-string.
3531 * gnus-score.el (gnus-score-find-trace): Change behavior of `q'.
3532 (gnus-score-edit-file-at-point): Goto first match when using `e'.
3536 * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3537 (gnus-button-alist): Use it. Changed CTAN and "setq" entries.
3546 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
3552 * gnus-art.el (gnus-button-valid-fqdn-regexp):
3554 (gnus-button-handle-info-url): Rename and extended version of
3555 `gnus-button-handle-info'.
3556 (gnus-button-message-level): Rename from `gnus-button-mail-level'.
3557 (gnus-button-handle-symbol, gnus-button-handle-library)
3558 (gnus-button-handle-info-keystrokes): New functions.
3559 (gnus-button-browse-level): New variable.
3560 (gnus-button-alist): Use them. Added levels.
3561 (gnus-header-button-alist): Add levels.
3563 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565 * gnus.el (gnus-version-number): Bump.
3569 * gnus.el: Oort Gnus v0.17 is released.
3571 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3573 * gnus-start.el (gnus-unload): Remove.
3589 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3598 * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3602 * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3606 * message.el (message-idna-inside-rhs-p): Narrow to header before
3609 * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3611 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3621 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3625 * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3627 (gnus-registry-translate-from-alist): Ditto.
3629 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
3632 * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3634 * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3635 (gnus-grab-cam-face): Use it.
3645 * gnus-start.el (gnus-read-newsrc-el-hook): New hook called by
3646 gnus-read-newsrc-el-file.
3647 (gnus-read-newsrc-el-file): Call the gnus-read-newsrc-el-hook.
3649 * gnus-registry.el (gnus-registry-translate-to-alist)
3650 (gnus-registry-translate-from-alist): New functions.
3651 (gnus-register-spool-action): Add a spool item to the registry.
3653 * gnus.el (gnus-variable-list): Add gnus-registry-alist to the
3655 (gnus-registry-alist): New variable.
3659 * gnus-registry.el (alist-to-hashtable, hashtable-to-alist):
3664 * gnus-art.el (article-decode-group-name): Be correct instead of
3669 * gnus-sum.el (gnus-article-loose-mime)
3670 (gnus-article-emulate-mime): Move to gnus-article-mime customize
3673 * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3678 * gnus-sum.el (gnus-summary-find-for-reselect): Rename from
3679 gnus-summary-find-uncancelled, skip temporary articles inserted by
3688 * gnus-agent.el (gnus-agent-fetch-selected-article): Replace
3689 gnus-summary-update-line (which updated the article's face) with
3690 gnus-summary-update-download-mark (which updates the article's
3691 face by calling gnus-summary-update-line AND updates the download
3696 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3699 (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3701 * gnus-int.el (gnus-open-server): Report backend errors in
3707 header.
3709 * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3735 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3741 * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3744 2003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751 * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3756 * gnus-art.el (gnus-treat-display-xface): Don't enable if
3761 * gnus-int.el (gnus-open-server): Catch errors in backend's
3764 * gnus-sum.el (eval-when-compile): Modify to resolve
3767 * gnus-uu.el (gnus-uu-mark-series): Add informative msg.
3771 (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3796 * message.el (message-check-news-header-syntax): Fix regexp.
3819 Marked the message as HTML (by adding a Content-Type header) so
3832 * gnus-group.el (gnus-group-make-rss-group): New function.
3841 * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3849 * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3860 * gnus.el (spam-marks, ham-marks): New group parameters with
3865 * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3866 (gnus-use-idna): New variable.
3882 * gnus-util.el (gnus-byte-compile): Make it work silently as the
3883 gnus-compile function does.
3885 * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3906 * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3911 * gnus-art.el (gnus-treat-highlight-signature): Make the default
3921 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3924 2003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926 * gnus.el (gnus-version-number): Bump.
3930 * gnus.el: Oort Gnus v0.16 is released.
3940 * gnus-art.el (gnus-mime-delete-part): New function.
3941 (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3943 2003-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945 * message.el (message-check-news-header-syntax): Don't push
3953 * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3956 * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3966 * gnus-cite.el (gnus-cited-line-p): New function.
3973 * gnus-art.el (article-decode-charset): Use it.
3991 * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3993 (gnus-insert-prev-page-button): Ditto.
3994 (gnus-insert-next-page-button): Ditto.
3995 (gnus-insert-mime-security-button): Ditto.
4015 * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4020 * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4025 * gnus-agent.el (gnus-agent-fetched-hook): New variable.
4027 (gnus-agent-fetch-selected-article): Replace
4028 gnus-summary-update-article-line with gnus-summary-update-line as
4030 (gnus-agent-find-parameter): The agent-predicate, if not found
4031 anywhere else, defaults to the value of gnus-agent-predicate.
4032 (gnus-agent-fetch-session): Fix typo; now executes
4033 gnus-agent-fetched-hook rather than the undocumented
4034 gnus-agent-fetch-hook.
4035 (gnus-agent-fetch-group-1): Remove part of 2003-03-06 fix.
4037 gnus-agent-find-parameter.
4038 (gnus-agent-message): New macro. This macro avoids potentially
4041 (gnus-agent-expire-group-1): Disable undo tracking in temp
4042 overview buffer. Uses new gnus-agent-message macro to reduce
4077 * gnus-agent.el (gnus-agent-fetch-group-1): Add default
4085 gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook.
4091 * gnus-group.el (gnus-group-get-new-news): Call the new
4092 gnus-get-top-new-news-hook hook.
4094 * gnus-start.el (gnus-get-top-new-news-hook): New hook, run ONLY
4095 by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group.
4097 2003-03-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4103 * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4108 * gnus-agent.el (gnus-agent-fetch-group-1): Add missing binding
4109 on gnus-agent-short-article.
4110 (gnus-category-read): Replace CL function mapcar* with new macro:
4111 gnus-mapcar.
4112 * gnus-util.el (gnus-mapcar): New macro. Generalizes mapcar to
4133 * gnus-agent.el (gnus-agent-enable-expiration)
4134 (gnus-agent-article-alist, gnus-agent-article-alist)
4135 (gnus-agent-cat-defaccessor): Doc fixes.
4139 * gnus-agent.el (gnus-function-implies-unread-1):
4144 * gnus-sum.el (gnus-auto-goto-ignores): New variable.
4148 (gnus-summary-find-next): Pass through the unread and subject
4149 parameters when calling gnus-summary-find-prev.
4150 (gnus-summary-find-next, gnus-summary-find-prev):
4151 Apply gnus-auto-goto-ignores to filter out unacceptable articles.
4171 (canlock-insert-header, canlock-verify): Use read-passwd.
4184 * gnus-agent.el (gnus-agent-mode): Fix the mode line reports
4186 (gnus-category-read): Ignore nil values when converting an
4205 * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): Do.
4206 * gnus-kill.el (gnus-pp-gnus-kill): Do.
4207 * gnus-art.el (gnus-article-treat-unfold-headers)
4208 (gnus-article-encrypt-body): Do.
4220 * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4221 (gnus-user-agent): Fix typo.
4225 * gnus-agent.el (gnus-agent-enable-expiration): Fix documentation.
4226 (gnus-agent-expire-group-1): Remove invalid (interactive) specifier.
4228 2003-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4230 * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4231 (gnus-agent-fetch-session): Allow debugging to take place.
4235 * gnus-sum.el (gnus-highlight-selected-summary)
4236 (gnus-article-get-xrefs, gnus-summary-show-thread):
4237 Use `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4240 * gnus-util.el (gnus-delete-line): Do.
4241 * gnus-xmas.el (gnus-group-add-icon): Do.
4244 * nnml.el (nnml-header-value): Do.
4246 * gnus-cite.el (gnus-article-highlight-citation)
4247 (gnus-cite-parse): Do.
4248 * gnus-score.el (gnus-score-followup): Do.
4249 * gnus-draft.el (gnus-draft-send): Do.
4250 * gnus-group.el (gnus-group-highlight-line): Do.
4251 * gnus-cache.el (gnus-cache-braid-nov): Do.
4254 * gnus-art.el (article-hide-boring-headers)
4255 (gnus-article-hide-header): Do.
4257 * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4261 * gnus-cache.el (gnus-cache-possibly-remove-article): Do.
4262 * gnus-art.el (gnus-mm-display-part): Do.
4264 * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4275 * gnus-agent.el (gnus-agent-enable-expiration):
4278 (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4279 gnus-agent-set-cat-groups): Provides abstract interface for
4281 (gnus-agent-add-group, gnus-agent-remove-group,
4282 gnus-category-insert-line, gnus-category-edit-predicate,
4283 gnus-category-edit-score, gnus-category-edit-groups,
4284 gnus-category-copy, gnus-category-add, gnus-group-category):
4286 (gnus-agent-find-parameter): New function. Search for agent
4290 (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4291 gnus-agent-find-parameter.
4292 (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4293 gnus-agent-cache now blocks retrieving headers and articles from
4296 (gnus-agent-fetch-session): Use error-message-string to generate
4298 (gnus-agent-customize-category): New Command. 'e' in category
4300 (gnus-category-read): Reads either positional or alist format;
4302 (gnus-category-write): Writes category file compatible with
4303 current, and previous, versions of gnus-agent.
4304 (gnus-category-make-function, gnus-category-make-function-1):
4306 (gnus-predicate-implies-unread): Now works in more cases per the
4308 (gnus-function-implies-unread-1): New function.
4309 Supports gnus-predicate-implies-unread.
4310 (gnus-agent-expire-group): Command now provides default of group
4312 (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4314 gnus-agent-expire-days being set to an alist.
4315 (gnus-agent-request-article): Now performs its own checks of
4316 gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4318 (): Add one-time hook to gnus-group-prepare-hook. Detects when
4319 gnus-agent-expire-days is set to an alist. Converts said alist
4320 into group parameter so that gnus-agent-expire-days will not be
4322 * gnus-art.el (gnus-request-article-this-buffer):
4323 Conditional checks surrounding gnus-agent-request-article removed; now
4324 performed by gnus-agent-request-article.
4325 * gnus-cus.el (gnus-agent-parameters): New variable. List of
4327 (gnus-group-customize): Uses gnus-agent-parameters. Replace
4328 kill-buffer with gnus-kill-buffer to remove the killed buffer from
4329 the list of gnus buffers.
4330 (gnus-trim-whitespace): Removes leading and trailing whitespace
4332 (gnus-agent-cat-prepare-category-field)
4333 (gnus-agent-customize-category): Constructs a category
4335 * gnus-int.el (gnus-retrieve-headers)
4336 (gnus-request-expire-articles): No longer checks gnus-agent-cache
4338 (gnus-request-head, gnus-request-body): Conditional checks
4339 surrounding gnus-agent-request-article removed; now performed by
4340 gnus-agent-request-article.
4342 * gnus-start.el (): Add defvar statements to resolve compilation
4344 (gnus-long-file-names): New function. Isolates platform dependent
4346 (gnus-save-startup-file-via-temp-buffer): New variable.
4349 (gnus-save-newsrc-file): Uses new
4350 gnus-save-startup-file-via-temp-buffer.
4351 (gnus-gnus-to-quick-newsrc-format): Rewrite to write to
4353 (gnus-display-time-event-handler): Change to alias from a defun
4356 * gnus-util.el (gnus-with-output-to-file): New macro.
4360 * gnus.el (gnus-agent-cache): Expand documentation.
4361 (gnus-summary-high-undownloaded-face): Remove second bold keyword
4365 gnus-use-cache has been set.
4369 * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4373 * gnus-art.el (gnus-article-refer-article): Be more permissive.
4390 * spam.el: Add spam-maybe-spam-stat-load to gnus-startup hook,
4393 gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively.
4399 2003-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4405 * gnus-art.el (gnus-boring-article-headers): New values:
4411 nnimap-split-download-body, we add it to gnus-get-new-news-hook.
4418 * gnus-msg.el (gnus-user-agent): Change default to
4419 'emacs-gnus-type, renamed 'full.
4424 mail-header-unfold-field.
4433 * spam.el: Add spam-stat-load to gnus-get-new-news-hook.
4438 * gnus-sum.el (gnus-summary-toggle-header):
4439 Run gnus-article-decode-hook instead of calling a-decode-encoded-words
4444 * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4454 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist):
4459 * gnus-msg.el (gnus-user-agent): New variable.
4460 (gnus-version-expose-system): Remove. Obsoleted by
4461 `gnus-user-agent'.
4462 (gnus-extended-version): Use `gnus-user-agent'.
4468 (spam-stat hook): Add spam-stat-save to the gnus-save-newsrc-hook.
4472 * gnus-group.el (gnus-topic-mode-p): Fix free variable
4482 * gnus-start.el (gnus-backup-startup-file): Fix custom type.
4490 * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4491 * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4492 * gnus-sum.el (gnus-summary-expire-articles): Use it.
4494 * gnus.el (gnus-install-group-spam-parameters): New.
4504 * gnus-topic.el (gnus-topic-select-group): Select last group if
4506 * gnus-group.el (gnus-group-select-group): Ditto.
4510 * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4511 (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4514 * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4518 * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4520 server no longer terminate gnus.
4522 * gnus-agent.el (gnus-agent-toggle-plugged): Rename parameter to
4525 (gnus-agent-while-plugged): Add macro to facilitate internal use
4526 of gnus-agent-toggle-plugged.
4527 (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4529 (gnus-agent-get-undownloaded-list): Sort list of article numbers
4530 as sorting gnus-newsgroup-headers is wrong.
4531 (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4533 gnus-agent-mark-unread-after-downloaded.
4534 (gnus-agent-fetch-articles): Now handles headers with missing
4537 (gnus-agent-fetch-group-1): Position point before calling
4538 gnus-summary-set-agent-mark.
4539 (gnus-get-predicate): Corrected description, parameter is
4541 (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4543 (gnus-agent-regenerate-group): Now clears the message buffer when
4548 * gnus.el (gnus-agent-target-move-group-header): New variable.
4549 * gnus-draft.el (gnus-draft-send): If special header
4555 * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4563 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568 * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4570 * gnus-util.el (gnus-fetch-original-field): New function.
4579 * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4580 (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4582 (gnus-mime-button-menu): Rewrite.
4584 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4586 * gnus-art.el (gnus-button-url-regexp): Remove `.
4590 * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4592 2003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4594 * gnus-art.el (gnus-mime-action-on-part): Require a match
4597 * gnus-start.el (gnus-save-newsrc-file):
4598 Use gnus-backup-startup-file.
4599 (gnus-backup-startup-file): New variable.
4601 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4603 * gnus.el (gnus-summary-buffer-name): Move function here.
4605 * gnus-draft.el (defun): Remove debug.
4609 * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4612 2003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4614 * gnus-draft.el (defun): Configure posting styles.
4616 * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4625 * gnus-agent.el (gnus-agent-get-undownloaded-list):
4626 Sort `gnus-newsgroup-headers'.
4630 * gnus-art.el (gnus-article-refer-article): Grok more message id
4640 * gnus-sum.el (gnus-summary-move-article)
4641 (gnus-summary-expire-articles): Send data header for article, not
4644 * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4645 (gnus-register-spool-action): Add hashtable of message ID keys
4650 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist):
4651 New variable, used in `gnus-button-mid-or-mail-heuristic'.
4652 (gnus-button-mid-or-mail-heuristic): New function derived from
4654 (gnus-button-handle-mid-or-mail): Allow a function instead of
4656 (gnus-button-guessed-mid-regexp): Remove.
4661 remove X-Draft-From header.
4665 * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4666 (gnus-newsgroup-undownloaded)
4667 (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4672 * gnus.el (gnus-shell-command-separator, gnus-email-address)
4673 (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4677 * gnus-spec.el (gnus-xmas-format): Use insert instead of
4680 * message.el (message-cross-post-followup-to-header): Do.
4689 * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4693 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4694 (gnus-cite-parse): Rename `gnus-unsightly-citation-regexp' to
4695 `gnus-cite-unsightly-citation-regexp'.
4699 * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4700 even if there's just a header.
4707 * gnus-util.el (gnus-multiple-choice): Separate choices with
4712 * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4718 Use gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4723 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4726 2003-02-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4731 2003-02-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4755 * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4760 * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4762 * gnus-sum.el: Small change from Frank Weinberg
4764 (gnus-auto-center-group): New variable.
4765 (gnus-summary-read-group-1): Use it.
4766 (gnus-summary-next-group): Fix docstring.
4770 * gnus-util.el (gnus-faces-at): Simplify.
4786 * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4787 gnus-article-boring-faces variable is bound; use gnus-faces-at.
4789 * gnus-util.el (gnus-faces-at): New macro.
4793 * gnus-cite.el
4794 (gnus-cite-attribution-suffix, gnus-cite-parse):
4796 (gnus-unsightly-citation-regexp): New.
4800 * gnus-art.el (article-strip-banner): Strip both per-group and
4806 * gnus-sum.el (gnus-article-goto-next-page,
4807 gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4812 * gnus-art.el (gnus-article-only-boring-p): New.
4813 (gnus-article-skip-boring): New.
4814 * gnus-cite.el (gnus-article-boring-faces): New.
4815 * gnus-sum.el (gnus-summary-next-page):
4816 Use gnus-article-only-boring-p.
4822 of interest and calling gnus-summary-move-article.
4826 * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4827 logically the complement of gnus-get-buffer-create and
4828 gnus-add-buffer.
4830 * gnus-util.el (gnus-kill-buffer): Do.
4832 * nnmail.el: Autoload gnus-kill-buffer.
4836 * gnus-agent.el (gnus-summary-set-agent-mark): Add call to
4837 gnus-summary-goto-subject as gnus-summary-update-mark operates on
4839 (gnus-agent-summary-fetch-group): Minimized the number of times
4845 gnus-current-article when moving articles.
4849 2003-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4851 * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4852 (gnus-topic-catchup-articles): Ditto.
4853 (gnus-topic-mark-topic): Reverse recursive logic.
4857 * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4858 gnus-refer-thread-limit is t.
4867 * gnus-agent.el (gnus-agent-expire-days):
4868 gnus-request-move-article depends on gnus-agent-expire to clean up
4870 default to nil or can gnus-agent-expire be disabled by doing so.
4871 If you don't want to run gnus-agent-expire, don't call it.
4872 (gnus-agent-expire): The broken test to disable gnus-agent-expire
4874 (gnus-agent-article-name): Remove unnecessary input test as
4876 (gnus-agent-regenerate-group): Add check to protect against
4882 2003-02-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4884 * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4887 2003-02-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4889 * gnus.el (gnus-version-number): Bumped.
4893 * gnus.el: Oort Gnus v0.15 is released.
4903 * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4912 * gnus-art.el (gnus-article-refer-article):
4913 Use gnus-replace-in-string.
4915 * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4916 (gnus-remove-duplicates): Do.
4920 * gnus-int.el (gnus-internal-registry-spool-current-method):
4922 (gnus-request-scan):
4923 Set gnus-internal-registry-spool-current-method to gnus-command-method
4926 * gnus-registry.el (regtest-nnmail):
4927 Use gnus-internal-registry-spool-current-method.
4929 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4938 * gnus-registry.el: New file with examples of using the hooks.
4940 * gnus.el (gnus-registry): Add registry customization group.
4941 (gnus-group-prefixed-name): Improve function to return full group
4943 (gnus-group-guess-prefixed-name): Shortcut to
4944 gnus-group-prefixed-name, using just the group name.
4945 (gnus-group-full-name): Always get a group's full name.
4946 (gnus-group-guess-full-name): Shortcut, using just the group name.
4948 * gnus-sum.el (gnus-summary-article-move-hook)
4949 (gnus-summary-article-delete-hook)
4950 (gnus-summary-article-expire-hook): New hooks.
4951 (gnus-summary-move-article, gnus-summary-expire-articles)
4952 (gnus-summary-delete-article): Invoke the new hooks.
4956 * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4961 * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4968 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4973 * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4976 * gnus-msg.el (gnus-version-expose-system): Change default.
4980 * gnus-msg.el (gnus-version-expose-system): New variable.
4987 2003-02-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4989 * gnus-art.el (article-display-face): Get the Face header from
4994 * gnus-art.el (gnus-mime-view-part-internally):
4999 * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5013 * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5014 (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5015 (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5016 (gnus-agent-expire-1): New.
5017 (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5018 (gnus-agent-expire-2): New.
5022 * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5025 * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5029 * gnus-win.el (gnus-get-buffer-window): Do.
5031 * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5033 (gnus-simplify-all-whitespace): Do.
5037 * gnus-delay.el (gnus-delay-article): Fix binding of the
5042 * gnus.el (spam group parameters): Change 'other to 'const in
5047 * gnus-delay.el (gnus-delay-article): Really create
5052 * gnus-sum.el (gnus-summary-search-article): Speed up by
5054 (gnus-summary-recenter): Test gnus-auto-center-summary first.
5069 * gnus-util.el (gnus-use-byte-compile): Do.
5071 * gnus-score.el (gnus-score-lower-thread): Do.
5073 * gnus-int.el (gnus-server-unopen-status): Do.
5075 * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5076 (large-newsgroup-initial, gnus-install-group-spam-parameters): Do.
5078 * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5079 (gnus-group-parameters): Do.
5081 * gnus-art.el (gnus-article-mime-match-handle-function): Do.
5092 * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5093 (gnus-button-alist): Fix regexp for describe-key.
5094 (gnus-button-handle-describe-function)
5095 (gnus-button-handle-describe-variable)
5096 (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5097 (gnus-button-handle-apropos-variable)
5098 (gnus-button-handle-apropos-documentation): Docstring fix.
5100 * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5102 2003-02-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5104 * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5107 * nnmail.el: Removed gnus-util autoload.
5109 * gnus.el: Use gnus-prin1-to-string throughout.
5111 * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5114 * gnus-art.el (article-display-x-face): Remove gray x-face stuff.
5115 (gnus-treat-display-grey-xface): Remove.
5117 * gnus-fun.el (gnus-grab-cam-face): New.
5118 (gnus-convert-image-to-gray-x-face): Remove.
5119 (gnus-convert-gray-x-face-to-xpm): Remove.
5120 (gnus-convert-gray-x-face-region): Remove.
5121 (gnus-grab-gray-x-face): Remove.
5127 * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5128 shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5131 * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5135 * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5140 * gnus-art.el (gnus-article-mode): Use summary tool bar.
5148 (spam-bogofilter-bogosity-positive-spam-header): New variable, in
5155 * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5158 * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5160 * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): Do.
5162 * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): Do.
5164 * gnus-bcklg.el (gnus-backlog-shutdown): Do.
5166 * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): Do.
5168 2003-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5170 * gnus-fun.el (gnus-face-encode): New function.
5171 (gnus-convert-png-to-face): Use it.
5173 * gnus-sum.el (gnus-summary-make-menu-bar): Add M-& to marks.
5184 * gnus-group.el (gnus-group-make-group): Report errors.
5195 * gnus-sum.el (gnus-summary-select-article):
5203 * gnus-art.el (gnus-article-setup-buffer):
5204 Reset gnus-button-marker-list.
5206 2003-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5211 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5218 * gnus-agent.el (gnus-agent-max-fetch-size)
5219 (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5220 (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5221 (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5222 (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5223 (gnus-agent-braid-nov, gnus-agent-load-alist)
5224 (gnus-agent-article-alist-save-format)
5225 (gnus-agent-read-agentview, gnus-agent-save-alist)
5226 (gnus-agent-fetch-group-1, gnus-agent-expire)
5227 (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5228 (gnus-agent-regenerate-group): Reformat to keep under eighty
5231 end of the file, in particular gnus-agent-expire.
5233 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5235 * gnus-agent.el (gnus-agentize): Indent.
5237 * gnus.el (gnus-version-number): Bumped.
5241 * gnus.el: Oort Gnus v0.14 is released.
5245 * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5252 Add gnus-message calls to show to users what spam.el is doing.
5256 * gnus-msg.el (gnus-message-replysign)
5257 (gnus-message-replyencrypt): Fix typo.
5259 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5261 * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5264 2003-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5266 * gnus-art.el (gnus-article-press-button): let* -> let.
5267 (gnus-mime-security-show-details): Cleaned up.
5268 (gnus-mime-security-press-button): Save excursion.
5269 (gnus-insert-mime-security-button): Clean up.
5271 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5273 * gnus-async.el (gnus-async-wait-for-article): Don't use a
5280 * gnus-sum.el (gnus-data-find-list): Remove *.
5284 * gnus-sum.el (gnus-summary-first-subject): Fix bug that I
5286 (gnus-summary-first-unseen-or-unread-subject): Ditto.
5292 checks of incoming mail based on simple header regexp matching.
5296 * gnus-sum.el (gnus-spam-mark): Set to `$'.
5300 * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5301 gnus-newsgroup-unfetched, the list of articles whose headers have
5304 * gnus-sum.el (gnus-summary-find-next): Remove undownloaded
5306 selection of any article in the gnus-newsgroup-unfetched list.
5307 (gnus-summary-find-prev): Add check to prevent selection of any
5308 article in the gnus-newsgroup-unfetched list.
5309 (gnus-summary-first-subject): Document API.
5312 gnus-newsgroup-unfetched list.
5313 (gnus-summary-first-unseen-subject): Update parameters in
5314 gnus-summary-first-subject call to match new API.
5315 (gnus-summary-first-unseen-or-unread-subject): Ditto.
5316 (gnus-summary-catchup): Do not mark unfetched articles as read.
5320 * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5324 * gnus-sum.el (gnus-summary-wash-hide-map):
5325 Remove gnus-article-hide-pgp.
5326 (gnus-summary-make-menu-bar): Do.
5328 * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5329 (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5330 gnus-article-hide-pgp.
5332 (gnus-article-hide): Remove gnus-article-hide-pgp.
5334 * gnus.el: Remove gnus-article-hide-pgp.
5336 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5346 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5351 * gnus-sum.el (gnus-summary-mark-article-as-replied):
5358 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5360 * gnus.el (gnus-version-number): Bumped version number.
5364 * gnus.el: Oort Gnus v0.13 is released.
5366 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5368 * gnus-art.el (gnus-button-url-regexp): Remove |.
5372 * gnus-win.el (gnus-buffer-configuration): Display article
5377 * gnus.el (gnus-format): Change customize group to gnus.
5378 (gnus-cache): Add link.
5379 (gnus-group-charter-alist): Fix docstring.
5388 * gnus-agent.el (gnus-agent-regenerate-group): Add interactive form.
5390 * gnus-sum.el (gnus-summary-update-article-line):
5391 Fix calculation of net characters added for use in the gnus-data
5399 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5401 * gnus-art.el (gnus-article-followup-with-original): Clean up.
5402 (gnus-article-reply-with-original): Ditto.
5404 * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5409 * gnus-fun.el (gnus-x-face-from-file):
5410 (gnus-face-from-file): Suggest image format in minibuffer prompt.
5412 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5413 (gnus-convert-image-to-face-command): Doc fix.
5415 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5417 * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5421 * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5430 * gnus-sum.el (gnus-alter-header-function): Add type and group.
5434 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5435 (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5436 (gnus-face-from-file): Doc fix; don't mention image format.
5447 * gnus-agent.el: Don't use `path'.
5467 * gnus.el (gnus-home-directory): Ditto.
5469 * gnus-group.el (gnus-group-icon-list): Ditto.
5473 * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5485 * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5500 * gnus.el (gnus-install-group-spam-parameters): New variable, t by
5501 default, in the gnus-start customization group. Used to disable
5503 (gnus-group-ham-exit-processor-bogofilter): New ham processor.
5507 * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5510 * gnus-ems.el (gnus-mark-active-p): Do.
5512 2003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5524 * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5527 (gnus-agent-fetch-group-1): When executed in the group's summary
5529 font. Preserve the value of gnus-newsgroup-headers so that
5530 gnus-agent-fetch-articles can split the requests by size.
5531 (gnus-agent-expire): Corrected day calculation for when
5532 gnus-agent-expire-days contains a list.
5534 2003-01-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5536 * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5540 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
5542 (gnus-audio-play): Add ARG-DESCRIPTOR to prompt for a file to play.
5546 * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5550 * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5554 * gnus-int.el (): Add require declarations to resolve
5556 (gnus-open-server): If the server status is set to offline,
5557 recursively execute gnus-open-server to open the offline backend
5562 * gnus-art.el (gnus-article-reply-with-original):
5563 Use gnus-mark-active-p.
5564 (gnus-article-followup-with-original): Do.
5568 * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5572 * gnus-score.el (gnus-score-edit-file-at-point): New function.
5573 (gnus-score-find-trace): Bind it to `e' key. Added `q' for quit.
5577 * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5578 (gnus-face-from-file): Ditto.
5580 2003-01-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5582 * gnus-sum.el (gnus-articles-to-read): Don't just apply
5583 gnus-alter-articles-to-read-function to the unread articles.
5587 * deuglify.el (gnus-article-outlook-unwrap-lines)
5588 (gnus-article-outlook-repair-attribution)
5589 (gnus-article-outlook-rearrange-citation): New function names,
5590 renamed from "gnus-outlook-" to "gnus-article-outlook-".
5593 * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5595 (gnus-summary-make-menu-bar): Use new function names.
5599 * gnus-fun.el (gnus-random-x-face): Doc fix.
5600 (gnus-insert-random-x-face-header): New function.
5604 * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5607 * gnus-msg.el (gnus-inews-do-gcc): Comment.
5609 * gnus-ems.el (gnus-mark-active-p): New function.
5611 * gnus-group.el (gnus-topic-mode-p): New function.
5612 (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5615 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5617 * gnus.el (gnus-version-number): Bumped version.
5618 (gnus-summary-line-format): Doc fix.
5622 * gnus.el: Oort Gnus v0.12 is released.
5624 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5631 * gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a
5633 (gnus-confirm-treat-mail-like-news): New variable. Ask for
5636 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5638 * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5645 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5647 * gnus-fun.el (gnus-face-from-file): Autoload.
5649 * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5660 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5662 * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5665 * gnus.el (gnus-version-number): Bumped version number.
5669 * gnus.el: Oort Gnus v0.11 is released.
5675 * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5680 * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5682 (gnus-agent-backup-overview-buffer): New debug tool. Creates a
5687 * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5694 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp):
5702 (gnus-outlook-display-hook): New variable.
5703 (gnus-outlook-display-article-buffer): New function.
5704 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5705 (gnus-outlook-deuglify-article): Made them interactive and added
5707 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5709 * gnus-sum.el: Added autoloads.
5710 (gnus-summary-mode-map): Add gnus-summary-wash-deuglify-map.
5711 (gnus-summary-make-menu-bar): Add "(Outlook) Deuglify" menu.
5713 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5715 * gnus-art.el (gnus-display-mime): Use the mime emulation
5718 * gnus-sum.el (gnus-article-emulate-mime): New variable.
5720 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5725 * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5728 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5731 * message.el (message-check-news-header-syntax): Compute the
5732 header length correctly.
5736 * gnus-agent.el (gnus-agent-expire): Do not remove article from
5738 (gnus-agent-retrieve-headers): When parsing response for article
5739 numbers, use the same algorithm as gnus-agent-braid-nov to protect
5742 * gnus-int.el (gnus-request-expire-articles,
5743 gnus-request-move-article): Only expire when the group's server
5746 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5748 * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5751 * gnus-score.el (gnus-score-followup): Allow tracing.
5753 * gnus-art.el (gnus-treat-display-face): New variable.
5756 * gnus-fun.el (gnus-face-from-file): New function.
5757 (gnus-convert-face-to-png): Ditto.
5759 * gnus-art.el (gnus-ignored-headers): Add Face.
5766 * gnus-sum.el (gnus-select-article-hook): Add :option.
5786 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process):
5789 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5791 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5796 * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5801 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5818 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5820 (gnus-agent-summary-fetch-series): Remove processable and
5838 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5851 * gnus.el (ham-process-destination): Add new parameter for
5869 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5871 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5873 * gnus-agent.el (gnus-agent-fetch-selected-article):
5874 Use gnus-summary-update-article-line.
5886 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5888 * gnus-spec.el (gnus-parse-format): %C is a complex format.
5889 (gnus-parse-format): Change to %~.
5915 * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5917 * message.el (message-mode-field-menu): Move header related
5927 * gnus-art.el (gnus-article-next-page): Correctly handle the case
5930 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5932 * gnus-msg.el (gnus-debug): Use ignore-errors.
5934 * gnus-agent.el (gnus-agent-fetch-selected-article):
5935 Use `gnus-summary-update-line'.
5939 * gnus-art.el (gnus-unbuttonized-mime-types)
5940 (gnus-buttonized-mime-types): Doc fix.
5961 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5963 * gnus-sum.el (gnus-summary-make-menu-bar):
5964 Add gnus-summary-refer-thread to thread menu.
5968 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5981 does not use ifile-gnus.el to classify and register articles.
5987 * gnus.el (gnus-group-ham-exit-processor-ifile): Add ifile ham
5989 (spam-process): Add gnus-group-ham-exit-processor-ifile to the
5992 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5994 * gnus-score.el (gnus-score-followup): Also score immediate
5997 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6007 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6012 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6013 gnus-sieve-script, instead of the global variable
6014 gnus-sieve-crosspost. One-line patch from Steinar Bang
6019 * gnus.el: Renamed gnus-summary-*-uncached-face as
6020 gnus-summary-*-undownloaded-face to avoid confusing the agent with
6023 * gnus-sum.el: Ditto.
6027 * gnus-agent.el (gnus-agent-fetch-group): Modify to permit execution
6031 (gnus-agent-summary-fetch-series): Rewritten to call
6032 gnus-agent-session-fetch-group once with all articles in the
6034 (gnus-agent-summary-fetch-group): Fix bug and modified code to
6036 (gnus-agent-fetch-articles): Split fetch list into sublists such
6038 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
6040 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6042 (gnus-agent-fetch-group-1): Can now be called in either the group
6045 gnus-agent-fetch-articles. Added code to update summary buffer.
6049 * gnus-sum.el (): Modify eval-when-compile to minimize
6051 (gnus-update-summary-mark-positions): Change code to use
6052 gnus-undownloaded-mark rather than gnus-downloaded-mark.
6067 rather than binding gnus-with-open-group-first-pass. Added a
6087 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6089 * gnus-group.el (gnus-group-make-web-group): Pass the select
6091 (gnus-group-line-format-alist): %U is an integer.
6093 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6095 (gnus-summary-read-group-1): Ditto.
6096 (gnus-group-make-articles-read): Ditto.
6105 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6106 color as `gnus-group-startup-message' does.
6112 * gnus-sum.el (gnus-read-mark-p): Add the spam-mark as a
6114 (gnus-summary-mark-forward): Add the spam-mark to the list of
6117 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6119 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6121 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6124 * message.el (message-check-news-header-syntax): Check long
6125 header lines.
6126 (message-check-news-header-syntax): Update `start'.
6128 * gnus-group.el (gnus-group-expire-articles): Doc fix.
6129 (gnus-group-line-format): %U.
6130 (gnus-group-line-format-alist): ?U.
6131 (gnus-number-of-unseen-articles-in-group): New function.
6135 * gnus.el (gnus-version-number): Bump version number.
6139 * gnus.el: Oort Gnus v0.10 is released.
6141 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6143 * gnus.el (gnus-version-number): Fix version number.
6147 * gnus.el: Oort Gnus v0.08 is released.
6153 * gnus-group.el (gnus-group-jump-to-group): Make it work for
6156 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6158 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6160 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6164 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress):
6167 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6169 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6170 (gnus-summary-read-group-1): Update group line.
6171 (gnus-summary-exit-no-update): Update group on exit.
6173 * gnus-group.el (gnus-group-line-format): Add %*.
6174 (gnus-group-line-format-alist): Ditto.
6175 (gnus-group-insert-group-line): Set it.
6176 (gnus-group-is-exiting-p): New variable.
6177 (gnus-group-insert-group-line): Use it.
6186 from (gnus-data-list).
6213 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6218 * gnus-msg.el (gnus-setup-message): Get the evaliation order
6220 (gnus-inews-make-draft): New function.
6221 (gnus-setup-message): Use it.
6227 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6229 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231 * message.el (message-generate-headers): Let header formatters do
6236 * deuglify.el (gnus-article-outlook-deuglify-article):
6238 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
6239 (gnus-outlook-repair-attribution-block): Recognize cited
6244 * gnus-art.el (gnus-treat-predicate): Check condition first.
6248 * gnus-group.el (gnus-group-fetch-charter):
6251 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6256 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6259 * gnus-art.el (article-wash-html): Clean up.
6262 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6263 (gnus-summary-mail-forward): To many lists of lists.
6265 * gnus-art.el (article-wash-html): Clean up.
6269 * gnus-art.el (gnus-treat-wash-html): New variable.
6271 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6273 * message.el (message-check-news-header-syntax): Allow posting.
6274 (message-check-news-header-syntax): Fix logic for sure, this
6279 * message.el (message-check-news-header-syntax): Check syntax of
6284 * gnus-art.el (gnus-button-url-regexp)
6285 (gnus-button-mid-or-mail-regexp, gnus-button-alist)
6286 (gnus-header-button-alist): Regexps are case insensitive here.
6294 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6297 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6299 * gnus-sum.el (gnus-summary-goto-subjects): New function.
6300 (gnus-summary-insert-dormant-articles): New command and
6303 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6308 * gnus.el (nnheader): Require nnheader.
6318 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6320 * gnus.el (gnus-group-parameter-value): Take an extra param.
6321 (gnus-group-fast-parameter): Let group param results be nil.
6323 * gnus-art.el (gnus-article-forward-header): New function.
6326 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6328 (gnus-summary-remove-bookmark): Clean up.
6329 (gnus-summary-set-bookmark): Clean up.
6331 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6333 * gnus.el (gnus-group-startup-message): Bind data-directory to
6346 * gnus.el (spam-process, spam-contents, spam-process-destination):
6348 (gnus-group-spam-exit-processor-ifile)
6349 (gnus-group-spam-exit-processor-bogofilter)
6350 (gnus-group-spam-exit-processor-blacklist)
6351 (gnus-group-spam-exit-processor-whitelist)
6352 (gnus-group-spam-exit-processor-BBDB)
6353 (gnus-group-spam-classification-spam)
6354 (gnus-group-spam-classification-ham): Add new symbols for the
6391 (message-cross-post-followup-to-header,
6394 (message-xpost-fup2-header, message-xpost-insert-note,
6402 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6406 * gnus-sum.el (gnus-summary-display-while-building): Default to
6411 * gnus-sum.el (gnus-summary-display-while-building):
6416 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6419 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6429 * gnus-msg.el (gnus-inews-make-draft-meta-information):
6431 (gnus-setup-message): Use it.
6440 * gnus-agent.el (gnus-agent-save-alist): Make directory.
6444 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6449 * deuglify.el (gnus-outlook-rearrange-article):
6451 (gnus-article-outlook-deuglify-article): Rehighlight article
6461 body using gnus-summary-show-article t instead of
6462 gnus-summary-select-article; this presents the raw text
6465 * spam.el (spam-bogofilter-articles): Use message-remove-header
6471 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6473 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475 * gnus-start.el (gnus-load): New function.
6476 (gnus-read-newsrc-el-file): Use it.
6480 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6481 (gnus-button-handle-apropos-documentation): New function.
6482 (gnus-button-handle-ctan): New function.
6483 (gnus-button-alist): Use them. Improve some regexps.
6484 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6493 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6495 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6498 * gnus-art.el (gnus-article-edit-mode): New variable.
6499 (gnus-article-setup-buffer): Warn user about discarding edits.
6501 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6502 (gnus-summary-pipe-output): Take a symbolic prefix to save all
6514 * gnus-group.el: Add key bindings for
6515 gnus-group-sort-groups-by-real-name and
6516 gnus-group-sort-selected-groups-by-real-name.
6528 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6536 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6543 * gnus-msg.el (gnus-article-yanked-articles): New variable.
6544 (gnus-inews-add-send-actions): Mark all answered messages as
6562 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6564 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6572 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6573 (gnus-topic-goto-missing-group): Use it.
6587 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6592 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6594 (gnus-summary-make-false-root-always): New variable.
6595 (gnus-gather-threads-by-subject): Use it.
6600 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6602 * gnus.el (gnus-keep-backlog): Change default to 20.
6604 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6606 (gnus-agent-check-overview-buffer): Remove negative article
6618 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6620 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6633 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6647 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6652 * gnus-int.el (gnus-request-update-info): Artificially add
6667 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6669 * gnus-art.el (gnus-article-header-rank): Last header in
6670 gnus-sorted-header-list should have higher rank than non-members.
6672 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6674 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6684 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6685 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6687 (gnus-agent-fetch-group-1, and perhaps others, require this
6689 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6690 server buffer is constrained by gnus-agent-max-fetch-size.
6696 * gnus-agent.el (gnus-agent-fetch-selected-article): Add call to
6697 gnus-summary-update-download-mark to update the article in the
6702 * gnus.el (gnus-summary-high-uncached-face,
6703 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6706 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.
6709 gnus-summary-*-uncached-face are being added to gnus.el to provide
6711 (gnus-agent-read-servers): Undo the change made on 2002-11-23.
6713 (gnus-summary-set-agent-mark): Expand documentation. Unmarking
6714 (i.e. removing the article from gnus-newsgroup-downloadable) will
6717 (gnus-agent-get-undownloaded-list): Corrected documentation.
6719 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
6720 a temporary list. No longer sets gnus-newsgroup-downloadable.
6721 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6722 up to date. Call new gnus-summary-update-download-mark to keep
6724 (gnus-agent-fetch-selected-article):
6725 Keep gnus-newsgroup-undownloaded up to date.
6726 (gnus-agent-fetch-articles): Return list of articles that were
6728 (gnus-agent-check-overview-buffer): No more thingatpt.
6729 (gnus-agent-expire): No longer deletes NOV entries of unread
6731 (gnus-agent-unread-articles): New function.
6732 (gnus-agent-regenerate-group): The article number must be
6735 have to quit regeneration. Renamed gnus-tmp-downloaded back to
6737 confusing this list with the gnus-tmp-downloaded in gnus-sum.el.
6739 * gnus-art.el (gnus-article-prepare): The agent
6743 * gnus-salt.el (gnus-tree-highlight-node): Add uncached as
6744 gnus-summary-highlight may use it. Added downloaded as
6745 gnus-summary-highlight was using it.
6747 * gnus-sum.el (gnus-undownloaded-mark): Change from ?@ to ?- as
6749 (gnus-downloaded-mark): Add ?+ mark.
6750 (gnus-summary-highlight): Add rules to select
6751 gnus-summary-high-uncached-face,
6752 gnus-summary-normal-uncached-face, and
6753 gnus-summary-low-uncached-face. Removed the
6754 gnus-agent-downloaded-article-face.
6755 (gnus-summary-line-format-alist): Implemented the download flag
6757 either gnus-undownloaded-mark, gnus-downloaded-mark, or
6758 gnus-no-mark.
6759 (gnus-newsgroup-agentized): New local variable that identifies
6762 (gnus-update-summary-mark-positions): Completed support for the
6764 (gnus-summary-insert-line): Add undownloaded to the parameters.
6765 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6766 reference by the gnus-summary-line-format-spec.
6773 of the first available article. When gnus connected to such a
6782 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6783 (gnus-summary-highlight): Use it instead of `downloaded'.
6784 (gnus-summary-highlight-line): Ditto.
6786 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6788 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6790 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6792 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6795 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6798 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6800 (gnus-agent-group-covered-p): New function.
6804 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6817 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6839 * gnus.el (fboundp): After loading mm-util, make sure it was the
6844 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Move here from
6845 gnus-sum. Made into a user option.
6847 * gnus-sum.el (gnus-simplify-ignored-prefixes)
6848 (gnus-summary-mark-article-as-unread): ???
6873 * gnus.el: Typo.
6875 * gnus-win.el (gnus-configure-frame): Typo.
6877 * gnus-util.el (gnus-atomic-progn-assign): Typo.
6879 * gnus-topic.el (gnus-topic-sort-topics): Typo.
6881 * gnus-sum.el (gnus-summary-article-number)
6882 (gnus-summary-read-group-1, gnus-summary-mark-article)
6883 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6885 * gnus-mule.el (gnus-mule-add-group): Typo.
6887 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6889 * gnus-group.el (gnus-group-fetch-faq): Typo.
6891 * gnus-art.el (gnus-decode-header-methods): Typo.
6901 * gnus-sum.el (gnus-simplify-ignored-prefixes)
6902 (gnus-summary-mark-article-as-unread)
6903 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6905 (gnus-inhibit-mime-unbuttonizing): Move to gnus-art.
6909 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6910 be accessed through `mail-header-number'.
6914 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6915 compressed range to gnus-summary-insert-articles.
6919 * gnus-art.el (gnus-mime-copy-part): Look for filename
6922 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6923 (gnus-summary-reselect-current-group): Use it.
6927 * gnus-agent.el (gnus-agent-uncached-articles):
6928 If gnus-agent-load-alist fails, return ARTICLES.
6934 * gnus-sum.el (gnus-summary-insert-old-articles):
6936 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6941 * gnus-agent.el: Autoload number-at-point instead.
6942 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6946 * gnus-agent.el (gnus-agent-check-overview-buffer):
6952 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6957 * gnus-range.el (gnus-range-difference): New function.
6958 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6962 * gnus-sum.el (gnus-summary-insert-old-articles):
6963 Use gnus-remove-from-range instead of gnus-range-difference which
6968 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6970 (gnus-agent-article-alist): Format change. Add documentation.
6971 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6973 (gnus-agent-summary-fetch-series): Command for `J s'.
6976 (gnus-agent-synchronize-flags-server, gnus-agent-add-server):
6977 Use gnus-message instead of message.
6978 (gnus-agent-read-servers): Use file lib/methods instead of
6980 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6981 (gnus-agent-get-undownloaded-list): Remove articles that appear to
6983 (gnus-agent-fetch-selected-article): Don't use history.
6984 (gnus-agent-save-history, gnus-agent-enter-history)
6985 (gnus-agent-article-in-history-p, gnus-agent-history-path):
6987 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6988 (gnus-agent-crosspost): Started rewrite then realized that a typo
6989 in gnus-agent-fetch-articles ensures that this function is never
6991 (gnus-agent-check-overview-buffer): Some sanity checks on the
6994 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6996 (gnus-agent-fetch-headers): Rewrite to respect
6997 gnus-agent-consider-all-articles without relying on the
6999 (gnus-agent-braid-nov): Change resulting from
7000 gnus-agent-fetch-headers change.
7001 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7003 (gnus-agent-read-agentview): New function, used by
7004 gnus-agent-load-alist.
7005 (gnus-agent-load-fetched-headers): Remove.
7006 (gnus-agent-save-alist): Rewrite to accommodate new format.
7007 (gnus-agent-fetch-group-1): Make sure list of articles is in the
7008 same order as in gnus-newsgroup-headers.
7009 (gnus-agent-expire): Document and implement extra args ARTICLES,
7011 (gnus-agent-uncached-articles): New function.
7012 (gnus-agent-retrieve-headers): Use it.
7013 (gnus-agent-regenerate-group): No longer needs to be called from
7014 gnus-agent-regenerate. Individual groups may be regenerated. The
7023 gnus-agent-consider-all-articles. The new reread parameter will
7025 (gnus-agent-regenerate): Remove code to regenerate the history
7028 * gnus-start.el (gnus-make-ascending-articles-unread):
7031 * gnus-sum.el (gnus-summary-highlight): Use new face for
7033 (gnus-article-mark): Prefer to indicate read/unread status over
7035 (gnus-summary-highlight-line-0): New function, maybe rehighlights
7037 (gnus-summary-highlight-line): Use new face for downloaded
7039 (gnus-summary-insert-old-articles): Improve performance by
7048 * gnus-agent.el (gnus-category-mode): Typo in doc string.
7059 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7063 * gnus-sum.el (gnus-summary-morse-message):
7069 * gnus-sum.el (gnus-summary-morse-message): New function.
7070 (gnus-summary-wash-map): Bind to `W m'.
7071 (gnus-summary-make-menu-bar): Add.
7078 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7087 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7092 Use make-directory, to avoid the dependence on gnus-util.
7109 * gnus.el (gnus-summary-line-format): Document %C.
7118 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7124 2002-10-29; regexp-quote mail-header-separator.
7128 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7144 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7147 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7150 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7162 * gnus-group.el (gnus-group-delete-group):
7163 gnus-cache-active-hashtb might be void.
7183 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7188 * gnus-agent.el (gnus-agent-fetched-headers)
7189 (gnus-agent-load-fetched-headers)
7190 (gnus-agent-save-fetched-headers): Remove variable and two
7191 functions. Kevin Greiner's version of gnus-agent-fetch-headers
7193 (gnus-agent-fetch-headers): New implementation from Kevin
7194 Greiner. Uses gnus-agent-article-alist to store information
7217 * gnus-art.el (gnus-article-wash-html-with-w3m):
7250 * gnus-agent.el (gnus-agent-save-fetched-headers):
7252 (gnus-agent-fetch-headers): Remove old cruft that tried to
7254 gnus-agent-consider-all-articles was true. This is now done
7264 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7268 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7276 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7280 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7282 already. Compare gnus-agent-article-alist.
7283 (gnus-agent-file-header-cache):
7284 Like gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7285 (gnus-agent-fetch-headers): Improve comment. Revert to old
7289 (gnus-agent-load-fetched-headers)
7290 (gnus-agent-save-fetched-headers): New functions, for remembering
7295 * gnus-sum.el (gnus-summary-execute-command): Disable visual
7316 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7323 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7326 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7337 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7342 * gnus-group.el (gnus-fetch-group): Allow an optional
7345 * gnus-srvr.el (gnus-server-prepare): Remove superfluous cdr.
7349 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7377 * gnus-spec.el (gnus-make-format-preserve-properties)
7378 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7379 properties also on XEmacs. `gnus-xmas-format' is like format but
7382 `gnus-make-format-preserve-properties' controls whether the
7383 function is used, and is checked in `gnus-parse-simple-format'.
7386 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7388 (gnus-agent-consider-all-articles): New variable.
7389 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7390 (gnus-agent-fetch-headers): Depending on
7391 gnus-agent-consider-all-articles, maybe get all articles.
7392 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7394 (gnus-predicate-imples-unread): New function.
7395 (gnus-agent-fetch-headers): Optimize to call
7396 gnus-list-of-unread-articles if that is sufficient.
7398 (gnus-agent-fetch-headers): Abstain from calling
7399 gnus-list-range-intersection if range (a . b) would have (> a b).
7408 * gnus-art.el (gnus-button-man-handler): Change default to
7410 (gnus-button-man-handler): Remove emacsen difference and use
7435 * gnus-agent.el (gnus-agent-regenerate-group):
7438 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7440 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7451 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7462 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7467 * gnus-group.el: Require mm-url only when compiling.
7468 (gnus-group-fetch-charter): Require mm-url.
7477 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7500 * gnus.el: Autoload gnus-delay-initialize.
7502 * message.el: Autoload gnus-delay-article.
7506 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7518 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7545 gnus details.
7588 * gnus-agent.el (gnus-agent-fetch-selected-article):
7589 Bind gnus-agent-current-history.
7597 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7605 * gnus-agent.el (gnus-agent-read-servers): If getting method from
7696 * gnus-group.el (gnus-group-fetch-charter,
7697 gnus-group-fetch-control): Prompt for group if given a prefix
7699 * gnus-sum.el: Add gnus-group-fetch-charter and
7700 gnus-group-fetch-control to summary key map and menu.
7709 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7711 (gnus-agent-fetch-selected-article): New function for
7712 gnus-select-article-hook or gnus-mark-article-hook.
7716 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7751 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7756 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7757 (gnus-setup-news-hook): Use it.
7758 (gnus-after-getting-new-news-hook): Ditto.
7764 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7768 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7774 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7781 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7790 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7791 (gnus-after-getting-new-news-hook): Ditto.
7812 * gnus-int.el (gnus-server-unopen-status): Defcustom.
7817 * mml2015.el (mml2015-pgg-decrypt): Only add security information
7822 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7825 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7834 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7836 * gnus-art.el (gnus-treat-highlight-signature):
7837 * gnus-art.el (gnus-treat-buttonize):
7838 * gnus-art.el (gnus-treat-buttonize-head):
7839 * gnus-art.el (gnus-treat-emphasize):
7840 * gnus-art.el (gnus-treat-strip-cr):
7841 * gnus-art.el (gnus-treat-unsplit-urls):
7842 * gnus-art.el (gnus-treat-leading-whitespace):
7843 * gnus-art.el (gnus-treat-hide-headers):
7844 * gnus-art.el (gnus-treat-hide-boring-headers):
7845 * gnus-art.el (gnus-treat-hide-signature):
7846 * gnus-art.el (gnus-treat-fill-article):
7847 * gnus-art.el (gnus-treat-hide-citation):
7848 * gnus-art.el (gnus-treat-hide-citation-maybe):
7849 * gnus-art.el (gnus-treat-strip-list-identifiers):
7850 * gnus-art.el (gnus-treat-strip-pgp):
7851 * gnus-art.el (gnus-treat-strip-pem):
7852 * gnus-art.el (gnus-treat-strip-banner):
7853 * gnus-art.el (gnus-treat-highlight-headers):
7854 * gnus-art.el (gnus-treat-highlight-citation):
7855 * gnus-art.el (gnus-treat-date-ut):
7856 * gnus-art.el (gnus-treat-date-local):
7857 * gnus-art.el (gnus-treat-date-english):
7858 * gnus-art.el (gnus-treat-date-lapsed):
7859 * gnus-art.el (gnus-treat-date-original):
7860 * gnus-art.el (gnus-treat-date-iso8601):
7861 * gnus-art.el (gnus-treat-date-user-defined):
7862 * gnus-art.el (gnus-treat-strip-headers-in-body):
7863 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7864 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7865 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7866 * gnus-art.el (gnus-treat-unfold-headers):
7867 * gnus-art.el (gnus-treat-fold-headers):
7868 * gnus-art.el (gnus-treat-fold-newsgroups):
7869 * gnus-art.el (gnus-treat-overstrike):
7870 * gnus-art.el (gnus-treat-display-xface):
7871 * gnus-art.el (gnus-treat-display-smileys):
7872 * gnus-art.el (gnus-treat-from-picon):
7873 * gnus-art.el (gnus-treat-mail-picon):
7874 * gnus-art.el (gnus-treat-newsgroups-picon):
7875 * gnus-art.el (gnus-treat-body-boundary):
7876 * gnus-art.el (gnus-treat-capitalize-sentences):
7877 * gnus-art.el (gnus-treat-fill-long-lines):
7878 * gnus-art.el (gnus-treat-play-sounds):
7879 * gnus-art.el (gnus-treat-translate):
7880 * gnus-art.el (gnus-treat-x-pgp-sig):
7881 * gnus-art.el (gnus-mime-button-line-format):
7882 * gnus-art.el (gnus-button-man-level):
7883 * gnus-art.el (gnus-button-emacs-level):
7884 * gnus-cus.el (gnus-group-parameters):
7885 * gnus-gl.el (bbb-build-mid-scores-alist):
7886 * gnus-group.el (gnus-group-line-format):
7887 * gnus-mlspl.el (gnus-group-split-setup):
7888 * gnus-mlspl.el (gnus-group-split):
7889 * gnus-msg.el (gnus-mailing-list-groups):
7890 * gnus-msg.el (gnus-posting-styles):
7891 * gnus-nocem.el (gnus-nocem-issuers):
7892 * gnus-score.el (gnus-score-regexp-bad-p):
7893 * gnus-srvr.el (gnus-server-line-format):
7894 * gnus-topic.el (gnus-topic-line-format):
7895 * gnus.el (gnus-summary-line-format):
7910 * nnmaildir.el (nnmaildir--grp-add-art): Fix minimum article
7915 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7917 (gnus-button-guessed-mid-regexp)
7918 (gnus-button-handle-describe-prefix, gnus-button-alist):
7920 (gnus-button-handle-describe-function)
7921 (gnus-button-handle-describe-variable): Doc fix.
7922 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7923 (gnus-button-handle-apropos-command): Doc fix.
7932 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7949 * gnus-art.el (article-strip-banner): Check for the existence of
7950 from header.
7954 * gnus-art.el (gnus-button-guessed-mid-regexp): Improve regexp.
7955 (gnus-button-alist): Improve regexp for
7956 gnus-button-handle-mid-or-mail (false positives), fixed
7957 gnus-button-handle-man entries.
7981 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7986 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7990 * gnus-art.el (gnus-button-handle-custom)
7991 (gnus-button-handle-mid-or-mail)
7992 (gnus-button-handle-describe-{function,variable,key})
7993 (gnus-button-handle-apropos{,command,variable}): New functions.
7994 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp)
7995 (gnus-button-{man,emacs,mail}-level): New variables.
7996 (gnus-button-alist): Use the above to buttonize emacs and mail
8001 * gnus-int.el (gnus-status-message): Fix spacing.
8007 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8009 * gnus-art.el (gnus-article-reply-with-original):
8030 (message-change-subject, message-add-archive-header)
8031 (message-xpost-fup2-header, message-xpost-insert-note)
8036 current header is empty.
8040 (message-archive-header, message-archive-note)
8056 * gnus-art.el (gnus-article-reply-with-original,
8057 gnus-article-followup-with-original): Switch to
8058 gnus-summary-buffer before reply/followup.
8062 * gnus-sum.el (gnus-summary-toggle-header): The article window may
8067 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8069 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8078 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8082 * gnus.el (gnus-visual, gnus-meta): Fix typo.
8086 * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8096 * gnus-art.el (gnus-article-address-banner-alist): New option.
8107 * gnus-art.el (gnus-button-man-handler): New variable.
8108 (gnus-button-alist): Use g-b-handle-man.
8109 (gnus-button-handle-man): New, call g-b-man-handler.
8113 * gnus-art.el (gnus-button-alist): Buttonize man page links.
8115 2002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8117 * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8119 2002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8121 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8123 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8126 * gnus-srvr.el (gnus-browse-describe-group): New command and
8131 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8132 value for gnus-decoration property.
8155 * gnus-agent.el (gnus-agent-batch): Add doc.
8159 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8171 * gnus-util.el (gnus-frame-or-window-display-name):
8176 * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8181 * gnus.el (gnus-group-charter-alist): New option.
8182 (gnus-group-fetch-control-use-browse-url): New option.
8184 * gnus-group.el (gnus-group-fetch-charter): New function.
8185 (gnus-group-fetch-control): New function.
8190 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8194 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8197 * gnus-topic.el (gnus-topic-make-menu-bar): Do.
8199 * gnus-sum.el (gnus-summary-make-menu-bar): Do.
8201 * gnus-srvr.el (gnus-server-make-menu-bar): Do.
8214 * gnus-msg.el (posting-charset-alist):
8215 Use gnus-define-group-parameter instead of defcustom.
8216 (gnus-put-message): Handle SPC in GCC.
8217 (gnus-inews-insert-gcc): Ditto.
8218 (gnus-inews-insert-archive-gcc): Ditto.
8222 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8223 (gnus-agentize): Auto agentize all nntp and nnimap groups.
8224 (gnus-agent-possibly-save-gcc): Autoload.
8229 * gnus.el (gnus-other-frame-function): New user option.
8230 (gnus-other-frame): Use it; add a doc-string; make it work with
8233 * gnus-util.el (gnus-frame-or-window-display-name): New function.
8237 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8242 * gnus.el (gnus-other-frame): Trivial fix.
8246 * gnus.el (gnus-other-frame-parameters): New user option.
8247 (gnus-other-frame-object): New variable.
8248 (gnus-other-frame): Make it search for existing Gnus frame; don't
8251 * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8261 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8268 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8277 * gnus.el (gnus-summary-line-format): Document %k specifier.
8281 * gnus-sum.el (gnus-summary-line-message-size): New function.
8282 (gnus-summary-line-format-alist): Use it.
8286 * gnus-art.el (article-make-date-line): Refer to the value for
8287 `gnus-article-time-format' in the summary buffer.
8293 * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8295 (gnus-button-alist): Fix doc.
8296 (gnus-header-button-alist): Use ' not ` for default value quoting.
8297 (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8299 (gnus-article-add-buttons-to-head): Evaluate expression.
8301 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8310 * gnus-art.el (gnus-decode-header-methods): Doc fix.
8320 (message-xpost-fup2-header, message-xpost-fup2): Fix Typos.
8353 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8355 * gnus.el (gnus-version-number): Bumped version number.
8359 * gnus.el: Oort Gnus v0.07 is released.
8361 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8363 * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8364 (gnus-article-sort-functions): Doc fix.
8366 (gnus-article-sort-by-random): New function.
8367 (gnus-thread-sort-by-random): New function.
8371 * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8395 * gnus-sieve.el (gnus-sieve-guess-rule-for-article):
8419 * gnus-sum.el (gnus-summary-delete-article):
8430 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8432 (gnus-emphasis-strikethru): New face.
8439 * gnus-salt.el (gnus-binary-display-article): Respect an existing
8440 value for gnus-view-pseudos.
8442 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8447 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8448 (gnus-summary-mode-line-format-alist): Add %h for number of
8450 (gnus-newsgroup-spam-marked): New variable.
8451 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8452 (gnus-article-read-p, gnus-article-mark)
8453 (gnus-set-global-variables, gnus-set-global-variables)
8454 (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8455 (gnus-summary-mark-article-as-unread)
8456 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8457 (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8458 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8467 * gnus-sum.el (gnus-summary-delete-article): Respect group
8472 * gnus-art.el (article-make-date-line): Fix string.
8476 * gnus-art.el (article-unsplit-urls): Only display MIME when this
8481 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent):
8489 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8501 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8506 * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8507 (gnus-summary-resend-message): Use it.
8517 headers in the message body, only in the header.
8518 (message-font-lock-make-header-matcher): New function, used by
8536 * message.el (message-font-lock-keywords): Put colon in header
8541 * message.el (message-font-lock-keywords): Don't use header faces
8547 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8548 (gnus-article-hide-citation): Respect it.
8556 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8563 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8568 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file):
8569 Make sure to write byte-compiled versions of gnus-*-format-alist to
8574 * gnus-agent.el (gnus-agent-read-servers)
8575 (gnus-agent-write-servers): Put server name (string like
8581 * gnus-cache.el (gnus-cache-remove-article): n is &optional.
8588 * gnus-ems.el (nnheader-file-name-translation-alist): Remove.
8597 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8598 * gnus-msg.el (gnus-summary-reply): Ditto.
8599 * gnus-msg.el (gnus-summary-handle-replysign): New.
8608 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8614 * gnus-int.el (gnus-request-move-article): Agent expire article if
8624 * gnus-int.el (gnus-request-expire-articles): Fix last change?
8628 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8630 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8652 * gnus-msg.el (gnus-group-mail, gnus-group-news)
8653 (gnus-group-post-news, gnus-summary-mail-other-window)
8654 (gnus-summary-news-other-window, gnus-summary-post-news):
8655 Bind gnus-article-copy to nil, thereby inhibiting the `header' posting
8671 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8676 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8679 * gnus.el (gnus-agent-cache): Doc fix.
8680 (gnus-agent): Change default to t.
8682 * gnus-agent.el (gnus-agent-expire): Make it accept optional
8687 * gnus-group.el (gnus-group-line-format): Doc fix.
8691 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8696 * gnus-sum.el (gnus-summary-menu-split): New function.
8697 (gnus-summary-make-menu-bar): Split charset submenu.
8698 (gnus-summary-menu-maxlen): New variable.
8699 (gnus-summary-menu-split): Use it.
8705 * gnus.el (gnus-large-newsgroup): Fix :type.
8709 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8713 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unnecessary
8714 call to gnus-parent-id when we check for References loops.
8715 (gnus-summary-prepare-threads): Avoid simplifying every Subject
8720 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.
8732 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8733 (gnus-summary-reply): Ask for confirmation when replying to news.
8747 * gnus-art.el (gnus-request-article-this-buffer):
8750 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8752 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8755 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8771 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8772 (gnus-simplify-subject-functions): Mention g-s-a-w.
8782 * nnmail.el (nnmail-check-duplication): Ditto. (From gnus-art.)
8804 * gnus.el (subscribed): New group parameter.
8805 (gnus-find-subscribed-addresses): Use it.
8818 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8829 * gnus-topic.el (gnus-group-topic-parameters): Work when group
8842 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8852 * gnus-msg.el (gnus-message-replysignencrypted): Enabled by
8879 * gnus.el: Oort Gnus v0.06 is released.
8887 * gnus-art.el (gnus-button-alist): Don't inline
8888 gnus-button-url-regexp. This makes it possible to change g-b-u-r
8890 (gnus-button-alist): Fix type to allow variable as well as regexp.
8891 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
8893 (gnus-button-entry): Ditto.
8929 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8938 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8939 (gnus-debug-exclude-variables): Do.
8943 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8953 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8981 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8988 Extract email address using gnus-extract-address-components
8998 * netrc.el: New file, functions copied from gnus-util.el by Ted
9001 * gnus-util.el: Require netrc.
9002 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9007 * gnus-msg.el (gnus-summary-resend-message-edit):
9012 * gnus-srvr.el (gnus-server-browse-in-group-buffer): It is a
9014 * gnus-group.el (gnus-group-line-format): Add description of %C
9015 * gnus-group.el (gnus-group-line-format-alist): Add gnus-tmp-comment
9017 * gnus-group.el (gnus-group-insert-group-line): Add gnus-tmp-comment.
9033 * gnus-msg.el (gnus-message-replysign, gnus-message-replyencrypt)
9034 (gnus-message-replysignencrypted): New.
9035 (gnus-summary-reply): Use the three new variables (above)
9048 * gnus-msg.el (gnus-message-replysign, gnus-replysign)
9049 (gnus-replyencrypt, gnus-replysignencrypted, gnus-summary-reply): New.
9055 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9068 * gnus-sum.el (gnus-spam-mark): New mark.
9069 (gnus-auto-expirable-marks): Add gnus-spam-mark.
9070 (gnus-summary-make-tool-bar): Correct conditional.
9071 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9072 (gnus-summary-mark-as-spam): New command.
9085 * gnus-sum.el (gnus-update-summary-mark-positions)
9086 (gnus-summary-toggle-header):
9087 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9088 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9089 (gnus-uu-post-encoded):
9101 * gnus-srvr.el (gnus-server-set-info):
9102 Clear `gnus-server-method-cache' when `gnus-server-alist' is changed.
9106 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
9116 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9118 * gnus-art.el (gnus-article-prepare): Place point on the empty
9119 header line.
9123 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9127 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9142 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9143 add link.
9144 (gnus-treat-mail-picon): Ditto.
9145 (gnus-treat-newsgroups-picon): Ditto.
9146 (gnus-picon-databases): Fix custom type.
9147 (gnus-picon-databases): Add link.
9148 (gnus-article-x-face-command): Add to gnus-picon group.
9156 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9160 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9174 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
9199 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9205 * gnus-sum.el (gnus-summary-dummy-line-format):
9206 * gnus.el (gnus-summary-line-format): Fixing links to Info.
9211 * gnus-sum.el (gnus-summary-move-article)
9212 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9218 mail-header-separator from top of message.
9230 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9232 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9233 `gnus-point-at-eol'.
9245 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9278 (canlock-insert-header): Use `canlock-sha1'.
9292 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9296 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9301 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9306 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9310 * gnus-sum.el (gnus-sum-thread-tree-root)
9311 (gnus-sum-thread-tree-single-indent)
9312 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9313 (gnus-sum-thread-tree-leaf-with-other)
9314 (gnus-sum-thread-tree-single-leaf): Make customizable.
9318 * gnus-util.el (gnus-extract-address-components): Don't break on
9350 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9352 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9361 * gnus-sum.el (gnus-summary-save-parts-default-mime):
9363 (gnus-summary-save-parts-type-history): Ditto.
9364 (gnus-summary-save-parts-last-directory): Ditto.
9368 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9372 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9379 * message.el (message-add-action): Use add-to-list.
9388 * gnus.el (gnus-valid-select-methods): Include nnnil.
9396 * gnus-draft.el (gnus-draft-send): If interactive, use its default
9410 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9411 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9412 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9413 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9414 * gnus-art.el (gnus-mime-print-part): Ditto.
9452 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9456 Check mmu-multibyte-p, add control-1.
9460 * gnus-start.el (gnus-read-init-file): Ditto.
9462 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9469 * gnus-util.el (gnus-multiple-choice): New function.
9471 * gnus-kill.el (gnus-score-insert-help): Remove, because it is
9472 also defined in gnus-score.el.
9488 * gnus.el (large-newsgroup-initial): New parameter.
9490 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9491 (gnus-summary-insert-old-articles): Ditto.
9495 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9527 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9534 gnus-outlook-deuglify.el.
9548 * gnus-sum.el: Move uu key map here.
9549 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9558 * gnus-group.el (gnus-group-sort-groups-by-real-name):
9560 (gnus-group-sort-selected-groups-by-real-name): New function.
9561 (gnus-group-make-menu-bar): Add sort by real name.
9563 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9565 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9570 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9573 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9579 * gnus-group.el (gnus-group-name-decode): Don't test
9596 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9597 articles with no body and no blank line after the header.
9609 * gnus-art.el (gnus-article-wash-html-with-w3):
9616 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9618 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9621 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9623 * gnus-fun.el (gnus-respond-to-confirmation): New command.
9625 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9631 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9632 References header field.
9646 * gnus-art.el (gnus-mime-view-part-externally): Rename from
9647 gnus-mime-externalize-view.
9648 (gnus-mime-view-part-internally): Rename from
9649 gnus-mime-internalize-view.
9650 (gnus-article-view-part-externally): Rename from
9651 gnus-article-externalize-part.
9652 (gnus-mime-action-alist): Change correspondingly.
9653 (gnus-mime-button-commands): Ditto.
9654 (gnus-mime-action-alist): Remove duplication.
9656 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9662 * gnus-art.el (gnus-display-mime): Use it.
9666 * gnus-sum.el (gnus-article-loose-mime): Rename from
9667 gnus-article-no-strict-mime.
9668 (gnus-summary-save-parts): Use it.
9672 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9675 * gnus-art.el (article-display-x-face): Don't sort multiple
9680 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improve to speed
9683 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9690 * gnus-art.el (gnus-article-wash-function): Set the default to
9717 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9718 (gnus-post-method): Use it.
9719 (gnus-summary-cancel-article): Find the correct post-method.
9721 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9726 * gnus.el (gnus-select-method): Fix doc.
9727 (gnus-server-string): Use 'using nntp'.
9729 * gnus-agent.el (gnus-slave-unplugged): New command.
9734 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9737 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9738 (gnus-article-edit-mode): mml-mode.
9740 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9751 * gnus-sum.el (gnus-summary-move-article): Select-article only
9752 when gnus-move-split-methods is non-nil. And we don't render or
9755 * gnus-fun.el (gnus-shell-command-to-string): New function.
9756 (gnus-shell-command-on-region): New function.
9757 (gnus-random-x-face): Use them.
9758 (gnus-x-face-from-file): Ditto.
9759 (gnus-convert-image-to-gray-x-face): Ditto.
9760 (gnus-convert-gray-x-face-to-xpm): Ditto.
9761 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9765 * gnus-art.el (gnus-treat-display-xface): Don't use
9767 (gnus-treat-display-grey-xface): Ditto.
9776 * gnus-agent.el (gnus-get-predicate): Use nconc.
9778 * gnus-sum.el (gnus-summary-display-make-predicate):
9779 Use gnus-summary-display-cache as cache.
9789 * gnus-cite.el (gnus-article-fill-cited-article):
9792 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9795 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9799 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9804 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9807 * gnus-start.el (gnus-read-descriptions-file):
9808 Use gnus-default-charset.
9812 * gnus.el (gnus-default-charset): Use it.
9813 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9818 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9830 * gnus.el: Add article-unsplit-urls.
9831 * gnus-sum.el: Ditto.
9832 * gnus-art.el (gnus-treat-strip-cr): New variable.
9833 (gnus-treatment-function-alist): Use it.
9835 (gnus-article-make-menu-bar): Use it.
9840 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9845 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9847 (gnus-parent-id): Ditto.
9851 * gnus-art.el (gnus-article-treat-body-boundary):
9852 Add gnus-decoration property.
9853 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9855 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9860 Let gnus-article-treat-unfold-headers do it.
9868 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9870 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9872 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9873 (gnus-configure-posting-styles): Use it.
9874 (gnus-configure-posting-styles): Remove trailing newspaces.
9878 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9883 * gnus.el (gnus-server-to-method): Switch position with
9884 gnus-server-get-method.
9885 (gnus-agent): Add doc.
9887 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9888 (gnus-summary-save-parts): Use it.
9890 * gnus-art.el (gnus-display-mime): Use it.
9900 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9908 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9913 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9927 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9936 * gnus-art.el (gnus-article-followup-with-original): Mark with
9938 (gnus-article-reply-with-original): Ditto.
9945 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9960 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9962 (gnus-cache-braid-heads): Ditto.
9964 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9970 rmail-msg-restore-non-pruned-header to avoid calling
9975 * gnus-cache.el (gnus-summary-insert-cached-articles):
9976 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9978 * gnus-group.el (gnus-group-mark-article-read):
9979 Nreverse gnus-newsgroups-unselected.
9981 * gnus-agent.el (gnus-summary-set-agent-mark):
9982 Use gnus-add-to-sorted-list.
9984 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9985 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9986 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9987 (gnus-update-read-articles): UNREAD is sorted.
9988 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9989 (gnus-newsgroup-marked, gnus-newsgroup-cached)
9990 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9991 (gnus-newsgroup-dormant): Require sorted.
9993 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9995 (gnus-dired-print): New function.
9997 * gnus-art.el (gnus-mime-print-part): Add argument filename.
10002 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
10006 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10007 t. This makes gnus-agent customizable without putting
10008 gnus-agentize into .gnus.
10010 * gnus.el (gnus-agent): Make it customizable.
10012 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10014 (gnus-cache-possibly-remove-article): Ditto.
10015 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10019 * gnus-dired.el: New file.
10023 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10036 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10043 Don't use mail-header-unfold-field.
10045 * gnus-cache.el (gnus-summary-insert-cached-articles):
10046 Use gnus-summary-limit.
10048 * gnus-range.el (gnus-add-to-sorted-list): New function.
10049 * gnus-sum.el (gnus-mark-article-as-read): Use it.
10050 (gnus-mark-article-as-unread): Ditto.
10051 (gnus-summary-mark-article-as-unread): Ditto.
10052 (gnus-build-get-header): Ditto.
10053 (gnus-summary-prepare-threads): Ditto.
10054 (gnus-summary-insert-pseudos): Ditto.
10055 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10056 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10057 (gnus-summary-insert-old-articles): Ditto.
10059 * gnus-msg.el (gnus-posting-styles): Add new format of header.
10060 (gnus-configure-posting-styles): Support the new format.
10070 * gnus-group.el (gnus-group-delete-group): Nix the entry in
10071 gnus-cache-active-hashtb.
10073 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10074 (gnus-agent-summary-fetch-group): Use it.
10076 * gnus-msg.el (gnus-debug-files): New variable.
10077 (gnus-debug-exclude-variables): New variable.
10078 (gnus-debug): Use them.
10080 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10087 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10089 * gnus-agent.el (gnus-agent-retrieve-headers):
10090 Use gnus-sorted-difference.
10093 Use gnus-sorted-difference.
10095 * nnheader.el: Autoload gnus-sorted-difference.
10098 Use gnus-sorted-difference.
10100 * gnus-cache.el (gnus-cache-retrieve-headers):
10101 Use gnus-sorted-difference.
10103 * gnus-range.el: Autoload cookies.
10104 (gnus-sorted-difference): New function.
10105 (gnus-sorted-ndifference): New function.
10106 (gnus-sorted-nintersection): Rename from
10107 gnus-set-sorted-intersection.
10108 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10109 (gnus-list-range-difference): Rename from
10110 gnus-inverse-list-range-intersection.
10111 (gnus-inverse-list-range-intersection): Use defalias.
10113 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10114 gnus-sorted-ndifference, and gnus-sorted-nintersection.
10115 (gnus-articles-to-read): Use gnus-sorted-difference.
10116 (gnus-summary-limit-mark-excluded-as-read):
10117 Use gnus-sorted-intersection and gnus-sorted-ndifference.
10118 (gnus-list-of-read-articles): Use gnus-list-range-difference.
10119 (gnus-summary-insert-articles): Use gnus-sorted-difference.
10121 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10125 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10134 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10144 * gnus-sum.el (gnus-summary-update-info):
10145 Use gnus-list-range-intersection.
10147 * gnus-agent.el (gnus-agent-fetch-headers):
10148 Use gnus-list-range-intersection.
10150 * gnus-range.el (gnus-range-normalize): Use correct predicate.
10151 (gnus-list-range-intersection): Use it.
10152 (gnus-inverse-list-range-intersection): Ditto.
10153 (gnus-sorted-intersection): Add doc.
10154 (gnus-set-sorted-intersection): Add doc.
10155 (gnus-sorted-union): New function.
10156 (gnus-set-sorted-union): New function.
10158 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10159 (gnus-inverse-list-range-intersection): Ditto.
10165 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10167 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
10172 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10177 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10179 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10183 * gnus-agent.el (gnus-agent-retrieve-headers):
10196 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10201 (time-add): New function.
10207 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10212 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10215 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10221 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10223 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10225 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10227 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10232 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10245 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10255 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10259 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10261 * gnus-agent.el (gnus-agent-load-alist): Use new caching
10264 * gnus-util.el (gnus-cache-file-contents): New function.
10266 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10267 (gnus-agent-load-alist): Use it.
10273 * gnus-util.el (gnus-parse-without-error): Correct the loop.
10275 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10277 (gnus-extract-message-id-from-in-reply-to): New function.
10278 (gnus-nov-parse-line): Use in-reply-to if there are no
10281 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10285 * gnus-util.el (gnus-parse-without-error): New macro.
10289 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10290 (gnus-article-wash-function): Use locate-library to decide which
10298 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10300 * gnus-agent.el (gnus-agent-save-alist): Fix.
10311 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10313 * gnus-agent.el (gnus-agent-save-alist): Optimize.
10315 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10317 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10320 * gnus.el (gnus-server-to-method): Made into subst.
10321 (gnus-server-method-cache): New variable.
10322 (gnus-server-to-method): Use it.
10323 (gnus-group-method-cache): New variable.
10324 (gnus-find-method-for-group-1): Rename.
10325 (gnus-find-method-for-group): New function.
10326 (gnus-group-method-cache): Remove.
10328 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10331 * gnus-range.el (gnus-members-of-range): New function.
10332 (gnus-list-range-intersection): Rename.
10333 (gnus-inverse-list-range-intersection): New function.
10335 * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10339 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10349 * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10373 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10374 and `gnus-xmas-completing-read'.
10383 2002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10385 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10388 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10390 * gnus-xmas.el (gnus-xmas-completing-read): New function.
10391 (gnus-xmas-redefine): Redefine conditionally.
10419 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10424 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10426 * gnus.el (gnus-group-fast-parameter): Check better if expansion
10433 * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10436 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10438 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10441 (gnus-article-wash-function): New variable.
10442 (gnus-article-wash-html-with-w3m): New function.
10446 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10454 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10462 * gnus-group.el (gnus-group-best-unread-group): Use the right
10465 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10471 * gnus-util.el (gnus-graphic-display-p): New function.
10481 * gnus-util.el (gnus-completing-read):
10484 * gnus-art.el (gnus-treat-smiley): Doc fix.
10486 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10495 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10497 * gnus.el (gnus-version-number): Bump version number.
10501 * gnus.el: Oort Gnus v0.05 is released.
10503 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10508 * gnus-spec.el (gnus-string-width-function): New function.
10509 (gnus-tilde-cut-form): Use it.
10510 (gnus-tilde-max-form): Ditto.
10511 (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10512 (gnus-substring-function): Use it.
10513 (gnus-tilde-cut-form): Ditto.
10514 (gnus-substring-function): New function.
10516 * message.el (message-check-news-header-syntax): New message.
10518 * gnus.el (gnus-slave-no-server): Doc fix.
10520 * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10524 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10528 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10530 * gnus-topic.el (gnus-topic-catchup-articles): Update article
10535 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject):
10538 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10540 * gnus.el (gnus-group-find-parameter): Clean up.
10542 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10545 * gnus-util.el (gnus-completing-read-with-default): Rename.
10551 * gnus-agent.el (gnus-category-name): Intern the category name.
10553 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10555 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10557 * gnus-util.el (gnus-completing-read): New function.
10561 * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10569 * gnus-util.el (gnus-parent-id): Optimize null n case.
10574 * gnus-art.el (gnus-request-article-this-buffer):
10593 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10615 2002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10617 * gnus-fun.el (gnus-grab-cam-x-face): New function.
10619 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10621 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10625 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10626 (gnus-agent-group-mode-map): Bind it to "Jo".
10627 (gnus-agent-group-make-menu-bar): Add it into menu bar.
10631 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10632 (gnus-summary-mail-toolbar): Add mail article deletion button.
10637 * gnus-picon.el (gnus-picon-find-face): Faces database is all
10642 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10643 (gnus-agent-braid-nov): Switch back to nntp-server-buffer.
10645 (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10647 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10649 * gnus-sum.el (gnus-summary-initial-limit):
10650 Inline gnus-summary-limit-children.
10651 (gnus-summary-initial-limit): Don't limit if
10652 gnus-newsgroup-display is nil.
10653 (gnus-summary-initial-limit): No, don't.
10655 * gnus-util.el
10656 (gnus-put-text-property-excluding-characters-with-faces):
10657 Inline gnus-put-text-property.
10659 * gnus-spec.el (gnus-default-format-specs): New variable.
10661 * gnus-start.el (gnus-read-newsrc-file): Don't clear
10662 gnus-format-specs.
10663 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10665 * gnus-spec.el (gnus-update-format-specifications): Really check
10667 (gnus-format-specs): Save the new default summary format.
10669 * gnus-util.el (gnus-parent-id): Check whether references is empty
10672 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10674 (gnus-gather-threads-by-references):
10675 Inline `gnus-split-references'.
10677 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10678 default value of gnus-summary-line-format-spec.
10694 * gnus-util.el (gnus-user-date-format-alist): Typo.
10705 * gnus-agent.el (gnus-agent-retrieve-headers):
10707 (gnus-agent-regenerate-group): Ditto.
10708 (gnus-agent-regenerate): Ditto.
10709 (gnus-agent-write-active): Ditto.
10714 * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10719 * gnus.el: We don't need gnus-article-show-all-headers.
10721 * gnus-art.el (article-show-all, gnus-article-show-all-header):
10724 * gnus-sum.el (gnus-summary-select-article): Don't call
10735 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10741 * gnus-agent.el (gnus-agent-retrieve-headers):
10744 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10749 * gnus-art.el (gnus-picon-databases): Move here.
10750 (gnus-picons-installed-p): Move here.
10751 (gnus-article-reply-with-original): Use `mark'.
10753 * gnus.el (gnus-picon): Move here and renamed.
10755 * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10757 (gnus-treat-mail-picon): Ditto.
10758 (gnus-treat-newsgroups-picon): Ditto.
10760 * gnus-picon.el (gnus-picons-installed-p): New function.
10764 * gnus-agent.el (gnus-agent-go-online): Fix doc.
10774 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10776 * gnus-art.el (gnus-article-reply-with-original):
10779 * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10781 * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10782 (gnus-score-advanced): Clean up.
10783 (gnus-score-advanced): Accept a multiple of the score.
10805 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10807 * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10809 (gnus-summary-setup-buffer): Wake up dead summary buffers.
10810 (gnus-summary-buffer-name): Don't return the dead name after all.
10811 (gnus-summary-setup-buffer): Kill the dead buffer.
10813 * gnus-art.el (gnus-article-followup-with-original): Store the
10818 * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10821 * gnus-art.el (article-display-x-face): Ditto.
10822 (gnus-article-reply-with-original): Use gnus-region-active-p.
10823 (gnus-article-followup-with-original): Ditto.
10825 * gnus-sum.el (gnus-summary-read-group-1): Don't select
10830 * gnus-art.el (article-display-x-face): Insert From:.
10832 * gnus-sum.el (gnus-summary-move-article): Don't draw the
10833 article. Bind gnus-display-mime-function and
10834 gnus-article-prepare-hook.
10836 * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10837 (gnus-agent-toggle-plugged): Use gnus-agent-go-online.
10838 Move gnus-agent-possibly-synchronize-flags to the last.
10839 (gnus-agent-go-online): New function. New variable.
10843 * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10844 (gnus-agent-regenerate): Ditto.
10852 * gnus.el (gnus-gethash-safe): New macro.
10854 * gnus-agent.el (gnus-agent-regenerate-history): New function.
10855 (gnus-agent-regenerate): Show messages.
10859 * gnus-agent.el (gnus-agent-regenerate-group): New function.
10860 (gnus-agent-regenerate): New function.
10861 (gnus-agent-save-alist): Sort.
10862 (gnus-agent-copy-nov-line): Test eobp.
10863 (gnus-agent-retrieve-headers): Erase buffer.
10870 * gnus.el (gnus-agent-covered-methods): Move here.
10871 (gnus-online): New function.
10872 (gnus-agent-method-p): Move here.
10877 * gnus-start.el (gnus-get-unread-articles): Check online.
10878 (gnus-groups-to-gnus-format): Ditto.
10879 (gnus-active-to-gnus-format): Ditto.
10881 * gnus-agent.el (gnus-agent-get-function): Use it.
10882 (gnus-agent-get-undownloaded-list): Ditto.
10883 (gnus-agent-fetch-session): Only fetch online methods.
10885 * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10886 (gnus-server-mode-map): Ditto.
10887 (gnus-server-offline-face): New face.
10888 (gnus-server-offline-face): New variable.
10889 (gnus-server-font-lock-keywords): Add offline.
10890 (gnus-server-insert-server-line): Ditto.
10891 (gnus-server-offline-server): New function.
10893 * gnus-int.el (gnus-open-server): Turn to offline.
10894 (gnus-server-unopen-status): New variable.
10899 Use gnus-agent-request-article.
10904 * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10905 (gnus-agent-request-article): New function.
10907 * gnus.el (gnus-agent-cache): New variable.
10909 * gnus-int.el (gnus-retrieve-headers):
10910 Use gnus-agent-retrieve-headers.
10911 (gnus-request-head): Use gnus-agent-request-article.
10912 (gnus-request-body): Ditto.
10914 * gnus-art.el (gnus-request-article-this-buffer):
10915 Use gnus-agent-request-article.
10917 * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10922 * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10932 * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10939 * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10944 number if the status line doesn't give (e.g. quimby.gnus.org).
10954 * gnus-msg.el (gnus-summary-resend-message): Use it.
10956 * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10965 * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10969 * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10971 * gnus-art.el (gnus-header-button-alist): Handle mailto.
10973 * mml.el (mml-preview): Bind gnus-original-article-buffer because
10974 article-decode-group-name uses it. Bind gnus-article-prepare-hook
10987 * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10988 header if there is not.
10990 * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10992 * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10993 (gnus-inews-mark-gcc-as-read): Obsolete variable.
10994 (gnus-inews-do-gcc): Use them.
10996 * gnus-group.el (gnus-group-mark-article-read): Put holes into
10997 gnus-newsgroup-unselected.
11006 * gnus-sum.el (gnus-summary-insert-old-articles):
11007 Bind gnus-fetch-old-headers.
11009 * gnus-art.el (article-display-x-face): Use the current buffer
11010 unless `W f'. Otherwise, X-Face may be shown in the header of a
11012 (gnus-treatment-function-alist): Treat xface before hiding
11015 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11017 * gnus-group.el (gnus-group-read-ephemeral-group):
11028 * gnus-sum.el (gnus-summary-show-article):
11031 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11035 * gnus.el (gnus-logo-color-style): Compute custom form
11038 * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11041 * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11044 * gnus-score.el (gnus-score-load-file): Clean up.
11048 * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11051 * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11055 * gnus-sum.el (gnus-select-group-hook): Typo.
11063 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
11065 * gnus.el (gnus-logo-color-alist): Add more colors from Luis.
11087 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
11089 * gnus-sum.el (gnus-thread-latest-date): New function.
11090 (gnus-thread-sort-by-most-recent-number): Rename.
11091 (gnus-thread-sort-functions): Doc fix.
11092 (gnus-select-group-hook): Don't use setq on a hook.
11093 (gnus-thread-latest-date): Use date, not number.
11095 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11096 (gnus-agent-expire): Allow regexp of expire-days.
11098 * gnus-art.el (gnus-article-reply-with-original):
11100 (gnus-article-followup-with-original): Ditto.
11102 * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11104 * gnus-art.el (gnus-mime-display-alternative):
11105 Use gnus-local-map-property.
11106 (gnus-mime-display-alternative): Ditto.
11107 (gnus-insert-mime-security-button): Ditto.
11108 (gnus-insert-next-page-button): Ditto.
11109 (gnus-button-prev-page): Take optional args.
11110 (gnus-insert-prev-page-button): widget-convert.
11112 * gnus-util.el (gnus-local-map-property): New function.
11114 * gnus-art.el (gnus-prev-page-map): Use parent map.
11115 (gnus-next-page-map): Ditto.
11117 * gnus-spec.el (gnus-parse-format): Clean up.
11118 (gnus-parse-format): Do complex formatting for %=.
11120 * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11123 * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11124 (gnus-correct-pad-form): Rename.
11125 (gnus-tilde-max-form): Clean up.
11126 (gnus-pad-form): Use gnus-use-correct-string-widths.
11128 * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11131 * gnus-sum.el (gnus-thread-highest-number): New function.
11132 (gnus-thread-sort-by-most-recent-thread): New function.
11133 (gnus-thread-sort-functions): Doc fix.
11137 * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11139 (gnus-summary-mode): Enable it in all cases.
11140 (gnus-summary-display-article): Ditto.
11141 (gnus-summary-edit-article): Ditto.
11143 * gnus-ems.el (gnus-put-image): Really return glyph.
11145 * gnus-art.el (gnus-article-x-face-command): Fix :type.
11146 (gnus-treat-smiley): Don't take "P" in the interactive form.
11148 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11153 * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11155 * gnus-ems.el (gnus-article-xface-ring-internal): Remove.
11156 (gnus-article-xface-ring-size): Remove.
11157 (gnus-article-display-xface): Remove.
11158 (gnus-remove-image): Cleaned up.
11160 * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11161 (gnus-xmas-create-image): Take pbm files.
11162 (gnus-x-face): Remove.
11163 (gnus-xmas-article-display-xface): Remove.
11165 * gnus-fun.el (gnus-display-x-face-in-from):
11170 * gnus-art.el (gnus-article-x-face-command):
11171 Use gnus-display-x-face-in-from.
11173 * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11175 * gnus-ems.el (gnus-put-image): Return the image.
11177 * gnus-fun.el (gnus-display-x-face-in-from): New function.
11178 (gnus-x-face): Move here.
11182 * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11184 (gnus-xmas-article-display-xface): Use it.
11186 * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11188 (gnus-article-display-xface): Use it.
11190 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11192 * gnus-art.el (article-display-x-face): Check whether valid grey
11196 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11198 (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11200 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11202 * gnus-xmas.el (gnus-xmas-create-image): Take optional
11204 (gnus-xmas-put-image): Allow non-strings to be passed.
11206 * gnus-art.el (article-display-x-face): Use optional parameters.
11208 * gnus-ems.el (gnus-create-image): Take optional parameters.
11210 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11214 * gnus-ems.el (gnus-article-compface-xbm): Remove.
11215 (gnus-article-display-xface): Use compface.
11219 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11220 (gnus-convert-image-to-x-face-command): Ditto.
11221 (gnus-random-x-face): Quote argument.
11222 (gnus-x-face-from-file): Ditto.
11234 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11236 * gnus-start.el (gnus-read-init-file): Cleaned up.
11240 * gnus-start.el (gnus-startup-file-coding-system): Remove.
11241 (gnus-read-init-file): Don't use it.
11243 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11245 * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11249 * gnus-start.el (gnus-read-init-file): Don't force coding system
11250 for ~/.gnus.
11262 * gnus.el (gnus-summary-line-format): Add :link.
11263 * gnus-topic.el (gnus-topic-line-format): Ditto.
11264 * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11265 * gnus-srvr.el (gnus-server-line-format): Ditto.
11266 * gnus-group.el (gnus-group-line-format): Ditto.
11268 * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11275 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11277 * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11281 * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11284 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11286 * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11287 (gnus-picon-cache): New variable.
11288 (gnus-picon-transform-newsgroups): Cache stuff.
11290 * gnus-art.el (gnus-article-reply-with-original): New command.
11291 (gnus-article-followup-with-original): New command.
11293 * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11295 (gnus-summary-followup): Take a list of list of articles.
11296 (gnus-inews-yank-articles): Allow lists of article/regions.
11298 * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11301 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11302 (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11307 * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11312 * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11317 * gnus-ems.el (gnus-article-display-xface): Show xface in the
11319 Add 'gnus-image-text-deletable property.
11320 (gnus-remove-image): Remove text with such a property.
11322 * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11323 gnus-put-image.
11325 * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11328 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11330 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Rename.
11332 * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11335 * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11336 (gnus-convert-gray-x-face-to-ppm): Ditto.
11337 (gnus-convert-image-to-gray-x-face): Ditto.
11339 * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11340 gnus-summary-show-raw-article.
11346 * gnus-xmas.el (gnus-xmas-create-image): Don't use
11349 (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11350 (gnus-xmas-remove-image): Make text visible, remove glyph.
11352 * gnus-picon.el (gnus-picon-transform-newsgroups)
11353 (gnus-picon-transform-address): Insert spec backward, due to the
11354 incompatibility of gnus-xmas-put-image.
11358 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11360 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11362 * gnus.el: Doc fix.
11364 * gnus-art.el: Doc fix.
11366 * gnus-agent.el: Doc fix.
11370 * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11378 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11380 * gnus-fun.el: New file.
11381 (gnus-convert-image-to-x-face-command): New variable.
11382 (gnus-insert-x-face): New function.
11383 (gnus-random-x-face): Rename.
11384 (gnus-x-face-from-file): Rename.
11386 * gnus-art.el (gnus-body-boundary-delimiter): Change default to
11388 (gnus-body-boundary-delimiter): Typo fix.
11392 * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11393 (gnus-body-boundary-delimiter): Fix type.
11397 * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11398 (gnus-treat-emphasize, gnus-treat-strip-cr)
11399 (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11400 (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11401 (gnus-treat-fill-article, gnus-treat-hide-citation)
11402 (gnus-treat-hide-citation-maybe)
11403 (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11404 (gnus-treat-strip-pem, gnus-treat-strip-banner)
11405 (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11406 (gnus-treat-date-ut, gnus-treat-date-local)
11407 (gnus-treat-date-english, gnus-treat-date-lapsed)
11408 (gnus-treat-date-original, gnus-treat-date-iso8601)
11409 (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11410 (gnus-treat-strip-trailing-blank-lines)
11411 (gnus-treat-strip-leading-blank-lines)
11412 (gnus-treat-strip-multiple-blank-lines)
11413 (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11414 (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11415 (gnus-treat-display-xface, gnus-treat-display-smileys)
11416 (gnus-treat-from-picon, gnus-treat-mail-picon)
11417 (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11418 (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11419 (gnus-treat-play-sounds, gnus-treat-translate)
11420 (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11422 * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11423 (gnus-article-treat-body-boundary): Use it.
11428 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11430 * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11433 * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11434 (gnus-picon-transform-address): Search for unknown faces as well.
11435 (gnus-picon-find-face): Don't search "news" for MISC.
11436 (gnus-picon-user-directories): Change default back to exclude
11439 * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11441 * gnus-picon.el (gnus-picon-find-face): Search through all
11443 (gnus-picon-find-face): New implementation.
11445 * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11447 (gnus-topic-goto-next-topic): Ditto.
11449 * gnus.el (gnus-summary-line-format): Change default.
11453 * gnus-sum.el (gnus-extra-headers): Change default.
11460 * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11462 (gnus-article-unread-p): New function.
11463 (gnus-article-unseen-p): New function.
11464 (gnus-dead-summary-mode-map): Typo.
11466 * gnus-util.el (gnus-make-predicate): New function.
11467 (gnus-make-predicate-1): New function.
11469 * gnus-sum.el: New function.
11470 (gnus-map-articles): New function.
11472 * gnus-art.el (gnus-treat-fold-headers): New variable.
11473 (gnus-article-treat-fold-headers): New command and keystroke.
11475 * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11476 (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11483 * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11484 (gnus-inews-do-gcc): Use it.
11493 * gnus-xmas.el (gnus-xmas-article-display-xface):
11500 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11502 * gnus-art.el (gnus-treat-smiley): Rename command.
11503 (gnus-article-remove-images): New command and keystroke.
11505 * gnus-sum.el (gnus-summary-toggle-smiley): Remove.
11507 * smiley-ems.el (gnus-smiley-display): Remove.
11509 * gnus.el (gnus-version-number): Update version.
11518 * gnus.el: Oort Gnus v0.04 is released.
11520 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11522 * gnus-delay.el (gnus-delay-send-queue): Rename.
11524 * gnus-art.el (gnus-ignored-headers): More headers.
11529 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11531 * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11533 (gnus-summary-best-unread-subject): Ditto.
11534 (gnus-summary-best-unread-subject): No, don't.
11535 (gnus-summary-better-unread-subject): New command.
11537 * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11539 * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11541 (gnus-xmas-remove-image): Implementation that does something.
11542 (gnus-xmas-article-display-xface): Mark images properly.
11544 * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11548 * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11550 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11552 * gnus-group.el (gnus-group-line-format): Add %O to the default
11555 * gnus-util.el (gnus-text-with-property): The smallest point is
11559 (gnus-smiley-display): Allow toggling.
11562 * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11567 * gnus-art.el (gnus-with-article-buffer): New macro.
11569 * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11571 (gnus-picon-transform-address): Ditto.
11572 (gnus-picon-insert-glyph): Ditto.
11573 (gnus-picon-transform-newsgroups): Toggle.
11574 (gnus-picon-transform-address): Toggle.
11576 * gnus-ems.el (gnus-remove-image): New function.
11577 (gnus-put-image): Take an optional string.
11579 * gnus-util.el (gnus-text-with-property): New function.
11581 * gnus-art.el (gnus-delete-images): New function.
11583 * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11585 * gnus-art.el (gnus-article-wash-status-entry): Rename.
11586 (gnus-article-wash-status): Use it.
11587 (gnus-signature-toggle): Clean up.
11588 (gnus-add-wash-status): New function.
11589 (gnus-delete-wash-status): New function.
11590 (gnus-article-hide-text-type): Use them throughout.
11591 (gnus-add-image): New function.
11593 * gnus-ems.el (gnus-article-display-xface): Use new interface.
11595 * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11598 * gnus-art.el (article-display-x-face): Cleaned up.
11602 * mail-parse.el (mail-header-field-value): New alias.
11604 * gnus-art.el (gnus-mime-print-part): Fix typos.
11606 * smiley-ems.el (gnus-smiley-file-types): New variable.
11611 * gnus-sum.el (gnus-print-buffer): Made into own function.
11612 (gnus-summary-print-article): Use it.
11617 * gnus-art.el (gnus-mime-button-commands): Add printing
11619 (gnus-mime-copy-part): Doc fix.
11620 (gnus-mime-print-part): New command.
11629 * gnus-picon.el (gnus-treat-from-picon): Autoload.
11632 * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11634 * gnus.el (gnus-use-picons): Ditto.
11636 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11638 * gnus-art.el (gnus-article-treat-fold-newsgroups):
11641 * gnus-sum.el (t): New `W D' map.
11643 * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11644 (gnus-article-treat-body-boundary): Clean up.
11645 (gnus-body-boundary-face): Remove.
11646 (gnus-article-goto-header): Move here.
11647 (gnus-article-goto-header): Allow better regexps.
11648 (gnus-article-treat-fold-newsgroups): New command.
11650 * gnus-sum.el (gnus-summary-move-article): We have to select an
11651 article to give `gnus-read-move-group-name' an opportunity to
11656 (rfc2047-fold-region): Don't fold just after the header name.
11658 * mail-parse.el (mail-header-fold-line): New alias.
11659 (mail-header-unfold-line): Ditto.
11661 * gnus-art.el (gnus-body-boundary-face): Rename.
11662 (gnus-article-treat-body-boundary): Use it.
11663 (gnus-article-treat-body-boundary): Use an invisible header and a
11670 * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11671 (gnus-picon-split-address): New function.
11672 (gnus-picon-find-face): Use it.
11673 (gnus-picon-transform-address): Use it. Set first to t for each
11676 * gnus-art.el (gnus-with-article-headers): Move to here.
11678 (gnus-treatment-function-alist): Treat picons earlier.
11680 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11682 * gnus-art.el (gnus-body-separator-face): New variable.
11683 (gnus-article-treat-body-boundary): Use a blank, colored line.
11685 * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11688 * gnus-art.el (gnus-treat-body-boundary): New variable.
11689 (gnus-article-treat-unfold-headers): Use helper macro.
11690 (gnus-article-treat-body-boundary): New command.
11692 * gnus.el (gnus-logo-color-style): Change the default color.
11693 (gnus-splash-face): Gray, gray.
11695 * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11698 * gnus.el (gnus-logo-color-alist): Move here and renamed.
11699 (gnus-logo-color-style): Ditto.
11700 (gnus-logo-colors): Ditto.
11702 * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11704 * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11706 * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11707 (gnus-picon-transform-newsgroups): New function.
11712 * gnus-picon.el (gnus-treat-mail-picon): Rename.
11714 * gnus-art.el (gnus-treat-cc-picon): New variable.
11715 (gnus-treat-mail-picon): Rename.
11717 * gnus-picon.el: New implementation.
11718 (gnus-picon-find-face): Rename.
11719 (gnus-treat-from-picon): Use it.
11720 (gnus-picon-transform-address): Rename.
11721 (gnus-treat-from-picon): Use it.
11722 (gnus-picon-create-glyph): Rename.
11723 (gnus-picon-transform-address): Use it.
11724 (gnus-treat-cc-picon): New command.
11730 * gnus-art.el (gnus-treat-display-picons): Simplify.
11731 (gnus-treat-from-picon): Rename.
11733 * gnus-ems.el (gnus-create-image): New function.
11734 (gnus-put-image): New function.
11736 * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11737 (gnus-with-article-headers): New macro.
11738 (gnus-article-goto-header): New function.
11740 * gnus-xmas.el (gnus-image-type-available-p): New function.
11742 * gnus-ems.el (gnus-image-type-available-p): New function.
11749 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11751 * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11753 (gnus-ignored-headers): More headers.
11755 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11757 * gnus-art.el (gnus-treat-unfold-lines): New variable.
11758 (gnus-treat-unfold-headers): Rename.
11759 (gnus-article-treat-unfold-headers): New command and keystroke.
11761 * rfc2047.el (rfc2047-encode-message-header): Clean up.
11763 * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11771 * gnus-picon.el: Less warnings when compile.
11773 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11775 * gnus-picon.el (gnus-picons-news-directories): Remove obsolete
11777 (gnus-picons-database): Default to list.
11778 (gnus-picons-lookup-internal): Use it.
11783 * gnus-win.el (gnus-configure-windows-hook): New hook.
11787 * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11789 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11791 * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11793 (gnus-select-newsgroup): Don't append; push.
11794 (gnus-adjust-marked-articles): Remove obsolete ranges from
11796 (gnus-update-marks): Clean up.
11797 (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11801 * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11803 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11805 * gnus-sum.el (gnus-auto-select-subject): New variable.
11806 (gnus-summary-best-unread-subject): New function.
11807 (gnus-summary-best-unread-article): Use it.
11808 (gnus-summary-first-unseen-subject): New function and command.
11810 * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11813 * gnus-util.el (gnus-put-overlay-excluding-newlines):
11816 * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11823 * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11825 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11827 * gnus-art.el (gnus-ignored-headers): Add more headers.
11831 * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11834 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11836 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11840 * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.
11845 * gnus-sum.el (gnus-select-newsgroup):
11846 Make `gnus-newsgroup-unseen' sorted. Make `gnus-newsgroup-unseen'
11849 (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11868 * gnus-group.el (gnus-group-read-ephemeral-group):
11869 Call gnus-group-real-name.
11871 * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11872 (gnus-newsgroup-variables): Ditto.
11874 * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11879 * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11886 * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11887 * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11911 * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11916 * gnus-win.el (gnus-frames-on-display-list): New function.
11917 (gnus-get-buffer-window): Use it.
11925 * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11929 * gnus-win.el (gnus-get-buffer-window): New function.
11930 (gnus-all-windows-visible-p): Use it.
11932 * gnus-util.el (gnus-horizontal-recenter)
11933 (gnus-horizontal-recenter, gnus-horizontal-recenter)
11934 (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11936 * gnus-score.el (gnus-score-insert-help): Use it.
11938 * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11939 (gnus-generate-tree, gnus-highlight-selected-tree)
11940 (gnus-highlight-selected-tree, gnus-tree-highlight-article):
11943 * gnus-art.el (gnus-article-set-window-start)
11944 (gnus-mm-display-part, gnus-request-article-this-buffer)
11945 (gnus-button-next-page, gnus-button-prev-page)
11946 (gnus-article-button-next-page, gnus-article-button-prev-page):
11952 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11957 * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
11958 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11966 * gnus-smiley.el: Same.
11967 * gnus-cite.el: Moved -*- magic cookie -*- to Local Variables
11968 * gnus-delay.el: Same.
11969 * gnus-spec.el: Same.
11977 * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11978 (gnus-summary-save-map): Add muttprint.
11979 (gnus-summary-make-menu-bar): Ditto.
11980 (gnus-summary-muttprint): New function.
11982 * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11993 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11998 * gnus-cus.el (gnus-extra-topic-parameters): Add topic parameter
12000 * gnus-topic.el (gnus-subscribe-topics): Use it.
12004 * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12007 * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12008 nil after shooting down the gnus-original-article-buffer.
12052 * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12056 * gnus-msg.el (gnus-group-news): New function.
12057 * gnus-group.el (gnus-group-mode-map): Bind it to `i'.
12058 * gnus-group.el (gnus-group-make-menu-bar): Add a menu item for it.
12059 * gnus-salt.el (gnus-carpal-group-buffer-buttons): Add a button
12061 * gnus-msg.el (gnus-summary-news-other-window): New function.
12062 * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12064 * gnus-sum.el (gnus-summary-mode-map): Bind it to `i'.
12065 * gnus-sum.el (gnus-summary-make-menu-bar): Add a menu item for it.
12066 * gnus-salt.el (gnus-carpal-summary-buffer-buttons): Add a button
12068 * gnus-msg.el (gnus-configure-posting-styles): Add an optional
12070 * gnus-msg.el (gnus-setup-message): Use it.
12074 * gnus-sum.el (gnus-summary-show-article): Fix doc.
12082 * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12083 * gnus-group.el (gnus-group-name-decode): Decode unibyte
12094 * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12098 * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12100 * gnus-util.el (gnus-url-unhex-string): Move here.
12118 * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12119 (gnus-summary-print-article): Use it.
12121 * gnus-util.el (gnus-replace-in-string): Typo.
12127 * gnus-util.el (gnus-replace-in-string): New function.
12128 (gnus-mode-string-quote): Use it.
12130 * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12148 * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12173 * gnus-sum.el (gnus-summary-save-article):
12174 Nix gnus-display-mime-function and gnus-article-prepare-hook.
12176 * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12178 (gnus-complex-form-to-spec): Ditto.
12197 * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12198 instead of gnus-union, for speed. Suggested by Christoph Conrad
12200 (gnus-agent-fetch-group-1): Add verbose message.
12204 * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12209 * message.el (message-newgroups-header-regexp)
12217 * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12222 gnus-delete-line.
12224 * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12225 (gnus-group-name-charset): Ditto.
12227 * gnus-util.el (gnus-buffer-live-p): Ditto.
12237 * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12242 * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12246 * gnus-msg.el (gnus-configure-posting-styles):
12247 Use make-local-hook. Add LOCAL for add-hook.
12271 * gnus-start.el (gnus-check-first-time-used): Only check for
12282 * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12283 * gnus-score.el (gnus-score-find-bnews): Use it.
12285 * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12286 (gnus-summary-limit-to-author): Ditto.
12287 (gnus-summary-limit-to-extra): Ditto.
12288 (gnus-summary-find-matching): Support not-matching argument.
12313 * gnus-agent.el (gnus-category-insert-line): Convert category
12335 * gnus-group.el (gnus-group-make-help-group): New optional
12337 * gnus-start.el (gnus-check-first-time-used): Use it to avoid
12378 * gnus-score.el: Fixed some doc strings to properly quote symbols.
12382 Support "Importance:" header in Message.
12400 * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12403 * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12408 * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12409 Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12413 * gnus-art.el (gnus-article-wash-status-strings):
12418 * gnus-art.el (gnus-article-wash-status-strings): New constant.
12419 (gnus-gnus-article-wash-status-entry): New function.
12420 (gnus-article-wash-status): Use it.
12424 * mml1991.el: Add coding header.
12450 * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12454 * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12465 * gnus.el (gnus-local-domain): Fix doc.
12469 * message.el (message-point-in-header-p): New function.
12472 header value (i.e., end of header name), or to beginning of line
12479 * gnus-msg.el (gnus-posting-styles): Add doc.
12483 * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12492 * gnus-art.el (gnus-default-article-saver):
12493 Add gnus-summary-save-body-in-file.
12494 (gnus-summary-write-to-file): Fix doc.
12498 * gnus-art.el (gnus-treat-highlight-signature): Add cross
12506 * mml.el (mml-preview): Bind mail-header-separator.
12517 * gnus-art.el: Don't autoload canlock.
12541 * gnus-topic.el (gnus-topic-rename): Initial-input.
12557 * gnus-int.el (gnus-check-server): Message "...done" when done.
12563 * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12565 (gnus-sieve-crosspost): Default to t to be consistent with other
12582 (imap-remassoc): Copy from `gnus-remassoc'.
12583 (imap-add-callback): New function.
12597 * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12616 * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12644 * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12645 `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12648 * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12653 * gnus-cus.el (gnus-group-parameters): Support integer `display'
12656 * gnus-sum.el (gnus-select-newsgroup): If group parameter
12662 * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12675 * gnus.el (gnus-find-subscribed-addresses): New function.
12683 * gnus-start.el (gnus-read-init-file): Ditto.
12684 (gnus-activate-group): Ditto.
12685 (gnus-read-newsrc-el-file): Ditto.
12729 * gnus-art.el (article-display-x-face): Nix buffer-read-only
12736 * gnus-spec.el (gnus-parse-simple-format):
12741 * gnus-art.el (article-verify-cancel-lock): New function.
12751 header; run `nntp-prepare-post-hook'.
12755 * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12773 * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12782 * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12791 * message.el (message-indent-citation): Don't add trailing
12796 * gnus.el (gnus-group-faq-directory): Fix.
12808 * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12813 * gnus.el (gnus-expand-group-parameter): New function.
12814 (gnus-expand-group-parameters): Call it.
12815 (gnus-group-fast-parameter): New function.
12816 (gnus-group-find-parameter): Call it.
12820 * gnus.el (gnus-news-group-p): Rewrote. Now accepts a header
12822 * gnus-msg.el (gnus-post-news): Use header vector directly, if
12830 * gnus.el (post-method): Use `native' instead of `nil'.
12832 * gnus-msg.el (gnus-post-method): Ditto.
12836 * gnus.el (gnus-define-group-parameter): Grammar fix.
12840 * gnus-msg.el (gnus-extended-version):
12846 * gnus.el (post-method): Customization fix: `native' is not a
12848 * gnus-msg.el (gnus-post-method): Doc and customization fix:
12864 * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12876 and add comments.
12903 * gnus-draft.el (gnus-draft-edit-message): Remove the
12908 * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12916 * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12921 * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12922 (gnus-summary-make-menu-bar): Ditto.
12931 * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12932 * gnus-util.el (gnus-user-date): New function.
12936 * message.el (message-check-news-header-syntax): Special case
12939 * gnus-sum.el (gnus-summary-respool-default-method):
12944 * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12946 (gnus-parse-simple-format): Support user extended spec too.
12947 %u&foo; invokes gnus-user-format-function-foo.
12962 * gnus-msg.el (gnus-post-method): Change two instances of
12977 Patch by Oliver Scholz <oscholz@my.gnus.org>.
12979 * gnus-draft.el (gnus-draft-edit-message): Add text property
12980 `field' with value `header' to message headers.
12981 * message.el (message-setup-1): Really add text property to all of
12982 the header, not just part of it.
12984 2001-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12986 * gnus-group.el (gnus-group-sort-by-server): Use it.
12988 * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12990 * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12999 * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13006 * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13008 (gnus-cite-toggle): Ditto. Add 'cite. Set modeline.
13009 (gnus-article-hide-citation): Fix.
13011 * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13013 (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13015 * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13017 (gnus-signature-toggle): Toggle `s' mode line character.
13019 * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13024 * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13028 * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13035 Like `do-auto-fill' but don't fill when in the message header.
13036 (message-setup-1): Put a text property on the message header.
13057 * gnus-group.el (gnus-group-name-charset-group-alist):
13064 "Followup-To" header...
13069 Allow `gnus-group-name-charset-group-alist' to affect encoding of the
13075 `gnus-group-name-charset-group-alist is' ".*". [Yuck]
13077 * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13078 header.
13080 * gnus-art.el (article-decode-group-name): Also decode
13083 * rfc2047.el (rfc2047-encode-message-header): Encode without
13086 * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13089 * gnus-group.el (gnus-group-name-charset-method-alist,
13090 gnus-group-name-charset-group-alist): Remove "*" from doc
13097 * message.el (message-check-news-header-syntax): Encode group
13100 * gnus-msg.el (gnus-copy-article-buffer): Run all
13101 `gnus-article-decode-hook's except `article-decode-charset'
13104 * gnus-art.el (gnus-article-decode-hook):
13108 * gnus-group.el (gnus-group-insert-group-line):
13109 Decode gnus-tmp-group using `g-d-n'.
13111 * gnus-util.el (gnus-decode-newsgroups): New function.
13115 * gnus-srvr.el (gnus-browse-foreign-server): Fix bug non-nil
13116 `gnus-group-name-charset-group-alist'.
13120 * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13122 * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13127 * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13138 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13139 (gnus-summary-line-format-alist): Fix param.
13149 * gnus-agent.el (gnus-agent-write-active): The min in the
13157 * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13163 * gnus-sum.el (gnus-summary-extract-address-component): New function.
13164 (gnus-summary-from-or-to-or-newsgroups): Optimize.
13168 * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13171 * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13174 * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13176 (gnus-delay-initialize): Don't set up keymap, that's done from
13178 (gnus-delay, gnus-delay-group, gnus-delay-header)
13179 (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13200 * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13201 gnus-art.el.
13205 * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13206 (gnus-topic-catchup-articles): New function. Suggested by Robin
13211 * gnus-ems.el (gnus-article-display-xface): Insert xface after
13216 * gnus-sum.el (gnus-summary-show-article): The arglist of
13221 * gnus-group.el (gnus-group-delete-group): Typo.
13231 * gnus-cus.el (gnus-group-parameters): Display as sexp.
13239 * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13240 (gnus-update-marks): Use it.
13241 (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13244 * gnus.el (gnus-article-special-mark-lists): Add killed.
13245 (gnus-article-unpropagated-mark-lists): New constant.
13249 * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13254 * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13258 * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13262 * gnus-group.el (gnus-group-sort-function): Fix customize type to
13267 * gnus-group.el (gnus-group-catchup): Update expire marks in
13277 * gnus-win.el (gnus-buffer-configuration):
13278 Respect `gnus-bug-create-help-buffer'.
13282 * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13283 (gnus-parse-simple-format): Re-revert.
13287 * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13292 * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13294 (gnus-parse-simple-format): Don't use it.
13298 * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13303 * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13308 * gnus-diary.el (gnus-diary-check-message): Fix `read-string'
13313 * gnus-group.el (gnus-group-line-format): Document %c.
13321 * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13325 * gnus-spec.el (gnus-correct-substring): Still stopped one
13327 (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13328 add missing "," (once per function).
13332 * gnus-start.el (gnus-group-mode-hook): Move from gnus-group
13333 (otherwise e.g. gnus-agentize in .gnus overrides the customized
13334 default before gnus-group is loaded and the variable set.)
13339 * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13350 * gnus-diary.el: Minor modifications to avoid warnings.
13351 (gnus-summary-misc-menu): defvar.
13352 (gnus-diary-check-message): Use gnus-point-at-eol.
13353 (gnus-diary-kill-entire-line): eval-and-compile.
13366 * gnus-diary.el: New version.
13367 * gnus-diary.el (gnus-diary-summary-line-format): Remove %I.
13368 * gnus-diary.el (gnus-diary-header-value-history): New.
13369 * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13370 * gnus-diary.el (gnus-diary-add-header): New.
13371 * gnus-diary.el (gnus-diary-check-message): New.
13372 * gnus-diary.el (message-mode-map): Bind the above to `C-c D c'.
13373 * gnus-diary.el (gnus-article-edit-mode-map): Ditto.
13377 * gnus-sum.el (gnus-select-newsgroup):
13378 Make `gnus-current-select-method' buffer-local.
13380 * gnus-art.el (gnus-request-article-this-buffer):
13381 Refer `gnus-current-select-method' in the current summary buffer.
13385 * gnus-spec.el (gnus-correct-pad-form): Fix.
13394 * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13395 (gnus-server-line-format, gnus-server-mode-line-format)
13396 (gnus-server-browse-in-group-buffer): Customize.
13401 (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13402 (nnml-marks-changed-p): Use gnus-gethash.
13403 (nnml-marks-modtime): Use gnus-make-hashtable.
13408 (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13409 (nnfolder-marks-changed-p): Use gnus-gethash.
13410 (nnfolder-marks-modtime): Use gnus-make-hashtable.
13424 * gnus-agent.el (gnus-agent-any-covered-gcc)
13425 (gnus-agent-add-server, gnus-agent-remove-server):
13426 Use gnus-agent-method-p.
13428 * gnus-art.el (gnus-buttonized-mime-types): New variable.
13429 (gnus-unbuttonized-mime-type-p): Use it.
13431 * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13436 * gnus-spec.el (gnus-correct-pad-form): New function.
13437 (gnus-parse-simple-format): Use it.
13441 * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13442 (gnus-group-sort-selected-groups): Ditto. Suggested by Harry
13444 (gnus-group-sort-selected-groups): Touch dribble file.
13459 * gnus-sum.el (gnus-summary-insert-line): Fix.
13463 * gnus-sum.el: Bind g-s-t-s to "W g".
13464 * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13465 * gnus-sum.el (gnus-summary-toggle-smiley): New function.
13470 * gnus-start.el (gnus-setup-news): A typo.
13474 * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13490 2001-09-02 23:12:48 Lars Magne Ingebrigtsen <larsi@gnus.org>
13561 * gnus-sum.el (gnus-summary-move-article): Only update marks of
13601 (top-level): Require gnus.
13612 * nnml.el: Require 'gnus.
13624 2001-08-24 16:05:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
13626 * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13628 * gnus-group.el (gnus-update-group-mark-positions):
13629 Bind gnus-group-update-hook to nil.
13637 * gnus-sum.el (gnus-summary-insert-line)
13638 (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13642 * gnus-spec.el (gnus-correct-substring): Take optional END.
13649 * gnus-group.el (gnus-info-clear-data):
13651 `gnus-group-update-line' doesn't update read range unless we call
13652 `gnus-get-unread-articles-in-group' first.
13659 * gnus-util.el (gnus-create-info-command): Return an interactive
13664 * gnus-spec.el (gnus-parse-complex-format): Use equal.
13666 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
13668 * gnus-sum.el (gnus-select-newsgroup): Use it.
13670 * gnus-util.el (gnus-not-ignore): New function.
13672 * gnus-util.el (gnus-create-info-command): New function.
13674 * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13677 * gnus-sum.el (gnus-select-newsgroup): Clean up.
13678 (gnus-summary-limit-children): Use 'identity instead of `all'.
13679 (gnus-summary-limit-to-display-predicate): New command and
13686 * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13688 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
13690 * gnus-spec.el: Add the Gnus version.
13691 (gnus-update-format-specifications): If the Gnus version changes,
13694 * gnus.el (gnus-continuum-version): Made into a command and
13697 * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13700 2001-08-22 00:06:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
13702 * gnus.el (gnus-visual-p): Define function before use of
13705 2001-08-21 23:28:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13707 * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13708 (gnus-article-mark-to-type): New function.
13709 (gnus-update-missing-marks): Only update marks of type 'list.
13711 * gnus.el (gnus-article-special-mark-lists): New variable.
13715 * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13716 (gnus-select-newsgroup): Still use 'all.
13717 (gnus-summary-initial-limit): Comparing with 'all.
13721 * gnus-start.el (gnus-activate-group): If dont-check, don't update
13732 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13734 * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13737 * gnus-sum.el (gnus-summary-move-article): Don't select article.
13741 * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13744 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13746 * gnus.el (gnus-expand-group-parameters): Return the parameter
13749 * gnus-sum.el (gnus-summary-show-article): Doc fix.
13750 (gnus-summary-show-article): Guess at charset if required.
13752 * gnus-spec.el (gnus-correct-substring): Stopped one character
13759 2001-08-19 16:14:41 Lars Magne Ingebrigtsen <larsi@gnus.org>
13761 * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13769 * gnus-art.el (gnus-ignored-headers): Add more junk headers.
13771 * gnus-score.el (gnus-all-score-files): Use append instead of
13774 * gnus.el (gnus-splash-face): Doc fix.
13780 * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13781 (gnus-complex-form-to-spec): Insert tab.
13782 (gnus-spec-tab): New function.
13784 * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13787 * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13789 (gnus-parse-complex-format): React to %C.
13791 * gnus-ems.el (gnus-char-width): Move here.
13793 * gnus-sum.el (gnus-select-newsgroup):
13794 Set gnus-newsgroup-articles.
13795 (gnus-unseen-mark): New variable.
13796 (gnus-newsgroup-unseen): Ditto.
13797 (gnus-newsgroup-seen): Ditto.
13798 (gnus-adjust-marked-articles): Use them.
13799 (gnus-update-marks): Use them.
13800 (gnus-summary-update-secondary-mark): Display.
13801 (gnus-summary-prepare-threads): Display.
13803 * gnus-msg.el (gnus-inews-group-method): Use and return the
13808 * gnus-srvr.el (gnus-server-agent-face): New.
13809 (gnus-server-agent-face): New.
13810 (gnus-server-mode): Turn on font-lock-mode.
13812 * gnus.el (gnus-server-visual): Add defgroup.
13816 * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13817 gnus-server-denied-face): New.
13818 (gnus-server-opened-face, gnus-server-closed-face,
13819 gnus-server-denied-face): New.
13820 (gnus-server-font-lock-keywords): Add.
13831 * gnus.el (gnus-expand-group-parameters): Fix.
13833 * gnus-spec.el (gnus-char-width): New function.
13834 (gnus-correct-substring, gnus-correct-length): Use it.
13840 * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13852 * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Move from
13856 gnus-util.
13876 * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13881 * gnus.el (gnus-info-find-node): Take an argument.
13883 * gnus-art.el (gnus-button-handle-info): New function.
13884 (gnus-url-unhex-string): Replace "+" with " ".
13888 * message.el (message-check-news-header-syntax): Check bad From.
13890 2001-08-18 00:14:45 Lars Magne Ingebrigtsen <larsi@gnus.org>
13892 * gnus-spec.el (gnus-correct-length): New function.
13893 (gnus-correct-substring): New function.
13894 (gnus-tilde-max-form): Use it.
13926 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13928 * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13929 (gnus-agent-summary-fetch-group): New command and keystroke.
13931 * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13932 (gnus-mime-display-security): Make it respect
13933 gnus-unbuttonized-mime-type-p.
13935 * gnus-sum.el (gnus-articles-to-read): Comments.
13936 (gnus-article-marked-p): New function.
13937 (gnus-summary-display-make-predicate): New function.
13938 (gnus-select-newsgroup): Use them.
13947 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13949 * gnus.el (gnus-message-archive-method): Default to "archive".
13950 (gnus-message-archive-method): Doc fix.
13951 (gnus-parameters-get-parameter): Cleaned up.
13952 (gnus-expand-group-parameter): New function.
13954 * gnus-start.el (gnus-setup-news): Push the archive server only
13962 2001-05-21 17:11:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
13964 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13969 * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13974 * gnus-agent.el (gnus-agent-make-mode-line-string)
13975 (gnus-agent-toggle-plugged): Use new API.
13979 * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13996 * gnus-sum.el (gnus-recent-mark): New mark.
13997 (gnus-newsgroup-recent): New variable.
13998 (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13999 (gnus-summary-prepare-threads): Mark recent articles.
14000 (gnus-summary-add-mark): Support recent.
14001 (gnus-summary-update-secondary-mark): Support recent.
14003 * gnus.el (gnus-article-mark-lists): Add recent.
14013 * gnus.el (gnus-summary-line-format, gnus-parameters):
14014 * gnus-gl.el (gnus-summary-grouplens-line-format):
14015 * gnus-salt.el (gnus-summary-pick-line-format):
14016 * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14020 * gnus-score.el (gnus-score-string): Fix `match' regexp
14021 for `extra' header case.
14039 * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14045 * gnus-ml.el (turn-on-gnus-mailing-list-mode):
14046 Use gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14101 * gnus-sum.el (gnus-summary-show-article):
14102 Call gnus-summary-update-secondary-secondary-mark.
14103 * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14104 * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14112 * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14114 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14116 * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14118 * gnus-util.el (gnus-output-to-rmail): Ditto.
14119 (gnus-output-to-mail): Ditto.
14135 * gnus-cache.el (gnus-cache-possibly-enter-article):
14136 Use gnus-cache-fully-p.
14140 * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14141 file if it doesn't exist (by calling gnus-cache-read-active).
14145 * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14146 (gnus-cache-passively-or-fully-p): Remove.
14147 (gnus-cache-fully-p): Fix it.
14153 * gnus-cache.el (gnus-cache-fully-p)
14154 (gnus-cache-passively-or-fully-p): New functions.
14155 (gnus-cache-possibly-enter-article): Cosmetic change, use
14157 (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14160 (gnus-cache-possibly-remove-articles-1): Make sure articles are
14161 not removed in groups that match `gnus-uncacheable-groups'.
14169 * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14170 calls `gnus-cache-update-active' if bounds has been extended.
14174 * gnus-art.el (gnus-mime-security-verify-or-decrypt):
14176 (gnus-mime-security-show-details): Ditto.
14194 buffer. Delete MIME-Version header.
14198 * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14200 number in the group, so use `gnus-cache-possibly-alter-active'
14201 instead of `gnus-cache-update-active'.
14213 * gnus.el (post-method): New group parameter. It also provides
14214 the user option `gnus-post-method-alist' and the internal function
14215 `gnus-parameter-post-method'.
14217 * gnus-msg.el (gnus-post-method): Bind the value of
14218 `gnus-post-method' to the group parameter if it is defined.
14241 * gnus-art.el (gnus-header-button-alist): References regexp.
14250 * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14256 * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14260 * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14265 * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14266 (gnus-agent-toggle-plugged): Use it.
14270 * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14271 (gnus-ding-file-coding-system): New variable.
14272 (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14273 (gnus-slave-save-newsrc): Use it.
14277 * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14315 * gnus-art.el (gnus-mime-save-part-and-strip):
14316 Save gnus-article-mime-handles.
14336 * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14364 * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14371 * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14374 * gnus-sum.el (gnus-summary-prepare-threads):
14375 If gnus-sum-thread-tree-root is nil, use subject instead.
14376 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14377 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14378 (gnus-sum-thread-tree-leaf-with-other)
14379 (gnus-sum-thread-tree-single-leaf): Documentation.
14380 (gnus-sum-thread-tree-single-indent): Allow nil.
14394 * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14396 * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14409 * message.el (message-check-news-header-syntax):
14432 * gnus.el (gnus-parameters): Make it customizable.
14436 * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14443 * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14462 * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14466 * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14470 * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14474 * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14479 * gnus-msg.el: Customization patch.
14489 * gnus-util.el (gnus-byte-compile): New function.
14490 (gnus-use-byte-compile): New variable.
14491 (gnus-make-sort-function): Use it.
14495 * gnus-agent.el (gnus-category-make-function): Simple function or
14497 (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14499 * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14500 * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14501 (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14503 * message.el (message-check-news-header-syntax): Remove quote.
14512 * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14530 * gnus-win.el (gnus-buffer-configuration): New configure.
14532 * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14540 * gnus-delay.el (gnus-delay-default-hour): New variable.
14541 (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14545 * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14546 (gnus-summary-prepare-threads): Ditto.
14548 * gnus.el (gnus-summary-line-format): Add %B.
14552 * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14562 * gnus-start.el (gnus-startup-file-coding-system): Use it.
14568 * gnus-start.el (gnus-setup-news):
14569 Call `gnus-check-bogus-newsgroups' just after the native server is
14579 * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14582 * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14588 * gnus-msg.el (gnus-setup-message): make-local-hook.
14592 * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14596 * message.el (message-check-news-header-syntax): When checking
14598 `gnus-post-method'.
14602 * gnus-delay.el: New file.
14608 * gnus-sum.el (gnus-summary-show-article):
14611 * gnus-art.el (article-de-quoted-unreadable):
14613 (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14625 * gnus-start.el (gnus-find-new-newsgroups):
14627 (gnus-ask-server-for-new-groups): Ditto.
14628 (gnus-check-first-time-used): Ditto.
14632 * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14641 * gnus-sum.el (gnus-summary-display-arrow): New variable.
14642 (gnus-summary-set-article-display-arrow): New function.
14643 (gnus-summary-goto-subject): Use it.
14647 * gnus-sum.el (gnus-summary-import-article): Insert date if
14659 * gnus-group.el (gnus-group-select-group): Doc fix.
14661 * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14673 * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14675 * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14680 gnus-cite-attribution-suffix.
14684 * gnus-art.el, ...: Error convention changes.
14686 * binhex.el, earcon.el, gnus-agent.el, gnus-art.el, gnus-audio.el:
14687 * gnus-logic.el, gnus-ml.el, gnus-mlspl.el, gnus-setup.el:
14688 * gnus-srvr.el, gnus-sum.el, gnus-uu.el, gnus-vm.el, ietf-drums.el:
14697 * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14706 * gnus-setup.el (gnus-use-installed-gnus): Typo.
14711 * gnus.el (gnus-summary-line-format): Add %o.
14713 * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14718 * gnus-art.el (gnus-boring-article-headers): Better doc.
14723 (nnheader-header-value): Skip spaces.
14727 * gnus-sum.el (gnus-summary-show-raw-article): New function.
14728 (gnus-get-newsgroup-headers): Remove space.
14732 * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14733 (gnus-summary-reply): Use it.
14734 (gnus-summary-reply-broken-reply-to): New function.
14735 (gnus-msg-force-broken-reply-to): New function.
14741 * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14751 * gnus-srvr.el (gnus-browse-make-menu-bar): Change one of the
14756 * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14772 * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14773 (gnus-draft-setup): Remove backlog.
14777 * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14782 * gnus-msg.el (gnus-bug): Erase buffer.
14792 * gnus-kill.el (gnus-execute): Work with the extra headers.
14793 * gnus-sum.el (gnus-summary-execute-command): Ditto.
14805 * gnus-agent.el (gnus-agentize): Use it.
14822 * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14828 (nntp-send-command-and-decode): Use gnus-point-at-bol.
14842 * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14847 * rfc2047.el (rfc2047-encode-message-header): Skip header when
14864 * rfc2047.el (rfc2047-encode-message-header): Don't include the
14865 header name when folding.
14913 * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14941 * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14946 * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14951 * gnus-agent.el (gnus-agent-save-alist): Ditto.
14961 (rfc2047-encode-message-header): Fold lines even if
14979 * gnus-msg.el (gnus-copy-article-buffer): Typo.
15000 * message.el (message-goto-body): Some messages have no header.
15002 * gnus-msg.el (gnus-copy-article-buffer): Use it.
15050 * message.el (message-check-news-header-syntax): Check Reply-To.
15072 * gnus-art.el (article-strip-multiple-blank-lines):
15086 * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15091 * gnus.el (gnus-email-address): Move it here.
15093 * gnus-art.el (article-de-quoted-unreadable): Read charset if
15100 * message.el (message-options-set-recipient): Don't add ", "
15109 * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15117 * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15131 * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15183 * gnus-sum.el (gnus-summary-catchup): New argument.
15184 (gnus-summary-catchup-from-here): New function.
15203 * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15204 `default-low' when evaluating `gnus-summary-highlight'.
15217 * gnus-sum.el (gnus-summary-default-high-score,
15218 gnus-summary-default-low-score): New variables.
15219 (gnus-summary-highlight): Use them.
15228 * gnus-art.el (gnus-mime-view-part-as-charset):
15229 (gnus-mime-internalize-part): Doc fixes.
15233 * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15271 * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15292 * gnus.el: Oort Gnus v0.03 is released.
15294 2001-05-01 19:06:21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15299 2001-04-24 19:50:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15301 * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15303 2001-04-15 14:55:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15308 * gnus-sum.el (gnus-read-all-available-headers): New variable.
15309 (gnus-get-newsgroup-headers-xover): Use it.
15311 2001-04-14 15:47:26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15324 * gnus.el (gnus-info-nodes): Remove a few The's.
15331 * gnus-start.el (gnus-read-newsrc-el-file):
15332 gnus-newsrc-file-version may be nil.
15368 * gnus.el: Oort Gnus v0.02 is released.
15370 2001-04-14 00:48:42 Lars Magne Ingebrigtsen <larsi@quimby.gnus.org>
15372 * gnus.el: Oort Gnus v0.01 is released.
15374 2001-04-13 22:01:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
15376 * gnus-sum.el (gnus-summary-highlight): Highlight read
15379 * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15380 (gnus-agent-get-undownloaded-list): Mark all undownloaded
15383 * gnus-sum.el (gnus-summary-find-matching): Clean up.
15384 (gnus-find-matching-articles): New function.
15385 (gnus-summary-limit-include-matching-articles): New command.
15386 (gnus-summary-limit-include-thread): Include articles that have
15388 (gnus-offer-save-summaries): Clean up.
15396 * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15400 * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15429 * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15431 2001-04-05 21:43:25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15433 * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15436 2001-04-04 16:13:17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15438 * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15441 2001-04-02 00:40:12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15443 * gnus-art.el (gnus-parse-news-url): New function.
15444 (gnus-button-handle-news): New function.
15445 (gnus-button-alist): Point to new functions.
15447 * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15449 * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15450 gnus-format-specs.
15452 * message.el (message-check-news-header-syntax): Question even
15456 * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15459 * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15461 2001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15463 * gnus-score.el (gnus-score-orphans): Clean up.
15465 * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15467 * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15470 * gnus-start.el (gnus-close-all-servers): Find the right items to
15478 * gnus.el (gnus-interactive): A typo.
15482 * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15487 2001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15489 * gnus-start.el (gnus-close-all-servers): New function.
15491 * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15492 (gnus-server-remove-denials): Clean up.
15494 * gnus-sum.el (gnus-summary-sort-by-original): New command and
15497 2001-03-31 02:56:55 Lars Magne Ingebrigtsen <larsi@gnus.org>
15502 * gnus.el (gnus-server-string): New function.
15504 * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15509 * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15510 (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15512 (gnus-summary-line-format-alist): ?l is now a string.
15513 (gnus-summary-prepare-threads): Output ? for unknown lines.
15514 (gnus-summary-insert-line): Ditto.
15515 (gnus-summary-print-article): Unbalanced parentheses.
15517 * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15522 * gnus-sum.el: Let printing work on ttys on Emacs.
15524 2001-03-31 01:11:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15526 * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15529 * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15537 2001-03-31 00:03:42 Lars Magne Ingebrigtsen <larsi@gnus.org>
15539 * gnus-msg.el (gnus-inews-insert-draft-meta-information):
15542 * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15544 * gnus-msg.el (gnus-put-message): Clean up.
15545 (gnus-summary-reply): Mark all replied-to articles as replied to.
15546 (gnus-inews-add-send-actions): Also mark as forwarded.
15547 (gnus-summary-mail-forward): Mark as forwarded.
15549 * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15551 (gnus-summary-mark-article-as-forwarded): Ditto.
15553 * gnus-msg.el (gnus-summary-resend-message): Mark article as
15555 (gnus-summary-mail-forward): Clean up.
15557 * gnus.el (gnus-article-mark-lists): Add forward.
15559 * gnus-sum.el (gnus-forwarded-mark): New variable.
15560 (gnus-summary-prepare-threads): Use it.
15561 (gnus-summary-update-secondary-mark): Ditto.
15562 (gnus-newsgroup-forwarded): New variable.
15564 2001-03-30 23:13:37 Lars Magne Ingebrigtsen <larsi@gnus.org>
15566 * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15567 (gnus-summary-very-wide-reply): New command and keystroke.
15568 (gnus-summary-very-wide-reply-with-original): Ditto.
15570 * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15571 (gnus-score-adaptive): Use it.
15573 * gnus-start.el (gnus-get-unread-articles): Clean up.
15575 2001-03-21 20:00:43 Lars Magne Ingebrigtsen <larsi@gnus.org>
15582 * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15583 * gnus-start.el (gnus-subscribe-newsgroup): Use it.
15585 2001-03-15 09:47:23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15592 * gnus-sum.el (gnus-summary-show-all-headers):
15593 gnus-article-show-all-headers is broken.
15594 Use gnus-summary-toggle-header instead.
15632 * gnus.el (gnus-summary-line-format): Typo.
15641 * gnus-score.el (gnus-summary-lower-thread): Typo.
15650 * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15652 * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15676 * gnus-sum.el (gnus-alter-articles-to-read-function):
15677 * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15695 * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15703 * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15705 (gnus-score-search-global-directories): Use file-directory-p.
15709 * gnus-score.el (gnus-score-score-files-1):
15710 Use gnus-kill-files-directory.
15714 * gnus.el (charset): Move here from gnus-sum.el.
15720 * gnus-sum.el (gnus-summary-make-menu-bar):
15721 Make gnus-article-post-menu here.
15723 * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15728 * gnus-art.el (gnus-article-describe-key): Map key to event.
15729 (gnus-article-describe-key-briefly): Ditto.
15733 * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15737 * gnus-util.el (gnus-split-references): Handle malformed References:.
15741 * gnus-art.el (gnus-article-mime-part-status): 1 part.
15745 * gnus.el (gnus-parameters): Typo.
15749 * gnus.el (gnus-read-method): Remove redundancy.
15761 * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15762 (gnus-summary-create-article): New function.
15764 * gnus-group.el (gnus-group-mark-article-read): New function.
15766 * gnus-msg.el (gnus-inews-do-gcc): Use it.
15768 * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15772 * gnus-art.el (gnus-article-edit-done): Don't use
15773 gnus-article-edit-exit.
15774 (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15776 * gnus.el (gnus-parameters): New variable.
15778 (gnus-parameters-get-parameter): New function.
15779 (gnus-group-find-parameter): Use it.
15783 * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15792 * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15798 * gnus-sum.el (gnus-fetch-headers): New function.
15799 (gnus-select-newsgroup): Use it.
15800 (gnus-summary-insert-articles): New function.
15801 (gnus-summary-insert-old-articles): New function.
15802 (gnus-summary-insert-new-articles): New function.
15804 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15805 (gnus-group-list-active): Ditto.
15806 * gnus-sum.el (gnus-set-mode-line): Ditto.
15807 (gnus-summary-read-group-1): Ditto.
15811 * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15816 * smiley.el (gnus-smiley-display): Don't do widening.
15818 * smiley-ems.el (gnus-smiley-display): Don't do widening.
15821 * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15823 * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15825 (gnus-mime-display-multipart-related-as-mixed): New variable.
15826 (gnus-mime-display-part): Use them.
15830 * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15842 * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15846 * gnus-sum.el (gnus-thread-sort-functions): Doc fix. Refer to
15847 gnus-article-sort-functions.
15848 (gnus-article-sort-functions): Doc fix. Refer to
15849 gnus-thread-sort-functions.
15862 * gnus-msg.el (gnus-configure-posting-styles): Match header in
15863 gnus-article-copy.
15881 * gnus-range.el (gnus-range-normalize): New function.
15889 * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15901 * gnus.el (gnus-define-group-parameter): Fix.
15905 * gnus.el (gnus-define-group-parameter): Improve.
15907 * gnus-sum.el (charset): Define parameter.
15909 (gnus-summary-setup-default-charset): Use them.
15911 * gnus-start.el (gnus-read-descriptions-file): Use them.
15913 * gnus-cus.el (gnus-group-parameters): Remove them.
15917 * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15921 * gnus-sum.el (gnus-summary-read-group-1):
15922 Remove gnus-summary-set-local-parameters.
15923 (gnus-summary-setup-buffer): Put it here.
15927 * gnus.el (to-address): Define parameter.
15929 * gnus-art.el (article-hide-boring-headers): Use them.
15930 * gnus-msg.el (gnus-post-news): Ditto.
15931 * gnus-cus.el (gnus-group-parameters): Remove them.
15935 * gnus-draft.el (gnus-draft-reminder): New function.
15937 * gnus-art.el (gnus-sender-save-name): New function.
15949 * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15952 * gnus-start.el (gnus-call-subscribe-functions): New function.
15953 (gnus-find-new-newsgroups): Use it.
15954 (gnus-ask-server-for-new-groups): Use it.
15955 (gnus-check-first-time-used): Use it.
15956 (gnus-subscribe-newsgroup-method): Grok a list of functions.
15957 (gnus-subscribe-options-newsgroup-method): Ditto.
15958 (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15963 * gnus-cus.el (gnus-score-customize): Doc fix.
15967 * gnus-group.el (gnus-group-suspend): Offer save summaries.
15969 * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15970 (gnus-treatment-function-alist): Use it.
15972 (gnus-article-make-menu-bar): Use it.
15974 * gnus-sum.el (gnus-summary-wash-empty-map):
15976 (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15981 * gnus-cus.el (gnus-score-customize): Error on no score file.
15994 * gnus-art.el (gnus-mime-view-part): Ditto.
15995 (gnus-mime-view-part-as-type): Ditto.
15996 (gnus-mime-save-part-and-strip): Prevent users to strip in some
16006 * gnus-sum.el (gnus-simplify-subject-re):
16014 * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16031 * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16040 * gnus-art.el (article-make-date-line): Error proof.
16044 * gnus-group.el (gnus-group-listing-limit): New variable.
16045 (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16047 * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16056 * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16066 * gnus-xmas.el (gnus-xmas-article-menu-add):
16067 Add gnus-article-commands-menu.
16069 * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16072 * gnus-start.el (gnus-read-descriptions-file):
16073 Use gnus-group-name-charset and gnus-group-charset-alist.
16077 * gnus-sum.el (gnus-summary-mark-as-processable):
16080 * gnus-start.el (gnus-group-change-level): Remove from both
16081 gnus-zombie-list and gnus-killed-list.
16085 * gnus-start.el (gnus-subscribe-options-newsgroup-method):
16086 Add gnus-subscribe-topics.
16088 * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16092 * gnus-art.el (gnus-article-make-menu-bar):
16093 Make gnus-article-post-menu.
16095 * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16097 * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16099 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16103 * gnus-art.el (defvar): eval-when-compile.
16107 * gnus-agent.el (gnus-agentize): Fix doc.
16124 * gnus-art.el (gnus-article-x-face-command)
16125 (gnus-treat-display-xface, gnus-treat-display-smileys):
16140 * nnheader.el (toplevel): Don't require `gnus-util' at
16146 * nnheader.el (gnus-delete-line): Autoload it as a macro.
16152 * gnus-art.el (article-hide-list-identifiers): Ditto.
16154 * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16158 * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16160 * gnus-art.el (article-hide-list-identifiers): Similar.
16168 * gnus-score.el (gnus-summary-score-entry): Match may be an integer.
16172 * gnus-util.el (gnus-string-equal): New function.
16174 * gnus-art.el (article-hide-boring-headers): Use it.
16178 * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16182 * gnus-msg.el (gnus-msg-mail): Support switch-action.
16186 * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16200 * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16201 (gnus-agent-remove-server): Ditto.
16202 (autoload): gnus-server-update-server.
16204 * gnus-srvr.el (gnus-server-line-format): Add %a.
16205 (gnus-server-line-format-alist): Add gnus-tmp-agent.
16206 (gnus-server-insert-server-line): Use it.
16221 * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16223 2001-01-24 12:22:47 Lars Magne Ingebrigtsen <larsi@gnus.org>
16228 2001-01-11 11:49:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16230 * gnus-int.el (gnus-check-server): Allow breaking the opening.
16234 * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16238 * gnus-sum.el (gnus-summary-print-article): Take one prefix
16247 * gnus.el: Fix copyright. Remove trailing spaces.
16266 (mm-dissect-buffer): Save From: header value.
16280 * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16298 * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16299 * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16301 * gnus-art.el (article-display-x-face): Insert X-Face if there is
16306 * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16316 * gnus-art.el (gnus-boring-article-headers): Add to-address.
16333 * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16334 (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16335 (gnus-button-reply): Ditto.
16339 * gnus-art.el (article-display-x-face): Fix.
16343 * gnus-art.el (article-display-x-face):
16344 Use gnus-original-article-buffer.
16348 * message.el (message-add-header): Move to point-max.
16369 * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16373 * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16374 (gnus-remove-some-windows): Ditto.
16378 * gnus-art.el (article-make-date-line): 11th.
16387 * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16388 * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16410 * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16412 (gnus-make-directory): Require nnmail.
16424 * gnus-agent.el: Moved some XEmacs specific hook add-ons from
16425 `gnus-xmas-[re]define' to avoid losing user custom settings.
16426 * gnus-art.el: Ditto.
16427 * gnus-group.el: Ditto.
16428 * gnus-salt.el: Ditto.
16429 * gnus-sum.el: Ditto.
16430 * gnus-topic.el: Ditto.
16431 * gnus-xmas.el (gnus-xmas-define): See above.
16432 * gnus-xmas.el (gnus-xmas-redefine): See above.
16433 * gnus-xmas.el (gnus-xmas-glyph-directory): Generate a
16440 * gnus-art.el (gnus-mime-view-part): Copy it.
16441 (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16445 * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16454 * gnus-xmas.el (gnus-xmas-modeline-glyph):
16455 (gnus-xmas-group-startup-message):
16456 Detect gnus-xmas-glyph-directory when it is nil.
16463 2001-01-05 06:49:37 Lars Magne Ingebrigtsen <larsi@gnus.org>
16465 * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16478 * gnus-msg.el (gnus-summary-resend-message): Use it.
16482 * gnus-start.el (gnus-display-time-event-handler): New function.
16483 (gnus-after-getting-new-news-hook): Use it.
16485 2001-01-03 07:26:58 Lars Magne Ingebrigtsen <larsi@gnus.org>
16487 * message.el (message-ignored-mail-headers): Add draft header.
16489 2001-01-02 06:28:28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16491 * gnus-sum.el (gnus-summary-expire-articles): Don't save
16498 * gnus-sum.el (gnus-summary-expire-articles): A revoked patch.
16505 2000-12-31 03:57:31 Lars Magne Ingebrigtsen <larsi@gnus.org>
16507 * gnus-draft.el: Mark articles as replied.
16509 * gnus-sum.el (gnus-summary-add-mark): New function.
16511 * gnus-group.el (gnus-add-mark): New function.
16513 * gnus-sum.el (gnus-summary-buffer-name): New function.
16514 (gnus-summary-setup-buffer): Use it.
16516 * gnus-draft.el: Set things up with the right post method and
16521 * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16523 * gnus.el (gnus-draft-meta-information-header): New variable.
16525 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
16527 * gnus-art.el (gnus-treatment-function-alist): Move the date
16528 functions before the header sorting functions.
16532 * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16542 * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16547 (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16551 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
16553 * gnus-art.el (article-make-date-line): Get the hours right.
16554 (gnus-ignored-headers): More hiding.
16564 * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16566 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
16568 * gnus-sum.el (gnus-summary-limit-include-expunged):
16571 * gnus-group.el (gnus-group-sort-by-server): New function.
16573 * gnus.el (gnus-method-to-server-name): New function.
16574 (gnus-group-prefixed-name): Use it.
16576 * gnus-group.el (gnus-group-sort-function): Doc fix.
16577 (gnus-group-sort-groups-by-server): New command.
16579 2000-12-29 13:25:10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16581 * gnus-art.el (gnus-treat-date-english): New variable.
16583 (gnus-english-month-names): New variable.
16586 * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16589 * gnus-sum.el (gnus-summary-make-menu-bar): Remove "Enter
16592 * gnus-art.el (gnus-ignored-headers): Hide more headers.
16596 * gnus-art.el (gnus-mime-display-part): Let w3 display
16614 2000-12-28 19:44:56 Lars Magne Ingebrigtsen <larsi@gnus.org>
16622 * gnus-uu.el (gnus-message-process-mark): New function.
16623 (gnus-uu-mark-by-regexp): Use it.
16624 (gnus-new-processable): New function.
16628 * gnus-sum.el (gnus-no-mark): New variable.
16630 2000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16637 * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16676 * gnus.el (gnus-group-parameters-more): New variable.
16677 * gnus-cus.el (gnus-group-customize): Use it.
16679 * gnus.el (gnus-define-group-parameter): New macro.
16682 * gnus-art.el (banner): Use it.
16689 * gnus-topic.el (gnus-topic-create-topic): Use list.
16691 * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16692 before binding gnus-default-article-saver.
16694 * gnus-sum.el (gnus-summary-save-article):
16695 (gnus-summary-pipe-output):
16696 (gnus-summary-save-article-mail):
16697 (gnus-summary-save-article-rmail):
16698 (gnus-summary-save-article-file):
16699 (gnus-summary-write-article-file):
16700 (gnus-summary-save-article-body-file): Ditto.
16702 * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16706 * gnus-art.el (gnus-mime-security-button-map):
16707 (gnus-mime-button-map): Add parent.
16715 * gnus-art.el (gnus-article-check-hidden-text): Return t.
16717 * gnus-util.el (gnus-remove-text-properties-when): Return t.
16728 * gnus-group.el (gnus-group-make-tool-bar): Use it.
16730 * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16736 * gnus-art.el (article-treat-dumbquotes): Quote \.
16740 * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16745 * gnus-msg.el (gnus-bug): Revert to save-excursion.
16747 * mml.el (gnus-add-minor-mode): Autoload.
16753 * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16758 * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16760 * mml.el (gnus-ems): Don't require.
16762 * gnus.el (gnus-decode-rfc1522): Remove.
16763 (gnus-set-text-properties): Define.
16767 * gnus-art.el (gnus-mime-*): Handle may be nil.
16769 * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16771 * gnus.el (gnus-group-remove-excess-properties): Not defined
16772 in gnus-xmas.
16794 * gnus-msg.el (gnus-bug): Support mail-user-agent.
16820 (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16824 * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16842 * mml.el (gnus-ems): Require it.
16844 * gnus-msg.el (gnus-summary-mail-forward): ???
16850 * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16851 * gnus-art.el (gnus-insert-mime-button): Simplify.
16852 (gnus-mime-display-alternative): Ditto.
16853 (gnus-insert-mime-security-button): Ditto.
16857 * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16859 (gnus-remove-text-properties-when): Ditto.
16863 * gnus-start.el (gnus-group-change-level): Remove group from
16864 gnus-active-hashtb if real killed.
16868 * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16869 (gnus-mime-display-alternative): Ditto.
16870 (gnus-insert-mime-security-button): Ditto.
16874 * gnus-start.el (gnus-group-change-level): Don't add it into
16882 * gnus-cus.el (gnus-group-parameters): Add posting-style.
16886 * gnus.el (gnus-version):
16887 (gnus-version-number): Set to Oort Gnus 0.01.
16889 * gnus-art.el (gnus-mime-security-button-map):
16890 (gnus-insert-mime-security-button): Fix for Emacs21.
16894 * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16901 * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16913 * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16940 * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16948 * gnus-audio.el (gnus-audio-directory)
16968 * message.el (message-header-lines): Fontify tag.
17000 * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17005 * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17009 * gnus-art.el (gnus-mime-button-map): Don't inherit from
17010 gnus-article-mode-map.
17011 ; (gnus-mime-button-menu): Use mouse-set-point.
17012 (gnus-insert-mime-button, gnus-mime-display-alternative)
17013 (gnus-mime-display-alternative): Don't use local-map property.
17031 * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17032 (gnus-agent-lib-file, gnus-agent-load-alist)
17033 (gnus-agent-save-alist, gnus-agent-article-name):
17036 * gnus-group.el (gnus-group-name-charset-method-alist):
17040 * gnus-start.el (gnus-read-newsrc-file): Add :version.
17042 * gnus-art.el (gnus-article-banner-alist)
17043 (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17044 (gnus-article-date-lapsed-new-header)
17045 (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17046 (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17047 (gnus-treat-strip-headers-in-body)
17048 (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17049 (gnus-treat-translate): Add :version.
17050 (gnus-article-mime-part-function): Fix defcustom.
17054 (nnmail-split-header-length-limit): Add :version.
17056 * gnus-sum.el (gnus-auto-expirable-marks)
17057 (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17058 (gnus-extra-headers, gnus-ignored-from-addresses)
17059 (gnus-newsgroup-ignored-charsets)
17060 (gnus-group-highlight-words-alist)
17061 (gnus-summary-show-article-charset-alist): Add :version.
17063 * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17067 * gnus-cache.el (gnus-cache-active-file): Don't use
17069 (gnus-cache-file-name): Use expand-file-name, not concat.
17089 * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17098 * gnus-group.el (gnus-group-make-directory-group)
17099 (gnus-group-fetch-faq): Use expand-file-name.
17100 (gnus-group-fetch-faq): Simplify completing-read form.
17107 * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17108 (gnus-tm-lisp-directory): Delete.
17109 (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory):
17111 (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17112 (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory):
17123 * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17124 (gnus-score-find-bnews): Don't concat "".
17131 * gnus-sum.el: Put some defvars in eval-when-compile.
17132 (gnus-summary-mode-hook): Add :options.
17133 (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17134 (gnus-summary-tool-bar-map): New variable.
17135 (gnus-summary-make-tool-bar): New function.
17136 (gnus-summary-mode): Put kill-all-local-variables first.
17138 * gnus-group.el (gnus-group-toolbar-map): New variable.
17139 (gnus-group-make-tool-bar): Rewritten.
17140 (gnus-group-mode): Put kill-all-local-variables first.
17142 * rfc2047.el: Require gnus-util.
17144 * nnml.el (gnus-sorted-intersection): Autoload.
17148 (gnus-intersection, gnus-sorted-complement): Autoload.
17150 * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17159 * gnus-msg.el: Put some defvars in eval-when-compile.
17160 (gnus-msg-mail): Move after gnus-setup-message.
17166 * gnus-util.el (nnheader): Don't require message (recursive
17171 * rfc2047.el (rfc2047-fold-region): Use gnus-point-at-bol.
17176 * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17194 * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17199 * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17214 (rfc2047-encode-message-header, rfc2047-encodable-p):
17217 * gnus-sum.el (nnoo): Require.
17238 * gnus-art.el: Fix 2000-10-27 change properly.
17242 * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17246 * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17248 (gnus-group-make-tool-bar): New function.
17249 (gnus-group-mode): Use it.
17255 * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17264 * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17265 of the `gnus-xemacs' variable, as the latter has been removed.
17266 * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17267 * gnus-art.el (gnus-treat-display-xface)
17268 (gnus-treat-display-smileys, gnus-treat-display-picons)
17269 (gnus-article-read-summary-keys): Likewise.
17280 * gnus-nocem.el (gnus-nocem-issuers): Update.
17281 (gnus-nocem-check-from): New option.
17282 (gnus-nocem-scan-groups): Use it.
17283 (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17284 (gnus-nocem-check-article-limit): Add :version.
17308 * gnus.el (gnus-group-startup-message): Check for PBM image.
17337 * gnus-art.el (article-de-quoted-unreadable)
17344 * gnus-ems.el: Don't turn off compiler warnings in local vars.
17346 (gnus-article-compface-xbm): New variable.
17384 * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17389 * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17392 * gnus.el (gnus-version-number): Avoid some redundant
17397 * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17402 * gnus.el (gnus-charset):
17410 * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17411 * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17412 * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17423 * gnus.el: Before merge with Emacs21.
17427 * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17459 * gnus-msg.el (gnus-post-method): Use backend name when the
17464 * gnus-art.el (article-verify-x-pgp-sig): Don't test
17466 (gnus-treat-x-pgp-sig): Default value.
17467 (gnus-ignored-headers): Redundant.
17471 * gnus-win.el (gnus-configure-frame): Save selected window.
17475 * nnmbox.el: Require gnus-range.
17479 (nnmbox-in-header-p): New function.
17501 appropriate X-Gnus-Newsgroup lines in the header. We can usually
17519 * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17524 * gnus-win.el (gnus-configure-windows): Make sure
17526 (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17530 * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17534 * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17543 * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17561 * gnus-art.el (gnus-mime-security-button-line-format-alist):
17563 (gnus-mime-security-show-details-inline): New variable.
17564 (gnus-mime-security-show-details): Use them.
17565 (gnus-insert-mime-security-button): Ditto.
17575 * gnus-util.el (gnus-add-text-properties-when): New function.
17576 (gnus-remove-text-properties-when): Ditto.
17578 * gnus-cite.el (gnus-article-hide-citation): Use them.
17579 (gnus-article-toggle-cited-text): Use them.
17581 * gnus-art.el (gnus-signature-toggle): Use them.
17582 (gnus-article-show-hidden-text): Ditto.
17583 (gnus-article-hide-text): Ditto.
17633 * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17659 * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17663 * gnus-cite.el (gnus-cite-parse): Guess citation length.
17667 * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17671 * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17675 * gnus-xmas.el (gnus-xmas-article-display-xface):
17699 * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17703 * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17707 * gnus-art.el (gnus-article-describe-key): Use prompt.
17708 (gnus-article-describe-key-briefly): Ditto.
17712 * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17716 * gnus-art.el (gnus-article-describe-key): New function.
17717 (gnus-article-describe-key-briefly): New function.
17723 * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17732 * gnus-art.el (article-verify-x-pgp-sig): Check whether
17736 (rfc2047-header-encoding-alist): Addresses are different from text.
17737 (rfc2047-encode-message-header): Ditto.
17749 * gnus-art.el (gnus-mime-display-security): New function.
17750 (gnus-mime-display-part): Use it.
17751 (gnus-mime-security-verify-or-decrypt): New function.
17752 (gnus-mime-security-press-button): New function.
17753 (gnus-insert-mime-security-button): Use it.
17757 (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17758 (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17804 * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17817 * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17829 * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17830 * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17834 * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17843 * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17845 (gnus-group-jump-to-group): Use it.
17846 (gnus-group-jump-to-group-prompt): Customize.
17860 * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17865 * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17867 (gnus-backlog-request-article): Don't request nnvirtual articles.
17898 * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17908 * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17909 (gnus-inews-do-gcc): Use it.
17920 * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17924 * gnus-art.el (gnus-mime-button-menu): Use select-window.
17928 * gnus-art.el (gnus-mime-display-part): Display multipart/related
17933 * message.el (message-cite-prefix-regexp): Move from gnus-cite.el
17938 * gnus-cite.el (gnus-supercite-regexp):
17940 * gnus-cite.el (gnus-cite-parse):
17969 * gnus-art.el (article-verify-x-pgp-sig): New function.
17973 * gnus-art.el (gnus-mime-display-alternative): Show button if no
17978 * gnus-sum.el (gnus-move-split-methods): Say that
17979 `gnus-split-methods' uses file names, whereas this uses group
17999 * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18009 * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18024 * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18025 (gnus-insert-mime-security-button): New function.
18034 * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18038 * gnus-mlspl.el: Documentation tweaks.
18043 * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18052 * gnus-art.el (gnus-article-encrypt): New function.
18053 (gnus-article-encrypt-protocol-alist): New variable.
18054 (gnus-article-encrypt-protocol): New variable.
18069 (mml-insert-mime): Understand gnus-decoded.
18071 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18072 * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18086 * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18087 (gnus-article-view-part-as-charset): New function.
18146 * gnus-mh.el (mh-lib-progs): Shut up.
18150 * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18189 * gnus-msg.el (gnus-msg-mail): Move it backwards.
18196 * mail-parse.el (mail-header-parse-content-type):
18197 (mail-header-parse-content-disposition): Support invalid QP
18205 * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18210 * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18211 * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18212 (gnus-mime-action-alist): Use it.
18213 (gnus-mime-button-commands): Use it.
18219 * gnus-art.el (gnus-insert-mime-button): Show url.
18236 * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18243 * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18244 * gnus-art.el (gnus-article-edit-done):
18245 * gnus-sum.el (gnus-summary-edit-article-done): Move line
18247 * gnus-msg.el (gnus-setup-message): Remove a hack.
18251 * gnus-sum.el (gnus-newsgroup-variables): New variable.
18252 (gnus-summary-mode): Make them local variables.
18253 (gnus-set-global-variables): Globalize them.
18254 (gnus-summary-exit): Kill them.
18263 * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18264 gnus-article-wash-types.
18265 * gnus-art.el (gnus-article-wash-status): Use them.
18278 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18282 * gnus-sum.el (gnus-article-charset): New variable.
18283 (gnus-summary-display-article): Set it.
18284 * gnus-msg.el (gnus-copy-article-buffer): Use it.
18285 * gnus-art.el (gnus-article-mode): Make it local variable.
18287 2000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org>
18291 2000-10-31 23:45:31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18310 * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18314 * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18316 (gnus-summary-prepare-threads): Ditto.
18320 * gnus-art.el (gnus-mime-display-single): Forward line -1.
18338 2000-10-16 11:36:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
18347 * gnus-sum.el (gnus-summary-expire-articles): Save point.
18360 * gnus.el (gnus-server-browse-hashtb): Remove.
18361 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18362 (gnus-group-insert-group-line-info): Use simplified method.
18363 * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18367 * gnus-util.el (gnus-union): Rename from gnus-agent-union, and
18369 * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18370 * gnus-group.el (gnus-group-prepare-flat): Use it.
18371 * gnus-topic.el (gnus-group-prepare-topics): Use it.
18379 * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18380 (gnus-server-read-server-in-server-buffer): New function.
18381 (gnus-browse-foreign-server): Browse in group buffer.
18382 * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18383 (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18384 * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18385 * gnus.el (gnus-server-browse-hashtb): New variable.
18402 * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18403 (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18459 * gnus-int.el (gnus-request-replace-article): Use them.
18460 (gnus-request-accept-article): Ditto.
18462 * gnus-sum.el (gnus-summary-edit-article): Use them.
18466 * rfc2047.el (rfc2047-encode-message-header): Use them.
18500 * rfc2047.el (rfc2047-encode-message-header): Make sure no
18501 unencoded stuff in the header.
18505 * gnus-group.el (gnus-group-listed-groups): New variable.
18506 (gnus-group-list-option): New variable.
18507 (gnus-group-list-limit-map): New keymap.
18508 (gnus-group-list-flush-map): New keymap.
18509 (gnus-group-list-plus-map): New keymap.
18510 (gnus-group-prepare-logic): New function.
18511 (gnus-group-prepare-flat): Merge with
18512 gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18513 (gnus-group-prepare-flat-list-dead): Ditto.
18514 (gnus-group-list-matching): Use gnus-group-prepare-function.
18515 (gnus-group-list-dormant): Ditto.
18516 (gnus-group-list-cached): Ditto.
18517 (gnus-group-listed-groups): New function.
18518 (gnus-group-list-limit): New function.
18519 (gnus-group-list-flush): New function.
18520 (gnus-group-list-plus): New function.
18521 * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18522 (gnus-topic-prepare-topic): Ditto.