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/README.prev
Copyright (C) 2001-2013 Free Software Foundation, Inc. See the end of the file for license conditions. Summary of changes to "Calc" Preceding 2.00 ------- -- ------- -- ---- --------- ---- Version 2.00: * Changed to compile calc-macs/-maint, to allow "cp *.elc new-dir". * Improved calc-describe-bindings to avoid showing redundant ESC maps. Version 2.00 beta 3: * Removed version numbers from most .el files to reduce size of patches. * Added a "calc-version" command. * Changed `M-# ? ?' to allow for modified describe-function. * Changed date parser to accept "Sept" as an alternative for "Sep". * Inhibited answers to exercise from showing up in table of contents. * Changed Makefile to say "texindex calc.[cfkptv]?" to avoid "calc.el". * Fixed up the Makefile in various other ways. * Rearranged banner at top of `h h' command's output. * Changed "make summary" to print "Calc Summary" on the title page. * Added "IntegSimpRules". * Added `M-# :', `M-# _', and `M-# Z' options. * Changed `^' to evaluate "[-3..-1]^-2" properly. * Improved `f g' to give symbolic answers for, e.g., 101:2 and -3:2. * Fixed a bug where `h k RET' didn't find the right place on the page. * Fixed a bug that formatted "x*(y ? a : b)" as "x y ? a : b". * Fixed a bug where defmath translated (< x 0) as (math-posp x)! * Fixed a bug that prevented quick-calc from working sometimes. * Fixed the `z ?' bug again (maybe this time for good?). * Fixed a bug in which `V ^' (vint) was just plain wrong, wrong, wrong! * Scanned for and fixed remaining bugs relating to autoloading. Version 2.00 beta 2: * Changed "make info" to try "make texinfo" if "makeinfo" not found. * Changed to "New for Calc 2.00"; texinfo.tex chokes on apostrophes. * Added List Tutorial Exercise 14 (just in case there weren't enough!). * Added a discussion of the `Z F' command to the Programming Tutorial. * Improved `H a f' not to lose info if input is partially pre-factored. * Improved simplification of expressions like sqrt(3) + 3^3:2. * Changed Big mode to omit "*" in expressions like 2 sqrt(3) 5^3:4. * Replaced European date format D/M/Y with D.M.Y. * Changed `a N' and `a X' to consider the endpoints of the interval. * Fixed a bug where TeX mode made c*(1+a/b) look like a function call. * Fixed a bug formatting top-level evalto's while using selections. * Fixed a bug that caused `z ?' to crash. * Fixed a bug where `Z F' broke for argument names "t" and "nil". * Fixed several bugs relating to autoloading. Version 2.00 beta 1: * Added "What's new in Calc 2.00" to the manual (summary of info below). * Added support for many GNUPLOT 3.0 features. * Tweaked the Makefile and calc-compile a bit more. * Modified to work with Zawinski's/Furuseth's optimizing byte compiler. * Modified Calc to garbage-collect less often (raised gc-cons-threshold). * Changed quick-calc to avoid autoloading so many parts of Calc. * Changed Calc subfiles to work properly if not byte-compiled. * Renamed `M-# s' to `M-# j', made `M-# s' be equivalent to `h s'. * Changed calc-quit to avoid reapportioning space among other windows. * Added `M-DEL' (calc-pop-above) key, to DEL as LFD is to RET. * Added `{' and `}' to scroll vertically, analogous to `<' and `>'. * Added `m t' for "total" algebraic mode. * Added `d , \' option to group digits with "\,". * Improved support of "prime" accent in "eqn" language mode. * Changed macedit's read-kbd-macro to accept a string argument in Lisp. * Changed calc-check-defines to use a more concise run-hooks linkage. * Changed auto-why mode not to say [w=more] if next msg is not urgent. * Made `a d' able to differentiate "a?b:c" and "a_i" formulas. * Changed probability dist. functions to work with `a f' and `a d'. * Added special constants "phi" and "gamma". * Added "poly" function, simpler cousin of "gpoly". * Added "pdeg", "plead", "pcont", "pprim"; cleaned up "pdiv" and "pgcd". * Added `a p' command for polynomial interpolation. * Added `a I' command for numerical integration; made IntegLimit variable. * Added `a f' to factor polynomials; moved old `a f' to `a "'. * Added `a a' to do partial fraction decompositions. * Improved `a i' to integrate many more kinds of formulas. * Modified `a P' to find numerical roots of high-degree polynomials. * Modified `c 0' through `c 9' to convert int-valued floats to integers. * Made sinh, arctanh, etc., expandable into exps/logs by `a f'. * Added more algebraic simplifications having to do with logs and exps. * Changed `s s', `s t', `s x', `s l' to accept an equation at prompt. * Changed `s i' not to store Decls if its value is the default, []. * Changed `s i' to store in `d O' language mode if in Normal or Big mode. * Rearranged `V M'/`V R' matrix mapping modes. * Added <#1+#2> notation for lambda expressions. * Extended `b l' and other binary shifts to have a 2-argument version. * Changed `u c' and `u t' to give unitless result for unitless input. * Changed sqrt(1-cos(x)^2)-to-sin(x) to be an unsafe simplification. * Improved simplification of sqrts, e.g., sqrt(a^2 x + a^2 y). * Changed solver to treat (x-a)(x-b)(x-c) more intelligently. * Changed Pascal language mode to use "$FFFF" for hexadecimal numbers. * Added support for non-decimal display of floats. * Changed `p' to refresh stack display if current float format uses it. * Changed Big mode to use subscript notation for log10(x), log(x,b), r#nnn. * Changed Big mode to format deriv(u,x) and tderiv(u,x) as du/dx. * Changed Big mode to format integ(1/x,x) as "dx/x" instead of "1/x dx". * Added "tty" output type for graphics commands. * Documented Calc's random number generation algorithm in the manual. * Fixed a bug involving having "(setq calc-timing t)" in .emacs. * Fixed a bug that incorrectly parsed "|x| - 1" in TeX mode. * Fixed bugs and made improvements in `a R' when widening the guess. * Fixed a bug that where `a S' didn't solve (x - a)^2 = (x - b)^2. * Fixed a bug that sometimes crashed `a P' on systems of equations. * Fixed a bug that prevented `b p' (calc-pack-bits) from working. * Fixed some bugs in which certain functions didn't get autoloaded. * Fixed a bug in which the date <1/1/13> was incorrectly parsed. * Fixed a bug which prevented `j D' from expanding (a+b)/c. * Fixed a bug in solver: bad inverses for sinh and cosh. * Fixed a bug in math-possible-signs that failed for x*0. * Fixed a bug where sqrt(-a) was rewritten sqrt(a)*i even if a<0. * Fixed a bug in line breaker when first "word" of line was too long. * Worked around a makeinfo bug that handled @end group/@group badly. Version 2.00 alpha 3: * Changed logic for locating component .elc files to be even smarter. * Changed "make install" to "make compile"; added different "make install". * Improved "make compile" to check file dates and compile only when needed. * Made output of "make compile" in batch mode more compact and readable. * Replaced "Quick Overview" in manual with "Demonstration of Calc". * Changed to use keymaps for dispatching M-# and h prefix keys. * Added TAGS target to the Calc Makefile. * Removed most doc strings from functions; new help commands are better. * Got rid of some crufty "fset" calls that were cluttering the code. * Split calc-grab-region into two functions, calc-grab-region/-rectangle. * Swapped positions of stack and trail in full-calc-keypad display. * Improved line-breaking algorithm for displaying long formulas. * Improved display of control characters in vectors shown as strings. * Changed `d o' to allow fraction format to specify desired denominator. * Changed `M-# y' to respect overwrite mode in target buffer. * Added `H' prefix to display-mode commands to suppress stack refresh. * Changed "calc-why" mechanism to display urgent messages automatically. * Handled taking derivatives of symbolic integrals and vice-versa. * Handled integrating vectors of formulas. * Incorporated Ewerlid's polynomial division and GCD functions into Calc. * Improved algebraic operations on "mod" forms, esp. polynomials. * Added some more financial functions (sln, syd, ddb). * Added nest, anest, fixp, and afixp (`H V R' and `H V U') functions. * Added `a .' (calc-remove-equal) command to take apart equations. * Generalized dfact to work for negative odd integers; added !! syntax. * Changed `k f' to factor 1, 0, and negative integers. * Changed `u M', etc., to accept +/- and [ .. ] forms as distributions. * Changed `g q' to remove *Gnuplot Commands/Trail* window if present. * Added support for Francois Pinard's "dumb terminal" driver for GNUPLOT. * Added ":: remember" feature for rewrite rules. * Changed rewrites to let pattern "a*b" match "x/2" with a=x, b=1/2. * Added ability to put function names like "simplify" in rewrite schedule. * Added "Rewrites Tutorial" to the manual. * Changed ` to bind RET as newline instead of finish if editing a vector. * Added some new exercises to the List Tutorial. * Changed `Z F', `V M', etc. not to remove stored vars from def arg list. * Added parsing for /1, 2, 3/ notation for Fortran mode vectors. * Added a "%%" syntax for comments in formulas being read. * Fixed a bug in which failing `h k' removed an existing Info window. * Fixed a bug in `j /' operating on subformulas like "a + b". * Fixed a bug in which "inf = inf" undesirably evaluated to 1. * Fixed a bug that simplified "0 = 1 + a + 2" to "0 = a". * Fixed a bug that failed for rewrite patterns like "fib(1 ||| 2)". * Fixed a bug that arose because rewrite programs are non-reentrant. Version 2.00 alpha 2: * Changed LFD terminating algebraic entry to push in no-simplify mode. * Changed so that `K -' interprets `-' as calc-minus, not neg prefix arg. * Improved `h c' command to understand all Calc key sequences. * Fixed problems with DistribRules, NegateRules, and FitRules. * Fixed several bad node pointers in the manual. * Fixed a bug in `h C-w' when used with makeinfo-formatted manuals. * Fixed a bug in sqrt(-1) when Polar and HMS modes are enabled. * Fixed/improved dscalar and deven functions; added dodd. * Fixed a bug in polynomial handling that also affected sum(sin(k),k,1,n). * Fixed various other glitches in the manual. Version 2.00 alpha 1: * Calc's tar file now creates a calc-(version) directory to unpack into. * Calc now comes with a Makefile; install with "make install". * Calc now comes already split into many files; installation is much simpler. * Changed base file name of the manual from "calc-info" to "calc.info". * Key binding for `M-# w' was documented but not implemented. * Bound M-# ' to be synonymous with `M-# f' (used to be `M-# q'). * Changed M-# M-# to use last interface of C or K; E no longer counts. * Changed `i' (and `M-# i') not to return to Top node unnecessarily. * Changed `h' to be a prefix key with various help commands. * Changed `s' to be a prefix key with various store and recall commands. * Keys `i', `r', and `l' are obsolete (moved to `h' and `s' prefixes). * Rearranged `K', `X', and `M-RET' keys; `K' is now calc-keep-args. * Changed quick-calc to display input formula as well as output if room. * Changed quick-calc to interact with the editing buffer and kill ring. * Created pack, unpack, unpackt function equivalents of `v p', `v u'. * Changed to expand (a/b)^x to a^x/b^x only if b > 0 (not if a > 0). * Changed math-possible-signs to understand sqrt function. * Changed Z [, rewrites to consider any provably non-zero value as true. * Changed normal language modes to accept ** as a synonym for ^. * Added "maple" language mode. * Changed, e.g., Mathematica "(2 + 3 I)^(1.23*10^20)" to include parens. * Generalized math-compose-big properties for all language modes. * Introduced "string" and other function for composing expressions. * Changed many recursive vector routines to use loops instead. * Added evalv, evalvn function equivalents to `=', `N'. * Changed "expr =>" not to evaluate at all if in no-simplify mode. * Redesigned user interface of `a F' (calc-curve-fit) command. * Added "phase" feature to the rewrite rule system. * Added "&&&", "|||", "!!!" to the rewrite rule system. * Introduced a new notation for rewrites: LHS := RHS :: COND. * Changed `a r' (but not `j r') to repeat 100 times by default. * Integrated EvalRules more cleanly into the default simplifications. * Added `H v l' [mdims] to measure the dimensions of a matrix. * Changed `u c' to interpret "/units" as "1/units". * Added `u a' to adjust unit prefix letters automatically. * Changed `u s' to enable scalar mode while simplifying. * Changed `c f' [pfloat] not to float integer powers or subscripts. * Added a three-argument form for the "hms" function. * Changed, e.g., sin(90) degrees to produce 1 instead of 1.0. * Changed symbolic mode to prefer sqrt(int): abs([1 2 3]) => sqrt(14). * Enhanced solver to handle, e.g., x + 1/x = a; exp(x) + exp(-x) = a. * Enhanced simplifier to handle, e.g., exp(a+2) / e^a => e^2. * Enhanced `a s' to simplify sqrt(x) - x^1:2 and exp(x) - e^x to 0. * Added -(a + b) to -a - b as a default simplification. * Added rules for differentiating sum() and prod() functions. * Added a few more energy units (due to Przemek Klosowski). * Added overflow/underflow checking for all floating-point arithmetic. * Extended error forms to work with complex numbers. * Generalized GCD to handle fractional arguments. * Changed graphics routines to evaluate "x" values, e.g., [-pi .. pi]. * Added `g q', like `g K' but without viewing the Gnuplot Trail. * Changed `g p' and `V M' to display better "Working..." messages. * Modified `M-# g' to be more robust about grabbing formulas. * Added `Y' prefix key reserved for user-written extensions. * Added calc-load-hook and calc-ext-load-hook. * Prevented calc-install from leaving large ~ files behind. * Changed @bullet to @bullet{} in manual to conform to texinfo spec. * Rearranged some chapters in the manual to be a bit more logical. * Added calc-split-summary command. * Fixed several bugs in embedded mode. * Fixed a bug in calc-vector-covariance that required a prefix arg. * Fixed a bug that prevented parsing "a=>" with no right-hand side. * Fixed a bug which allowed incorrectly dividing a vector by a vector. * Fixed a bug formatting sum(...)^2 in Big mode. * Fixed a bug that prevented Calc from deleting old graphics temp files. * Fixed some typos calling calc-inverse-func instead of calc-invert-func. * Fixed bugs in the derivatives of conj, deg, and rad; added re, im. * Fixed a bug where (r;theta) parsed as r exp(theta i) even in Deg mode. * Fixed a bug which gave wrong answer for exp of a polar complex number. * Fixed a bug in `Z F' that failed if formula used non-arg variables. * Fixed a bad pointer to Info node "Assignments in Embedded Mode". * Fixed several errors in the Calc Summary. Version 1.08 beta 1: * Calc's copyright has been assigned to FSF, for inclusion in Emacs 19! * Changed M-# to be a two-key sequence; use M-# M-# to start Calc now. * Rewrote and expanded the introductory chapter of the manual. * Added a key and function summary to the manual. * Changed the manual to take better advantage of TeX's math formatting. * Changed manual to be printable in @smallbook format. * Added "calc-embedded" mode. * Added "=>" [evalto] operator. * Added facilities for date and date/time arithmetic. * Added a set of financial functions (pv, fv, etc.). * Added infinite quantities inf, uinf, and nan (plus infinite intervals). * Added "EvalRules", "SimpRules", and "ExtSimpRules" variables. * Added sum and product commands `a +', `a -', `a *', `a T'. * Enhanced `a S' and `a P' to solve systems of equations. * Enhanced solver to handle eqns like sin(x) = cos(2 x), sqrt(x) + x = 1. * Added `a M' (calc-map-equation) command. * Added new statistical functions: mean, standard deviation, etc. * Added line, polynomial, and curve fitting commands (`a L' and `a F'). * Added support for composite units, e.g., "mi+ft+in". * Enhanced "Big" mode to format square roots, choose, and powers better. * Enhanced "Big" mode to display fractions in large notation. * Added several alternate formats for matrix display. * Changed TeX mode to write "(1 + x^2)" instead of "\left(1 + x^2\right)". * Added support for relational operators in TeX and FORTRAN modes. * Added recognition of accents like \dot, \tilde, \underline in TeX mode. * Added "eqn" language mode. * Added extra control over display justification with `d <', `d =', `d >'. * Added calc-left-label and calc-right-label (`d {', `d }'). * Added "nn%" syntax for algebraic formulas; equivalent to "nn * .01". * Added input syntaxes like a = b = c, a != b != c, a <= b < c. * Changed "_" to mean subscripts; old use of "_" in vars is now "#". * Introduced "matrix mode" and "scalar mode" (`m v'). * Introduced generic identity matrices (idn(1)). * Added a method for declaring variables to be real, integer, > 0, etc. * Added `Z S' command for editing stored value of a variable. * Added "subst" algebraic function equivalent to the `a b' command. * Added `a f' command, changed deriv/integ/solve-for to use it. * Improved `a s' to simplify (x + y) (y + x) to (x + y)^2. * Improved `a s' to simplify i^2 to -1. * Improved `a s' to simplify, e.g., sin(pi/3) in Symbolic mode. * Improved `a s' to simplify sqrt(8) to 2 sqrt(2), 1/sqrt(2) to sqrt(2)/2. * Moved sin(arccos(x)) from `a e' to `a s'; not unsafe after all! * Changed (x y)^z => x^z y^z to be a usually-unsafe simplification. * Added thorough documentation of `a s' and `a e' to the manual. * Improved `a c' to collect "f(a)" even if "a" also appears elsewhere. * Introduced lin, linnt, islin, islinnt functions for linearity testing. * Improved `a x' to use binomial theorem to give simpler answers. * Improved `j D' to distribute powers of sums: (a + b)^n. * Improved `j M' to merge products of powers (may need no-simplify mode). * Changed to use defvar for DistribRules etc. so `Z V' works with them. * Improved `j *' and `j /' to work properly in a few more cases. * Improved `V R' to use identity value when reducing empty vectors. * Improved `v p' and `v u' to support more complex packing operations. * Disabled automatic simplification of sqrt(2)/2 to 1/sqrt(2). * Bound SPC and RET to press, TAB to next-menu in *Calc Keypad* buffer. * Added C-u ' to do algebraic entry with language mode forced to normal. * Added "$1", "$2", etc. input notation for algebraic entry. * Changed unary operators like `n', `&' to treat neg prefix args like RET. * Changed ` (calc-edit) to show full precision regardless of float format. * Enhanced quick-calc to display integers in several formats. * Documented `g H' (calc-graph-hide) command (had been left from manual). * Enhanced floor/ceil/trunc/round in several ways. * Added rounde and roundu functions. * Changed `c 1' through `c 9' to change small floats to 0.0; added `c 0'. * Enhanced set operations to work on sets of intervals. * Fixed erf(0), utpn(x,x,y), and arccosh(-1) to work properly. * Changed complex arctan and arctanh to follow Steele 2nd edition. * Expanded "Branch Cuts" section of the manual with some useful tables. * Rearranged order of words in mode line to be a bit more logical. * Changed `m N' (num-simplify) mode to evaluate constant vectors, too. * Changed `a r'/`j r' to prompt twice for separate LHS/RHS if necessary. * Enhanced `let(v,x)' in rewrites by allowing arbitrary patterns for v. * Changed cursor positioning in second prompt for `a b' (calc-substitute). * Changed `y' to omit line numbers more consistently. * Changed `o' (calc-realign) to reset horizontal scrolling to zero, also. * Added "pred" mode for calc-eval. * Added "calc-report-bug" as an alias for "report-calc-bug". * Added `Z T' and "calc-pass-errors" to aid debugging Calc-related code. * Added "calc-load-everything" (`m X' or `M-# L') command. * Enhanced calc-install to pre-build units table, CommuteRules, etc. * Changed Calc to interact more gracefully with load-path. * Changed Lisp Variable Index in manual to include user variables, too. * Fixed a bug that prevented calc-install from working under VMS. * Fixed a bug that sometimes crashed rewrites dealing with subtractions. * Fixed a bug that prevented `a S' from solving "3 - x = 1 + x"! * Fixed a bug in solver that crashed for certain cubics and quartics. * Fixed a bug in calc-simplify that crashed for equations and ineqs. * Fixed a bug which placed the "[" oddly in `d B' + `v /' mode. * Fixed a bug where finishing calc-edit improperly obeyed language mode. * Fixed a bug formatting (-1)^n in Big mode after selection commands. * Fixed a bug that got ">=" and "<=" backwards in rewrite conditions. * Fixed a bug that broke the `"x"' key in calc-keypad mode. * Fixed a bug in which `MAP$' in calc-keypad didn't display "Working...". * Fixed a bug where matrix division gave bad result for singular matrix. * Fixed a bug which closed Calc window if calc-grab-region got an error. * Fixed a bug where `a s' failed on formulas containing dimension errors. * Fixed a bug that caused `m F' to hang. * Fixed a bug in complex arithmetic that caused problems with solver. * Fixed a bug which raised intervals to interval powers incorrectly. * Fixed a bug in utpp/ltpp (order of arguments did not match the manual). * Fixed a bug in which `t y' rounded yanked data with old precision. * Fixed a bug in which "in(3, [3 .. 3))" returned true. * Fixed a bug which simplified abs(abs(x)) incorrectly. * Fixed a bug in which (a^2)^1:3 was unsafely simplified to a^2:3. * Fixed a bug in rewrite system which missed pattern "2 sin(x) cos(x)". * Fixed a bug in rewrite system which missed pattern "a - a cos(x)^2". * Fixed obsolete trail tags gsmp, gneg, ginv to jsmp, jneg, jinv. * Fixed some errors and made improvements in units table [Ulrich Mueller]. Version 1.07: * Added `m F' (calc-settings-file-name) command. * Added calc-autoload-directory variable. * Extended Z ` to accept a prefix argument. * Added keystrokes (v h, v k) for head, tail, cons. * Extended `v e' to accept a vector as the filler. * Changed `V M', `V R' to accept mapping-mode keys in uppercase, too. * Changed V M ' etc. to accept $, $$, ... as argument indicators. * Changed `t y' to accept a prefix argument. * Put in a cleaner and safer random number generator for `k r' et al. * Fixed a bug which completely broke `a r' command! * Fixed "0 * matrix" to generate a zero matrix instead of 0. * Fixed a bug in `a R' which sometimes caused it to crash. * Fixed a fatal typo in the TeX version of the manual. * Fixed a bug that prevented C-k, C-w, M-w from working in Trail buffer. * Fixed another bug in `Z P' command. * Fixed a bug in `u s' which incorrectly simplified subtractions. * Fixed an argument-name aliasing bug evaluating lambda( ) formulas. * Fixed overfull hboxes in the manual. * Fixed various other bugs in the manual. Version 1.06: * Added "calc-keypad" mode for X window system users (try it!). * Improved "calc-eval" for calling/operating Calc from user-written Lisp. * Moved vector accumulate command to `V U' (old `H V R' still supported). * Added right-to-left reductions: `I V R' and `I V U'. * Added set operations on vectors: intersect, union, diff, xor. * Added `I v s' to remove a subvector from a vector. * Introduced `H |' to append two vectors with no magical special cases. * Introduced rhead, rtail, and rcons for isolating last vector element. * Changed `g p' to keep temp files around until data actually change. * Improved `a S' to solve many higher-order polynomial equations. * Added `a P' to produce a vector of all solutions to an equation. * Enhanced `a v' and `j v' to allow top-level-only evaluation. * Changed `j DEL' to delete a side of an eqn or ineq, leaving other side. * Fixed binding for keys `j 1' through `j 9'. * Introduced "let" marker in rewrite rules. * Enhanced the "sign" function to provide a two-argument version. * Changed "max-specpdl-size exceeded" error message to be user-friendly. * Put "<Aborted>" in the trail in above case and when user presses C-g. * Changed TeX mode to generate \ldots instead of \dots, recognize both. * Changed "sin(0)" etc. (for integer 0) to generate "0" instead of "0.". * Enhanced Programming Tutorial exercise 2. * Fixed an error in the answer to Types Tutorial exercise 3. * Fixed several bugs relating to head, tail, and cons functions. * Fixed some other minor typos in the manual. * Fixed several bugs in `Z P' (calc-user-define-permanent). * Fixed several bugs that broke the `g P' command. Version 1.05: * Created a calc-install command to ease installation. * Added lots of exercises to the Tutorial section of the manual. * Added ability to select and operate on sub-formulas. * Substantially improved the algebraic rewrite-rule system. * Added a set of graphing commands that use GNUPLOT. * Added a command (`a R') for finding numerical roots to equations. * Added several new math functions, such as erf and Bessel functions. * Added key bindings for miscellaneous commands using the "f" prefix key. * Added lots of new vector operations, many of them in the spirit of APL. * Added more control over vector display, including an abbreviated mode. * Improved keyboard macro editing; added read-kbd-macro to macedit.el. * Introduced the `m S' (calc-shift-prefix) command. * Enhanced the calc-edit command in several ways. * Made it possible to hit ` (calc-edit) during numeric/algebraic entry. * Enhanced the calc-solve-for command to handle inequalities. * Enhanced calc-simplify to handle equations and inequalities. * Taught log10 and log to look for exact integer or rational results. * Added ability to take Nth roots directly. * Added "increment" and "decrement" commands for integers and floats. * Added "full-help" command, changed "h" key to invoke it. * Added special help for Inverse and Hyperbolic prefixes. * Added an optional prefix argument to `o' (calc-realign). * Changed `t s' and `t r' to use RET as the search exit key. * Made handling of operator keys for V M, V R, etc. more regular. * Improved TeX mode; added support for \matrix format. * Added a variant of `m a' mode that only affects ( and [ keys. * Fixed "Mismatch" message for algebraic entry of semi-open intervals. * Trimmed fat from calc.el to speed loading, moved more to calc-ext.el. * Fixed a bug in which minibuffer entry rounded to out-of-date precision. * Fixed a bug which crashed Calc 1.04 under Epoch. * Fixed a bug which messed up Calc Trail's mode line, among other things. * Fixed a bug which caused trail ">" to show only when in Trail buffer. * Fixed a bug in which "calc" called "calc-grab-region" with too few args. * Fixed bugs in both implementation and documentation of calc-perm. * Fixed a bug in which calc-simplify-extended always used radians. * Fixed a bug where calc-comma failed to override "polar" mode. * Fixed a bug doing mixed arithmetic on rectangular+polar complex numbers. * Fixed several bugs in transcendental functions with complex arguments. * Fixed a bug in which `a s' simplified "x / .5" to ".5 x". * Fixed numerous other bugs in various parts of Calc. * Completed the "Hooks" section of the "Internals" chapter of the manual. Version 1.04: * Included a copy of revision history (from README) in calc.el. * Added the "calc-split" feature to split calc-ext.el into smaller bits. * Changed calc-unpack to unpack floats and fractions, too. * Added "mant", "xpon", and "scf" functions for decomposing floats. * Fixed a bug in the "y" command with positive prefix arguments. * Rearranged binary shift/rotate command keys to be a bit more convenient. * Fixed a bug in which simplifying "(0/0) * 2" crashed with a Lisp error. * Made `H F' [ffloor] and friends faster for very large arguments. * Made calc-define-del more robust. * Handled pasting of data into the Calculator using the mouse under X. * Made overlay-arrow variables buffer-local to avoid interference. * Fixed a problem in which Calc Trail buffer got stuck after a C-x C-w. Version 1.03: * Changed math-choose to compute n-choose-m faster when m is large. * Fixed some problems with TeX mode. * Fixed a bug that prevented `b s' from working without a prefix argument. * Added "calc-eval" function. * Improved calc-grab-region. Version 1.02: * Fixed a bug in Tutorial: telephone pole height/distance were switched! * Fixed a few other things in the manual. * Added "full-calc" command. * Added "calc-insert-variables" (`Z I') command. * Quick Calc now works even if you are already in the minibuffer. * Fixed a bug in math-mul-bignum-digit which affected math-and, etc. * Definition of "Hectares" was wrong in units table. * Fixed a bug in calc-execute-kbd-macro concerning undo and refresh. * Bound "calc-undo" to `C-x u' as well as `C-_' and `U'. Version 1.01: * Added a tutorial section to the manual. * Next and Prev for node Strings in the manual were reversed; fixed. * Changed "'bignum" in calc-isqrt-bignum-iter to "'bigpos". * Fixed a bug that prevented "$" from working during algebraic entry. * Fixed a bug caused by an X (last-X) command following a K (macro) cmd. * Fixed a bug in which K command incorrectly formatted stack in Big mode. * Added space between unary operators and non-flat compositions. (Otherwise, "-(a/b)" in Big mode blended the minus sign into the rule!) * Fixed formatting of (-1)^n in Big mode. * Fixed some problems relating to "not" operator in Pascal language mode. * Fixed several bugs relating to V M ' and V M $ sequences. * Fixed matrix-vector multiplication to produce a vector. * Introduced Z ` ... Z ' commands; renamed old Z ' to Z #. * Fixed various other bugs. * Added calc-settings-file variable suggested by C. Witty. Version 1.00: * First official release of Calc. * If you used the Beta test version (0.01), you will find that this version of Calc is over 50% larger than the original release. General areas of improvement include much better algebra features; operations on units; language modes; simplification modes; interval arithmetic; vector mapping and reduction. Other new commands include calc-fraction and calc-grab-region. The program has been split into two parts for faster loading, and the manual is more complete. This file is part of GNU Emacs. GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.