]> git.lyx.org Git - lyx.git/blobdiff - src/kbmap.C
ParagraphParameters and SharedContainer
[lyx.git] / src / kbmap.C
index 389416e3e44c32be50c571f9c72637563365f7c5..00462974adf3b83bf228a08f4f945b323642fb2b 100644 (file)
@@ -45,7 +45,7 @@ void printKeysym(unsigned int key, unsigned int mod, string & buf)
 {
        mod &= ModsMask;
 
-       char * s = XKeysymToString(key);
+       char const * const s = XKeysymToString(key);
        
        if (mod & ShiftMask) buf += "S-";
        if (mod & ControlMask) buf += "C-";
@@ -73,9 +73,15 @@ void kb_keymap::printKey(kb_key const & key, string & buf)
 // This binds a key to an action
 int kb_keymap::bind(string const & seq, int action)
 {
+       if (lyxerr.debugging(Debug::KBMAP)) {
+               lyxerr << "BIND: Sequence `"
+                      << seq << "' Action `"
+                      << action << "'" << endl;
+       }
+       
        kb_sequence k;
 
-       int res = k.parse(seq);
+       int const res = k.parse(seq);
        if (!res) {
                defkey(&k, action);
        } else
@@ -105,14 +111,14 @@ int kb_keymap::lookup(unsigned int key,
                return -1;
        }
 
-       unsigned int msk1, msk0;
+       //unsigned int msk1, msk0;
        //suppress modifier bits we do not handle
        mod &= ModsMask;
 
        for (Table::const_iterator cit = table.begin();
             cit != table.end(); ++cit) {
-               msk1 = (*cit).mod & 0xffff;
-               msk0 = ((*cit).mod >> 16) & 0xffff;
+               unsigned int const msk1 = (*cit).mod & 0xffff;
+               unsigned int const msk0 = ((*cit).mod >> 16) & 0xffff;
                if ((*cit).code == key && (mod & ~msk0) == msk1) {
                        // math found:
                        if ((*cit).table) {
@@ -166,10 +172,10 @@ void kb_keymap::print(string & buf) const
 
 int kb_keymap::defkey(kb_sequence * seq, int action, int idx /*= 0*/)
 {
-       unsigned int code = seq->sequence[idx];
+       unsigned int const code = seq->sequence[idx];
        if (code == NoSymbol) return -1;
 
-       unsigned int modmsk = seq->modifiers[idx];
+       unsigned int const modmsk = seq->modifiers[idx];
 
        // --- check if key is already there --------------------------------
        if (table.size() != 0) { // without this I get strange crashes