mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 18:08:10 +00:00
Fix bug #2969: Double labels appear on empty lines of multi-line equations.
This reverts part of r10553. There, an extra '//' was added when the last line was empty. However, this really makes an extra line and that is visible when the lines have a line number. The bug #2067 that would have been fixed by this does not seem to 'exist' anymore. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30795 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
fc5dec8da5
commit
b62b366a67
@ -633,7 +633,7 @@ void InsetMathGrid::drawT(TextPainter & /*pain*/, int /*x*/, int /*y*/) const
|
||||
}
|
||||
|
||||
|
||||
docstring InsetMathGrid::eolString(row_type row, bool emptyline, bool fragile) const
|
||||
docstring InsetMathGrid::eolString(row_type row, bool fragile) const
|
||||
{
|
||||
docstring eol;
|
||||
|
||||
@ -651,7 +651,7 @@ docstring InsetMathGrid::eolString(row_type row, bool emptyline, bool fragile) c
|
||||
}
|
||||
|
||||
// only add \\ if necessary
|
||||
if (eol.empty() && row + 1 == nrows() && (nrows() == 1 || !emptyline))
|
||||
if (eol.empty() && row + 1 == nrows())
|
||||
return docstring();
|
||||
|
||||
return (fragile ? "\\protect\\\\" : "\\\\") + eol;
|
||||
@ -1006,7 +1006,7 @@ void InsetMathGrid::write(WriteStream & os,
|
||||
ModeSpecifier specifier(os, TEXT_MODE);
|
||||
os << eocString(col, lastcol);
|
||||
}
|
||||
eol = eolString(row, emptyline, os.fragile());
|
||||
eol = eolString(row, os.fragile());
|
||||
os << eol;
|
||||
// append newline only if line wasn't completely empty
|
||||
// and this was not the last line in the grid
|
||||
|
@ -233,8 +233,7 @@ protected:
|
||||
/// returns y offset of cell compared to inset
|
||||
int cellYOffset(idx_type idx) const;
|
||||
/// returns proper 'end of line' code for LaTeX
|
||||
virtual docstring eolString(row_type row, bool emptyline,
|
||||
bool fragile) const;
|
||||
virtual docstring eolString(row_type row, bool fragile) const;
|
||||
/// returns proper 'end of column' code for LaTeX
|
||||
virtual docstring eocString(col_type col, col_type lastcol) const;
|
||||
/// splits cells and shifts right part to the next cell
|
||||
|
@ -1034,7 +1034,7 @@ void InsetMathHull::mutate(HullType newtype)
|
||||
}
|
||||
|
||||
|
||||
docstring InsetMathHull::eolString(row_type row, bool emptyline, bool fragile) const
|
||||
docstring InsetMathHull::eolString(row_type row, bool fragile) const
|
||||
{
|
||||
docstring res;
|
||||
if (numberedType()) {
|
||||
@ -1043,7 +1043,7 @@ docstring InsetMathHull::eolString(row_type row, bool emptyline, bool fragile) c
|
||||
if (nonum_[row] && (type_ != hullMultline))
|
||||
res += "\\nonumber ";
|
||||
}
|
||||
return res + InsetMathGrid::eolString(row, emptyline, fragile);
|
||||
return res + InsetMathGrid::eolString(row, fragile);
|
||||
}
|
||||
|
||||
|
||||
|
@ -154,7 +154,7 @@ protected:
|
||||
bool getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||
FuncStatus & status) const;
|
||||
///
|
||||
docstring eolString(row_type row, bool emptyline, bool fragile) const;
|
||||
docstring eolString(row_type row, bool fragile) const;
|
||||
|
||||
private:
|
||||
virtual Inset * clone() const;
|
||||
|
Loading…
Reference in New Issue
Block a user