* src/paragraph_funcs.C: fix end-of-par handling in

breakParagraph(); remove ancient comment on user-friendly
	layout handling


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16057 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Michael Schmitt 2006-11-26 11:14:16 +00:00
parent bea4691219
commit db1bbb4a98

View File

@ -75,9 +75,6 @@ void breakParagraph(BufferParams const & bparams,
// remember to set the inset_owner // remember to set the inset_owner
tmp->setInsetOwner(par.inInset()); tmp->setInsetOwner(par.inInset());
// this is an idea for a more userfriendly layout handling, I will
// see what the users say
// layout stays the same with latex-environments // layout stays the same with latex-environments
if (flag) { if (flag) {
tmp->layout(par.layout()); tmp->layout(par.layout());
@ -101,7 +98,7 @@ void breakParagraph(BufferParams const & bparams,
tmp->params().depth(par.params().depth()); tmp->params().depth(par.params().depth());
tmp->params().noindent(par.params().noindent()); tmp->params().noindent(par.params().noindent());
// copy everything behind the break-position // move everything behind the break position
// to the new paragraph // to the new paragraph
/* Note: if !keepempty, empty() == true, then we reach /* Note: if !keepempty, empty() == true, then we reach
@ -118,6 +115,11 @@ void breakParagraph(BufferParams const & bparams,
} }
} }
// Move over the end-of-par change information
tmp->setChange(tmp->size(), par.lookupChange(par.size()));
par.setChange(par.size(), Change(bparams.trackChanges ?
Change::INSERTED : Change::UNCHANGED));
if (pos) { if (pos) {
// Make sure that we keep the language when // Make sure that we keep the language when
// breaking paragraph. // breaking paragraph.
@ -142,15 +144,6 @@ void breakParagraph(BufferParams const & bparams,
par.setLabelWidthString(tmp->params().labelWidthString()); par.setLabelWidthString(tmp->params().labelWidthString());
par.params().depth(tmp->params().depth()); par.params().depth(tmp->params().depth());
} }
// subtle, but needed to get empty pars working right
if (bparams.trackChanges) {
// FIXME: Change tracking (MG)
// if (!par.size())
// set 'par' text to INSERTED in CT mode; clear CT info otherwise
// else if (!tmp->size())
// set 'tmp' text to INSERTED in CT mode; clear CT info otherwise
}
} }