;ELC   
;;; compiled by rms@mole.gnu.ai.mit.edu on Thu Jul 28 09:18:46 1994
;;; from file /home/fsf/rms/e19/lisp/mail-extr.el
;;; emacs version 19.25.90.2.
;;; 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")))
    (error "`/home/fsf/rms/e19/lisp/mail-extr.el' was compiled for Emacs 19"))

(defvar mail-extr-guess-middle-initial nil "\
*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-ignore-single-names t "\
*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-full-name-prefixes (purecopy "\\(Prof\\|D[Rr]\\|Mrs?\\|Rev\\|Rabbi\\|SysOp\\|LCDR\\)\\.?[ 	\n]") "\
*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-@-binds-tighter-than-! nil "\
*Whether the local mail transport agent looks at ! before @.")
(defvar mail-extr-mangle-uucp nil "\
*Whether to throw away information in UUCP addresses
by translating things like \"foo!bar!baz@host\" into \"baz@bar.UUCP\".")
(byte-code "ÀÁ!À\nÃP!ÀÅ!ÀÇ!ÀÉÊ\"!ÀÉÌ\f$!ÀÉÎ\f‰#!ÀÐ!ÀÒ!ÀÔ!ÀÖ!ÀÉØ\f$!ÀÉÚ\"!ÀÜ!ÀÞ!ÀÉà\n$!!Àâ!ãäå°!&Àç!(Àé!*Àë!,Àí!.Àï!0ÀÉ0ñ\"!2ÀÉ0ó\"!4ÀÉ0õ\"!6÷ 8÷ 9÷ :÷ ;÷ <ýþÿ\"ˆ�@ �A �B \"ˆ�@ �C �D \"ˆ�@ �E �F \"ˆ�@ �G �H \"ˆ�@ �I �J \"ˆ�K �L �M �N #ˆ�@ �L �O \"ˆ�@ �P �Q \"ˆ�@ �R �S \"ˆ�@ �T �U \"ˆ�@ �V �W \"‡" [purecopy "][A-Za-z{|}'~0-9`€-þ" mail-extr-all-letters-but-separators "---" 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") (160 " ") (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 " ") (160 " ") (9 " ") (13 " ") (10 " ") (40 "()") (41 ")(") (92 "\\")) (mail-extr-address-domain-literal-syntax-table (0 255 "w") (32 " ") (160 " ") (9 " ") (13 " ") (10 " ") (91 "(]") (93 ")[") (92 "\\")) (mail-extr-address-text-comment-syntax-table (0 255 "w") (32 " ") (160 " ") (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"))) defalias mail-extr-delete-char (macro . #[(n) "ÀÁÂÃ\fEE‡" [delete-region (point) + (point) n] 5]) mail-extr-skip-whitespace-forward (macro . #[nil "À‡" [(skip-chars-forward " 	\n ")] 1]) mail-extr-skip-whitespace-backward (macro . #[nil "À‡" [(skip-chars-backward " 	\n ")] 1]) 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]) mail-extr-nuke-char-at (macro . #[(pos) "ÀÁ\nDÃBB‡" [save-excursion goto-char pos ((mail-extr-delete-char 1) (insert 32))] 3]) put mail-extr-nuke-outside-range edebug-form-spec (symbolp &optional form form atom) (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]) mail-extr-demarkerize #[(marker) "À	!ƒ Â	!	Ä‰“ˆ)‡	‡" [markerp marker marker-position temp nil] 3] mail-extr-markerize #[(pos) "À	!„\n 	„\f 	‡Â	!‡" [markerp pos copy-marker] 2] mail-extr-last (macro . #[(list) "ÀÁ	DCÂBB‡" [let list ((while (not (null (cdr list))) (setq list (cdr list))) (car list))] 3]) 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])] 8)
(defalias 'mail-extract-address-components #[(address) "ÀÁ!ÀÂ!Ã‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰	\n\f !\"#$%&'()*Š)qˆë ˆì ˆí)!ˆî/!ˆ~ˆð ˆÃ1òcˆ3;ƒ¤ 3cˆ‚¹ ô3!ƒ³ õ3!ˆ‚¹ ö÷3\"ˆebˆøùÃú#ƒÌ ûüú\"ˆ‚¼ ebˆýÃwˆm„U`f(„ê (þ=„ê `(þ=ƒ7î?!ˆ„Š�@ uˆýÃwˆ`f)�A =„`ö�B �C �„\"�@ uˆî/!ˆƒ;„;`‚;(�D =ƒ|„\\Š�@ uˆýÃwˆ`f)�D =„\\`ö�E �F �„l�@ uˆƒ;„;`‚;(�G =ƒ¢îH!ˆö�I �J �„š�@ uˆî/!ˆ‚;(�K =ƒæ'„º`Tf�L =ƒÜ&ƒæ'‰MAƒÑMA‰M‚ÄM@)&@Wƒæ`d|ˆþ(‚;(�N žA‰ƒ`JBLˆ�@ uˆ‚;(�O =ƒ�@ uˆ‚;(�P >ƒ6Š`bˆ``�@ \\|ˆòcˆ)�@ uˆ‚;�@ vˆ(þ=„Ï (�K =ƒOm„Ï `‚Ï 'AƒvŠ'@bˆ``�@ \\|ˆòcˆ)'A‰'‚W&Aƒ™Š&A@bˆ``�@ \\|ˆòcˆ)&‰AA¡ˆ‚v%G�@ VƒË$G�@ =ƒË „Ë'„Ëebˆ``�@ \\|ˆ`C'�Q cˆ'ƒá&„ádbˆ`C&�R cˆ&ƒ '„ Š&@bˆ``�@ \\|ˆòcˆ)Ã&&@&'@‰'ƒ³%ÃS‰ƒ;@‰S&V„-S'Wƒ2Ã ˆA‰„�T Ã%\"%*\"ÃS‰ƒr@‰S&V„dS'WƒiÃ ˆA‰„P�T Ã\"\"\"*!ÃS‰ƒ©@‰S&V„›S'Wƒ Ã ˆA‰„‡�T Ã!\"!*$ƒ2$@$A$'ƒ&ƒ'Vƒ&Wƒ„þ%G�U W„þ%@V„þ%A@WƒŠbˆ``�@ \\|ˆòcˆ)‚³‚³'ƒ+'ƒ³'Wƒ³‚³ ƒˆ @ A 'ƒo&ƒo'Vƒo&WƒoŠbˆ``�@ \\|ˆòcˆ)‚2ƒ|Vƒ2„2‚2ƒ¦„¦Šbˆ``�@ \\|ˆòcˆ)ÃƒÄ„ÄŠbˆ``�@ \\|ˆòcˆ)ÃƒÞ\"ÃS‰ƒö@‰SV„èSWƒíÃ ˆA‰„Ô�T Ã\"\"\"*%ÃS‰ƒ-@‰SV„SWƒ$Ã ˆA‰„�T Ã%\"%*!ÃS‰ƒd@‰SV„VSWƒ[Ã ˆA‰„B�T Ã!\"!*#ÃS‰ƒ›@‰SV„�SWƒ’Ã ˆA‰„y�T Ã#\"#*ƒ¸TVƒ¸TƒËVƒËÃÃƒÞVƒÞÃÃ#ÃS‰ƒ@‰S�@ V„ÿS�@ WƒŠSbˆ``�@ \\|ˆòcˆ)Ã ˆA‰„é�T Ã#\"#*'ƒO'bˆýÃxˆ`ebˆýÃwˆ`WƒL`‚OÃƒýÃ\"Ã!�V &!&�V !&bˆ�W �X !ˆ%@bˆ%A‰%ƒ¿``�@ \\|ˆ�Y  !B!�Z cˆ&SbˆŠõ)%@#ˆ%@|ˆ)%A„{`C‚{%&bˆ``�[ \\|ˆŠbˆ``�@ \\|ˆòcˆ)�\\ !ˆÃ�\\ &!&�] �\\ !\"!%@%*qˆë ˆì ˆí*!ˆî/!ˆÃ1~ˆð ˆõ)!ˆ'ƒ9'TbˆýÃwˆ`&}ˆ‚PƒLƒL}ˆ‚Pdd}ˆ%ƒ¡!ƒ¡!ÃS‰ƒ—@‰S%V„xSeWƒŽŠSbˆ``�@ \\|ˆòcˆ)Ã ˆA‰„e�T Ã!\"!*!ƒó\"ƒó\"ÃS‰ƒé@‰S!@V„ÊSeWƒàŠSbˆ``�@ \\|ˆòcˆ)Ã ˆA‰„¶�T Ã\"\"\"*%ƒI\"ƒI!„I\"ÃS‰ƒ?@‰S%V„ SeWƒ6ŠSbˆ``�@ \\|ˆòcˆ)Ã ˆA‰„�T Ã\"\"\"*!ƒm%„m!@bˆ``�@ \\|ˆ`%�^ cˆ!A!_ƒ¸	\"ƒ¸	Œ%ƒ¡`ƒ¡%bˆ`!B!Ã%``�@ \\|ˆ�Z cˆd‚õ`ƒ«d‚õ!ƒà!‰MAƒÂMA‰M‚µM@)�] �a !\"\nÃ!�a %!%‚õ%ƒó%�a %!%‚õde}ˆ\"@	\"ƒ“	dbˆ%„	\"A„	`%�W �b !ˆ‚-	`!B!�W �c !ˆ�d �@ !ˆõp\"A@ƒF	\"A@T‚G	e\"@#ˆ``�@ \\|ˆŠö�e �f �ˆýÃxˆh)�O =„Š	�W ŠýÃxˆh)�O =ƒ‚	�g ‚…	�h �i \"ˆ\"A‰\"„	)\nƒª	�j �] �\\ \n\"!\"!�\\ %!%	Td}ˆ!ƒÜ	%„Ü	!@bˆ``�@ \\|ˆ`%�^ cˆ!A!!Ÿ!�k !@†ð	%†ð	dd\"ˆ!ƒ\n!�l �m �ˆe!ƒ\n!@‚\n%†\nd)qˆƒh\n=ƒh\nXƒh\nTS}ˆŠŒed}ˆebˆ�n �o Ãú#ƒd\n``�[ \\|ˆm„D\n�@ uˆ‚D\n*‚E\fƒv\n}ˆ‚E\fƒ³\nTS}ˆŠŒed}ˆebˆ�n �o Ãú#ƒ¬\n``�[ \\|ˆm„Œ\n�@ uˆ‚Œ\n*ebˆ‚E\fdbˆ``}ˆõ*#ˆebˆø�p Ãú#ebˆ_„æ\n�q �r �s �t  #ˆýÃwˆm„1\f`f‰(�D =ƒp`ö�u �v �„�@ uˆ`�U ZŠ�d �@ !ˆ``�@ \\|ˆbˆ``�@ \\|ˆ)ŠŒ}ˆebˆ�n �o Ãú#ƒ]``�[ \\|ˆm„=�@ uˆ‚=*ò`f=„j�w cˆú‚æ\n(�O =ƒ²`Tf�x >ƒ–�@ uˆ``�@ \\|ˆòcˆ‚æ\nƒ¢e`}ˆ‚æ\n``�@ \\|ˆ�w cˆ‚æ\n(z�y >ƒÌ``�@ \\|ˆ�w cˆ‚æ\n`�@ vˆ`bˆŒ}ˆ�z {!ƒ\f�] �| }~E\"ˆýÃxˆ`d|ˆø€Ãú#ƒ-\fû�� ú\"ˆ‚\febˆø�‚ Ãú#ƒ*\fûüú\"ˆ‚\fdbˆ)‚æ\n_„E\f�q �r �h �t  #ˆîƒ!ˆ�„ *#ˆebˆebˆ…ƒÐ\f\f„Ð\fZ�† =ƒÐ\febˆ�z ‡!ƒÐ\f�ˆ ”f�† ”fŠ*qˆú1�‰ f\"ƒ±\f�‰ Sf\"ƒ±\fTf\f*\fƒÐ\f\fz�Š =ƒÐ\f�† ”bˆ\f–�‹ ±ˆdeZ�ˆ úŒ�‰Ž�ˆ Vƒ7ŽZ=ƒ7dbˆõ*#ˆŒƒ'�ŽWƒ'�e\\f—�Že\\\\f—=„ÃŒ�T�‚ü\feŽ\\d|ˆŒƒ7``}ˆ+ebˆ�ƒNø�� Ãú#„N``}ˆedU?…Y�‘  *qˆedU?…h�‘  .(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-substring error "Illegal address: %s" re-search-forward "\\([^\\]\\(\\\\\\\\\\)*\\)\n[ 	]" t replace-match "\\1 " " 	\n " 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 copy-marker insert-before-markers 88 point-marker "%" -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ˆÂÃxˆŠÄÅÆ�ˆ`ÂÃxˆhÈ=	)	ƒb Ê`{\"‰\f…; \fÍN)ƒb e`}ˆ@bˆ``Î\\|ˆ`Ã¡ˆÏ	\"ÑcˆÒÓÔ\"ˆA‰„ Ã‡" [temp @-pos " 	\n " nil 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 mail-extr-all-top-level-domains s domain-name 1 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 "\
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."])
(byte-code "ÀÁÂ\"ˆÃÄÅ\"ÇÈÉ\"ˆ)\nÀ‡" [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ÝÁwˆÀ=ƒ¯ `d}ˆ`Á	À=ƒÎ Þ!ƒÎ À•bˆ`d}ˆ‚UàYƒ'Þ!!ƒ'ÝÁxˆ`gâ=ƒï ãuˆ‚ò âcˆäg=„û äcˆÝÁwˆgå>ƒæã!ˆgç=ƒãuˆ‚çcˆ‚èã!ˆÖÖ‚UÞé!ƒ;ã”bˆ`d}ˆÖ\n‚Ugâ=ƒZã=ƒZãuˆÖ\fgä=„Uäcˆ‚Ugê>ƒ`+Ò,!ˆgí>ƒŠÔîÁÖïg=ƒ|à‚}ã$„”``ã\\|ˆ‚”ðñò�„”dbˆÒ!ˆ`3À=ƒÁÞô!ƒÁ3+ZàYƒÁ+T3S}ˆebˆ‚U3+ZõU„ß3+ZöUƒî+à\\fç=ƒîÞô!„î+Tf‚ñÁ+3|ˆƒU÷±ˆ‚Uo„hä=ƒ2Þø!ƒ2``ã\\|ˆù`ú;<=#ˆ`\"ˆÖ>Ö‚UÞ?!ƒCØ�@ Ö\"ˆ‚UÞA!ƒTÀ•bˆÖ‚UÀ=ƒmÞB!ƒmÀ•bˆ`d}ˆ‚UàYƒ‡ƒ‡ÞC!ƒ‡ÞD!ƒœÞE!„œÞF!„œÞG!ƒ¡Ö‚UÞH!ƒ±À”À•|ˆ‚UÞI!ƒãgg–=„ÂÖãuˆgç=ƒÑãuˆ‚Ôçcˆäg=„ÝäcˆÖ‚UÀ=ƒÿÞJ!ƒÿã”ã•}ˆÖÖ‚UÞK!ƒS`À•àYƒ*„*Þ�L !„'çSf=ƒ*Ö	Ú�M Ö#ƒJ\fbˆÚ�N Ö#ƒGÖ‚JÖbˆÖ‚UÖƒw T‚w „uÞ�O !ƒud‰bˆeƒ†€`}ˆ„›ebˆÖÞ�P !ƒš�Q  ˆ)\fƒÐebˆÔ�R !ˆ`S†²dbˆäh=„½äcˆúpe#ˆbˆ�S Áwˆ`d}ˆebˆÚ�T ÁÖ#…ïØmƒè�@ ‚éÕÖ\"ˆ‚Ó.‡" [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" " 	\n " looking-at mail-extr-full-name-prefixes 2 mail-extr-full-name-suffix-pattern 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] 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 organizations (U.S.A.)") ("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 institutions (U.S.A.)") ("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 "Non-commercial organizations (U.S.A.)") ("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 and Northern Ireland") ("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")) mail-extr-all-top-level-domains] 3)
(defalias 'what-domain #[(domain) "À	—\n\"‰„ ÃÄ!ˆÅÆÇ	!–	ÈN#‡" [intern-soft domain mail-extr-all-top-level-domains error "no such domain" message "%s: %s" symbol-name domain-name] 5 "\
Convert mail domain DOMAIN to the country it corresponds to." (byte-code "ÀÂÃ\fÅÀ$)C‡" [t completion-ignore-case completing-read "Domain: " mail-extr-all-top-level-domains nil] 5)])
(provide (quote mail-extr))
