home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / wvhtm064.zip / notes / word6lists < prev   
Text File  |  2000-09-02  |  1KB  |  28 lines

  1. word 6 lists.
  2.  
  3. pap->nLvlAnm is the equivalent to pap->ilvl, 
  4. 1 to 9 are a list with levels, and are equivalent to 0-8 for ilvl.
  5.  
  6. the values of 10 and above wrap around 10 to become 0 onwards.
  7.  
  8. the ilfo does not exist, but I believe that due to the nature of
  9. word95 lists you can generate lvl and lfo contructs from the
  10. ANLD, and add a new entry for each anld in the lfo and set the
  11. ilfo to that number. And only add a new entry if the checksum
  12. of the anld has not been seen before.
  13.  
  14. The numbering of word 6 multilevel lists is very odd indeed, Heres the
  15. theory, If the list nfc is the exact same as the previous level's nfc then
  16. the nfc is quite possibly wrong. If the list has been altered in any way
  17. then it is ok, but if it is a stock list then you have to use the ordering
  18. that I derived from looking at a list in word95. To determine if a list has
  19. not been changed the best mechanism I can find is to look at fNumber1.
  20.  
  21. So if lvl > 1, and lvl.nfc == lvl-1.nfc and fNumber == 46 then use standard
  22. word 6 numbering.
  23.  
  24. Using the mechanism now in wv, what this boils down to is that if an anld list
  25. is found which has already had an exact copy found previously (the crc the same)
  26. and that the level is not the first, and the fNumber is 46 then we ignore the
  27. nfc and figure out what it *should* be based on external knowledge.
  28.