home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 21
/
CD_ASCQ_21_040595.iso
/
dos
/
prg
/
c
/
freedos3
/
source
/
emacs16d
/
boot.min
< prev
next >
Wrap
Text File
|
1992-08-01
|
4KB
|
152 lines
#(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)