#include "support/path.h"
#include "support/lyxfunctional.h"
+#include <boost/tuple/tuple.hpp>
+
#include <ctime>
#include <clocale>
#include <cstdlib>
extern void show_symbols_form(LyXFunc *);
-extern LyXAction lyxaction;
// (alkis)
extern tex_accent_struct get_accent(kb_action action);
FuncStatus LyXFunc::getStatus(int ac) const
{
- string argument;
- kb_action action = lyxaction.retrieveActionArg(ac, argument);
- return getStatus(FuncRequest(action, argument));
+ kb_action action;
+ string arg;
+ boost::tie(action, arg) = lyxaction.retrieveActionArg(ac);
+ return getStatus(FuncRequest(action, arg));
}
void LyXFunc::dispatch(int ac, bool verbose)
{
- string argument;
- kb_action const action = lyxaction.retrieveActionArg(ac, argument);
- dispatch(FuncRequest(action, argument), verbose);
+ kb_action action;
+ string arg;
+ boost::tie(action, arg) = lyxaction.retrieveActionArg(ac);
+ dispatch(FuncRequest(action, arg), verbose);
}