- // I think we should only show changes from the default
- // font. (Asger)
- LyXFont font = text->real_current_font;
- font.reduce(buffer->params().getLyXTextClass().defaultfont());
-
- // avoid _(...) re-entrance problem
- string const s = font.stateText(&buffer->params());
- state << bformat(_("Font: %1$s"), s);
-
- // state << bformat(_("Font: %1$s"), font.stateText(&buffer->params));
-
- // The paragraph depth
- int depth = text->getDepth();
- if (depth > 0)
- state << bformat(_(", Depth: %1$s"), tostr(depth));
-
- // The paragraph spacing, but only if different from
- // buffer spacing.
- if (!text->cursorPar()->params().spacing().isDefault()) {
- Spacing::Space cur_space =
- text->cursorPar()->params().spacing().getSpace();
- state << _(", Spacing: ");
-
- switch (cur_space) {
- case Spacing::Single:
- state << _("Single");
- break;
- case Spacing::Onehalf:
- state << _("OneHalf");
- break;
- case Spacing::Double:
- state << _("Double");
- break;
- case Spacing::Other:
- state << _("Other (")
- << text->cursorPar()->params().spacing().getValue()
- << ')';
- break;
- case Spacing::Default:
- // should never happen, do nothing
- break;
- }
- }
-#ifdef DEVEL_VERSION
- state << _(", Paragraph: ") << text->cursorPar()->id();
- state << _(", Position: ") << text->cursor.pos();
- RowList::iterator rit = text->cursorRow();
- state << bformat(_(", Row b:%1$d e:%2$d"), rit->pos(), rit->endpos());
- state << _(", Inset: ");
- InsetOld * inset = text->cursorPar()->inInset();
- if (inset)
- state << inset << " id: " << inset->id()
- << " text: " << inset->getLyXText(bv, true)
- << " owner: " << inset->owner();
- else
- state << -1;
-#endif
- return state.str();