PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i WWWWWW
Current Directory: /usr/share/emacs/24.3/lisp/calc
Viewing File: /usr/share/emacs/24.3/lisp/calc/calc-embed.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:55:45 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/calc/calc-embed.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\207" [require calc-ext calc-macs] 2) (defalias 'calc-show-plain #[(n) "\300\301!\207" [calc-do #[nil "\301\302!\210\303\304\305\306\307$\203\310\202\311!\207" [n calc-set-command-flag renum-stack message calc-change-mode calc-show-plain nil t "Including \"plain\" formulas in Calc Embedded mode" "Omitting \"plain\" formulas in Calc Embedded mode"] 6]] 2 nil "P"]) (defvar calc-embedded-modes nil) (defvar calc-embedded-globals nil) (defvar calc-embedded-active nil) (defvar calc-embedded-all-active nil) (make-variable-buffer-local 'calc-embedded-all-active) (defvar calc-embedded-some-active nil) (make-variable-buffer-local 'calc-embedded-some-active) (defconst calc-embedded-mode-vars '(("twos-complement" . calc-twos-complement-mode) ("precision" . calc-internal-prec) ("word-size" . calc-word-size) ("angles" . calc-angle-mode) ("symbolic" . calc-symbolic-mode) ("matrix" . calc-matrix-mode) ("fractions" . calc-prefer-frac) ("complex" . calc-complex-mode) ("simplify" . calc-simplify-mode) ("language" . the-language) ("plain" . calc-show-plain) ("break" . calc-line-breaking) ("justify" . the-display-just) ("left-label" . calc-left-label) ("right-label" . calc-right-label) ("radix" . calc-number-radix) ("leading-zeros" . calc-leading-zeros) ("grouping" . calc-group-digits) ("group-char" . calc-group-char) ("point-char" . calc-point-char) ("frac-format" . calc-frac-format) ("float-format" . calc-float-format) ("complex-format" . calc-complex-format) ("hms-format" . calc-hms-format) ("date-format" . calc-date-format) ("matrix-justify" . calc-matrix-just) ("full-vectors" . calc-full-vectors) ("break-vectors" . calc-break-vectors) ("vector-commas" . calc-vector-commas) ("vector-brackets" . calc-vector-brackets) ("matrix-brackets" . calc-matrix-brackets) ("strings" . calc-display-strings))) #@62 The mode settings for Calc buffer when put in embedded mode. (defvar calc-embedded-original-modes nil (#$ . 2406)) #@58 Save the current Calc modes when entering embedded mode. (defalias 'calc-embedded-save-original-modes #[nil "\212\306 \210p)\307\211\211\203Qr\nq\210 \fB\305 B\310BD\n\211 \203F @A\211\f\311>\204<\f\211JBB) A\211 \204() B\211 )\202U\307\211 +\207" [modes lang calcbuf calc-language calc-language-option calc-display-just calc-create-buffer nil calc-display-origin (the-language the-display-just) calc-embedded-mode-vars v var calc-embedded-original-modes] 4 (#$ . 2527)]) #@56 Preserve the current modes when leaving embedded mode. (defalias 'calc-embedded-preserve-modes #[nil "\203 \301 \210\302\303!\207\302\304!\207" [calc-embedded-info calc-embedded-save-original-modes message "Current modes will be preserved when leaving embedded mode." "Not in embedded mode."] 2 (#$ . 3029) nil]) #@61 Restore the original Calc modes when leaving embedded mode. (defalias 'calc-embedded-restore-original-modes #[(calcbuf) "\306@A\f\203[\203[r\fq\210 \n@\232\203# \nA\232\204,\307\n@\nA\"\210\310 \203P @\211\f@J\fA\232\204H\f@\fAL\210\310) A\211\2040 \203Z\311 \210\312 \210)\306\211+\207" [calc-embedded-original-modes modes lang changed calcbuf calc-language nil calc-set-language t calc-refresh calc-set-mode-line calc-language-option mode] 4 (#$ . 3350)]) (defvar calc-embedded-quiet nil) #@65 A list of keybindings that might be overwritten by minor modes. (defvar calc-override-minor-modes-map (make-sparse-keymap) (#$ . 3870)) (define-key calc-override-minor-modes-map "`" 'calc-edit) (defvar calc-override-minor-modes (cons t calc-override-minor-modes-map)) (defalias 'calc-do-embedded #[(calc-embed-arg end obeg oend) "\203\326p\306H=\203\"p\307H\310\311!\210\312\313!\210\314\n!\210*\202\310p\307H=\203\250\f\306Hr \306Hq\210\315 \307V\203n\316\306\317\" \320H\232\203n\311:\316\306\321\"\203X\322\306!\210\323 \324H \325H \326H#\210\313\327\330!\210*\202q\331 \210)\313 @;\332 8<\313=\333 A@!\210\334>?\"?\335\336 !\210\337\n!\210@\204\244\340\341\342A!\"\210+\202\310\343\307H!\203\310r\307Hq\210\344\345\346\343 \"!\204\303\347 \210\312\313!\210)\312BCDE$\210\202\310\350 \210;\351 <EF?\313\211\211\211\211\211\211\211\211GHIJKLMNOP\352 \210\353 \210Q\204\354 \210\355`\313\311BCDE&\211\320H\242\356=\2039\313R \320HA@b\210\356\332 \320H8!\210; \311S;\327\357!\210+ PG;\311\211<=\335\336 !\210\333T!\210>?B?\313:H\203xU\203x\327\360!\210\313V\212\361 \210;V)V;\232\204\225V;\335\336 !\210)O\203\237\362\363!\210N\203\250\362\364!\210M\203\261\362\365!\210@\311=\204\306\340\366@\203\303\367\202\304\370\"\210. \371\307!\207" [calc-embedded-info buf calcbuf info calc-embedded-modes mode 1 0 calc-embedded-original-buffer t calc-embedded nil switch-to-buffer calc-stack-size calc-top full 8 sel calc-unselect calc-embedded-set-modes 15 12 14 calc-do #[nil "\300 \207" [calc-pop-stack] 1] calc-set-mode-line 2 use-local-map remq set-buffer-modified-p buffer-modified-p calc-embedded-restore-original-modes message "Back to %s mode" format-mode-line buffer-name y-or-n-p format "Cancel Calc Embedded mode in buffer %s? " keyboard-quit calc-plain-buffer-only current-local-map barf-if-buffer-read-only calc-embedded-save-original-modes calc-find-globals calc-embedded-make-info error #[nil "\306\307\n\310H\203!\311\312\n\310H!!\210\313\n\314H\n\315H\n\316H#\2020\313\n\314H\n\315H\n\316H#\317 \210*\306\211\211\207" [okay calc-no-refresh-evaltos info chg calc-undo-list calc-redo-list nil t 8 calc-push calc-normalize calc-embedded-set-modes 15 12 13 calc-alg-entry mode-line-buffer-identification ident] 6] #[nil "\300 \207" [calc-refresh-evaltos] 1] calc-select-buffer run-hooks calc-embedded-mode-hook calc-embedded-new-buffer-hook calc-embedded-new-formula-hook "Embedded Calc mode enabled; %s to return to normal" "Type `C-x * x'" "Give this command again" scroll-down calc-no-refresh-evaltos mode-line-buffer-identification truncate-lines buffer-read-only calc-override-minor-modes minor-mode-overriding-map-alist calc-embedded-quiet mode-name calc-embed-arg end obeg oend calc-embedded-active ident chg calc-embed-outer-bot calc-embed-outer-top calc-embed-bot calc-embed-top calc-embedded-firsttime-formula calc-embedded-firsttime-buf calc-embedded-firsttime modes calc-embedded-globals calc-embedded-original-modes calc-embedded-no-reselect calc-mode-map calc-any-evaltos str] 12]) (defalias 'calc-embedded-select #[(arg) "\302!\210 \203 \303H\242\304=\203\305\306!\210 \2059 \303H\242\307=\2046 \303H\242\304=\2059 \303HA@\242\307=\2059\305\310!\207" [arg calc-embedded-info calc-embedded 8 calcFunc-evalto calc-select-part 1 calcFunc-assign 2] 2 nil "P"]) (defalias 'calc-embedded-update-formula #[(calc-embed-arg) "\203Ap \236\nA\211\205?\n@\306H\242\307=\203:\2032\n@\310H\311 X\203\n@\312H\313 Y\203\212\314\n@\315\316\211$\210)\202)\207 \203ap \317H=\203a` \320HY\203a` \321HX\203a\322\323!\207`\324`\325\316#\f \320HZ \306H\242\326=\206\211\212\314 \315\327\316$\210) \320H\\b+\207" [calc-embed-arg calc-embedded-active entry calc-embedded-info opt info 8 calcFunc-evalto 2 region-beginning 3 region-end calc-embedded-update 14 t 0 4 5 calc-evaluate 1 calc-embedded-make-info nil error eval pt] 5 nil "P"]) (defalias 'calc-embedded-edit #[(calc-embed-arg) "\303`\304\305$\304\211\306H\242\307=\203!\n\306HA@b\210\307\310\n\306H8!\210\311\312!\210*\313 \207" [calc-embed-arg str info calc-embedded-make-info nil t 8 error 2 calc-do #[nil "\304\n\305H\306 \")\307\310\nD!\210 \311\261\207" [calc-full-float-format calc-float-format info str math-format-nice-expr 8 frame-width calc-edit-mode calc-embedded-finish-edit "\n"] 3] calc-show-edit-buffer] 6 nil "P"]) (defalias 'calc-embedded-finish-edit #[(info) "pd{`\306\307 !\210r\310Hq\210\306\311 \312 !+\211\242\313=\203<\307\f!\210\nA@\\b\210\313\3148!\210\315\316\"\210\317I\210\320\321\316\211$-\207" [calc-edit-top pos start str buf calc-original-buffer nil switch-to-buffer 1 math-standard-ops math-read-expr error 2 calc-embedded-original-buffer t 8 calc-embedded-update 14 info math-expr-opers calc-language val] 6]) (defalias 'calc-do-embedded-activate #[(calc-embed-arg cbuf) "\306 \210\203\n\307 \210\310 \210\311!\312W\203\313\314\315 \"\210\202\205\313\316\315 \"\210\212p \236\211\317 \2037\320\321\f # A\211\203[ @\322H @\323H{ @\324H\232\2047\n\325 @\nA\"\241\210\2027eb\210\326\f\327\330#\203~\331`\327#\211\332H\242\333=\204^ \334Hb\210\202^,\313\335\315 \"\210\336\330!\207" [calc-embed-arg calc-embedded-active active info pat calc-embedded-announce-formula calc-plain-buffer-only calc-embedded-forget calc-find-globals prefix-numeric-value 0 message "Deactivating %s for Calc Embedded mode" buffer-name "Activating %s for Calc Embedded mode..." " := \\| \\\\gets \\| => \\| \\\\evalto " format "%s\\|\\(%s\\)" 2 3 6 delq re-search-forward nil t calc-embedded-make-info 8 error 5 "Activating %s for Calc Embedded mode...done" calc-embedded-active-state cbuf] 5]) (defalias 'calc-plain-buffer-only #[nil "\301>\205 \302\303!\207" [major-mode (calc-mode calc-trail-mode calc-edit-mode) error "This command should be used in a normal editing buffer"] 2]) (defalias 'calc-embedded-active-state #[(state) "\304\236\204\f\306\307BBp \236\211A\204\310) \311=\203$\f\203$\312 \312= \313>?\314\315 !\207" [minor-mode-alist calc-embedded-active active state calc-embedded-all-active calc-embedded-some-active (calc-embedded-all-active " Active") (calc-embedded-some-active " ~Active") nil more t (nil t) set-buffer-modified-p buffer-modified-p] 4]) (defalias 'calc-embedded-original-buffer #[(switch &optional info) "\204 \303\304H!\204\305\306!\210\n\205\304Hq\207" [info calc-embedded-info switch buffer-name 0 error "Calc embedded mode: Original buffer has been killed"] 3]) (defalias 'calc-embedded-word #[nil "\300\301!\207" [calc-embedded (t)] 2 nil nil]) #@197 Put point at the beginning of this Calc formula, mark at the end. This normally marks the whole formula, including surrounding delimiters. With any prefix argument, marks only the formula itself. (defalias 'calc-embedded-mark-formula #[(&optional body-only) "\306=\203\n\307\310!\210\311\211\211\211\212\312 !\210)\313 \203! \202\" \314\"\210 \203-\f\202.\nb,\207" [major-mode calc-embed-outer-bot calc-embed-outer-top calc-embed-bot calc-embed-top body-only calc-mode error "This command should be used in a normal editing buffer" nil calc-embedded-find-bounds push-mark t] 4 (#$ . 10556) "P"]) (defalias 'calc-embedded-find-bounds #[(&optional plain) "l\203n\203`\306Zf\307=\204\310u\210`\311 !\203\"\311\n!\203.\312 \313\314#\204.\315\316!\210h\317=\203=g\317=\203=\310u\210`\320\225b\210\311\321!\203L\313\210g\307=\203U\322u\210n\204eg\323=\203e\322u\210\202Y\f\304=\204|\311\324 !!\203|\320\225b\210\325!\210`\326\n\313\314#\204\213\315\327!\210`W\203\225\315\330!\210g\307=\203\242n\204\242\322u\210`\320\224b\210h\307=\203\262\310u\210l\204\302h\323=\203\302\310u\210\202\266`\211)\207" [home calc-embedded-open-formula calc-embedded-close-formula calc-embed-outer-top plain calc-embedded-open-plain 2 10 -1 looking-at re-search-backward nil t error "Can't find start of formula" 36 0 "[ ]*$" 1 32 regexp-quote search-forward re-search-forward "Can't find end of formula" "Not inside a formula" calc-embedded-close-plain calc-embed-top calc-embed-outer-bot calc-embed-bot] 4]) #@218 Kill the formula surrounding point. If Calc Embedded mode was active, this deactivates it. The formula (including its surrounding delimiters) is saved in the kill ring. The command \[yank] can retrieve it from there. (defalias 'calc-embedded-kill-formula #[nil "\203\301\302!\210\303 \210\304`\305 \"\210\306 \207" [calc-embedded-info calc-embedded nil calc-embedded-mark-formula kill-region mark pop-mark] 3 (#$ . 12097) nil]) #@69 Save the formula surrounding point as if killed, but don't kill it. (defalias 'calc-embedded-copy-formula-as-kill #[nil "\212\300 \210\301`\302 \"\210\303 )\207" [calc-embedded-mark-formula copy-region-as-kill mark pop-mark] 3 (#$ . 12534) nil]) (defalias 'calc-embedded-duplicate #[nil "\306\211\211\211\211\2030\307H\310\\\311H\310\\\312H\310\\\313H\310\\\314\306!\210\2023\315 \210\nb\210\316c\210`\317p \n#\210 Z\\b\210\203Q\320\202R\321\314 Z\\ \f Z\\ \211\n Z\\$.\207" [calc-embedded-info new-top calc-embed-outer-bot calc-embed-outer-top calc-embed-bot calc-embed-top nil 2 0 3 4 5 calc-embedded calc-embedded-find-bounds "\n" insert-buffer-substring t x already calc-embedded-quiet] 7 nil nil]) (defalias 'calc-embedded-next #[(arg) "\305!p \236A\211\nG\n\204\306\307!\210\310U\206\244\311U\203S`\n@\312HX\2035\fS\n8\313Hb\202\244 A\203K` A@\312HV\203K A\211\2026 @\313Hb\202\244\311W\203i\314\311!\210\314\315\f\316_\317#!\202\244S\f\246T \203\203` @\313HY\203\203 A\211\204sS\211\310V\203\233 \203\225 A\202\227\nA\202\203 \206\240\n@\313Hb+\207" [arg calc-embedded-active active p num prefix-numeric-value error "No active formulas in buffer" 0 -1 3 2 calc-embedded-next + 1000 1] 6 nil "P"]) (defalias 'calc-embedded-previous #[(arg) "\301\302![!\207" [arg calc-embedded-next prefix-numeric-value] 3 nil "p"]) (defalias 'calc-embedded-new-formula #[nil "\306=\203\n\307\310!\210 \203\311\312!\210\312\211\211\211h\313=\2038\314\315\"\2038`S\316u\210\317\312Oc\210\202>`c\210`\320c\210`c\210g\313=\203[\314\321\"\203[\322\317!\210` b\210\323\311 \f \n$-\207" [major-mode calc-embedded-info calc-embed-outer-bot calc-embed-outer-top calc-embed-bot calc-embed-top calc-mode error "This command should be used in a normal editing buffer" calc-embedded nil 10 string-match "\\`\n" -1 1 " " "\n\\'" delete-char x calc-embedded-open-new-formula calc-embedded-close-new-formula calc-embedded-quiet] 5 nil nil]) (defalias 'calc-embedded-forget #[nil "\301p\236\"\302\303!\207" [calc-embedded-active delq calc-embedded-active-state nil] 3 nil nil]) (defalias 'calc-embedded-set-modes #[(gmodes modes local-modes &optional temp) "\306 \307 \310\211\211\f\203{\f@9\204t\f@@\236\211\203+\nA\311=\203t\f@@\236\211\203=\nA\311=\203t\f@A\211\311=\203Q\f@@\236A@C\f@@J \232\204t\312\203n\f@@\f@@JBB\f@@ L\210\fA\211\204\211\203\310\f@@\236\211\203\224\nA\311=\203\301\f@A\211\311=\204\301\f@@J \232\204\301\312\203\273\f@@\f@@JBB\f@@ L\210\fA\211\204\202\211\203\f@A\211\311=\204\374\f@@J \232\204\374\312\203\366\f@@\f@@JBB\f@@ L\210\fA\211\204\317 \203\312=\204\313 !\210\314!\210 \2036\2046@\315=\203,\316\202/@\317D\320 \210 .\207" [gmodes value found changed v the-display-just calc-embedded-language calc-embedded-justify nil default t calc-embedded-set-justify calc-embedded-set-language fix float 0 calc-refresh the-language modes local-modes calc-mode-var-list temp calc-embed-prev-modes calc-float-format calc-full-float-format] 7]) (defalias 'calc-embedded-language #[nil "\203 D\207 \207" [calc-language-option calc-language] 2]) (defalias 'calc-embedded-set-language #[(lang) "\304 :\203 A@ @ \n=\203 \232\206\305 \306#)\207" [option lang calc-language calc-language-option nil calc-set-language t] 4]) (defalias 'calc-embedded-justify #[nil "\203 D\207 \207" [calc-display-origin calc-display-just] 2]) (defalias 'calc-embedded-set-justify #[(just) ":\203A@@\211\207\303\211\207" [just calc-display-origin calc-display-just nil] 2]) (defalias 'calc-find-globals #[nil "\306=\203\n\307\310!\210\311\312!\210\313\211`\313\211eb\210\314\315\313\316#\203I\317\320\224\320\225{\"\211\203\nA\f\236\204\nA\321\322\224\322\225{!@B\fB\202\316\fB\n b-\207" [major-mode value found save-pt modes case-fold-search calc-mode error "This command should be used in a normal editing buffer" make-local-variable calc-embedded-globals nil re-search-forward "\\[calc-global-mode: *\\([-a-z]+\\): *\\(\"\\([^\"\n\\]\\|\\\\.\\)*\"\\|[- ()a-zA-Z0-9]+\\)\\]" t assoc 1 read-from-string 2 calc-embedded-mode-vars] 5 nil nil]) (defalias 'calc-embedded-find-modes #[nil "\306`\307\306\211\211\211\211 \203\266\310\311\306\307#\203\266\312u\210\313\314!\203N\315\316\224\316\225{\"\211\203N A\f\236\204\260 A\317\320\224\320\225{!@B\fB\211\204\260\313\321!\203{\315\316\224\316\225{\"\211\203{ A\n\236\204\260 A\317\320\224\320\225{!@B\nB\211\204\260\313\322!\203\250\315\316\224\316\225{\"\211\203\250 A \236\204\260 A\317\320\224\320\225{!@B B\211\204\260\313\323!\203\260\306\324u\210\202b\210\325\f\236\204\325\315\"\211\203\324\325AB\fB)\f \nE.\207" [value found pmodes emodes modes no-defaults nil t search-backward "[calc-" 6 looking-at "mode: *\\([-a-z]+\\): *\\(\"\\([^\"\n\\]\\|\\\\.\\)*\"\\|[- ()a-zA-Z0-9]+\\)]" assoc 1 read-from-string 2 "perm-mode: *\\([-a-z]+\\): *\\(\"\\([^\"\n\\]\\|\\\\.\\)*\"\\|[- ()a-zA-Z0-9]+\\)]" "edit-mode: *\\([-a-z]+\\): *\\(\"\\([^\"\n\\]\\|\\\\.\\)*\"\\|[- ()a-zA-Z0-9]+\\)]" "defaults]" -6 the-language save-pt case-fold-search calc-embedded-mode-vars major-mode calc-language-alist lang] 9]) (defalias 'calc-embedded-make-info #[(point cbuf fresh &optional calc-embed-top calc-embed-bot calc-embed-outer-top calc-embed-outer-bot) "p\236\211 \205\f\205\f\306\232?\f@\307\211AB\307C\n\204\347pC\211B\310\211D\203\347\311EF\"\311EG\"\311EH\"\311EI\"\311EJ\"\311EK\"LMNOP\211Q\203n\312\313!\210QA P\203\210\312\314!\210\312\315!\210PA@\fPAA@ O\203\227\312\316!\210OA@N\203\261\312\317!\210\312\320!\210NA@NAA@M\203\313\312\321!\210\312\322!\210MA@MAA@L\203\345\312\323!\210\312\324!\210LA@LAA@.\nA\203\376R\nA@\325HV\203\376\nA\211\202\350\nA\203R\nA@\326HY\203\nA@B\202:\310S\327\330\307\"B\310\211AB\331pI\210B\332T\2068\212\333 \210p)I\210\f\250\204E\f\334\232\203\332U\204\332\f\335\232\203eB\326\336\337 !I\210B\325\336\340 !I\210\202\301\341V!\211V\331U\203\206B\326\336\342 !I\210B\325\336\343 !I\210\202\301BV\331V\203\223\326\202\224\325\344 I\210V\331V\203\252VSy\210\307\210\202\257VTy\210BV\331V\203\274\325\202\275\326\344 I\210B\345\336B\326H!I\210B\346\336B\325H!I\210\202`B\345H\203\354B\326H\211@\202`\f:\203\"\347\350!\210\351!\203\336\331\224!\336\331\225!U\fWUX\202*\344 \344 U\fWUX\202*\f\204*\352\353!\210B\326\336\fU^!I\210B\325\336\fU]!I\210B\345\336W\206MB\326H!I\210B\346\336X\206]B\325H!I\210B\326Hb\210A\203\211n\204uB\354\310I\210B\325Hb\210n\204\211l\204\211B\354\310I\210 \203\254\355 YB\356Y@I\210B\357YA@I\210B\360\326Y8I\210)B\361ZI\210B\326HB\325H{C \204\314CB\362H\232\204@\203\354B\362H\203\354B\345\307I\210\363RT\307#\210\307A\202[\\[G]\307\211^_\307\211`arB\332Hq\210\364B\361HB\356HB\360H#\210CG]V\203NC\331]O[\232\203N\365\366\\!C]#\211_\203N\367C]_O!`\202e\365\370C\"\203b\331]\307\371\372\217`\202e\307`)`\242\373=\203\202\373\374B\326H]`A@#\326`8E`B\362CI\210B\375`I\210`\211a\242\376=\203\244aA@a\202\310a\242\373=\203\310A\203\267\307A\202\310\n\377B\nA\"\241\210\201b\201c!\210B\201da\242\201e=\205\333aA@I\210`\242\201f>\203\356\201g`!\210B\201h^I\210B\201i\307I\210.A\203\nB\nAB\241\210\201b\201j!\210B.\207" [calc-embedded-active bufentry found fresh calc-embed-top force (t) nil t assoc make-local-variable calc-embedded-announce-formula calc-embedded-open-formula calc-embedded-close-formula calc-embedded-word-regexp calc-embedded-open-plain calc-embedded-close-plain calc-embedded-open-new-formula calc-embedded-close-new-formula calc-embedded-open-mode calc-embedded-close-mode 3 2 make-vector 16 0 1 calc-create-buffer (4) (4) copy-marker line-beginning-position line-end-position prefix-numeric-value region-beginning region-end point-marker 4 5 require thingatpt thing-at-point-looking-at calc-embedded-find-bounds plain 7 calc-embedded-find-modes 12 13 14 15 6 calc-embedded-make-info calc-embedded-set-modes string-match regexp-quote math-read-plain-expr "[^ \n]" (math-read-big-expr str) ((error (math-read-expr str))) error + 8 calcFunc-evalto delq fixed new-info info str calc-embedded-firsttime-buf major-mode calc-embedded-announce-formula-alist calc-embedded-open-close-formula-alist calc-embedded-word-regexp-alist calc-embedded-open-close-plain-alist calc-embedded-open-close-new-formula-alist calc-embedded-open-close-mode-alist newmode newnewform newplain newword newform newann point calc-embedded-firsttime-formula cbuf calc-embed-bot calc-embed-arg calc-embed-outer-top calc-embed-outer-bot modes calc-embedded-globals open-plain close-plain pref-len calc-embed-vars-used suff-pos val temp calc-embedded-active-state less 9 calcFunc-assign (calcFunc-evalto calcFunc-assign) calc-embedded-find-vars 10 11 more] 9]) (defalias 'calc-embedded-find-vars #[(x) "\211:?\206\f @\303>)\203&\242\304=\205}\305\n\"?\205}C\nB\211\207@\306=\2033\307A@!\207@\310=\203@\307\3118!\207@\312=\203nA@\242\304=\203n\3118\211:?\206^ @\303>)\203n\305\n\"\204nC\nBA\211\205}\307@!\210\202n\207" [x a calc-embed-vars-used (bigpos bigneg frac float cplx polar hms date mod var) var assoc calcFunc-evalto calc-embedded-find-vars calcFunc-assign 2 calcFunc-subscr] 4]) (defalias 'calc-embedded-evaluate-expr #[(x) "\306H\211\204\f\307\n!\210 \203D\310H \236\311\212\312\313!\210 \204*\314 \210\310H \236 \203<\315 @@ \"\210 A\211\204.)\316\n!*\202I\317\320\n!!)\207" [calc-embedded-info calc-embed-vars-used x calc-embedded-active math-ms-args active 10 calc-embedded-find-vars 0 nil calc-embedded-original-buffer t calc-embedded-activate calc-embedded-eval-get-var calc-embedded-subst calc-normalize math-evaluate-expr-rec] 4]) (defalias 'calc-embedded-subst #[(x) "\242\302=\203'A\203'\303A@!\302A@ \242\304=\203#\305 8\202$ E)\207\242\304=\203@G\306U\203@\304A@\303\3058!E\207\307\310\311!!!\207" [x rhs calcFunc-evalto calc-embedded-subst calcFunc-assign 2 3 calc-normalize math-evaluate-expr-rec math-multi-subst-rec] 5]) (defalias 'calc-embedded-eval-get-var #[(var base) " \306H\307\211 A\211\203* @\310H\232\203\n\f @\311HV\203* \211\204\n \2030  \205\203 @\211\306H \311H{ \312H\232\203{ \313H\204T\212\314 \315\316\307$\210) \313H\211\242\317=\203c\306\n8\n\242\320=\203n\306\n8\nBB\211\202\203\321 \210\322\",\207" [base calc-embedded-info val last point entry 2 nil 9 3 6 11 calc-embedded-update 14 t calcFunc-evalto calcFunc-assign calc-embedded-activate calc-embedded-eval-get-var var math-ms-args] 6]) (defalias 'calc-embedded-update #[(info which need-eval need-display &optional str entry old-val) "\306  \306\211()\307H*)\310H+,\204 *,*\242\311=\203+\312-\313\216)\314Hq\210.\203R\315)\316H)\317H).H-\203O\320\202P\312$\210*\242\321>\203_\322*!\210/\203r)0\323*!\211*()/\324=\204\201*\242\311=\203\210)\307*I\210)\325\306I\210)\326 I\210)\310\306I\210-\204\247*\242\311=\203s1\327=\203\262\314\202\263\33023\204\301*\314\306E34\204\336\3065\3313!)41\327=\203\3364\330\332O46\203\364\n78\333*\330\")\f4R4\212\334\312)\"\2104)\335H\232\204r)\336H)\337HZ\330\3069:;)\340Hb\210`)\337H|\2103A@2TV\203P)\341H\203P\342 \210\343\344!\203D\344c\210\202P\345c\210\342 \210\314:\332u\2104c\210)\337H`:\\\306\223\210)\336H`;\\\306\223\210)\3354I\210+**\242\311=\203\207\340*8(*A@**\242\346=\203\304)\325*A@I\210)\310(\206\253)0\323\340*8!)I\210+)\310H\232\206\344\347*A@)\330H\"\202\344,\242\311=\203\322,A@,,\242\346=\205\344\347,A@)\330H\".\207" [calc-embed-prev-modes calc-embedded-open-plain open-plain calc-embedded-close-plain close-plain calc-embed-vars-used nil 8 11 calcFunc-evalto t ((byte-code "\303Hq\210 \203B @@\304=\203\n\203;\305 @A!\210\202; @@\306=\2033\n\203;\307 @A!\210\202; @@ @AL\210 A\211\204 \303\207" [info calc-embed-prev-modes need-display 1 the-language calc-embedded-set-language the-display-just calc-embedded-set-justify] 3)) 1 calc-embedded-set-modes 15 12 full (calcFunc-evalto calcFunc-assign) calc-embedded-find-vars math-evaluate-expr eval 9 10 big 0 math-format-stack-value -1 math-format-flat-expr calc-embedded-original-buffer 6 5 3 2 7 delete-horizontal-space looking-at "\n" "\n\n" calcFunc-assign calc-embedded-var-change evalled info val old-eval old-val need-display which need-eval calc-embedded-info calc-language extra entry str calc-line-numbering calc-show-plain calc-full-float-format calc-float-format buffer-read-only adjbot delta] 6]) (defvar calc-embedded-no-reselect nil) (defalias 'calc-embedded-select-buffer #[nil "p\306H=\203\216\307\211` \310HW\204` \311HV\2031\f\2041\312\313\314!\210\315\307!\210\315\307!\210)i` \316HZ^\306] \316H`X\203V\317 \316H`\"n\203Q\306\202R\320Z\202W\306 \320Hq\210\203p \306U\203m\306\202p S\321\320!\210\203}\n\310\\ \306V\203\206 y\210\nd`Z^u+\207\322 \207" [calc-embedded-info vert horiz info calc-embedded-no-reselect calc-embedded-quiet 0 nil 4 5 t message "(Switching Calc Embedded mode to new formula.)" calc-embedded 2 count-lines 1 calc-cursor-stack-index calc-select-buffer calc-show-plain calc-line-numbering] 4]) (defalias 'calc-embedded-finish-command #[nil "p\306\211r \307Hq\210\310 \311V\203\\`in\312\311!\210`W\203W\312\307!\210`Y\203W \203:\313\202;\311Z\314`\"\f\203J\311\202K\307Z\203W\307T]b\210+) \205{ \311Hq\210 \315Hb\210\311V\203ty\210 \311]u\210\nq+\207" [vert horiz buf calc-embedded-info bol col nil 1 calc-stack-size 0 calc-cursor-stack-index 4 count-lines 2 pt calc-line-numbering calc-show-plain] 3]) (defalias 'calc-embedded-stack-change #[nil "\206\265r \306Hq\210  \307=\203\306\202\310`\311 \310U\211\203+\312\306\313E\202/\314\306\315\" \n\316H\313\211\313\203J\317\202\233\212\320\306!\210`\320\310!\210`\fZS{)\203\233\310\321\313O\322\323#\211\203\232\310TO\324\\\313OPT\202s)\325\326!\210\n\316 @I\210\327\n\330\313\326 &.\n\207" [calc-executing-macro calc-embedded-info info calc-language extra-line the-point 1 big 0 calc-stack-size (var empty var-empty) nil calc-top entry 8 "empty" calc-cursor-stack-index 4 string-match "\n...." 5 calc-embedded-original-buffer t calc-embedded-update 13 empty old-val top bot str calc-line-numbering pos] 9]) (defalias 'calc-embedded-mode-line-change #[nil "\212\302\303!\210 \304\305 !*\207" [mode-line-buffer-identification str calc-embedded-original-buffer t set-buffer-modified-p buffer-modified-p] 2]) (defalias 'calc-embedded-modes-change #[(vars) "@\306=\203 \307@\310=\203\311\203%\312@ \"\204%A\211\204\203b\n\203b\n\313=\204b\212\n\211\314=\203@\315\202D\316\317 \"\320 \321 +\322\323\", \314=\203\\\324\202q \325=\203f\326\202q \327=\203p\330\202q\331-\331\211./\331\21101\332\333!\210\212 \334=\203\227d.e/21\202\3103\335Hb\210\336 \210`.`\337Ze]/-\205\2643-H1\340\316\34145#/\333#\203\310`/\205_.b\210\312@ \"@\2110\203T\331@1\236676\203\3656,@\241\210\202@,@B1B1-\2033-1I\210\202 \334=\20312\340\316\342\f0#/\333#\203;\343\224b\210`\343\225|\210\344,@!c\210\202S.b\210\3458\346\f\3470\350\344,@!\3519& \210*A,A,\202\310.\f\207\205n\n\313=\205n\352 \207" [vars calc-embedded-mode-vars calc-mode-save-mode save-mode header the-language calc-language (the-language) calc-display-just (the-display-just) rassq save local "calc-mode:" format "calc-%s-mode:" calc-embedded-language calc-embedded-justify mapcar symbol-value 12 edit 13 perm 14 nil calc-embedded-original-buffer t global 4 beginning-of-line 1000 re-search-backward "\\(%s\\)[^]*\\(%s\\)\\|\\[calc-defaults]" "\\[%s *%s: *\\(\"\\([^\"\n\\]\\|\\\\.\\)*\"\\|[- ()a-zA-Z0-9]+\\)]" 1 prin1-to-string insert-before-markers "[" " " ": " "]" calc-embedded-save-original-modes the-display-just values num base limit mname mlist calc-embedded-globals calc-embedded-info calc-embedded-open-formula calc-embedded-close-formula found buffer-read-only calc-embedded-open-mode calc-embedded-close-mode] 11]) (defalias 'calc-embedded-var-change #[(var &optional buf) "9\203\300\306\307\310!\"\203\311\310!\312\313O!\202E\212 ?\n\314\2032\f\236\f>\f\203\324\314\315\f@@!\205B\f@A \203\306\316@\317H\"\203\275 \203|@\320H\203\275@\320\313I\210@\321H\203\275\322@\321H!\210\202\275@\323Hq\210@\324H@\325H{@\326H\232\203\255\313!\"\204\243\327\330!\210\313\331\332!\210)\202\275\f@\333@\f@A\"\241\210\327\334!\210A\211\204K*?\205\317\fA\211\2046 \206\340\"\206\340\327\335!,\207" [var calc-auto-recompute calc-embedded-active first bp manual string-match "\\`var-.+\\'" symbol-name intern 4 nil t buffer-name assoc 10 11 9 calc-embedded-var-change 0 2 3 6 message "Recomputing..." calc-do #[nil "@\301Hq\210\302@\303\304\305$\207" [p 0 calc-embedded-update 14 t nil] 5] delq "(Tried to recompute but formula was changed or missing)" "" buf p calc-embedded-no-reselect calc-embedded-info calc-embedded-quiet] 6]) (provide 'calc-embed)