#include "support/lstrings.h"
#include "support/std_ostream.h"
-#include "support/tostr.h"
+#include "support/convert.h"
using lyx::support::prefixIs;
-using lyx::support::strToInt;
using std::max;
using std::string;
InsetCommandMailer::string2params("bibitem", cmd.argument, p);
if (!p.getCmdName().empty())
setParams(p);
+ else
+ cur.noUpdate();
break;
}
lex.printError("InsetCommand: Parse error: `$$Token'");
if (prefixIs(getContents(), key_prefix)) {
- int key = strToInt(getContents().substr(key_prefix.length()));
+ int const key = convert<int>(getContents().substr(key_prefix.length()));
key_counter = max(key_counter, key);
}
}
return 0;
}
-// ale070405 This function maybe shouldn't be here. We'll fix this at 0.13.
-int bibitemMaxWidth(BufferView * bv, LyXFont const &)
-{
- int w = 0;
- // Ha, now we are mainly at 1.2.0 and it is still here (Jug)
- // Does look like a hack? It is! (but will change at 0.13)
- ParagraphList::iterator it = bv->buffer()->paragraphs().begin();
- ParagraphList::iterator end = bv->buffer()->paragraphs().end();
- for (; it != end; ++it) {
- if (it->bibitem()) {
-#ifdef WITH_WARNINGS
-#warning metrics broken!
-#endif
- int const wx = it->bibitem()->width();
- if (wx > w)
- w = wx;
- }
- }
- return w;
-}
-
// ale070405
string const bibitemWidest(Buffer const & buffer)