]> git.lyx.org Git - lyx.git/blobdiff - src/KeyMap.cpp
InsetParamsDialog: fix Restore button enabling/disabling.
[lyx.git] / src / KeyMap.cpp
index 8c28b50031263e981064e2de056da0c0f67c0a11..61e4562cf09dc85a5702b596046a62e9d927a562 100644 (file)
@@ -371,12 +371,12 @@ void KeyMap::write(string const & bind_file, bool append, bool unbind) const
                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();