Found the offending snippet, comparisons to an array of magic number keycodes starting line 1467
` /* control+shift+number */ if(ev->state==5) { /* could use hardware keycode instead of keyvals but if unable to get keyode then don't * have logical default to fall back on */ for(i=0;i<10;i++) if((gint)(ev->keyval)==iShiftNumbers[i]) { SetBookMark(doc, i); return TRUE; }
}`
can probably fix this, might be some amount of time later though