Clay,
I could not find a way to hide a table row in the Edit window.
I had the same experience as you did with
tableminimumrowheight and tableminimumemptyrowheight. Negative prespace didn't
work in the Edit window. I set fontpercent=100 in the Editor, and I set font to
0.001pt in the FOSI,. However, entering att at the command line in the Editor
indicated the font used is 0.10pt shown at 4pt, which I suspect is a built-in
minimum. You could ask Arbortext if there is a way to change that. In the table
editor, I tried setting top and bottom cell margins to zero, which worked for
the top margin but not the bottom margin. Maybe that's a bug.
The only other thing I can think of is to take a different approach that may not
apply to your situation: Provide a keymapping or menu item to set the attribute
on the row to be hidden. Scripting for it would:
1. Check that the row has content
2. Save the row contents in ACL variable(s)
3. Delete the row
4. Set an attribute on the previous row to indicate the next row is "hidden" in
the Edit window but should be output for print/PDF
5. Set an attribute or pseudo-attribute on the table for the FOSI to test to
determine if it needs the following special processing
6. In the FOSI, for print-only, transform the authored table into a gentable
that includes the hidden/deleted row. Specifically, the e-i-c for row would test
for the hidden-row attribute in order to output the hidden row after the current
row, getting the content from the ACL variable(s). NOTE: Surround the generated
table with a context pseudo-element so the markup in the gentable can have
e-i-cs that are different from e-i-cs for regular table markup (otherwise an
infinite loop could be created). For example: e-i-c gi="row" context="tbody
tgroup table" would test for the hidden-row attribute, but e-i-c gi="row"
context="tbody tgroup table gentable.ctx" would not.
Hope this helps!
Good luck!
Suzanne
----------