;ELC   
;;; compiled by amu@tux.mit.edu on Sun Nov 15 14:41:58 1998
;;; from file /afs/sipb.mit.edu/contrib/emacs/packages/gnus-5.6.44/lisp/gnus-int.el
;;; emacs version 19.34.1.
;;; bytecomp version FSF 2.10
;;; optimization is on.
;;; this file uses opcodes which do not exist in Emacs 18.

(if (and (boundp 'emacs-version)
	 (or (and (boundp 'epoch::version) epoch::version)
	     (string-lessp emacs-version "19.29")))
    (error "`gnus-int.el' was compiled for Emacs 19.29 or later"))


(byte-code "ÀÁ!ˆÂÃÄÅÇÉ&‡" [require gnus custom-declare-variable gnus-open-server-hook nil "Hook called just before opening connection to the news server." :group gnus-start :type hook] 8)
#@99 Open a method for getting news.
If CONFIRM is non-nil, the user will be asked for an NNTP server.
(defalias 'gnus-start-news-server #[(&optional confirm) "À\n?…¿ „ Àƒ  ÆÇÈÉ\fC\nB\"À‰\f%\fƒc \f;ƒc \fË˜„c \fË˜„; \fÌ˜ƒB ÍÎ D‚a ÏÐ\f\"ƒ^ Ñ\fÒÓÔÕ\fÖÀOP!!D×ÀDF‚a Ø\fD@‰Í=ƒy ÚÍ!ˆÛÜÝ\"ˆ‚� 	Ñ=ƒ‹ ÚÑ!ˆÛÜÞ\"ˆ‚� ÚØ!ˆßà!ˆá!†¿ â!†¿ ãäå@A@æ!$!†¿ çÖèA@#)‡" [nil how gnus-current-select-method gnus-nntp-service gnus-nntp-server confirm completing-read "NNTP server: " mapcar #[(server) "C‡" [server] 1] gnus-secondary-servers "" "::" nnspool system-name string-match "^:" nnmh nnmh-directory file-name-as-directory expand-file-name "~/" 1 nnmh-get-new-mail nntp gnus-select-method require gnus-message 5 "Looking up local news spool..." "Looking up mh spool..." gnus-run-hooks gnus-open-server-hook gnus-server-opened gnus-open-server gnus-y-or-n-p format "%s (%s) open error: '%s'.  Continue? " gnus-status-message gnus-error "Couldn't open server on %s"] 10 (#$ . 691)])
#@63 Try to make sure that the server where GROUP exists is alive.
(defalias 'gnus-check-group #[(group) "À	!Ã\n!† Ä\n!)‡" [gnus-find-method-for-group group method gnus-server-opened gnus-open-server] 2 (#$ . 1681)])
#@129 Check whether the connection to METHOD is down.
If METHOD is nil, use `gnus-select-method'.
If it is down, start it up (again).
(defalias 'gnus-check-server #[(&optional method silent) "† 	‰;ƒ Â!Ã!ƒ Ä‚E „6 ÆÇÈ@A@Éšƒ. É‚4 ÊËA@\"$ˆÌÍ!ˆÎ!„E ÏÉ!ˆ)‡" [method gnus-select-method gnus-server-to-method gnus-server-opened t silent gnus-message 5 "Opening %s server%s..." "" format " on %s" gnus-run-hooks gnus-open-server-hook gnus-open-server message] 8 (#$ . 1902)])
#@56 Return a function symbol based on METHOD and FUNCTION.
(defalias 'gnus-get-function #[(method function &optional noerror) "„ ÁÂ!ˆ;ƒ Ã!\fƒ Å!‚ @‰ÇN	ž‰\n„H 	ËÌÍ	#!B\nÎÇ\nB#ˆ\nA)Ð!„{ @„^ ÁÑ!ˆÒ@!ˆÐ!„{ ƒu Ô‚{ ÁÕ\"ˆ+‡" [method error "Attempted use of a nil select method" gnus-server-to-method gnus-agent gnus-agent-get-function method-sym gnus-method-functions method-fns function method-fnlist-elt intern format "%s-%s" put func fboundp "Trying to require a method that doesn't exist" require noerror nil "No such function: %s"] 7 (#$ . 2383)])
#@43 Open a connection to GNUS-COMMAND-METHOD.
(defalias 'gnus-open-server #[(gnus-command-method) ";ƒ	 Á!Â\"‰A@Å=ƒ ÆÇÈ\"ˆÉ‚I ÊË\"A@AA\"\f\f„8 ÉD‰B\fA\fƒC Í‚D Å ˆ\f))‡" [gnus-command-method gnus-server-to-method assoc gnus-opened-servers elem denied gnus-message 1 "Denied server" nil gnus-get-function open-server result ok] 4 (#$ . 2975)])
#@46 Close the connection to GNUS-COMMAND-METHOD.
(defalias 'gnus-close-server #[(gnus-command-method) ";ƒ	 Á!ÂÃ\"A@!‡" [gnus-command-method gnus-server-to-method gnus-get-function close-server] 3 (#$ . 3335)])
#@51 Request the active file from GNUS-COMMAND-METHOD.
(defalias 'gnus-request-list #[(gnus-command-method) ";ƒ	 Á!ÂÃ\"A@!‡" [gnus-command-method gnus-server-to-method gnus-get-function request-list] 3 (#$ . 3552)])
#@55 Request the newsgroups file from GNUS-COMMAND-METHOD.
(defalias 'gnus-request-list-newsgroups #[(gnus-command-method) ";ƒ	 Á!ÂÃ\"A@!‡" [gnus-command-method gnus-server-to-method gnus-get-function request-list-newsgroups] 3 (#$ . 3774)])
#@61 Request all new groups since DATE from GNUS-COMMAND-METHOD.
(defalias 'gnus-request-newgroups #[(date gnus-command-method) ";ƒ	 Á!ÂÃÄ#‰… A@\")‡" [gnus-command-method gnus-server-to-method gnus-get-function request-newgroups t func date] 5 (#$ . 4022)])
#@68 Check whether a connection to GNUS-COMMAND-METHOD has been opened.
(defalias 'gnus-server-opened #[(gnus-command-method) ";ƒ	 Á!ÂÃ‰„ ÇÈ!ˆ;ƒ$ Á!	ƒ0 Ê!‚3 @‰ÌNž‰„[ ÏÐÑ#!BÒÌB#ˆA)Ô!„� @„r ÇÕ!ˆÖ@!ˆÔ!„� \fƒ‰ Ã‚� Ç×\"ˆ.A@!‡" [gnus-command-method gnus-server-to-method server-opened nil noerror function method error "Attempted use of a nil select method" gnus-agent gnus-agent-get-function method-sym gnus-method-functions method-fns method-fnlist-elt intern format "%s-%s" put func fboundp "Trying to require a method that doesn't exist" require "No such function: %s"] 8 (#$ . 4291)])
#@170 Return the status message from GNUS-COMMAND-METHOD.
If GNUS-COMMAND-METHOD is a string, it is interpreted as a group name.   The method
this group uses will be queried.
(defalias 'gnus-status-message #[(gnus-command-method) ";ƒ Á!‚\f ÂÃ\"A@!)‡" [gnus-command-method gnus-find-method-for-group gnus-get-function status-message] 3 (#$ . 4938)])
#@53 Request a data generation from GNUS-COMMAND-METHOD.
(defalias 'gnus-request-regenerate #[(gnus-command-method) ";ƒ	 Á!ÂÃ\"A@!‡" [gnus-command-method gnus-server-to-method gnus-get-function request-regenerate] 3 (#$ . 5294)])
#@60 Request GROUP.  If DONT-CHECK, no information is required.
(defalias 'gnus-request-group #[(group &optional dont-check gnus-command-method) "†‚	Â\f†�	„ †�†  ÆÇ	\"J8Â	‰ƒ8 Ê8‰	ƒ8 	Ëšƒ< ‚€	;ƒ¤ 	‰\fƒU \f<ƒU \f†  \fËšƒ` †  Í\f\"A†  Í\f\"A†  ƒ› \fÒÓ@@@@@A@#š„› ‰Aˆ‚x @@))‚	A@;ƒ						ƒé ƒé 	A@@@A@šƒß 	@@š„ß Â	‰Aˆ‚º 	*„ö 	AA„û 	‚	@	A@Ô	QÕÒÖ	@\"!	A@D	AABBB*‚	‰	A@×šƒ.	‚€	A@„=	@×D‚€		Ø	@!ÚÍ\">ƒ}ÕÜP!	ž„}Ý	@ž>ƒ}Þ	ÕÜP!	A@DC\"‚	***‰;ƒç‰\fƒš\f<ƒš\f†å\fËšƒ¥†åÍ\f\"A†åÍ\f\"A†åƒà\fÒÓ@@@@@A@#š„à‰Aˆ‚½@@))ßÂ !‰	„øâã!ˆ	;ƒä	!	%ƒæ	!‚	@‰'èN)!)ž‰*„>!ÕÒë'!#!B*ì'è*)B#ˆ*A)-î-!„s	@„Uâï!ˆð	@!ˆî-!„s ƒmÂ-‚sâñ-\"ˆ-.	2óô2\"ƒ‹2õ•ÂO‚�2)A@6#)‡" [gnus-command-method group nil info gnus-override-method gnus-select-method 2 intern-soft gnus-newsrc-hashtb method 4 "native" server assoc gnus-server-alist gnus-predefined-server-alist gnus-opened-servers opened format "%s:%s" "+" intern "%s-address" "" symbol-name method-name address gnus-valid-select-methods "-address" physical-address append request-group noerror function error "Attempted use of a nil select method" gnus-server-to-method gnus-agent gnus-agent-get-function method-sym gnus-method-functions method-fns method-fnlist-elt "%s-%s" put func fboundp "Trying to require a method that doesn't exist" require "No such function: %s" gname string-match "^[^:]+:" 0 dont-check] 8 (#$ . 5530)])
#@38 Request active information on GROUP.
(defalias 'gnus-list-active-group #[(group) "À	!Â	ÅÆÇ�*…1 È\f\"		ÊË	\"ƒ* 	Ì•ÍO‚, 	)\fA@\"*‡" [gnus-find-method-for-group group list-active-group func gnus-command-method G99151 (byte-code ";ƒ\f Á!@‚ Ã\n!„ Ä\n!ˆÅÆÇÈ\n	#!!)‡" [group gnus-find-method-for-group method featurep require fboundp intern format "%s-%s" func] 6) ((error)) gnus-get-function gname string-match "^[^:]+:" 0 nil] 4 (#$ . 7073)])
#@33 Request a description of GROUP.
(defalias 'gnus-request-group-description #[(group) "À	!Â	ÅÆÇ�*…1 È\f\"		ÊË	\"ƒ* 	Ì•ÍO‚, 	)\fA@\"*‡" [gnus-find-method-for-group group request-group-description func gnus-command-method G99152 (byte-code ";ƒ\f Á!@‚ Ã\n!„ Ä\n!ˆÅÆÇÈ\n	#!!)‡" [group gnus-find-method-for-group method featurep require fboundp intern format "%s-%s" func] 6) ((error)) gnus-get-function gname string-match "^[^:]+:" 0 nil] 4 (#$ . 7534)])
#@30 Request the GROUP be closed.
(defalias 'gnus-close-group #[(group) "Á†}„ \f†}\n† ÅÆ\"J8Á‰ƒ4 É\n8‰ƒ4 Êšƒ8 \f‚|;ƒ  ‰ƒQ <ƒQ †œ Êšƒ\\ \f†œ Ì\"A†œ Ì\"A†œ ƒ— ÑÒ@@@@@A@#š„— ‰Aˆ‚t @@))‚A@;ƒƒå ƒå A@@@A@šƒÛ @@š„Û Á‰Aˆ‚¶ *„ò AA„÷ ‚@A@ÓQÔÑÕ@\"!A@DAABBB*‚‰A@Öšƒ*‚|A@„9@ÖD‚|×@!ÙÌ\">ƒyÔÛP!ž„yÜ@ž>ƒyÝÔÛP!A@DC\"‚{***ßà\"!âã!\"ƒ™!ä•ÁO‚›!)A@\")‡" [group nil info gnus-override-method gnus-select-method 2 intern-soft gnus-newsrc-hashtb method 4 "native" server assoc gnus-server-alist gnus-predefined-server-alist gnus-opened-servers opened format "%s:%s" "+" intern "%s-address" "" symbol-name method-name address gnus-valid-select-methods "-address" physical-address append gnus-command-method gnus-get-function close-group gname string-match "^[^:]+:" 0] 7 (#$ . 8006)])
#@114 Request headers for ARTICLES in GROUP.
If FETCH-OLD, retrieve all headers (or some subset thereof) in the group.
(defalias 'gnus-retrieve-headers #[(articles group &optional fetch-old) "À	!ƒ \f@§ƒ Å\f	#‚9 Ç\nÈ\"\f		ÊË	\"ƒ0 	Ì•ÍO‚2 	)\nA@$)‡" [gnus-find-method-for-group group gnus-command-method gnus-use-cache articles gnus-cache-retrieve-headers fetch-old gnus-get-function retrieve-headers gname string-match "^[^:]+:" 0 nil] 5 (#$ . 8944)])
#@28 Request ARTICLES in GROUP.
(defalias 'gnus-retrieve-articles #[(articles group) "À	!Ã\nÄ\"	ÇÈ\"ƒ É•ÊO‚ )\nA@#)‡" [gnus-find-method-for-group group gnus-command-method gnus-get-function retrieve-articles articles gname string-match "^[^:]+:" 0 nil] 5 (#$ . 9407)])
#@64 Request active information on GROUPS from GNUS-COMMAND-METHOD.
(defalias 'gnus-retrieve-groups #[(groups gnus-command-method) ";ƒ	 Á!ÂÃ\"\fA@\"‡" [gnus-command-method gnus-server-to-method gnus-get-function retrieve-groups groups] 3 (#$ . 9689)])
#@60 Return the type (`post' or `mail') of GROUP (and ARTICLE).
(defalias 'gnus-request-type #[(group &optional article) "À	!Ã\n@ÅÆÇ�*„ È‚3 É\nÃ\"	\nËÌ\n\"ƒ- \nÍ•ÎO‚/ \n)\")‡" [gnus-find-method-for-group group gnus-command-method request-type func G99153 (byte-code ";ƒ\f Á!@‚ Ã\n!„ Ä\n!ˆÅÆÇÈ\n	#!!)‡" [group gnus-find-method-for-group method featurep require fboundp intern format "%s-%s" func] 6) ((error)) unknown gnus-get-function gname string-match "^[^:]+:" 0 nil article] 4 (#$ . 9947)])
#@75 Allow the backend to change the mark the user tries to put on an article.
(defalias 'gnus-request-update-mark #[(group article mark) "À	!Ã\n@ÅÆÇ�*„ ‚6 É\nÃ\"	\nËÌ\n\"ƒ. \nÍ•ÎO‚0 \n)#)‡" [gnus-find-method-for-group group gnus-command-method request-update-mark func G99154 (byte-code ";ƒ\f Á!@‚ Ã\n!„ Ä\n!ˆÅÆÇÈ\n	#!!)‡" [group gnus-find-method-for-group method featurep require fboundp intern format "%s-%s" func] 6) ((error)) mark gnus-get-function gname string-match "^[^:]+:" 0 nil article] 4 (#$ . 10460)])
#@142 Request the ARTICLE in GROUP.
ARTICLE can either be an article number or an article Message-ID.
If BUFFER, insert the article in that group.
(defalias 'gnus-request-article #[(article group &optional buffer) "À	!Ã\nÄ\"	ÇÈ\"ƒ É•ÊO‚ )\nA@$)‡" [gnus-find-method-for-group group gnus-command-method gnus-get-function request-article article gname string-match "^[^:]+:" 0 nil buffer] 5 (#$ . 10998)])
#@39 Request the head of ARTICLE in GROUP.
(defalias 'gnus-request-head #[(article group) "À	!Ã\nÄÅ#ÇÇ	\nƒ0 §ƒ0 Ì	\"ƒ0 	BÅ	‚e Í!ƒ[ 	ÏÐ\"ƒO Ñ•ÇO‚Q )\nA@#‚e Ò	\"Å		ƒƒ ŠqˆebˆÔÕÇÅ#ƒ `Sd|ˆÖ ˆ),‡" [gnus-find-method-for-group group gnus-command-method gnus-get-function request-head t head nil res clean-up gnus-use-cache article gnus-cache-request-article fboundp gname string-match "^[^:]+:" 0 gnus-request-article nntp-server-buffer search-forward "\n\n" nnheader-fold-continuation-lines] 5 (#$ . 11415)])
#@39 Request the body of ARTICLE in GROUP.
(defalias 'gnus-request-body #[(article group) "À	!Ã\nÄÅ#ÇÇ	\nƒ0 §ƒ0 Ì	\"ƒ0 	BÅ	‚e Í!ƒ[ 	ÏÐ\"ƒO Ñ•ÇO‚Q )\nA@#‚e Ò	\"Å		ƒ€ ŠqˆebˆÔÕÇÅ#ƒ e`S|ˆ),‡" [gnus-find-method-for-group group gnus-command-method gnus-get-function request-body t head nil res clean-up gnus-use-cache article gnus-cache-request-article fboundp gname string-match "^[^:]+:" 0 gnus-request-article nntp-server-buffer search-forward "\n\n"] 5 (#$ . 11961)])
#@52 Post the current buffer using GNUS-COMMAND-METHOD.
(defalias 'gnus-request-post #[(gnus-command-method) ";ƒ	 Á!ÂÃ\"A@!‡" [gnus-command-method gnus-server-to-method gnus-get-function request-post] 3 (#$ . 12471)])
#@131 Request a SCAN being performed in GROUP from GNUS-COMMAND-METHOD.
If GROUP is nil, all groups on GNUS-COMMAND-METHOD are scanned.
(defalias 'gnus-request-scan #[(group gnus-command-method) "…6 	ƒ Â	!‚ ÄÆÇ\"	…1 	ÉÊ\"ƒ. Ë•ÌO‚0 )A@\"*‡" [gnus-plugged group gnus-find-method-for-group gnus-command-method t gnus-inhibit-demon gnus-get-function request-scan gname string-match "^[^:]+:" 0 nil] 4 (#$ . 12696)])
#@47 Request that GNUS-COMMAND-METHOD update INFO.
(defalias 'gnus-request-update-info #[(info gnus-command-method) ";ƒ	 Á!Â@ÅÆÇ�*…9 ÈÂ\"	@\nËÌ\n\"ƒ0 \nÍ•ÎO‚2 \n)	A@#‡" [gnus-command-method gnus-server-to-method request-update-info group func G99155 (byte-code ";ƒ\f Á!@‚ Ã\n!„ Ä\n!ˆÅÆÇÈ\n	#!!)‡" [group gnus-find-method-for-group method featurep require fboundp intern format "%s-%s" func] 6) ((error)) gnus-get-function info gname string-match "^[^:]+:" 0 nil] 4 (#$ . 13124)])
(put (quote gnus-request-update-info) (quote byte-optimizer) (quote byte-compile-inline-expand))
(defalias 'gnus-request-expire-articles #[(articles group &optional force) "À	!Ã\nÄ\"	ÇÈ\"ƒ É•ÊO‚ )\nA@$)‡" [gnus-find-method-for-group group gnus-command-method gnus-get-function request-expire-articles articles gname string-match "^[^:]+:" 0 nil force] 5])
(defalias 'gnus-request-move-article #[(article group server accept-function &optional last) "À	!Ã\nÄ\"	ÇÈ\"ƒ É•ÊO‚ )\nA@\f%)‡" [gnus-find-method-for-group group gnus-command-method gnus-get-function request-move-article article gname string-match "^[^:]+:" 0 nil accept-function last] 6])
(defalias 'gnus-request-accept-article #[(group &optional gnus-command-method last) ";ƒ	 Á!„ \n;ƒ Ã\n!dbˆn„  Äcˆ†' Å\n!@ÇÈÉ\"!\n;ƒP \n\nËÌ\n\"ƒJ \nÍ•ÎO‚L \n)‚Q \nA@#)‡" [gnus-command-method gnus-server-to-method group gnus-group-name-to-method "\n" gnus-find-method-for-group func intern format "%s-request-accept-article" gname string-match "^[^:]+:" 0 nil last] 4])
(defalias 'gnus-request-replace-article #[(article group buffer) "À	!@ÃÄÅ\n\"!	ÈÉ\"ƒ! Ê•ËO‚# )\f#)‡" [gnus-group-name-to-method group func intern format "%s-request-replace-article" article gname string-match "^[^:]+:" 0 nil buffer] 5])
(defalias 'gnus-request-associate-buffer #[(group) "À	!Ã\nÄ\"	ÆÇ\"ƒ È•ÉO‚ )!)‡" [gnus-find-method-for-group group gnus-command-method gnus-get-function request-associate-buffer gname string-match "^[^:]+:" 0 nil] 4])
#@56 Request a new buffer restored to the state of ARTICLE.
(defalias 'gnus-request-restore-buffer #[(article group) "À	!Ã\nÄ\"	ÇÈ\"ƒ É•ÊO‚ )\nA@#)‡" [gnus-find-method-for-group group gnus-command-method gnus-get-function request-restore-buffer article gname string-match "^[^:]+:" 0 nil] 5 (#$ . 15161)])
(defalias 'gnus-request-create-group #[(group &optional gnus-command-method args) ";ƒ	 Á!† Â!ÄÅ\"ÇÈ\"ƒ) É•ÊO‚+ )A@#)‡" [gnus-command-method gnus-server-to-method gnus-find-method-for-group group gnus-get-function request-create-group gname string-match "^[^:]+:" 0 nil args] 4])
(defalias 'gnus-request-delete-group #[(group &optional force) "À	!Ã\nÄ\"	ÆÇ\"ƒ È•ÉO‚ )\n\nA@#)‡" [gnus-find-method-for-group group gnus-command-method gnus-get-function request-delete-group gname string-match "^[^:]+:" 0 nil force] 4])
(defalias 'gnus-request-rename-group #[(group new-name) "À	!Ã\nÄ\"	ÆÇ\"ƒ È•ÉO‚ )\nÆÇ\"ƒ- È•ÉO‚. )\nA@#)‡" [gnus-find-method-for-group group gnus-command-method gnus-get-function request-rename-group gname string-match "^[^:]+:" 0 nil new-name] 5])
(defalias 'gnus-close-backends #[nil "ÁÂ‰‰A@‰…( ÇÈ@ÉP!‰!ƒ	 \f ˆ‚	 ,‡" [gnus-valid-select-methods t nil gnus-command-method func gnus-inhibit-demon methods fboundp intern "-request-close"] 4])
(defalias 'gnus-asynchronous-p #[(gnus-command-method) "À	ÂÃ#Å\f!… \f )‡" [gnus-get-function gnus-command-method asynchronous-p t func fboundp] 4])
(defalias 'gnus-remove-denial #[(gnus-command-method) ";ƒ	 Á!Â\"‰A@‰Æ=… \fAÇ *‡" [gnus-command-method gnus-server-to-method assoc gnus-opened-servers elem status denied closed] 4])
(provide (quote gnus-int))
