What's the opinion around the group on how external-graphics / instream-foreign-objects are suppose to be handled with respect to determining linebreak opportunities.
a) There is no intrinsic linebreak opportunity on either side of an e-g/i-f-o (of course if surrounded by spaces or other breaking chars these will produce a linebreak opportunity) Knuth sequence: box w="..." b) They act more like a word surrounded by zero width spaces, ie one can break before and after. Knuth sequence: pen w="0" p="0" box w="..." pen w="0" p="0" c) Like b) but its undesirable so we penalise it, like a hyphen. Knuth sequence: pen w="0" p="FLAGGED" box w="..." pen w="0" p="FLAGGED" d) Some (weird) combination like only allow a break after.... a) is certainly the simplest and an author can always put a ZWSP around an e-g/i-f-o element. But would the "average" user expect it to behave more like b) or c) (FWIW - MS Word behaves more like b)? On the other hand for b) and c) we need an override if an author doesn't want a break, ie. an explicit zero width joiner would be required. I am tending towards a). Manuel