… | |
… | |
663 | // parse modifiers |
663 | // parse modifiers |
664 | while (str < key) |
664 | while (str < key) |
665 | { |
665 | { |
666 | unsigned int i; |
666 | unsigned int i; |
667 | |
667 | |
668 | for (i=0; i < ecb_array_length (keysym_vocabulary); ++i) |
668 | for (i = 0; i < ecb_array_length (keysym_vocabulary); ++i) |
669 | { |
669 | { |
670 | if (strncmp (str, keysym_vocabulary [i].name, keysym_vocabulary [i].len) == 0) |
670 | if (strncmp (str, keysym_vocabulary [i].name, keysym_vocabulary [i].len) == 0) |
671 | { |
671 | { |
672 | state |= keysym_vocabulary[i].value; |
672 | state |= keysym_vocabulary[i].value; |
673 | str += keysym_vocabulary[i].len; |
673 | str += keysym_vocabulary[i].len; |
… | |
… | |
791 | class_prefix[2] = NULLQUARK; |
791 | class_prefix[2] = NULLQUARK; |
792 | /* XXX: Need to check sizeof (rxvt_t) == sizeof (XPointer) */ |
792 | /* XXX: Need to check sizeof (rxvt_t) == sizeof (XPointer) */ |
793 | XrmEnumerateDatabase (database, name_prefix, class_prefix, |
793 | XrmEnumerateDatabase (database, name_prefix, class_prefix, |
794 | XrmEnumOneLevel, rxvt_define_key, NULL); |
794 | XrmEnumOneLevel, rxvt_define_key, NULL); |
795 | # ifdef RESFALLBACK |
795 | # ifdef RESFALLBACK |
796 | name_prefix[0] = XrmStringToName (RESFALLBACK); |
|
|
797 | name_prefix[1] = XrmStringToName ("keysym"); |
|
|
798 | class_prefix[0] = XrmStringToName (RESFALLBACK); |
796 | name_prefix[0] = class_prefix[0] = XrmStringToName (RESFALLBACK); |
799 | class_prefix[1] = XrmStringToName ("Keysym"); |
|
|
800 | /* XXX: Need to check sizeof (rxvt_t) == sizeof (XPointer) */ |
797 | /* XXX: Need to check sizeof (rxvt_t) == sizeof (XPointer) */ |
801 | XrmEnumerateDatabase (database, name_prefix, class_prefix, |
798 | XrmEnumerateDatabase (database, name_prefix, class_prefix, |
802 | XrmEnumOneLevel, rxvt_define_key, NULL); |
799 | XrmEnumOneLevel, rxvt_define_key, NULL); |
803 | # endif |
800 | # endif |
804 | # endif |
801 | # endif |