-FontIterator::FontIterator(LyXText const & text, lyx::pit_type pit,
- lyx::pos_type pos)
- : text_(text), pit_(pit), pos_(pos),
- font_(text.getFont(text.getPar(pit), pos)),
- endspan_(text.getPar(pit).getEndPosOfFontSpan(pos)),
- bodypos_(text.getPar(pit).beginOfBody())
+namespace lyx {
+
+
+FontIterator::FontIterator(Buffer const & buffer, LyXText const & text,
+ Paragraph const & par, pos_type pos)
+ : buffer_(buffer), text_(text), par_(par), pos_(pos),
+ font_(text.getFont(buffer, par, pos)),
+ endspan_(par.fontSpan(pos).last),
+ bodypos_(par.beginOfBody())