- char const * const possible[] = {
- "cite", "nocite", "citet", "citep", "citealt", "citealp",
- "citeauthor", "citeyear", "citeyearpar",
- "citet*", "citep*", "citealt*", "citealp*", "citeauthor*",
- "Citet", "Citep", "Citealt", "Citealp", "Citeauthor",
- "Citet*", "Citep*", "Citealt*", "Citealp*", "Citeauthor*",
- "fullcite",
- "footcite", "footcitet", "footcitep", "footcitealt",
- "footcitealp", "footciteauthor", "footciteyear", "footciteyearpar",
- "citefield", "citetitle", "cite*"
- };
- size_t const size_possible = sizeof(possible) / sizeof(possible[0]);
-
- return vector<string>(possible, possible + size_possible);
-}
-
-
-vector<string> const & possibleCiteCommands()
-{
- static vector<string> const possible = init_possible_cite_commands();
- return possible;
-}
-
-
-} // anon namespace
-
-
-// FIXME: use the citeCommands provided by the TextClass
-// instead of possibleCiteCommands defined in this file.
-bool InsetCitation::isCompatibleCommand(string const & cmd)
-{
- vector<string> const & possibles = possibleCiteCommands();
- vector<string>::const_iterator const end = possibles.end();
- return find(possibles.begin(), end, cmd) != end;