*** pub/qgnus/lisp/dgnushack.el Sun Sep 21 23:59:19 1997 --- qgnus/lisp/dgnushack.el Tue Sep 23 07:45:30 1997 *************** *** 49,59 **** (fset 'read-color 'ignore))) (setq byte-compile-warnings ! '(free-vars unresolved callargs redefine obsolete)) (defun dgnushack-compile () ;;(setq byte-compile-dynamic t) ! (unless (locate-library "custom") (error "You do not seem to have Custom installed. Fetch it from . You also then need to add the following to the lisp/dgnushack.el file: --- 49,59 ---- (fset 'read-color 'ignore))) (setq byte-compile-warnings ! '(free-vars unresolved callargs redefine)) (defun dgnushack-compile () ;;(setq byte-compile-dynamic t) ! (unless (locate-library "cus-edit") (error "You do not seem to have Custom installed. Fetch it from . You also then need to add the following to the lisp/dgnushack.el file: *** pub/qgnus/lisp/gnus-nocem.el Sat Sep 13 15:43:22 1997 --- qgnus/lisp/gnus-nocem.el Tue Sep 23 07:45:30 1997 *************** *** 52,58 **** "snowhare@xmission.com" ; Benjamin "Snowhare" Franz "red@redpoll.mrfs.oh.us (Richard E. Depew)" ; ARMM! ARMM! ) ! "List of NoCeM issuers to pay attention to." :group 'gnus-nocem :type '(repeat string)) --- 52,60 ---- "snowhare@xmission.com" ; Benjamin "Snowhare" Franz "red@redpoll.mrfs.oh.us (Richard E. Depew)" ; ARMM! ARMM! ) ! "List of NoCeM issuers to pay attention to. ! ! This can also be a list of `(ISSUER CONDITIONS)' elements." :group 'gnus-nocem :type '(repeat string)) *************** *** 187,193 **** (gnus-message 7 "Checking article %d in %s for NoCeM..." (mail-header-number header) group) (let ((date (mail-header-date header)) ! issuer b e) (when (or (not date) (nnmail-time-less (nnmail-time-since (nnmail-date-to-time date)) --- 189,195 ---- (gnus-message 7 "Checking article %d in %s for NoCeM..." (mail-header-number header) group) (let ((date (mail-header-date header)) ! issuer b e type) (when (or (not date) (nnmail-time-less (nnmail-time-since (nnmail-date-to-time date)) *************** *** 204,218 **** (setq e (search-forward "\n@@BEGIN NCM BODY\n" nil t))) ;; We get the name of the issuer. (narrow-to-region b e) ! (setq issuer (mail-fetch-field "issuer")) (widen) ! (or (member issuer gnus-nocem-issuers) ! (message "invalid NoCeM issuer: %s" issuer)) ! (and (member issuer gnus-nocem-issuers) ; We like her.... ! (gnus-nocem-verify-issuer issuer) ; She is who she says she is... ! (gnus-nocem-enter-article) ; We gobble the message.. ! (push (mail-header-message-id header) ; But don't come back for ! gnus-nocem-seen-message-ids)))))) ; second helpings. (defun gnus-nocem-verify-issuer (person) "Verify using PGP that the canceler is who she says she is." --- 206,241 ---- (setq e (search-forward "\n@@BEGIN NCM BODY\n" nil t))) ;; We get the name of the issuer. (narrow-to-region b e) ! (setq issuer (mail-fetch-field "issuer") ! type (mail-fetch-field "issuer")) (widen) ! (if (not (gnus-nocem-message-wanted-p issuer type)) ! (message "invalid NoCeM issuer: %s" issuer) ! (and (gnus-nocem-verify-issuer issuer) ; She is who she says she is. ! (gnus-nocem-enter-article) ; We gobble the message. ! (push (mail-header-message-id header) ; But don't come back for ! gnus-nocem-seen-message-ids))))))) ; second helpings. ! ! (defun gnus-nocem-message-wanted-p (issuer type) ! (let ((issuers gnus-nocem-issuers) ! wanted conditions condition) ! (cond ! ;; Do the quick check first. ! ((member issuer issuers) ! t) ! ((setq conditions (cdr (assoc issuer issuers))) ! ;; Check whether we want this type. ! (while (setq condition (pop conditions)) ! (cond ! ((stringp condition) ! (setq wanted (string-match condition) type)) ! ((and (consp condition) ! (eq (car condition) 'not) ! (stringp (cadr condition))) ! (setq wanted (not (string-match (cadr condition) type)))) ! (t ! (error "Invalid NoCeM condition: %S" condition)))) ! wanted)))) (defun gnus-nocem-verify-issuer (person) "Verify using PGP that the canceler is who she says she is." *** pub/qgnus/lisp/gnus-score.el Sun Sep 21 23:59:23 1997 --- qgnus/lisp/gnus-score.el Tue Sep 23 07:45:31 1997 *************** *** 1098,1117 **** (decay (car (gnus-score-get 'decay alist))) (eval (car (gnus-score-get 'eval alist)))) ;; Perform possible decays. ! (when gnus-decay-scores ! (when (or (not decay) ! (gnus-decay-scores alist decay)) ! (gnus-score-set 'touched '(t) alist) ! (gnus-score-set 'decay (list (gnus-time-to-day (current-time)))))) ;; We do not respect eval and files atoms from global score ;; files. ! (and files (not global) ! (setq lists (apply 'append lists ! (mapcar (lambda (file) ! (gnus-score-load-file file)) ! (if adapt-file (cons adapt-file files) ! files))))) ! (and eval (not global) (eval eval)) ;; We then expand any exclude-file directives. (setq gnus-scores-exclude-files (nconc --- 1098,1118 ---- (decay (car (gnus-score-get 'decay alist))) (eval (car (gnus-score-get 'eval alist)))) ;; Perform possible decays. ! (when (and gnus-decay-scores ! (or (not decay) ! (gnus-decay-scores alist decay))) ! (gnus-score-set 'touched '(t) alist) ! (gnus-score-set 'decay (list (gnus-time-to-day (current-time))))) ;; We do not respect eval and files atoms from global score ;; files. ! (when (and files (not global)) ! (setq lists (apply 'append lists ! (mapcar (lambda (file) ! (gnus-score-load-file file)) ! (if adapt-file (cons adapt-file files) ! files))))) ! (when (and eval (not global)) ! (eval eval)) ;; We then expand any exclude-file directives. (setq gnus-scores-exclude-files (nconc *************** *** 1120,1127 **** (expand-file-name sfile (file-name-directory file))) exclude-files) gnus-scores-exclude-files)) ! (if (not local) ! () (save-excursion (set-buffer gnus-summary-buffer) (while local --- 1121,1127 ---- (expand-file-name sfile (file-name-directory file))) exclude-files) gnus-scores-exclude-files)) ! (unless local (save-excursion (set-buffer gnus-summary-buffer) (while local *** pub/qgnus/lisp/gnus-sum.el Sun Sep 21 23:59:25 1997 --- qgnus/lisp/gnus-sum.el Tue Sep 23 07:45:33 1997 *************** *** 60,65 **** --- 60,72 ---- number (sexp :menu-tag "other" t))) + (defcustom gnus-refer-thread-limit 200 + "*The number of old headers to fetch when doing \\\\[gnus-summary-refer-thread]. + If t, fetch all the available old headers." + :group 'gnus-thread + :type '(choice number + (sexp :menu-tag "other" t))) + (defcustom gnus-summary-make-false-root 'adopt "*nil means that Gnus won't gather loose threads. If the root of a thread has expired or been read in a previous *************** *** 1242,1247 **** --- 1249,1255 ---- "m" gnus-summary-limit-to-marks "v" gnus-summary-limit-to-score "D" gnus-summary-limit-include-dormant + "T" gnus-summary-limit-include-thread "d" gnus-summary-limit-exclude-dormant "t" gnus-summary-limit-to-age "E" gnus-summary-limit-include-expunged *************** *** 1314,1319 **** --- 1322,1328 ---- "^" gnus-summary-refer-parent-article "r" gnus-summary-refer-parent-article "R" gnus-summary-refer-references + "T" gnus-summary-refer-thread "g" gnus-summary-show-article "s" gnus-summary-isearch-article "P" gnus-summary-print-article) *************** *** 1631,1636 **** --- 1640,1646 ---- ["End of the article" gnus-summary-end-of-article t] ["Fetch parent of article" gnus-summary-refer-parent-article t] ["Fetch referenced articles" gnus-summary-refer-references t] + ["Fetch current thread" gnus-summary-refer-thread t] ["Fetch article with id..." gnus-summary-refer-article t] ["Redisplay" gnus-summary-show-article t])) *************** *** 3004,3009 **** --- 3014,3043 ---- (delq number gnus-newsgroup-unselected))) (push number gnus-newsgroup-ancient))))))) + (defun gnus-build-all-threads () + "Read all the headers." + (let ((deps gnus-newsgroup-dependencies) + (gnus-summary-ignore-duplicates t) + found header article) + (save-excursion + (set-buffer nntp-server-buffer) + (let ((case-fold-search nil)) + (goto-char (point-min)) + (while (not (eobp)) + (ignore-errors + (setq article (read (current-buffer))) + (setq header (gnus-nov-parse-line article deps))) + (when header + (push header gnus-newsgroup-headers) + (if (memq (setq article (mail-header-number header)) + gnus-newsgroup-unselected) + (progn + (push article gnus-newsgroup-unreads) + (setq gnus-newsgroup-unselected + (delq article gnus-newsgroup-unselected))) + (push article gnus-newsgroup-ancient)) + (forward-line 1))))))) + (defun gnus-summary-update-article-line (article header) "Update the line for ARTICLE using HEADERS." (let* ((id (mail-header-id header)) *************** *** 3180,3185 **** --- 3214,3224 ---- id (gnus-parent-id (mail-header-references prev)))) last-id)) + (defun gnus-articles-in-thread (thread) + "Return the list of articles in THREAD." + (cons (mail-header-number (car thread)) + (apply 'nconc (mapcar 'gnus-articles-in-thread (cdr thread))))) + (defun gnus-remove-thread (id &optional dont-remove) "Remove the thread that has ID in it." (let ((dep gnus-newsgroup-dependencies) *************** *** 3778,3786 **** (when gnus-agent (gnus-agent-get-undownloaded-list)) ;; We might want to build some more threads first. ! (and gnus-fetch-old-headers ! (eq gnus-headers-retrieved-by 'nov) ! (gnus-build-old-threads)) ;; Check whether auto-expire is to be done in this group. (setq gnus-newsgroup-auto-expire (gnus-group-auto-expirable-p group)) --- 3817,3827 ---- (when gnus-agent (gnus-agent-get-undownloaded-list)) ;; We might want to build some more threads first. ! (when (and gnus-fetch-old-headers ! (eq gnus-headers-retrieved-by 'nov)) ! (if (eq gnus-fetch-old-headers 'invisible) ! (gnus-build-all-threads) ! (gnus-build-old-threads))) ;; Check whether auto-expire is to be done in this group. (setq gnus-newsgroup-auto-expire (gnus-group-auto-expirable-p group)) *************** *** 5925,5930 **** --- 5966,5981 ---- (gnus-summary-limit articles) (gnus-summary-position-point)))) + (defun gnus-summary-limit-include-thread (id) + "Display all the hidden articles that in the current thread." + (interactive (mail-header-id (gnus-summary-article-header))) + (gnus-set-global-variables) + (let ((articles (gnus-articles-in-thread + (gnus-id-to-thread (gnus-root-id id))))) + (prog1 + (gnus-summary-limit (nconc articles gnus-newsgroup-limit)) + (gnus-summary-position-point)))) + (defun gnus-summary-limit-include-dormant () "Display all the hidden articles that are marked as dormant." (interactive) *************** *** 6251,6257 **** (defun gnus-summary-refer-references () "Fetch all articles mentioned in the References header. ! Return how many articles were fetched." (interactive) (gnus-set-global-variables) (let ((ref (mail-header-references (gnus-summary-article-header))) --- 6302,6308 ---- (defun gnus-summary-refer-references () "Fetch all articles mentioned in the References header. ! Return the number of articles fetched." (interactive) (gnus-set-global-variables) (let ((ref (mail-header-references (gnus-summary-article-header))) *************** *** 6270,6275 **** --- 6321,6352 ---- (gnus-summary-goto-subject current) (gnus-summary-position-point) n))) + + (defun gnus-summary-refer-thread (&optional limit) + "Fetch all articles in the current thread. + If LIMIT (the numerical prefix), fetch that many old headers instead + of what's specified by the `gnus-refer-thread-limit' variable." + (interactive "P") + (gnus-set-global-variables) + (let ((id (mail-header-id (gnus-summary-article-header))) + (limit (if limit (prefix-numeric-value limit) + gnus-refer-thread-limit)) + fmethod root) + ;; We want to fetch LIMIT *old* headers, but we also have to + ;; re-fetch all the headers in the current buffer, because many of + ;; them may be undisplayed. So we adjust LIMIT. + (when (numberp limit) + (incf limit (- gnus-newsgroup-end gnus-newsgroup-begin))) + (unless (eq gnus-fetch-old-headers 'invisible) + (gnus-message 5 "Fetching headers for %s..." gnus-newsgroup-name) + ;; Retrieve the headers and read them in. + (if (eq (gnus-retrieve-headers + (list gnus-newsgroup-end) gnus-newsgroup-name limit) + 'nov) + (gnus-build-all-threads) + (error "Can't fetch thread from backends that don't support NOV")) + (gnus-message 5 "Fetching headers for %s...done" gnus-newsgroup-name)) + (gnus-summary-limit-include-thread id))) (defun gnus-summary-refer-article (message-id &optional arg) "Fetch an article specified by MESSAGE-ID. *** pub/qgnus/lisp/gnus.el Sun Sep 21 23:59:27 1997 --- qgnus/lisp/gnus.el Tue Sep 23 07:45:33 1997 *************** *** 244,250 **** :link '(custom-manual "(gnus)Exiting Gnus") :group 'gnus) ! (defconst gnus-version-number "0.9" "Version number for this version of Gnus.") (defconst gnus-version (format "Quassia Gnus v%s" gnus-version-number) --- 244,250 ---- :link '(custom-manual "(gnus)Exiting Gnus") :group 'gnus) ! (defconst gnus-version-number "0.10" "Version number for this version of Gnus.") (defconst gnus-version (format "Quassia Gnus v%s" gnus-version-number) *** pub/qgnus/lisp/message.el Sun Sep 21 23:59:28 1997 --- qgnus/lisp/message.el Tue Sep 23 07:45:34 1997 *************** *** 167,173 **** Checks include subject-cmsg multiple-headers sendsys message-id from long-lines control-chars size new-text redirected-followup signature approved sender empty empty-headers message-id from subject ! shorten-followup-to existing-newsgroups." :group 'message-news) (defcustom message-required-news-headers --- 167,173 ---- Checks include subject-cmsg multiple-headers sendsys message-id from long-lines control-chars size new-text redirected-followup signature approved sender empty empty-headers message-id from subject ! shorten-followup-to existing-newsgroups buffer-file-name unchanged." :group 'message-news) (defcustom message-required-news-headers *************** *** 293,299 **** :type 'boolean) (defcustom message-included-forward-headers ! "^From:\\|^Newsgroups:\\|^Subject:\\|^Date:\\|^Followup-To:\\|^Reply-To:\\|^Organization:\\|^Summary:\\|^Keywords:\\|^To:\\|^Cc:\\|^Posted-To:\\|^Mail-Copies-To:\\|^Apparently-To:\\|^Gnus-Warning:\\|^Resent-\\|^Message-ID:\\|^References:" "*Regexp matching headers to be included in forwarded messages." :group 'message-forwarding :type 'regexp) --- 293,299 ---- :type 'boolean) (defcustom message-included-forward-headers ! "^From:\\|^Newsgroups:\\|^Subject:\\|^Date:\\|^Followup-To:\\|^Reply-To:\\|^Organization:\\|^Summary:\\|^Keywords:\\|^To:\\|^Cc:\\|^Posted-To:\\|^Mail-Copies-To:\\|^Apparently-To:\\|^Gnus-Warning:\\|^Resent-\\|^Message-ID:\\|^References:\\|^Content-Transfer-Encoding:\\|^Content-Type:\\|^Mime-Version:" "*Regexp matching headers to be included in forwarded messages." :group 'message-forwarding :type 'regexp) *************** *** 1769,1780 **** the user from the mailer." (interactive "P") ;; Disabled test. ! (when (if (and nil buffer-file-name) (y-or-n-p (format "Send buffer contents as %s message? " (if (message-mail-p) (if (message-news-p) "mail and news" "mail") "news"))) (or (buffer-modified-p) (y-or-n-p "No changes in the buffer; really send? "))) ;; Make it possible to undo the coming changes. (undo-boundary) --- 1769,1782 ---- the user from the mailer." (interactive "P") ;; Disabled test. ! (when (if (and buffer-file-name ! (message-check-element 'buffer-file-name)) (y-or-n-p (format "Send buffer contents as %s message? " (if (message-mail-p) (if (message-news-p) "mail and news" "mail") "news"))) (or (buffer-modified-p) + (message-check-element 'unchanged) (y-or-n-p "No changes in the buffer; really send? "))) ;; Make it possible to undo the coming changes. (undo-boundary) *** pub/qgnus/lisp/ChangeLog Sun Sep 21 23:59:19 1997 --- qgnus/lisp/ChangeLog Tue Sep 23 07:45:30 1997 *************** *** 2,7 **** --- 2,40 ---- * gnus.el: Quassia Gnus v0.1 is released. + Tue Sep 23 07:45:11 1997 Lars Magne Ingebrigtsen + + * gnus.el: Quassia Gnus v0.10 is released. + + Tue Sep 23 01:41:04 1997 Lars Magne Ingebrigtsen + + * gnus-sum.el (gnus-read-all-headers): New function. + (gnus-select-newsgroup): Use it. + (gnus-summary-refer-thread): Ditto. + (gnus-refer-thread-limit): New variable. + (gnus-summary-refer-thread): Use it. + + * gnus-nocem.el (gnus-nocem-message-wanted-p): New function. + (gnus-nocem-check-article): Use it. + (gnus-nocem-issuers): Dox ofx. + + * dgnushack.el (dgnushack-compile): Check for cus-edit. + + * message.el (message-included-forward-headers): Include Mime + headers. + (message-send): Allow posting without confirming from Agent. + + Mon Sep 22 05:43:14 1997 Lars Magne Ingebrigtsen + + * dgnushack.el (byte-compile-warnings): Don't warn about obsolete + variables. + + * gnus-sum.el (gnus-summary-refer-thread): New command and + keystroke. + (gnus-summary-limit-include-thread): New command and keystroke. + (gnus-summary-articles-in-thread): New function. + (gnus-articles-in-thread): Renamed. + Sun Sep 21 23:54:50 1997 Lars Magne Ingebrigtsen * gnus.el: Quassia Gnus v0.9 is released. *** pub/qgnus/texi/gnus.texi Sun Sep 21 23:59:34 1997 --- qgnus/texi/gnus.texi Tue Sep 23 07:45:38 1997 *************** *** 1,7 **** \input texinfo @c -*-texinfo-*- @setfilename gnus ! @settitle Quassia Gnus 0.9 Manual @synindex fn cp @synindex vr cp @synindex pg cp --- 1,7 ---- \input texinfo @c -*-texinfo-*- @setfilename gnus ! @settitle Quassia Gnus 0.10 Manual @synindex fn cp @synindex vr cp @synindex pg cp *************** *** 309,315 **** @tex @titlepage ! @title Quassia Gnus 0.9 Manual @author by Lars Magne Ingebrigtsen @page --- 309,315 ---- @tex @titlepage ! @title Quassia Gnus 0.10 Manual @author by Lars Magne Ingebrigtsen @page *************** *** 345,351 **** spool or your mbox file. All at the same time, if you want to push your luck. ! This manual corresponds to Quassia Gnus 0.9. @end ifinfo --- 345,351 ---- spool or your mbox file. All at the same time, if you want to push your luck. ! This manual corresponds to Quassia Gnus 0.10. @end ifinfo *************** *** 4432,4437 **** --- 4432,4442 ---- @findex gnus-summary-limit-exclude-dormant Hide all dormant articles (@code{gnus-summary-limit-exclude-dormant}). + @item / T + @kindex / T (Summary) + @findex gnus-summary-limit-include-thread + Include all the articles in the current thread. + @item / c @kindex / c (Summary) @findex gnus-summary-limit-exclude-childless-dormant *************** *** 4712,4717 **** --- 4717,4726 ---- @code{nnml}. Also remember that if the root of the thread has been expired by the server, there's not much Gnus can do about that. + This variable can also be set to @code{invisible}. This won't have any + visible effects, but is useful if you use the @kbd{A T} command a lot + (@pxref{Finding the Parent}). + @item gnus-build-sparse-threads @vindex gnus-build-sparse-threads Fetching old headers can be slow. A low-rent similar effect can be *************** *** 6623,6630 **** @cindex parent articles @cindex referring articles ! @findex gnus-summary-refer-parent-article @kindex ^ (Summary) If you'd like to read the parent of the current article, and it is not displayed in the summary buffer, you might still be able to. That is, if the current group is fetched by @sc{nntp}, the parent hasn't expired --- 6632,6641 ---- @cindex parent articles @cindex referring articles ! @code @kbd ! @item ^ @kindex ^ (Summary) + @findex gnus-summary-refer-parent-article If you'd like to read the parent of the current article, and it is not displayed in the summary buffer, you might still be able to. That is, if the current group is fetched by @sc{nntp}, the parent hasn't expired *************** *** 6641,6652 **** @kbd{-3 ^}, Gnus will only fetch the grandgrandparent of the current article. @findex gnus-summary-refer-references @kindex A R (Summary) ! You can have Gnus fetch all articles mentioned in the @code{References} ! header of the article by pushing @kbd{A R} ! (@code{gnus-summary-refer-references}). @findex gnus-summary-refer-article @kindex M-^ (Summary) @cindex Message-ID --- 6652,6682 ---- @kbd{-3 ^}, Gnus will only fetch the grandgrandparent of the current article. + @item A R (Summary) @findex gnus-summary-refer-references @kindex A R (Summary) ! Fetch all articles mentioned in the @code{References} header of the ! article (@code{gnus-summary-refer-references}). + @item A T (Summary) + @findex gnus-summary-refer-thread + @kindex A T (Summary) + Display the full thread where the current article appears + (@code{gnus-summary-refer-thread}). This command has to fetch all the + headers in the current group to work, so it usually takes a while. If + you do it often, you may consider setting @code{gnus-fetch-old-headers} + to @code{invisible} (@pxref{Filling In Threads}). This won't have any + visible effects normally, but it'll make this command work a whole lot + faster. Of course, it'll make group entry somewhat slow. + + @vindex gnus-refer-thread-limit + The @code{gnus-refer-thread-limit} variable says how many old (i. e., + articles before the first displayed in the current group) headers to + fetch when doing this command. The default is 200. If @code{t}, all + the available headers will be fetched. This variable can be overridden + by giving the @kbd{A T} command a numerical prefix. + + @item M-^ (Summary) @findex gnus-summary-refer-article @kindex M-^ (Summary) @cindex Message-ID *************** *** 6657,6662 **** --- 6687,6693 ---- @code{Message-ID}, which is one of those long, hard-to-read thingies that look something like @samp{<38o6up$6f2@@hymir.ifi.uio.no>}. You have to get it all exactly right. No fuzzy searches, I'm afraid. + @end table The current select method will be used when fetching by @code{Message-ID} from non-news select method, but you can override this *************** *** 14041,14047 **** @end table You do not have to heed NoCeM messages from all these people---just the ! ones you want to listen to. @item gnus-nocem-verifyer @vindex gnus-nocem-verifyer --- 14072,14103 ---- @end table You do not have to heed NoCeM messages from all these people---just the ! ones you want to listen to. You also don't have to accept all NoCeM ! messages from the people you like. Each NoCeM message has a @dfn{type} ! header that gives the message a (more or less, usually less) rigorous ! definition. Common types are @samp{spam}, @samp{spew}, @samp{mmf}, ! @samp{binary}, and @samp{troll}. To specify this, you have to use ! @var{(issuer conditions ...)} elements in the list. Each condition is ! either a string (which is a regexp that matches types you want to use) ! or a list on the form @code{(not STRING)}, where @var{string} is a ! regexp that matches types you don't want to use. ! ! For instance, if you want all NoCeM messages from Chris Lewis except his ! @samp{troll} messages, you'd say: ! ! @lisp ! ("clewis@ferret.ocunix.on.ca" ".*" (not "troll")) ! @end lisp ! ! On the other hand, if you just want nothing but his @samp{spam} and ! @samp{spew} messages, you'd say: ! ! @lisp ! ("clewis@ferret.ocunix.on.ca" (not ".*") "spew" "spam") ! @end lisp ! ! The specs are applied left-to-right. ! @item gnus-nocem-verifyer @vindex gnus-nocem-verifyer *** pub/qgnus/texi/message.texi Sun Sep 21 23:59:34 1997 --- qgnus/texi/message.texi Tue Sep 23 07:45:38 1997 *************** *** 1,7 **** \input texinfo @c -*-texinfo-*- @setfilename message ! @settitle Message 0.9 Manual @synindex fn cp @synindex vr cp @synindex pg cp --- 1,7 ---- \input texinfo @c -*-texinfo-*- @setfilename message ! @settitle Message 0.10 Manual @synindex fn cp @synindex vr cp @synindex pg cp *************** *** 39,45 **** @tex @titlepage ! @title Message 0.9 Manual @author by Lars Magne Ingebrigtsen @page --- 39,45 ---- @tex @titlepage ! @title Message 0.10 Manual @author by Lars Magne Ingebrigtsen @page *************** *** 79,85 **** * Key Index:: List of Message mode keys. @end menu ! This manual corresponds to Message 0.9. Message is distributed with the Gnus distribution bearing the same version number as this manual has. --- 79,85 ---- * Key Index:: List of Message mode keys. @end menu ! This manual corresponds to Message 0.10. Message is distributed with the Gnus distribution bearing the same version number as this manual has. *** pub/qgnus/texi/ChangeLog Sun Sep 21 23:59:34 1997 --- qgnus/texi/ChangeLog Tue Sep 23 07:45:39 1997 *************** *** 1,3 **** --- 1,13 ---- + Tue Sep 23 07:05:48 1997 Lars Magne Ingebrigtsen + + * gnus.texi (NoCeM): Addition. + (Finding the Parent): Addition. + + Mon Sep 22 06:13:00 1997 Lars Magne Ingebrigtsen + + * gnus.texi (Filling In Threads): Addition. + (Finding the Parent): Addition. + Sun Sep 21 04:35:56 1997 Lars Magne Ingebrigtsen * gnus.texi (NNTP): Addition. *** pub/qgnus/GNUS-NEWS Sun Sep 21 23:59:35 1997 --- qgnus/GNUS-NEWS Tue Sep 23 07:45:39 1997 *************** *** 44,47 **** --- 44,51 ---- *** `gnus-simplify-subject-functions' variable to allow greater control over simplification. + *** `A T' -- new command for fetching the current thread. + + *** `/ T' -- new command for including the current thread in the + limit. *** pub/qgnus/texi/dir Wed Jun 18 00:54:19 1997 --- qgnus/texi/dir Sat Jul 12 19:54:27 1997 *************** *** 0 **** --- 1,11 ---- + -*- Text -*- + The Gnus-related top node. +  + File: dir Node: Top This is the Gnus Info tree + + * Menu: + + * Gnus: (gnus). The news reader Gnus. + * Message: (message). The Message sending thingamabob. + * Widget: (widget). The Widget library. + * Custom: (custom). The Custom library.