lexrc.setFile(bind_file);
if (!lexrc.isOK()) {
- LYXERR0("KeyMap::read: cannot open bind file:" << bind_file.absFilename());
+ LYXERR0("KeyMap::read: cannot open bind file:" << bind_file.absFileName());
return false;
}
- LYXERR(Debug::KBMAP, "Reading bind file:" << bind_file.absFilename());
+ LYXERR(Debug::KBMAP, "Reading bind file:" << bind_file.absFileName());
bool error = false;
while (lexrc.isOK()) {
}
if (error)
- LYXERR0("KeyMap::read: error while reading bind file:" << bind_file.absFilename());
+ LYXERR0("KeyMap::read: error while reading bind file:" << bind_file.absFileName());
return !error;
}
FuncCode action = it->request.action();
string arg = to_utf8(it->request.argument());
+ string const cmd = lyxaction.getActionName(action)
+ + (arg.empty() ? string() : " " + arg) ;
os << tag << " \""
- << to_utf8(it->sequence.print(KeySequence::BindFile))
- << "\" \""
- << lyxaction.getActionName(action)
- << (arg.empty() ? "" : " ") << arg
- << "\"\n";
+ << to_utf8(it->sequence.print(KeySequence::BindFile))
+ << "\" " << Lexer::quoteString(cmd)
+ << "\n";
}
os << "\n";
os.close();