Lines Matching defs:arrow

724 } arrow[] = {
743 arrow[A_K_DN].fun.cmd = F_DOWN_HIST;
744 arrow[A_K_DN].type = XK_CMD;
746 arrow[A_K_UP].fun.cmd = F_UP_HIST;
747 arrow[A_K_UP].type = XK_CMD;
749 arrow[A_K_LT].fun.cmd = F_CHARBACK;
750 arrow[A_K_LT].type = XK_CMD;
752 arrow[A_K_RT].fun.cmd = F_CHARFWD;
753 arrow[A_K_RT].type = XK_CMD;
755 arrow[A_K_HO].fun.cmd = F_TOBEG;
756 arrow[A_K_HO].type = XK_CMD;
758 arrow[A_K_EN].fun.cmd = F_TOEND;
759 arrow[A_K_EN].type = XK_CMD;
799 cs.buf = strA; AddXkey(&cs, &arrow[A_K_UP].fun, arrow[A_K_UP].type);
800 cs.buf = strB; AddXkey(&cs, &arrow[A_K_DN].fun, arrow[A_K_DN].type);
801 cs.buf = strC; AddXkey(&cs, &arrow[A_K_RT].fun, arrow[A_K_RT].type);
802 cs.buf = strD; AddXkey(&cs, &arrow[A_K_LT].fun, arrow[A_K_LT].type);
803 cs.buf = strH; AddXkey(&cs, &arrow[A_K_HO].fun, arrow[A_K_HO].type);
804 cs.buf = strF; AddXkey(&cs, &arrow[A_K_EN].fun, arrow[A_K_EN].type);
805 cs.buf = stOA; AddXkey(&cs, &arrow[A_K_UP].fun, arrow[A_K_UP].type);
806 cs.buf = stOB; AddXkey(&cs, &arrow[A_K_DN].fun, arrow[A_K_DN].type);
807 cs.buf = stOC; AddXkey(&cs, &arrow[A_K_RT].fun, arrow[A_K_RT].type);
808 cs.buf = stOD; AddXkey(&cs, &arrow[A_K_LT].fun, arrow[A_K_LT].type);
809 cs.buf = stOH; AddXkey(&cs, &arrow[A_K_HO].fun, arrow[A_K_HO].type);
810 cs.buf = stOF; AddXkey(&cs, &arrow[A_K_EN].fun, arrow[A_K_EN].type);
814 cs.buf = &strA[1]; AddXkey(&cs, &arrow[A_K_UP].fun, arrow[A_K_UP].type);
815 cs.buf = &strB[1]; AddXkey(&cs, &arrow[A_K_DN].fun, arrow[A_K_DN].type);
816 cs.buf = &strC[1]; AddXkey(&cs, &arrow[A_K_RT].fun, arrow[A_K_RT].type);
817 cs.buf = &strD[1]; AddXkey(&cs, &arrow[A_K_LT].fun, arrow[A_K_LT].type);
818 cs.buf = &strH[1]; AddXkey(&cs, &arrow[A_K_HO].fun, arrow[A_K_HO].type);
819 cs.buf = &strF[1]; AddXkey(&cs, &arrow[A_K_EN].fun, arrow[A_K_EN].type);
820 cs.buf = &stOA[1]; AddXkey(&cs, &arrow[A_K_UP].fun, arrow[A_K_UP].type);
821 cs.buf = &stOB[1]; AddXkey(&cs, &arrow[A_K_DN].fun, arrow[A_K_DN].type);
822 cs.buf = &stOC[1]; AddXkey(&cs, &arrow[A_K_RT].fun, arrow[A_K_RT].type);
823 cs.buf = &stOD[1]; AddXkey(&cs, &arrow[A_K_LT].fun, arrow[A_K_LT].type);
824 cs.buf = &stOH[1]; AddXkey(&cs, &arrow[A_K_HO].fun, arrow[A_K_HO].type);
825 cs.buf = &stOF[1]; AddXkey(&cs, &arrow[A_K_EN].fun, arrow[A_K_EN].type);
835 if (Strcmp(name->buf, arrow[i].name) == 0) {
836 arrow[i].fun = *fun;
837 arrow[i].type = type;
848 if (Strcmp(name, arrow[i].name) == 0)
858 if (Strcmp(name->buf, arrow[i].name) == 0) {
859 arrow[i].type = XK_NOD;
871 if (name->len == 0 || Strcmp(name->buf, arrow[i].name) == 0)
872 if (arrow[i].type != XK_NOD)
873 printOne(arrow[i].name, &arrow[i].fun, arrow[i].type);
893 p = tstr[arrow[i].key].str;
899 * Assign the arrow keys only if:
901 * 1. They are multi-character arrow keys and the user
904 * 2. They are single arrow keys pointing to an unassigned key.
906 if (arrow[i].type == XK_NOD) {
911 AddXkey(&cs, &arrow[i].fun, arrow[i].type);
916 if (arrow[i].type == XK_CMD)
917 map[j] = arrow[i].fun.cmd;
919 AddXkey(&cs, &arrow[i].fun, arrow[i].type);