;ELC   
;;; compiled by amu@mit.edu on Fri May 16 19:37:00 1997
;;; from file /afs/sipb.mit.edu/contrib/emacs/packages/bbdb-1.50/mail-extr.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 "`mail-extr.el' was compiled for Emacs 19.29 or later"))


#@188 *Whether to try to guess middle initial from mail address.
If true, then when we see an address like "John Smith <jqs@host.com>"
we will assume that "John Q. Smith" is the fellow's name.
(defvar mail-extr-guess-middle-initial nil (#$ . -490))
#@190 *Whether to ignore a name that is just a single word.
If true, then when we see an address like "Idiot <dumb@stupid.com>"
we will act as though we couldn't find a full name in the address.
(defvar mail-extr-ignore-single-names t (#$ . -740))
#@176 *Matches prefixes to the full name that identify a person's position.
These are stripped from the full name because they do not contribute to
uniquely identifying the person.
(defvar mail-extr-full-name-prefixes (purecopy "\\(Prof\\|D[Rr]\\|Mrs?\\|Rev\\|Rabbi\\|SysOp\\|LCDR\\)\\.?[ 	\n]") (#$ . -989))
#@62 *Whether the local mail transport agent looks at ! before @.
(defvar mail-extr-@-binds-tighter-than-! nil (#$ . -1298))
#@121 *Whether to throw away information in UUCP addresses
by translating things like "foo!bar!baz@host" into "baz@bar.UUCP".
(defvar mail-extr-mangle-uucp nil (#$ . -1425))
(byte-code "ÀÁ!ÂBÀ\nÄP!ÅBÀÆ!ÇBÀÈ!	ÉBÀÊË\"!\fÌBÀÊÍ	$!ÎBÀÊÏ‰#!ÐBÀÑ!ÒBÀÓ!ÔBÀÕ!ÖBÀ×!ØBÀÊÙ	$!ÚBÀÊÛ\"!ÜBÀÝ!ÞBÀß! àBÀÊá\n	$!\"âBÀã\"äåæ°!'çBÀè!)éBÀê!+ëBÀì!-íBÀî!/ïBÀð!1ñBÀÊ1ò\"!3óBÀÊ1ô\"!5õBÀÊ1ö\"!7÷Bø 9ùBø :úBø ;ûBø <üBø =ýBþÿ�@ \"‡" [purecopy "][A-Za-z{|}'~0-9`€-þ" mail-extr-all-letters-but-separators current-load-list "---" mail-extr-all-letters "A-Za-z" mail-extr-first-letters "[A-Za-z`'." mail-extr-last-letters format "[^%s]+" mail-extr-leading-garbage "\\([%s][%s]\\)\\.+\\([%s]\\)" mail-extr-bad-dot-pattern "\\(,? ?\\([JjSs][Rr]\\.?\\|V?I+V?\\)\\)\\([^%s]\\([^%s]\\|\\'\\)\\|\\'\\)" mail-extr-full-name-suffix-pattern "V?I+V?\\b" mail-extr-roman-numeral-pattern "\\([A-Z]+[-_/]\\|[A-Z][A-Z][A-Z]?\\b\\)" mail-extr-weird-acronym-pattern "\\(aka *\\)?[a-zA-Z.]+[!@][a-zA-Z.]" mail-extr-alternative-address-pattern " [-{]\\|--\\|[+@#></;]" mail-extr-trailing-comment-start-pattern "\\b[%s][%s]*[%s]" mail-extr-name-pattern "\\b[%s]\\([. ]\\|\\b\\)" mail-extr-initial-pattern "\\(\\([Ee]xt\\|\\|[Tt]ph\\|[Tt]el\\|[Xx]\\).?\\)? *\\+?[0-9][- 0-9]+" mail-extr-telephone-extension-pattern "\\b\\(DX[0-9]+\\|[AKNW][A-Z]?[0-9][A-Z][A-Z]?[A-Z]?\\)" mail-extr-ham-call-sign-pattern "\\b[%s][%s]+[%s]" mail-extr-normal-name-pattern "\\`\\(" "\\|" "\\) +\\(" "\\)\\(,\\|\\'\\)" mail-extr-two-name-pattern "Multiple recipients of list \\([-A-Z]+\\)" mail-extr-listserv-list-name-pattern "[0-9][0-9]-[JFMASOND][aepuco][nbrylgptvc]-[0-9][0-9][0-9][0-9] [0-9]+ *" mail-extr-stupid-vms-date-stamp-pattern "~{\\([^~].\\|~[^}]\\)+~}" mail-extr-hz-embedded-gb-encoded-chinese-pattern "[a-z]?[a-z]?\\(/[A-Za-z]+\\(\\.[A-Za-z]+\\)?=[^/]+\\)+/?\\'" mail-extr-x400-encoded-address-pattern "/%s=\\([^/]+\\)\\(/\\|\\'\\)" mail-extr-x400-encoded-address-field-pattern-format "[Ss]" mail-extr-x400-encoded-address-surname-pattern "[Gg]" mail-extr-x400-encoded-address-given-name-pattern "[Pp][Nn]" mail-extr-x400-encoded-address-full-name-pattern make-syntax-table mail-extr-address-syntax-table mail-extr-address-comment-syntax-table mail-extr-address-domain-literal-syntax-table mail-extr-address-text-comment-syntax-table mail-extr-address-text-syntax-table mapcar #[(pair) "@JÂÃA\")‡" [pair syntax-table mapcar #[(item) "GÁ=ƒ Â@A@#‡@A@Á8‰X…2 Â\f#ˆT‰‚ +‡" [item 2 modify-syntax-entry syntax-table syntax bound char] 5]] 3] ((mail-extr-address-syntax-table (0 31 "w") (32 " ") (33 126 "w") (127 "w") (128 255 "w") (9 " ") (13 " ") (10 " ") (40 ".") (41 ".") (60 ".") (62 ".") (64 ".") (44 ".") (59 ".") (58 ".") (92 "\\") (34 "\"") (46 ".") (91 ".") (93 ".") (37 ".") (33 ".")) (mail-extr-address-comment-syntax-table (0 255 "w") (32 " ") (9 " ") (13 " ") (10 " ") (40 "()") (41 ")(") (92 "\\")) (mail-extr-address-domain-literal-syntax-table (0 255 "w") (32 " ") (9 " ") (13 " ") (10 " ") (91 "(]") (93 ")[") (92 "\\")) (mail-extr-address-text-comment-syntax-table (0 255 "w") (32 " ") (9 " ") (13 " ") (10 " ") (40 "()") (41 ")(") (91 "(]") (93 ")[") (123 "(}") (125 "){") (92 "\\") (34 "\"")) (mail-extr-address-text-syntax-table (0 127 ".") (128 255 "w") (32 " ") (9 " ") (13 " ") (10 " ") (65 90 "w") (97 122 "w") (45 "w") (125 "w") (123 "w") (124 "w") (39 "w") (126 "w") (48 57 "w")))] 8)
(defalias 'mail-extr-delete-char '(macro . #[(n) "ÀÁÂÃ\fEE‡" [delete-region (point) + (point) n] 5]))
(defalias 'mail-extr-skip-whitespace-forward '(macro . #[nil "ÀÁ!ƒ Â‡Ã‡" [fboundp skip-syntax-forward (skip-syntax-forward " ") (skip-chars-forward " 	\n")] 2]))
(defalias 'mail-extr-skip-whitespace-backward '(macro . #[nil "ÀÁ!ƒ Â‡Ã‡" [fboundp skip-syntax-backward (skip-syntax-backward " ") (skip-chars-backward " 	\n")] 2]))
(defalias 'mail-extr-undo-backslash-quoting '(macro . #[(beg end) "ÀÁÂ\fEÅBBD‡" [save-excursion save-restriction narrow-to-region beg end ((goto-char (point-min)) (while (search-forward "\\" nil t) (mail-extr-delete-char -1) (or (eobp) (forward-char 1))))] 5]))
(defalias 'mail-extr-nuke-char-at '(macro . #[(pos) "ÀÁ\nDÃBB‡" [save-excursion goto-char pos ((delete-region (point) (1+ (point))) (insert 32))] 3]))
(put (quote mail-extr-nuke-outside-range) (quote edebug-form-spec) (quote (symbolp &optional form form atom)))
(defalias 'mail-extr-nuke-outside-range '(macro . #[(list-symbol beg-symbol end-symbol &optional no-replace) "Á>„\n ÂÃ!ˆÄÅDÇBÈÅÉÊËÌÍEÏÍEEÑ?…( ÒÓ\"BDÔBBBBÕÖ×EEF‡" [no-replace (t nil) error "no-replace must be t or nil, evalable at macroexpand-time." let temp list-symbol (ch) while (setq ch (car temp)) cond or > ch end-symbol < beg-symbol append ((mail-extr-nuke-char-at ch)) ((setcar temp nil)) ((setq temp (cdr temp))) setq delq nil] 11]))
(defalias 'mail-extr-demarkerize #[(marker) "À	!ƒ Â	!	Ä‰“ˆ)‡	‡" [markerp marker marker-position temp nil] 3])
(defalias 'mail-extr-markerize #[(pos) "À	!„\n 	„\f 	‡Â	!‡" [markerp pos copy-marker] 2])
(defalias 'mail-extr-last '(macro . #[(list) "ÀÁ	DCÂBB‡" [let list ((while (not (null (cdr list))) (setq list (cdr list))) (car list))] 3]))
(defalias 'mail-extr-safe-move-sexp '(macro . #[(arg) "ÀÁÂÃÄÅEDÇBBÈBBB‡" [condition-case error progn goto-char scan-sexps (point) arg (t) ((error (if (string-equal (nth 1 error) "Unbalanced parentheses") nil (while t (signal (car error) (cdr error))))))] 7]))
(byte-code "ÀÁ!„\n ÁÂMˆÃ\fBÅ\fBÆ\fBÀ‡" [fboundp buffer-disable-undo buffer-flush-undo disable-initial-guessing-flag current-load-list cbeg cend] 2)
#@618 Given an RFC-822 ADDRESS, extract full name and canonical address.
Returns a list of the form (FULL-NAME CANONICAL-ADDRESS).
If no name can be extracted, FULL-NAME will be nil.
ADDRESS may be a string or a buffer.  If it is a buffer, the visible 
 (narrowed) portion of the buffer will be interpreted as the address.
 (This feature exists so that the clever caller might be able to avoid
 consing a string.)
If ADDRESS contains more than one RFC-822 address, only the first is
 returned.  Some day this function may be extended to extract multiple
 addresses, or perhaps return the position at which parsing stopped.
(defalias 'mail-extract-address-components #[(address) "ÀÁ!ÀÂ!Ã‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰	\n\f !\"#$%&'()*Š)qˆë ˆì ˆí)!ˆî/!ˆ~ˆð ˆÃ1òcˆ3;ƒ¤ 3cˆ‚¹ ô3!ƒ³ õ3!ˆ‚¹ ö÷3\"ˆebˆøùÃú#ƒÌ ûüú\"ˆ‚¼ ebˆýþ!ˆm„R`f(„ê (ÿ=„ê `(ÿ=ƒ7î@!ˆ„Š�A uˆýþ!ˆ`f)�B =„`ö�C �D �„\"�A uˆî/!ˆƒ8„8`‚8(�E =ƒ|„\\Š�A uˆýþ!ˆ`f)�E =„\\`ö�F �G �„l�A uˆƒ8„8`‚8(�H =ƒ¢îI!ˆö�J �K �„š�A uˆî/!ˆ‚8(�L =ƒæ'„º`Tf�M =ƒÜ&ƒæ'‰NAƒÑNA‰N‚ÄN@)&@Wƒæ`d|ˆÿ(‚8(�O žA‰ƒ`JBLˆ�A uˆ‚8(�P =ƒ�A uˆ‚8(�Q >ƒ3Š`bˆ``T|ˆòcˆ)�A uˆ‚8�A vˆ(ÿ=„Ï (�L =ƒLm„Ï `‚Ï 'AƒpŠ'@bˆ``T|ˆòcˆ)'A‰'‚T&Aƒ�Š&A@bˆ``T|ˆòcˆ)&‰AA¡ˆ‚p%G�A VƒÂ$G�A =ƒÂ „Â'„Âebˆ``�A \\|ˆ`C'�R cˆ'ƒØ&„Ødbˆ`C&�S cˆ&ƒô'„ôŠ&@bˆ``T|ˆòcˆ)Ã&&@&'@‰'ƒ§%ÃT‰ƒ/@‰T&V„!T'Wƒ&Ã ˆA‰„�U Ã%\"%*\"ÃT‰ƒf@‰T&V„XT'Wƒ]Ã ˆA‰„D�U Ã\"\"\"*!ÃT‰ƒ�@‰T&V„�T'Wƒ”Ã ˆA‰„{�U Ã!\"!*$ƒ#$@$A$'ƒ\n&ƒ\n'Vƒ\n&Wƒ\n„ò%G�V W„ò%@V„ò%A@WƒŠbˆ``T|ˆòcˆ)‚§‚§'ƒ'ƒ§'Wƒ§‚§ ƒv @ A 'ƒ]&ƒ]'Vƒ]&Wƒ]Šbˆ``T|ˆòcˆ)‚#ƒjVƒ#„#‚#ƒ‘„‘Šbˆ``T|ˆòcˆ)Ãƒ¬„¬Šbˆ``T|ˆòcˆ)ÃƒÆ\"ÃT‰ƒÞ@‰TV„ÐTWƒÕÃ ˆA‰„¼�U Ã\"\"\"*%ÃT‰ƒ@‰TV„TWƒ\fÃ ˆA‰„ó�U Ã%\"%*!ÃT‰ƒL@‰TV„>TWƒCÃ ˆA‰„*�U Ã!\"!*#ÃT‰ƒƒ@‰TV„uTWƒzÃ ˆA‰„a�U Ã#\"#*ƒ TVƒ Tƒ³Vƒ³ÃÃƒÆVƒÆÃÃ#ÃT‰ƒ@‰T�A V„çT�A WƒúŠTbˆ``T|ˆòcˆ)Ã ˆA‰„Ñ�U Ã#\"#*'ƒ6'bˆ�W þ!ˆ`ebˆýþ!ˆ`Wƒ3`‚6ÃƒãÃ\"Ã!�X &!&�X !&bˆ�Y �Z !ˆ%@bˆ%A‰%ƒ¨``�A \\|ˆ�[  !B!�\\ cˆ&SbˆŠ�] )%@#ˆ%@|ˆ)%A„b`C‚b%&bˆ``�^ \\|ˆŠbˆ``T|ˆòcˆ)�_ !ˆÃ�_ &!&�` �_ !\"!%@%*qˆë ˆì ˆí*!ˆî/!ˆÃ1~ˆð ˆ�] )!ˆ'ƒ!'Tbˆýþ!ˆ`&}ˆ‚8ƒ4ƒ4}ˆ‚8dd}ˆ%ƒ†!ƒ†!ÃT‰ƒ|@‰T%V„`TeWƒsŠTbˆ``T|ˆòcˆ)Ã ˆA‰„M�U Ã!\"!*!ƒÕ\"ƒÕ\"ÃT‰ƒË@‰T!@V„¯TeWƒÂŠTbˆ``T|ˆòcˆ)Ã ˆA‰„›�U Ã\"\"\"*%ƒ(\"ƒ(!„(\"ÃT‰ƒ@‰T%V„TeWƒŠTbˆ``T|ˆòcˆ)Ã ˆA‰„ï�U Ã\"\"\"*!ƒL%„L!@bˆ``�A \\|ˆ`%�a cˆ!A!bƒ�	\"ƒ�	Œ%ƒ€cƒ€%bˆ`!B!Ã%``�A \\|ˆ�\\ cˆd‚ÔcƒŠd‚Ô!ƒ¿!‰NAƒ¡NA‰N‚”N@)�` �d !\"\nÃ!�d %!%‚Ô%ƒÒ%�d %!%‚Ôde}ˆ\"@	\"ƒx	dbˆ%„þ\"A„þ`%�Y �e !ˆ‚\f	`!B!�Y �f !ˆ�g �A !ˆ�] p\"A@ƒ'	\"A@T‚(	e\"@#ˆ``�A \\|ˆŠö�h �i �ˆ�W þ!ˆh)�P =„o	�Y Š�W þ!ˆh)�P =ƒg	�j ‚j	�k �l \"ˆ\"A‰\"„â)\nƒ�	�m �` �_ \n\"!\"!�_ %!%	Td}ˆ!ƒÁ	%„Á	!@bˆ``�A \\|ˆ`%�a cˆ!A!!Ÿ!�n !@†Õ	%†Õ	dd\"ˆ!ƒé	!�o �p �ˆe!ƒ÷	!@‚ý	%†ý	d)qˆƒM\n=ƒM\nXƒM\nTS}ˆŠŒed}ˆebˆ�q �r Ãú#ƒI\n``�^ \\|ˆm„)\n�A uˆ‚)\n*‚(\fƒ[\n}ˆ‚(\fƒ˜\nTS}ˆŠŒed}ˆebˆ�q �r Ãú#ƒ‘\n``�^ \\|ˆm„q\n�A uˆ‚q\n*ebˆ‚(\fdbˆ``}ˆ�] *#ˆebˆø�s Ãú#ebˆb„Í\n�t �u �v �w  #ˆýþ!ˆm„\f`f‰(�E =ƒU`ö�x �y �„ô\n�A uˆ`�V ZŠ�g �A !ˆ``�A \\|ˆbˆ``�A \\|ˆ)ŠŒ}ˆebˆ�q �r Ãú#ƒD``�^ \\|ˆm„$�A uˆ‚$*ò`f=„Oþcˆú‚Í\n(�P =ƒ•`Tf�z >ƒ{�A uˆ``�A \\|ˆòcˆ‚Í\nƒ‡e`}ˆ‚Í\n``�A \\|ˆþcˆ‚Í\n(z�{ >ƒ­``�A \\|ˆþcˆ‚Í\n`�A vˆ`bˆŒ}ˆ�| }!ƒø�` �~ €�E\"ˆ�W þ!ˆ`d|ˆø‚Ãú#ƒ\fû�ƒ ú\"ˆ‚åebˆø�„ Ãú#ƒ\fûüú\"ˆ‚ûdbˆ)‚Í\nb„(\f�t �u �k �w  #ˆî…!ˆ�† *#ˆebˆebˆ‡ƒ³\f\f„³\fZ�ˆ =ƒ³\febˆ�| ‰!ƒ³\f�Š ”f�ˆ ”fŠ*qˆú1�‹ f\"ƒ”\f�‹ Sf\"ƒ”\fTf\f*\fƒ³\f\fz�Œ =ƒ³\f�ˆ ”bˆ\f–�� ±ˆdeZ�Š úŽ�‰��Š Vƒ�Z=ƒdbˆ�] *#ˆŽƒ\f��Wƒ\f�e\\f—��\\e\\f—=„ÃŽ�T�‚á\fe�\\d|ˆŽƒ``}ˆ+ebˆ‘ƒ3ø�’ Ãú#„3``}ˆedU?…>�“  *qˆedU?…M�“  .(D‡" [get-buffer-create " *canonical address*" " *extract address components*" nil disable-initial-guessing-flag insert-point \.-pos domain-pos saved-@-pos saved-!-pos saved-%-pos li mi fi temp \.-ends-name mbox-end mbox-beg atom-end atom-beg quote-end quote-beg cend cbeg phrase-end phrase-beg last-real-pos first-real-pos record-pos-symbol route-addr-:-pos group-\;-pos group-:-pos \;-pos %-pos !-pos \,-pos :-pos @-pos >-pos <-pos char extraction-buffer canonicalization-buffer fundamental-mode kill-all-local-variables buffer-disable-undo set-syntax-table mail-extr-address-syntax-table erase-buffer case-fold-search 32 address bufferp insert-buffer error "Illegal address: %s" re-search-forward "\\([^\\]\\(\\\\\\\\\\)*\\)\n[ 	]" t replace-match "\\1 " skip-syntax-forward " " 40 mail-extr-address-comment-syntax-table 1 41 (byte-code "À`Á\"bˆÂ‡" [scan-sexps 1 t] 3) ((error (byte-code "A@Á˜?… Â@A\"ˆ‚	 ‡" [error "Unbalanced parentheses" signal] 3))) 34 (byte-code "À`Á\"bˆÂ‡" [scan-sexps 1 t] 3) ((error (byte-code "A@Á˜?… Â@A\"ˆ‚	 ‡" [error "Unbalanced parentheses" signal] 3))) 91 mail-extr-address-domain-literal-syntax-table (byte-code "À`Á\"bˆÂ‡" [scan-sexps 1 t] 3) ((error (byte-code "A@Á˜?… Â@A\"ˆ‚	 ‡" [error "Unbalanced parentheses" signal] 3))) 44 64 list ((60 . <-pos) (62 . >-pos) (64 . @-pos) (58 . :-pos) (44 . \,-pos) (33 . !-pos) (37 . %-pos) (59 . \;-pos)) 46 (41 93 92) 60 62 ch delq 2 skip-syntax-backward copy-marker insert-before-markers 88 point-marker "%" insert-buffer-substring -1 mail-extr-demarkerize mapcar "@" mail-extr-mangle-uucp mail-extr-@-binds-tighter-than-! mail-extr-markerize "@ " "% " backward-char (byte-code "À`Á\"b‡" [scan-sexps -1] 3) ((error (byte-code "A@Á˜„ Â@A\"ˆ‚ Ã‡" [error "Unbalanced parentheses" signal t] 3))) "" "." "uucp" append downcase-region truncated (byte-code "ƒi A@† 	bˆÂÃ!ˆŠÄÅÆ�ˆ`ÂÃ!ˆhÈ=	)	ƒb Ê`{\"‰\f…; \fÍN)ƒb e`}ˆ@bˆ``Î\\|ˆ`Ï¡ˆÐ	\"ÒcˆÓÔÕ\"ˆA‰„ Ï‡" [temp @-pos skip-syntax-backward " " error (byte-code "À`Á\"b‡" [scan-sexps -1] 3) ((error (byte-code "A@Á˜„ Â@A\"ˆ‚ Ã‡" [error "Unbalanced parentheses" signal t] 3))) domain-pos 46 \.-pos intern-soft all-top-level-domains s domain-name 1 nil delq %-pos "@" throw truncated t] 4) search-forward "\\" "[_0-9]" modify-syntax-entry 33 "w" syntax-table (byte-code "À`Á\"bˆÂ‡" [scan-sexps 1 t] 3) ((error (byte-code "A@Á˜?… Â@A\"ˆ‚	 ‡" [error "Unbalanced parentheses" signal] 3))) (95 61) (46 92) looking-at mail-extr-x400-encoded-address-pattern #[(field-pattern) "ŠÀ	ÂÃ#)… ÄpÅ”Å•#ˆÆc‡" [re-search-forward field-pattern nil t insert-buffer-substring 1 " "] 4] mail-extr-x400-encoded-address-given-name-pattern mail-extr-x400-encoded-address-surname-pattern mail-extr-x400-encoded-address-full-name-pattern mail-extr-bad-dot-pattern "\\1 \\2" "\\([^_=]+\\)[_=]" mail-extr-address-text-syntax-table mail-extr-voodoo mail-extr-guess-middle-initial 3 mail-extr-two-name-pattern 0 char-equal 119 ". " names-match-flag i buffer-length mail-extr-ignore-single-names "[- ]" buffer-string] 40 (#$ . 7089)])
(defalias 'mail-extr-voodoo #[(mbox-beg mbox-end canonicalization-buffer) "ÀÁ‰‰‰‰‰‰‰‰‰‰‰‰‰‰	\n\fŠÒ!ˆÔÕÁÖ#„t ebˆÔ×ÁÖ#ƒX ebˆÔ×ÁÖ#ƒt ØÕÖ\"ˆ‚H ÔÙÁÖ#ƒt ebˆÚÁÖ#ƒt ØÜÖ\"ˆ‚c ebˆ\n„bƒŠ 	Á\nƒ  ÀÁÁÁÁÁ\nÝÕ!ˆÀ=ƒ¯ `d}ˆ`Á	À=ƒÎ Þ!ƒÎ À•bˆ`d}ˆ‚UàYƒ'Þ!!ƒ'âÕ!ˆ`gã=ƒï äuˆ‚ò ãcˆåg=„û åcˆÝÕ!ˆgæ>ƒçä!ˆgè=ƒäuˆ‚ècˆ‚éä!ˆÖÖ‚UÞê!ƒ;ä”bˆ`d}ˆÖ\n‚Ugã=ƒZä=ƒZäuˆÖ\fgå=„Uåcˆ‚Ugë>ƒ`,Ò-!ˆgî>ƒŠÔïÁÖðg=ƒ|à‚}ä$„”``ä\\|ˆ‚”ñòó�„”dbˆÒ!ˆ`4À=ƒÁÞõ!ƒÁ4,ZàYƒÁ,T4S}ˆebˆ‚U4,ZöU„ß4,Z÷Uƒî,à\\fè=ƒîÞõ!„î,Tf‚ñÁ,4|ˆƒUø±ˆ‚Uo„hå=ƒ2Þù!ƒ2``ä\\|ˆú`û<=>#ˆ`\"ˆÖ?Ö‚UÞ@!ƒCØ�A Ö\"ˆ‚UÞB!ƒTÀ•bˆÖ‚UÀ=ƒmÞC!ƒmÀ•bˆ`d}ˆ‚UàYƒ‡ƒ‡ÞD!ƒ‡ÞE!ƒœÞF!„œÞG!„œÞH!ƒ¡Ö‚UÞI!ƒ±À”À•|ˆ‚UÞJ!ƒãgg–=„ÂÖäuˆgè=ƒÑäuˆ‚Ôècˆåg=„ÝåcˆÖ‚UÀ=ƒÿÞK!ƒÿä”ä•}ˆÖÖ‚UÞL!ƒS`À•àYƒ*„*Þ�M !„'èSf=ƒ*Ö	Ú�N Ö#ƒJ\fbˆÚ�O Ö#ƒGÖ‚JÖbˆÖ‚UÖƒw T‚w „uÞ�P !ƒud‰bˆeƒ†€`}ˆ„›ebˆÖÞ�Q !ƒš�R  ˆ)\fƒÐebˆÔ�S !ˆ`S†²dbˆåh=„½åcˆûpe#ˆbˆ�T Áwˆ`d}ˆebˆÚ�U ÁÖ#…ïØmƒè�A ‚éÕÖ\"ˆ‚Ó.‡" [0 nil name-done-flag name-end name-beg last-word-beg this-word-beg word-found-flag drop-last-word-if-trailing-flag drop-this-word-if-trailing-flag begin-again-flag initial last-name-comma-flag suffix-flag lower-case-flag mixed-case-flag case-fold-search word-count set-syntax-table mail-extr-address-text-syntax-table search-forward " " t "_" replace-match "." re-search-forward mail-extr-bad-dot-pattern "\\1 \\2" skip-syntax-forward looking-at mail-extr-full-name-prefixes 2 mail-extr-full-name-suffix-pattern skip-syntax-backward 44 1 32 (106 74 115 83) capitalize-word 46 upcase-word "MKA \\(.+\\)" (40 123 91 34 39 96) cbeg mail-extr-address-text-comment-syntax-table (39 96) "'" 39 error (byte-code "À`Á\"bˆÂ‡" [scan-sexps 1 t] 3) ((error (byte-code "A@Á˜?… Â@A\"ˆ‚	 ‡" [error "Unbalanced parentheses" signal] 3))) cend " *\\'" 3 4 ". " "&\\( \\|\\'\\)" capitalize-region insert-buffer-substring canonicalization-buffer mbox-beg mbox-end disable-initial-guessing-flag mail-extr-stupid-vms-date-stamp-pattern "" mail-extr-hz-embedded-gb-encoded-chinese-pattern mail-extr-leading-garbage mail-extr-weird-acronym-pattern mail-extr-roman-numeral-pattern mail-extr-alternative-address-pattern mail-extr-trailing-comment-start-pattern mail-extr-telephone-extension-pattern mail-extr-ham-call-sign-pattern mail-extr-initial-pattern mail-extr-listserv-list-name-pattern mail-extr-name-pattern "[a-z][a-z][a-z][a-z]+[ 	]*\\'" "[a-z]" "[A-Z]" "\\.+\\'" "[-A-Za-z_]+[. ]\\(PARC\\|ADOC\\)\\'" erase-buffer "," "	 ," "[ 	\n]+"] 16])
(byte-code "ÀÁÂ\"ÄÅÆ\"ˆ)ÇBÀ‡" [make-vector 509 0 ob mapcar #[(x) "ÀÁ\n@—\"ÄÅ\n8ƒ ÆÅ\n8\nA@\"‚ \nA@#‡" [put intern x ob domain-name 2 format] 6] (("ag" "Antigua") ("ar" "Argentina" "Argentine Republic") ("arpa" t "Advanced Projects Research Agency") ("at" "Austria" "The Republic of %s") ("au" "Australia") ("bb" "Barbados") ("be" "Belgium" "The Kingdom of %s") ("bg" "Bulgaria") ("bitnet" t "Because It's Time NET") ("bo" "Bolivia" "Republic of %s") ("br" "Brazil" "The Federative Republic of %s") ("bs" "Bahamas") ("bz" "Belize") ("ca" "Canada") ("ch" "Switzerland" "The Swiss Confederation") ("cl" "Chile" "The Republic of %s") ("cn" "China" "The People's Republic of %s") ("co" "Columbia") ("com" t "Commercial") ("cr" "Costa Rica" "The Republic of %s") ("cs" "Czechoslovakia") ("de" "Germany") ("dk" "Denmark") ("dm" "Dominica") ("do" "Dominican Republic" "The %s") ("ec" "Ecuador" "The Republic of %s") ("edu" t "Educational") ("eg" "Egypt" "The Arab Republic of %s") ("es" "Spain" "The Kingdom of %s") ("fi" "Finland" "The Republic of %s") ("fj" "Fiji") ("fr" "France") ("gov" t "Government (U.S.A.)") ("gr" "Greece" "The Hellenic Republic (%s)") ("hk" "Hong Kong") ("hu" "Hungary" "The Hungarian People's Republic") ("ie" "Ireland") ("il" "Israel" "The State of %s") ("in" "India" "The Republic of %s") ("int" t "(something British, don't know what)") ("is" "Iceland" "The Republic of %s") ("it" "Italy" "The Italian Republic") ("jm" "Jamaica") ("jp" "Japan") ("kn" "St. Kitts and Nevis") ("kr" "South Korea") ("lc" "St. Lucia") ("lk" "Sri Lanka" "The Democratic Socialist Republic of %s") ("mil" t "Military (U.S.A.)") ("mx" "Mexico" "The United Mexican States") ("my" "Malaysia" "%s (changed to Myanmar?)") ("na" "Namibia") ("nato" t "North Atlantic Treaty Organization") ("net" t "Network") ("ni" "Nicaragua" "The Republic of %s") ("nl" "Netherlands" "The Kingdom of the %s") ("no" "Norway" "The Kingdom of %s") ("nz" "New Zealand") ("org" t "Organization") ("pe" "Peru") ("pg" "Papua New Guinea") ("ph" "Philippines" "The Republic of the %s") ("pl" "Poland") ("pr" "Puerto Rico") ("pt" "Portugal" "The Portugese Republic") ("py" "Paraguay") ("se" "Sweden" "The Kingdom of %s") ("sg" "Singapore" "The Republic of %s") ("sr" "Suriname") ("su" "Soviet Union") ("th" "Thailand" "The Kingdom of %s") ("tn" "Tunisia") ("tr" "Turkey" "The Republic of %s") ("tt" "Trinidad and Tobago") ("tw" "Taiwan") ("uk" "United Kingdom" "The %s of Great Britain") ("unter-dom" t "(something German)") ("us" "U.S.A." "The United States of America") ("uucp" t "Unix to Unix CoPy") ("uy" "Uruguay" "The Eastern Republic of %s") ("vc" "St. Vincent and the Grenadines") ("ve" "Venezuela" "The Republic of %s") ("yu" "Yugoslavia" "The Socialist Federal Republic of %s") ("za" "South Africa" "The Republic of %s (or Zambia? Zaire?)") ("zw" "Zimbabwe" "Republic of %s")) all-top-level-domains current-load-list] 3)
#@88 Prompts for a mail domain, and prints the country it corresponds to
in the minibuffer.
(defalias 'what-domain #[(x) "À	—\n\"‰„ ÃÄ!ˆÅÆÇ	!–	ÈN#‡" [intern-soft x all-top-level-domains error "no such domain" message "%s: %s" symbol-name domain-name] 5 (#$ . 19909) (let ((completion-ignore-case t)) (list (completing-read "Domain: " all-top-level-domains nil t)))])
(provide (quote mail-extr))
