I added a regression to font-shorthand-test.fo that shows a bug in font shorthand capability. We apparently have trouble handling the case where a quoted font follows an unquoted font in the comma separated list of fonts. Here is the case that fails: <fo:block font="xx-large/1.4 Arial, 'Times New Roman', sans-serif"> <test:assert property="font-family" expected="[Arial, Times New Roman, sans-serif]"/> <test:assert property="font-size" expected="20736mpt"/> <test:assert property="font-weight" expected="400" /> <test:assert property="font-style" expected="NORMAL" /> <test:assert property="line-height.optimum" expected="29030mpt" /> <test:assert property="font-variant" expected="NORMAL" /> Test font shorthand </fo:block> The error message is the following: file:/C:/perforce/Users/levinson/fop-trunk/test/fotree/testcases/font-shorthand-test.fo Property 'font-family' expected to evaluate to '[Arial, Times New Roman, sans-serif]' but got '[sans-serif, Symbol, ZapfDingbats]' (test:assert in fo:block at line #72, column #94) I add a patch file.
Created attachment 24282 [details] patch to font short hand test that shows bug in functionality
Created attachment 24283 [details] Fix problems in font short hand I fix two problems in font shorthand with this patch: 1) font-weight precedes unquoted font name 2) font-name list begins with unquoted font name, but has quoted font name in middle
*** This bug has been marked as a duplicate of bug 47709 ***
batch transition to closed remaining pre-FOP1.0 resolved bugs