• Andrew Hodgkinson's avatar
    Weird - the line registering the ENavigateToBeShown event disappeared from · 211492c2
    Andrew Hodgkinson authored
    Main.c, so the last log was incorrect; Navigate menu items wouldn't have
    been greyed out. Probably a(nother?) CVS update screw up on my part; now
    fixed. This sort of thing is happening far too often...
    
    Font manager would crash in system font or if a font face was not found
    in the previous release - that hacky business of returning weird font
    handles when system font is to be used instead ensured a rather less than
    valid array reference on behalf of fm_claim_basic_typefaces.
    
    Added in a few more calls to the 'check the button bar' routines, to
    ensure that things like Stop are greyed/ungreyed when needed.
    
    Cellpadding code could lead to rmarg overlapping lmarg, or the sum
    being greater than dwidth, or something like that (!) in the reformatter.
    Anyway the results were unpleasant; this has been sorted out by range
    checking right and left margins w.r.t. display width in the relevant
    section of the code.
    
    People who specify 'td width = 2000' in tables expecting to get something
    sensible now do, though I was half inclined to leave it alone... I can
    only assume that they don't know about % specification or it didn't
    work in their browser at authorship time, and the huge width served as
    an attempt to get the table to fill the available window width. Anyway,
    the table reformatter spots when the maximum width a cell requires is
    less than half of what it asks for, and ignores the width specifier if
    this is the case.
    211492c2
PlugIn 41.2 KB