home *** CD-ROM | disk | FTP | other *** search
- #(ow,(
-
- This is very much pre-release software which should NOT be inflicted
- on the general public. It has no documentation, no copyright message,
- no "how to get it", etc. If you didn't get it straight from me (Russell
- Nelson), then you should check back with me to see if I've updated it yet.
- My email address is nelson@crynwr.com
- My voice phone number is (315)268-1925.
- My FAX phone number is (315)268-9201.
-
- Do you agree to try to contain the distribution of )##(lv,vn)( (y/n)?))
-
- #(==,##(it,10000),y,,(
- #(hl)
- ))
-
- #(ow,(
-
- ))
-
- This file contains the MINT code that is used to create the .ED and .EDD
- files from the .MIN files. Unlike most .MIN files, this one is simply
- loaded into a buffer, and the entire buffer is then executed as MINT
- code.
-
- #(ow,(First, we'll define a few useful strings:
- ))
-
- #(ds,buffer-mode.1,Fun)
- #(ds,Farglist,(SELF,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9))
- #(ds,Mstrings-delimiter,##(bc,91,d,a)##(bc,42,d,a)##(bc,93,d,a))
-
- Repeatedly execute arg1 so long as it returns 'yes'.
-
- #(ds,Fwhile-yes,(#(==,arg1,yes,(#(SELF,(arg1))))))
- #(mp,Fwhile-yes,#(Farglist))
-
- Include a fairly brain-damaged version of Mbyte-compile. It's just enough
- to get the strings loaded, but not enough to get the documentation loaded.
- So, we'll have to do a second pass.
-
- #(ds,Mbyte-compile,(
- #(sp,[)
- #(dm,])
- #(an,arg1)
- #(rf,arg1)
- #(pm,3)
- #(sp,[)
- #(lp,##(bc,9,d,a)*; ;.*##(bc,13,d,a)##(bc,10,d,a),,r)
- #(Fwhile-yes,(
- #(l?,.,],0,1,(
- #(sp,0)
- #(dm,1)
- yes
- ))
- ))
- #(sp,[)
- #(Fwhile-yes,(
- #(lp,##(bc,13,d,a)##(bc,10,d,a)Name:,,r)
- #(l?,.,],,0,(
- #(sp,0$>>>>>>)
- #(ds,arglist,##(Farglist))
- #(==,##(rm,^),Args:,(
- #(sp,>)#(sm,1)#(sp,$<)
- #(ds,arglist,SEL(F,)##(rm,1))
- ))
- #(lp,#(Mstrings-delimiter))
- #(l?,0,],,1)
- #(l?,1,],2)
- #(sp,0)
- #(an,arg1:##(rm,$))
- #(ds,temp,##(rm,$))
- #(mp,lib-list,,##(rm,>))
- #(ds,lib-list,##(lib-list)##(rm,>))
- #(ds,##(rm,>)modified)
- #(sp,1)
- #(ds,##(temp),##(rm,2))
- #(mp,##(temp),#(arglist))
- yes
- ))
- ))
- #(pm)
- #(sp,[)
- #(dm,])
- #(sv,mb,0)
- ))
- #(mp,Mbyte-compile,#(Farglist))
-
- #(ds,Fcompile-everything,(
-
- #(ow,(First the code for EMACS.ED
- ))
-
- #(ds,Ffilename,emacs)
- #(ds,files,##(ff,_*.min,/))
- #(Fwhile-yes,(
- #(ds,file,##(fm,files,/))
- #(==,##(file),,,(
- #(Mbyte-compile,##(file))
- yes
- ))
- ))
-
- #(ow,(Now the keys and user code.
- ))
-
- #(Mbyte-compile,keys.min)
- #(Mbyte-compile,user.min)
-
- #(ow,(Now the MINTED code.
- ))
-
- #(Mbyte-compile,minted.min)
- #(Mbyte-compile,bytec.min)
-
- #(Mbyte-compile,ABBREV.MIN) #(Fsave-lib,A)#(es,#(ls,(,),A)) #(Fwrite-file,abbrev.edd)
- #(Mbyte-compile,C.MIN) #(Fsave-lib,C)#(es,#(ls,(,),C)) #(Fwrite-file,c.edd)
- #(Mbyte-compile,DABBREV.MIN)
- #(Mbyte-compile,DIRED.MIN) #(Fsave-lib,D)#(es,#(ls,(,),D)) #(Fwrite-file,dired.edd)
- #(Mbyte-compile,FORTRAN.MIN) #(Fsave-lib,N)#(es,#(ls,(,),N)) #(Fwrite-file,fortran.edd)
- #(Mbyte-compile,GREP.MIN) #(Fsave-lib,G)#(es,#(ls,(,),G)) #(Fwrite-file,grep.edd)
- #(Mbyte-compile,INFO.MIN) #(Fsave-lib,I)#(es,#(ls,(,),I)) #(Fwrite-file,info.edd)
- #(Mbyte-compile,LISP.MIN) #(Fsave-lib,L)#(es,#(ls,(,),L)) #(Fwrite-file,lisp.edd)
- #(Mbyte-compile,MOUSE.MIN) #(Fsave-lib,P)#(es,#(ls,(,),P)) #(Fwrite-file,mouse)
- #(Mbyte-compile,RMAIL.MIN) #(Fsave-lib,R)#(es,#(ls,(,),R)) #(Fwrite-file,rmail.edd)
- ))
-
- #(Fcompile-everything)
-
- #(ds,Fcompile-everything,
- ##(Fcompile-everything)
- (
- #(es,Fcompile-everything)
- #(ds,Fmodified)
- #(F:save-all-libs)
- #(Fsave-all-files)
- )
- )
-
- #(ow,(Write the files off to disk...
- ))
-
- #(F:save-all-libs)
-
-
- #(ow,(
-
- Press any key to exit, then run emacs again.
- ))
-
- #(it,32767)#(hl)
-