;ELC   
;;; compiled by amu@mit.edu on Sat Sep 13 16:19:17 1997
;;; from file /afs/sipb.mit.edu/contrib/emacs/packages/gnus-5.4.67/lisp/gnus-int.el
;;; emacs version 19.30.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..." 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 (#$ . 687)])
#@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 (#$ . 1672)])
#@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" run-hooks gnus-open-server-hook gnus-open-server message] 8 (#$ . 1893)])
#@56 Return a function symbol based on METHOD and FUNCTION.
(defalias 'gnus-get-function #[(method function &optional noerror) "„ ÁÂ!ˆ;ƒ Ã!ÄÅÆ@#!É!„: Ê@!ˆÉ!„: „: ÁÌ\"ˆ)‡" [method error "Attempted use of a nil select method" gnus-server-to-method intern format "%s-%s" function func fboundp require noerror "No such function: %s"] 5 (#$ . 2369)])
#@30 Open a connection to METHOD.
(defalias 'gnus-open-server #[(method) ";ƒ	 Á!Â\"‰A@Å=ƒ ÆÇÈ\"ˆÉ‚I ÊË\"A@AA\"\f\f„8 ÉD‰B\fA\fƒC Í‚D Å ˆ\f))‡" [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 (#$ . 2738)])
#@33 Close the connection to METHOD.
(defalias 'gnus-close-server #[(method) ";ƒ	 Á!ÂÃ\"A@!‡" [method gnus-server-to-method gnus-get-function close-server] 3 (#$ . 3059)])
#@38 Request the active file from METHOD.
(defalias 'gnus-request-list #[(method) ";ƒ	 Á!ÂÃ\"A@!‡" [method gnus-server-to-method gnus-get-function request-list] 3 (#$ . 3237)])
#@42 Request the newsgroups file from METHOD.
(defalias 'gnus-request-list-newsgroups #[(method) ";ƒ	 Á!ÂÃ\"A@!‡" [method gnus-server-to-method gnus-get-function request-list-newsgroups] 3 (#$ . 3420)])
#@48 Request all new groups since DATE from METHOD.
(defalias 'gnus-request-newgroups #[(date method) ";ƒ	 Á!ÂÃÄ#‰… A@\")‡" [method gnus-server-to-method gnus-get-function request-newgroups t func date] 5 (#$ . 3629)])
#@55 Check whether a connection to METHOD has been opened.
(defalias 'gnus-server-opened #[(method) ";ƒ	 Á!ÂÃ‰„ ÆÇ!ˆ;ƒ  Á!ÈÉÊ@#!Ì!„G Í@!ˆÌ!„G \f„G ÆÎ\"ˆ,A@!‡" [method gnus-server-to-method server-opened nil noerror function error "Attempted use of a nil select method" intern format "%s-%s" func fboundp require "No such function: %s"] 6 (#$ . 3859)])
#@144 Return the status message from METHOD.
If METHOD is a string, it is interpreted as a group name.   The method
this group uses will be queried.
(defalias 'gnus-status-message #[(method) ";ƒ Á!‚\f ÂÃ\"A@!)‡" [method gnus-find-method-for-group gnus-get-function status-message] 3 (#$ . 4238)])
#@40 Request a data generation from METHOD.
(defalias 'gnus-request-regenerate #[(method) ";ƒ	 Á!ÂÃ\"A@!‡" [method gnus-server-to-method gnus-get-function request-regenerate] 3 (#$ . 4542)])
#@60 Request GROUP.  If DONT-CHECK, no information is required.
(defalias 'gnus-request-group #[(group &optional dont-check method) "†r 	Â\f†q 	„ †q †  ÆÇ	\"J8Â‰ƒ5 É8‰ƒ5 Êšƒ9 ‚p ;ƒD Ë!‚S A@;ƒR Ì	\"‚S ‰A@Íšƒ` ‚p A@„m @ÍD‚p Î!**‰;ƒ× ‰ƒŠ <ƒŠ †Õ Êšƒ• †Õ Ð\"A†Õ Ð\"A†Õ ƒÐ ÕÖ@@@@@A@#š„Ð ‰Aˆ‚­ @@))×Â‰„ç ÚÛ!ˆ;ƒð Ë!ÜÕÝ@#!ß!„à@!ˆß!„„Úá\"ˆ,	\"ãä\"\"ƒ0\"å•ÂO‚2\")A@&#)‡" [method group nil info gnus-override-method gnus-select-method 2 intern-soft gnus-newsrc-hashtb 4 "native" gnus-server-to-method gnus-server-extend-method "" gnus-server-add-address server assoc gnus-server-alist gnus-predefined-server-alist gnus-opened-servers opened format "%s:%s" request-group noerror function error "Attempted use of a nil select method" intern "%s-%s" func fboundp require "No such function: %s" gname string-match "^[^:]+:" 0 dont-check] 6 (#$ . 4739)])
#@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 method G77639 (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 (#$ . 5679)])
#@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 method G77640 (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 (#$ . 6127)])
#@30 Request the GROUP be closed.
(defalias 'gnus-close-group #[(group) "Á†z „ \f†z \n† ÅÆ\"J8Á‰ƒ4 É\n8‰ƒ4 Êšƒ8 \f‚y ;ƒE Ë!‚W A@;ƒU Ì\"‚W ‰A@Íšƒf ‚y A@„u @ÍD‚y Î!**ÏÐ\"ÒÓ\"ƒ– Ô•ÁO‚˜ )A@\")‡" [group nil info gnus-override-method gnus-select-method 2 intern-soft gnus-newsrc-hashtb method 4 "native" gnus-server-to-method gnus-server-extend-method "" gnus-server-add-address gnus-get-function close-group gname string-match "^[^:]+:" 0] 5 (#$ . 6586)])
#@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 method gnus-use-cache articles gnus-cache-retrieve-headers fetch-old gnus-get-function retrieve-headers gname string-match "^[^:]+:" 0 nil] 5 (#$ . 7092)])
#@51 Request active information on GROUPS from METHOD.
(defalias 'gnus-retrieve-groups #[(groups method) ";ƒ	 Á!ÂÃ\"\fA@\"‡" [method gnus-server-to-method gnus-get-function retrieve-groups groups] 3 (#$ . 7542)])
#@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 method request-type func G77641 (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 (#$ . 7761)])
#@60 Return the type (`post' or `mail') of GROUP (and ARTICLE).
(defalias 'gnus-request-update-mark #[(group article mark) "À	!Ã\n@ÅÆÇ�*„ ‚6 É\nÃ\"	\nËÌ\n\"ƒ. \nÍ•ÎO‚0 \n)#)‡" [gnus-find-method-for-group group method request-update-mark func G77642 (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 (#$ . 8261)])
#@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 method gnus-get-function request-article article gname string-match "^[^:]+:" 0 nil buffer] 5 (#$ . 8770)])
#@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 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 (#$ . 9173)])
#@39 Request the body of ARTICLE in GROUP.
(defalias 'gnus-request-body #[(article group) "À	!Ã\nÄ\"	ÇÈ\"ƒ É•ÊO‚ )\nA@#)‡" [gnus-find-method-for-group group method gnus-get-function request-body article gname string-match "^[^:]+:" 0 nil] 5 (#$ . 9705)])
#@39 Post the current buffer using METHOD.
(defalias 'gnus-request-post #[(method) ";ƒ	 Á!ÂÃ\"A@!‡" [method gnus-server-to-method gnus-get-function request-post] 3 (#$ . 9973)])
#@105 Request a SCAN being performed in GROUP from METHOD.
If GROUP is nil, all groups on METHOD are scanned.
(defalias 'gnus-request-scan #[(group method) "ƒ\n Á!‚ \nÃÅ\nÆ\"…- ÈÉ\"ƒ* Ê•ËO‚, )\nA@\"*‡" [group gnus-find-method-for-group method t gnus-inhibit-demon gnus-get-function request-scan gname string-match "^[^:]+:" 0 nil] 4 (#$ . 10158)])
#@34 Request that METHOD update INFO.
(defalias 'gnus-request-update-info #[(info method) ";ƒ	 Á!Â@ÅÆÇ�*…9 ÈÂ\"	@\nËÌ\n\"ƒ0 \nÍ•ÎO‚2 \n)	A@#‡" [method gnus-server-to-method request-update-info group func G77643 (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 (#$ . 10521)])
(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 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 method gnus-get-function request-move-article article gname string-match "^[^:]+:" 0 nil accept-function last] 6])
(defalias 'gnus-request-accept-article #[(group method &optional last) ";ƒ	 Á!„ \n;ƒ Ã\n!dbˆn„  Äcˆ†' Å\n!@ÇÈÉ\"!\n;ƒP \n\nËÌ\n\"ƒJ \nÍ•ÎO‚L \n)‚Q \nA@#)‡" [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 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 method gnus-get-function request-restore-buffer article gname string-match "^[^:]+:" 0 nil] 5 (#$ . 12454)])
(defalias 'gnus-request-create-group #[(group &optional method args) ";ƒ	 Á!† Â!ÄÅ\"ÇÈ\"ƒ) É•ÊO‚+ )A@#)‡" [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 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 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 method func gnus-inhibit-demon methods fboundp intern "-request-close"] 4])
(defalias 'gnus-asynchronous-p #[(method) "À	ÂÃ#Å\f!… \f )‡" [gnus-get-function method asynchronous-p t func fboundp] 4])
(defalias 'gnus-remove-denial #[(method) ";ƒ	 Á!Â\"‰A@‰Æ=… \fAÇ *‡" [method gnus-server-to-method assoc gnus-opened-servers elem status denied closed] 4])
(provide (quote gnus-int))
