commit 643deb8aa0424d52f7bc951bae95c9ec8209cfd4 Author: Richard Heck <rgh...@lyx.org> Date: Fri May 23 11:36:12 2014 -0400
Add a FIXME. diff --git a/src/BiblioInfo.cpp b/src/BiblioInfo.cpp index 86ae70b..9a93ed4 100644 --- a/src/BiblioInfo.cpp +++ b/src/BiblioInfo.cpp @@ -466,7 +466,15 @@ docstring parseOptions(docstring const & format, string & optkey, } // anon namespace - +/* FIXME +Bug #9131 revealed an oddity in how we are generating citation information +when more than one key is given. We end up building a longer and longer format +string as we go, which we then have to re-parse, over and over and over again, +rather than generating the information for the individual keys and then putting +all of that together. We do that to deal with the way separators work, from what +I can tell, but it still feels like a hack. Fixing this would require quite a +bit of work, however. +*/ docstring BibTeXInfo::expandFormat(docstring const & format, BibTeXInfo const * const xref, int & counter, Buffer const & buf, docstring before, docstring after, docstring dialog, bool next) const