version 1.140, 2007/05/10 10:48:51
|
version 1.141, 2007/05/10 12:11:27
|
Line 740 Element Template_InsertBagChild (Documen
|
Line 740 Element Template_InsertBagChild (Documen
|
newElType.ElTypeNum = Template_EL_useEl; |
newElType.ElTypeNum = Template_EL_useEl; |
else |
else |
newElType.ElTypeNum = Template_EL_useSimple; |
newElType.ElTypeNum = Template_EL_useSimple; |
if (decl->blockLevel && !IsTemplateElement (el)) |
|
|
selType = TtaGetElementType (sel); |
|
if (decl->blockLevel && |
|
(TtaIsLeaf (selType) || !IsTemplateElement (sel))) |
{ |
{ |
// force the insertion of a block level element at the right position |
// force the insertion of a block level element at the right position |
while (el && IsCharacterLevelElement (el)) |
while (sel && IsCharacterLevelElement (sel)) |
el = TtaGetParent (el); |
sel = TtaGetParent (sel); |
if (el) |
if (sel) |
TtaSelectElement (doc, el); |
TtaSelectElement (doc, sel); |
TtaInsertAnyElement (doc, FALSE); |
TtaInsertAnyElement (doc, FALSE); |
} |
} |
TtaInsertElement (newElType, doc); |
TtaInsertElement (newElType, doc); |