* paragraph.h: remove setChar(...); all text changes
must be expressed as erase and insert operations in
order to support change tracking
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15440
a592a061-630c-0410-9148-
cb99ea01b6c8
}
-void Paragraph::setChar(pos_type pos, value_type c)
-{
- text_[pos] = c;
-}
-
-
ParagraphParameters & Paragraph::params()
{
return pimpl_->params;
value_type getChar(pos_type pos) const { return text_[pos]; }
/// Get the char, but mirror all bracket characters if it is right-to-left
value_type getUChar(BufferParams const &, pos_type pos) const;
- /// The position must already exist.
- void setChar(pos_type pos, value_type c);
/// pos <= size() (there is a dummy font change at the end of each par)
void setFont(pos_type pos, LyXFont const & font);
/// Returns the height of the highest font in range
break;
}
}
-#ifdef WITH_WARNINGS
-#warning changes
-#endif
- pars_[pit].setChar(pos, c);
+
+ // FIXME: change tracking (MG)
+ // sorry but we are no longer allowed to set a single character directly
+ // we have to rewrite this method in terms of erase&insert operations
+ //pars_[pit].setChar(pos, c);
++pos;
}
}