Table that won't sort correctly: wash-up
Steve Rickaby
srickaby at wordmongers.demon.co.uk
Sun Dec 9 04:52:59 PST 2012
At 09:24 +0000 8/12/12, Steve Rickaby wrote:
>Plain old MIF-ing fixes it.
This is interesting, as it provided a specific example of an invisible (to the eye) problem that MIF-washing fixes.
To recap, I had a large table whose first column contained entries of the form '[xxxx]', where 'xxxx' was a reference marker. The text had originated in Word, and the table didn't sort properly when the first column was used as the sort key.
In the MIF, quite a lot of the first column entries were of the form:
<ParaLine
<String `['>
<String `xxxx]'>
> # end of ParaLine
In other words, the '[xxxx]' entry consisted of two separate but adjacent strings. This messed up the sort. The only visible evidence of this on the screen was that it took one more right-cursor movement to advance from the start of the line to past the '[' as expected. Also, the wildcard pattern '^[' didn't get a match.
Clearly one of the things that FrameMaker does when parsing MIF is to spot adjacent strings like this and concatenate them. Useful to know. Why the text came out of Word like this is another question altogether. But with Word, who knows?
--
Steve
More information about the framers
mailing list