;ELC   
;;; compiled by jwz@thalidomide on Sat May 21 06:32:14 1994
;;; from file /th/jwz/emacs19/lisp/vm/vm-pop.el
;;; emacs version 19.10 Lucid (beta25).
;;; bytecomp version 2.24; 26-Apr-94.
;;; 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")))
    (error "This file was compiled for Emacs 19."))

(byte-code "ÀÁMˆÂÃMˆÄÅMˆÆÇMˆÈÉMˆÊËMˆÌÍMˆÎÏM‡" [vm-pop-move-mail #[(source destination) "À	ÀÂÃ!­„ÀÄÅ�À‰‰‰‰‰‰‰‰‰‰	\nÕŽÖ×�.‡" [nil vm-folder-type fboundp find-file-name-handler (find-file-name-handler source nil) ((wrong-number-of-arguments (find-file-name-handler source))) process-buffer source-list pass user auth port host message-count n timestamp greeting handler save-password folder-type process ((byte-code "«”ŠÁ!qˆÂÃ\"ˆÄ!ˆÅ!ˆ)Á‡" [process process-buffer vm-pop-send-command "QUIT" vm-pop-read-response delete-process] 3)) done (byte-code "«‰ÁÂÃ#\"ˆÆÇ\"‰@	A@\nË8Í8Ï8	¬…ÑÒ\"ˆ\n¬…ÑÓ\"ˆÔÕ\n\"«†Ö\n!\n¬…Ñ×\"ˆ¬…ÑØ\"ˆ¬…ÑÙ\"ˆÚš«™Û\"A@‰¬�ÝÞßà!\"!á\"ãÞä	\"!%Š%qˆæ ˆ)çè%	\n$‰)¬…ÁÂê\"ˆë)ì\"ˆŠ%qˆíî!ˆe./®‚01ò)á\"‰3¬…ÁÂê\"ˆôš«¬õ)Þö\"\"ˆò)!¬…ÁÂê\"ˆõ)Þ÷\"\"ˆò)!¬üÁÂê\"ˆªõøš«¬õ)Þö\"\"ˆò)!¬…ÁÂê\"ˆõ)Þù\"\"ˆò)!¬ÊÁÂê\"ˆªÃúš«µÆ3û\"‰<@‰<¬‹dbˆýcˆÁÂê\"ˆõ)Þþÿ<P!\"\"ˆò)!¬�ÁÂê\"ˆªˆÑ�@ \"ˆ\"«‰DBõ)�A \"ˆ�B )!‰C«ˆC�D W«…ÁÂê\"ˆ�D E�D CX«Öõ)Þ�F E\"\"ˆò)!¬‹ÁÂE�D š?\"ˆ�G )\"¬‹ÁÂE�D š?\"ˆõ)Þ�H E\"\"ˆò)!¬‹ÁÂE�D š?\"ˆET‰Eª%)á‡" [handler throw done vm-pop-move-mail source destination vm-parse "\\([^:]+\\):?" source-list host port 2 auth 3 user 4 pass error "No host in POP maildrop specification, \"%s\"" "No port in POP maildrop specification, \"%s\"" string-match "^[0-9]+$" string-to-int "No authentication method in POP maildrop specification, \"%s\"" "No user in POP maildrop specification, \"%s\"" "No password in POP maildrop specification, \"%s\"" "*" assoc vm-pop-passwords vm-read-password format "POP password for %s: " vm-safe-popdrop-string t save-password get-buffer-create "trace of POP session to %s" process-buffer erase-buffer open-network-stream "POP" process nil set-process-filter vm-pop-process-filter make-local-variable vm-pop-read-point folder-type vm-default-folder-type vm-folder-type vm-pop-read-response greeting "pass" vm-pop-send-command "USER %s" "PASS %s" "rpop" "RPOP %s" "apop" "[^<]+\\(<[^>]+>\\)" timestamp "<<< ooops, no timestamp found in greeting! >>>\n" "APOP %s" vm-pop-md5 "Don't know how to authenticate with %s" "STAT" vm-pop-read-stat-response message-count 1 n "RETR %d" vm-pop-retrieve-to-crashbox "DELE %d"] 8)] 15] vm-pop-process-filter #[(process output) "ŠÀ	!qˆdbˆ\nc)‡" [process-buffer process output] 2] vm-pop-send-command #[(process command) "dbˆÁ±ˆ`Ã\"ˆÃÁ\"‡" [command "\n" vm-pop-read-point process-send-string process] 3] vm-pop-read-response #[(process &optional return-response-string) "À‰bˆÄÅÀÆ#¬ŠÇ!ˆbˆªo`bˆÉÊ!¬…	ÀªŒ	«…`	{ª�Æ*‡" [nil match-end case-fold-search vm-pop-read-point search-forward "\n" t accept-process-output process looking-at "+OK" return-response-string] 4] vm-pop-read-stat-response #[(process) "À	Â\"ÄÅÆ\"A@!)‡" [vm-pop-read-response process t response string-to-int vm-parse "\\([^ ]+\\) *"] 4] vm-pop-retrieve-to-crashbox #[(process crash) "Á‰bˆÄÅÁÆ#¬ŠÇ!ˆbˆªoÉ Ê”bˆÉ Ë\n\"ˆŒ\n}ˆÌ )Í=«ÈÎ\n#ˆbˆÐ=«¦Ñ!‰?®†Ô8Êš)«“`ÖÁ\"ˆ‰bˆ× ˆ)Ø cˆÙÁ\"ˆ\nbˆÚÛ !ˆÜ\nÆÊ%ˆ\n|ˆ*Æ‡" [vm-pop-read-point nil end start re-search-forward "^\\.\n" t accept-process-output process point-marker 0 vm-pop-cleanup-region vm-get-folder-type unknown vm-munge-message-separators vm-folder-type babyl file-attributes crash attrs 7 opoint vm-convert-folder-header vm-skip-past-folder-header vm-leading-message-separator vm-convert-folder-type-headers insert-before-markers vm-trailing-message-separator write-region] 7] vm-pop-cleanup-region #[(start end) "À 	Â“Šbˆ`	W«�ÄÅ	Æ#«ˆÇÈÆ‰#ˆªlbˆ`	W«’ÉÊ	Æ#«‹ÇËÆ‰#ˆÂuˆªi)	Â‰“‡" [make-marker end nil start search-forward "\n" t replace-match "\n" re-search-forward "^\\." ""] 4] vm-pop-md5 #[(string) "ÀÂŽŠÃÄ!‰qˆcˆÆedÇÈ	ÀÉ\n&ˆeeË\\{+‡" [nil buffer ((byte-code "«„Á!ˆÁ‡" [buffer kill-buffer] 2)) generate-new-buffer "*vm-work*" string call-process-region "/bin/sh" t "-c" vm-pop-md5-program 32] 10]] 2)
