;ELC   
;;; compiled by gsstark@oliver.MIT.EDU on Sun Nov  6 09:03:45 1994
;;; from file /afs/sipb/contrib/emacs/elisp19/partial-comp.el
;;; emacs version 19.25.92.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")))
    (error "`/afs/sipb/contrib/emacs/elisp19/partial-comp.el' was compiled for Emacs 19"))

(defvar PC-meta-flag nil "\
*If nil, TAB does normal Emacs completion and M-TAB does Partial Completion.
If t, TAB does Partial Completion and M-TAB does normal completion.")
(defvar PC-default-bindings t "\
Set this to nil to suppress the default partial completion key bindings.")
(byte-code "ƒz Á\nÃÄ#ˆÁ\nÅÆ#ˆÁ\nÇÈ#ˆÁ\nÉÄ#ˆÁ\nÊÆ#ˆÁ\nËÌ#ˆÁ\nÍÌ#ˆÁ\nÎÈ#ˆÁÃÄ#ˆÁÅÆ#ˆÁÐÑ#ˆÁÒÑ#ˆÁÇÈ#ˆÁÉÄ#ˆÁÊÆ#ˆÁËÑ#ˆÁÍÑ#ˆÁÎÈ#ˆÁ‡" [PC-default-bindings define-key minibuffer-local-completion-map "	" PC-complete " " PC-complete-word "?" PC-completion-help "	" " " "" PC-force-complete-and-exit "\n" "?" minibuffer-local-must-match-map "" PC-complete-and-exit "\n"] 4)
(defalias 'PC-complete #[nil "À GÁV† À ÂHÃV\f=ƒ Å ‡ÆÇ!‡" [this-command-keys 1 0 128 PC-meta-flag minibuffer-complete PC-do-completion nil] 2 "\
Like minibuffer-complete, but allows \"b--di\"-style abbreviations.
For example, \"M-x b--di\" would match \"byte-recompile-directory\", or any
name which consists of three or more words, the first beginning with \"b\"
and the third beginning with \"di\".

The pattern \"b--d\" is ambiguous for \"byte-recompile-directory\" and
\"beginning-of-defun\", so this would produce a list of completions
just like when normal Emacs completions are ambiguous.

Word-delimiters for the purposes of Partial Completion are \"-\", \".\", and SPC." nil])
(defalias 'PC-complete-word #[nil "À GÁV† À ÂHÃV\f=ƒ  ÆUƒ Ç ‡ÈÁ!‡ÈÁ!ˆm…+ ÉÊ!‡" [this-command-keys 1 0 128 PC-meta-flag last-command-char 32 minibuffer-complete-word self-insert-command PC-do-completion word] 2 "\
Like minibuffer-complete-word, but allows \"b--di\"-style abbreviations.
See PC-complete for details." nil])
(defalias 'PC-complete-and-exit #[nil "À GÁV† À ÂHÃV\f=ƒ Å ‡Æ ‡" [this-command-keys 1 0 128 PC-meta-flag minibuffer-complete-and-exit PC-do-complete-and-exit] 2 "\
Like minibuffer-complete-and-exit, but allows \"b--di\"-style abbreviations.
See PC-complete for details." nil])
(defalias 'PC-force-complete-and-exit #[nil "ÀÂ )‡" [nil minibuffer-completion-confirm PC-do-complete-and-exit] 1 "\
Like minibuffer-complete-and-exit, but allows \"b--di\"-style abbreviations.
See PC-complete for details." nil])
(defalias (quote PC-do-complete-and-exit) #[nil "À ÁUƒ\n Â ‡ÃÄ!‰…% Æ=„ „\" Â ‚% ÈÉ!)‡" [buffer-size 0 exit-minibuffer PC-do-completion exit flag complete minibuffer-completion-confirm temp-minibuffer-message " (Confirm)"] 3])
(defalias 'PC-completion-help #[nil "À GÁV† À ÂHÃV\f=ƒ Å ‡ÆÇ!‡" [this-command-keys 1 0 128 PC-meta-flag minibuffer-completion-help PC-do-completion help] 2 "\
Like minibuffer-completion-help, but allows \"b--di\"-style abbreviations.
See PC-complete for details." nil])
(byte-code "ÀÁÂ\"ˆÃÅÀÇÈ\"ˆÀÉÊ\"‡" [defalias PC-do-completion #[(&optional mode) "\n	Ä=ÆÈ 	Æ\nÆÌÆÆÓ=ƒ6 Ô		#ƒ6 Õ‚WƒI Ö	!\n×	!‚M 	\nØ\n!ÙÚ#‰ƒµ HÛ=ƒ„ ÌOÜTÆOQÝ\\‚S HÞ=ƒ’ Ì‚“ ß Ì \\Oá \\ÆOQâ\\)‚S ãPÙÚ	G#‰„Ô ä		#‚ä	ÌO	#‰%‰ƒÙ@\"ƒù @BA‰„ç )„8æ=ƒ\"'„\"è'éê!ˆëæ!)‚Wì ˆíî=ƒ1ï‚2ð!ˆÆ‚W‰A„Hñ>ƒ$ƒšî=„š234š„mõöØ3‰4÷#øQ9Æ2ƒ�Ù92@\"„‡2@B2A‰2„uƒ™)î=?…¤‰ƒ¼@\nš„¼A‰„ªƒÎ„Êíú!ˆè‚WÆ‰‰ã;<=>î=„¿ÿ�@ �A �B \"\"‰=ƒ¿ÆCæ=ƒ	�D =\n\"=eG\\bˆÌCÌ=GWƒk=CHg=ƒ+êuˆ‚b�E �F !ƒA=CH�G >„M=CH—g—=ƒV�H ê!ˆ‚Yè>=C‰TOcˆCT‰C‚<„s`<�E Ú!ƒ¯æ=„¯;Ø=!áQ;ÿ�@ �A �I \"\"‰=ƒ¯CÌV„=GÌV„æ=ƒºd‚¼<bˆ)æ=ƒâ'„â>… ÔêdS{	#… dSd|‚ >ƒ÷Ó=… ÔÈ 	#‚ J„î=ƒ�K ��L �M �N \"!‘ˆ‚í�O !ˆÆ,‚W\n@šƒ;„Ví�P !ˆ‚V�Q  ˆƒQ�R @P!‚T@cˆè.‡" [minibuffer-completion-table table minibuffer-completion-predicate pred read-file-name-internal filename nil dirname buffer-string str basestr regex 0 p poss helpposs completion-ignore-case case-fold-search mode exit PC-is-complete-p complete file-name-nondirectory file-name-directory regexp-quote string-match "[-. ]" 32 "[^-. ]*[-. ]" 12 45 -1 bump "[^-. ]*" 8 "\\`" all-completions compl word PC-word-failed-flag t delete-backward-char 1 PC-do-completion beep temp-minibuffer-message help " (No completions)" " (No match)" (help word) p2 completion-ignored-extensions PC-ignored-extensions "\\(" mapconcat "\\|" "\\)\\'" PC-ignored-regexp " (Complete, but not unique)" skip pt prefix improved try-completion "" mapcar list i PC-chop-word looking-at " " (45 46 32) delete-char #[(x) "À	\n\"…\f \nÃ•ÄOC‡" [string-match skip x 0 nil] 3] completion-auto-help " *Completions*" display-completion-list sort string-lessp " (Next char not unique)" " (Sole completion)" erase-buffer substitute-in-file-name] 6] empty-cache PC-ignored-extensions nil PC-word-failed-flag PC-is-complete-p #[(str table pred) "<ƒ\f Á\n\"‚% Ã!ƒ \nÄš†% Å\n\"‚% \nÇ#ƒ? <„7 Ã!ƒ? !…A )‡" [table assoc str vectorp "nil" intern-soft pred lambda res] 4] PC-chop-word #[(new old) "À‰ÃÄ\nT#‰ƒ ÃÄ	T#‰„ 	ƒ9 ƒ0 ÃÄ	T#‰ƒ9 È	TO‚; *‡" [-1 j i string-match "[-. ]" old new PC-word-failed-flag 0] 4]] 3)
(defalias 'temp-minibuffer-message #[(m) "dŠdbˆ	cˆ)ÂÄÅ!ˆd|ˆ…  ÇÈ‰	*‡" [savemax m t inhibit-quit sit-for 2 quit-flag nil 7 unread-command-char] 2 "\
A Lisp version of temp_minibuffer_message from minibuf.c."])
