Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.forth    |    Forth programmers eat a lot of Bratwurst    |    117,927 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 116,924 of 117,927    |
|    sjack to sjack    |
|    Re: Toad using many vocabularies    |
|    01 Nov 24 15:00:09    |
   
   From: sjack@dontemail.me   
      
   sjack wrote:   
   > mhx wrote:   
   >> (Assuming you *have* FORGET).   
   >   
      
   More correctly NIX doesn't repair a broken voc-link chain but fixes it   
   so that it's not broken after the dictionary is chopped. If the voc-link   
   chain becomes broken by some unrelated means, it will stay broken until   
   fixed by the user.   
      
   Overview   
   i. FORGET is kept simple; it chopes the dictionary but does not prevent   
    broken voclink chain nor does it purge wordlists of loaded   
    vocabularies nor does it free allocated buffers that no longer   
    have links in the chopped dictionary.   
      
   i. NIX is the main word for chopping the dictionary and restoring a   
    valid voclink chain, purging wordlists of remaining vocabularies   
    and freeing allocated buffers which no longer are linked to the   
    chopped dictionary.   
      
   i. [FORGET] is factor of FORGET called by NIX to chop dictionary   
      
   i. -VOCLINK is called by NIX to walk voclink chain to restore it to   
    a valid start address.   
      
   i. -CONTEXT is called by -VOCLINK to to purge wordlists in remaining   
    vocabularies.   
      
   i. -BUF is called by NIX to walk buffer allocation list freeing all   
    buffers no linked to the chopped dictionary.   
      
   i. Marker's compile-time save latest, run-time performs NIX .   
      
   i. Anew performs MARKER and creates new marker of same name.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca