comparison src/keymap.c @ 4272:a75979634ce3

[xemacs-hg @ 2007-11-15 19:05:47 by aidan] Merge SXEmacs support for up to 26 mouse buttons.
author aidan
date Thu, 15 Nov 2007 19:05:50 +0000
parents be1bb4dc32b1
children a2af1ff1761f
comparison
equal deleted inserted replaced
4271:fdf43260ae29 4272:a75979634ce3
215 int mice_only_p, 215 int mice_only_p,
216 Lisp_Object buffer); 216 Lisp_Object buffer);
217 static Lisp_Object keymap_submaps (Lisp_Object keymap); 217 static Lisp_Object keymap_submaps (Lisp_Object keymap);
218 218
219 Lisp_Object Qcontrol, Qctrl, Qmeta, Qsuper, Qhyper, Qalt, Qshift; 219 Lisp_Object Qcontrol, Qctrl, Qmeta, Qsuper, Qhyper, Qalt, Qshift;
220 Lisp_Object Qbutton0, Qbutton1, Qbutton2, Qbutton3; 220 Lisp_Object Qbutton0;
221 Lisp_Object Qbutton4, Qbutton5, Qbutton6, Qbutton7; 221 Lisp_Object Qbutton1, Qbutton2, Qbutton3, Qbutton4, Qbutton5;
222 Lisp_Object Qbutton0up, Qbutton1up, Qbutton2up, Qbutton3up; 222 Lisp_Object Qbutton6, Qbutton7, Qbutton8, Qbutton9, Qbutton10;
223 Lisp_Object Qbutton4up, Qbutton5up, Qbutton6up, Qbutton7up; 223 Lisp_Object Qbutton11, Qbutton12, Qbutton13, Qbutton14, Qbutton15;
224 Lisp_Object Qbutton16, Qbutton17, Qbutton18, Qbutton19, Qbutton20;
225 Lisp_Object Qbutton21, Qbutton22, Qbutton23, Qbutton24, Qbutton25;
226 Lisp_Object Qbutton26;
227 Lisp_Object Qbutton0up;
228 Lisp_Object Qbutton1up, Qbutton2up, Qbutton3up, Qbutton4up, Qbutton5up;
229 Lisp_Object Qbutton6up, Qbutton7up, Qbutton8up, Qbutton9up, Qbutton10up;
230 Lisp_Object Qbutton11up, Qbutton12up, Qbutton13up, Qbutton14up, Qbutton15up;
231 Lisp_Object Qbutton16up, Qbutton17up, Qbutton18up, Qbutton19up, Qbutton20up;
232 Lisp_Object Qbutton21up, Qbutton22up, Qbutton23up, Qbutton24up, Qbutton25up;
233 Lisp_Object Qbutton26up;
224 234
225 Lisp_Object Qmenu_selection; 235 Lisp_Object Qmenu_selection;
226 /* Emacs compatibility */ 236 /* Emacs compatibility */
227 Lisp_Object Qdown_mouse_1, Qmouse_1; 237 Lisp_Object Qdown_mouse_1, Qmouse_1;
228 Lisp_Object Qdown_mouse_2, Qmouse_2; 238 Lisp_Object Qdown_mouse_2, Qmouse_2;
229 Lisp_Object Qdown_mouse_3, Qmouse_3; 239 Lisp_Object Qdown_mouse_3, Qmouse_3;
230 Lisp_Object Qdown_mouse_4, Qmouse_4; 240 Lisp_Object Qdown_mouse_4, Qmouse_4;
231 Lisp_Object Qdown_mouse_5, Qmouse_5; 241 Lisp_Object Qdown_mouse_5, Qmouse_5;
232 Lisp_Object Qdown_mouse_6, Qmouse_6; 242 Lisp_Object Qdown_mouse_6, Qmouse_6;
233 Lisp_Object Qdown_mouse_7, Qmouse_7; 243 Lisp_Object Qdown_mouse_7, Qmouse_7;
244 Lisp_Object Qdown_mouse_8, Qmouse_8;
245 Lisp_Object Qdown_mouse_9, Qmouse_9;
246 Lisp_Object Qdown_mouse_10, Qmouse_10;
247 Lisp_Object Qdown_mouse_11, Qmouse_11;
248 Lisp_Object Qdown_mouse_12, Qmouse_12;
249 Lisp_Object Qdown_mouse_13, Qmouse_13;
250 Lisp_Object Qdown_mouse_14, Qmouse_14;
251 Lisp_Object Qdown_mouse_15, Qmouse_15;
252 Lisp_Object Qdown_mouse_16, Qmouse_16;
253 Lisp_Object Qdown_mouse_17, Qmouse_17;
254 Lisp_Object Qdown_mouse_18, Qmouse_18;
255 Lisp_Object Qdown_mouse_19, Qmouse_19;
256 Lisp_Object Qdown_mouse_20, Qmouse_20;
257 Lisp_Object Qdown_mouse_21, Qmouse_21;
258 Lisp_Object Qdown_mouse_22, Qmouse_22;
259 Lisp_Object Qdown_mouse_23, Qmouse_23;
260 Lisp_Object Qdown_mouse_24, Qmouse_24;
261 Lisp_Object Qdown_mouse_25, Qmouse_25;
262 Lisp_Object Qdown_mouse_26, Qmouse_26;
234 263
235 /* Kludge kludge kludge */ 264 /* Kludge kludge kludge */
236 Lisp_Object QLFD, QTAB, QRET, QESC, QDEL, QSPC, QBS; 265 Lisp_Object QLFD, QTAB, QRET, QESC, QDEL, QSPC, QBS;
237 266
238 267
466 Lisp_Object keysym, int modifiers) 495 Lisp_Object keysym, int modifiers)
467 { 496 {
468 Lisp_Keymap *k; 497 Lisp_Keymap *k;
469 498
470 modifiers &= ~(XEMACS_MOD_BUTTON1 | XEMACS_MOD_BUTTON2 | XEMACS_MOD_BUTTON3 499 modifiers &= ~(XEMACS_MOD_BUTTON1 | XEMACS_MOD_BUTTON2 | XEMACS_MOD_BUTTON3
471 | XEMACS_MOD_BUTTON4 | XEMACS_MOD_BUTTON5); 500 | XEMACS_MOD_BUTTON4 | XEMACS_MOD_BUTTON5 | XEMACS_MOD_BUTTON6
501 | XEMACS_MOD_BUTTON7 | XEMACS_MOD_BUTTON8 | XEMACS_MOD_BUTTON9
502 | XEMACS_MOD_BUTTON10 | XEMACS_MOD_BUTTON11 | XEMACS_MOD_BUTTON12
503 | XEMACS_MOD_BUTTON13 | XEMACS_MOD_BUTTON14 | XEMACS_MOD_BUTTON15
504 | XEMACS_MOD_BUTTON16 | XEMACS_MOD_BUTTON17 | XEMACS_MOD_BUTTON18
505 | XEMACS_MOD_BUTTON19 | XEMACS_MOD_BUTTON20 | XEMACS_MOD_BUTTON21
506 | XEMACS_MOD_BUTTON22 | XEMACS_MOD_BUTTON23 | XEMACS_MOD_BUTTON24
507 | XEMACS_MOD_BUTTON25 | XEMACS_MOD_BUTTON26);
472 if ((modifiers & ~(XEMACS_MOD_CONTROL | XEMACS_MOD_META | XEMACS_MOD_SUPER 508 if ((modifiers & ~(XEMACS_MOD_CONTROL | XEMACS_MOD_META | XEMACS_MOD_SUPER
473 | XEMACS_MOD_HYPER | XEMACS_MOD_ALT | XEMACS_MOD_SHIFT)) 509 | XEMACS_MOD_HYPER | XEMACS_MOD_ALT | XEMACS_MOD_SHIFT))
474 != 0) 510 != 0)
475 ABORT (); 511 ABORT ();
476 512
647 Lisp_Object keysym = KEY_DATA_KEYSYM (key); 683 Lisp_Object keysym = KEY_DATA_KEYSYM (key);
648 int modifiers = KEY_DATA_MODIFIERS (key); 684 int modifiers = KEY_DATA_MODIFIERS (key);
649 Lisp_Keymap *k = XKEYMAP (keymap); 685 Lisp_Keymap *k = XKEYMAP (keymap);
650 686
651 modifiers &= ~(XEMACS_MOD_BUTTON1 | XEMACS_MOD_BUTTON2 | XEMACS_MOD_BUTTON3 687 modifiers &= ~(XEMACS_MOD_BUTTON1 | XEMACS_MOD_BUTTON2 | XEMACS_MOD_BUTTON3
652 | XEMACS_MOD_BUTTON4 | XEMACS_MOD_BUTTON5); 688 | XEMACS_MOD_BUTTON4 | XEMACS_MOD_BUTTON5 | XEMACS_MOD_BUTTON6
689 | XEMACS_MOD_BUTTON7 | XEMACS_MOD_BUTTON8 | XEMACS_MOD_BUTTON9
690 | XEMACS_MOD_BUTTON10 | XEMACS_MOD_BUTTON11 | XEMACS_MOD_BUTTON12
691 | XEMACS_MOD_BUTTON13 | XEMACS_MOD_BUTTON14 | XEMACS_MOD_BUTTON15
692 | XEMACS_MOD_BUTTON16 | XEMACS_MOD_BUTTON17 | XEMACS_MOD_BUTTON18
693 | XEMACS_MOD_BUTTON19 | XEMACS_MOD_BUTTON20 | XEMACS_MOD_BUTTON21
694 | XEMACS_MOD_BUTTON22 | XEMACS_MOD_BUTTON23 | XEMACS_MOD_BUTTON24
695 | XEMACS_MOD_BUTTON25 | XEMACS_MOD_BUTTON26);
653 assert ((modifiers & ~(XEMACS_MOD_CONTROL | XEMACS_MOD_META 696 assert ((modifiers & ~(XEMACS_MOD_CONTROL | XEMACS_MOD_META
654 | XEMACS_MOD_SUPER | XEMACS_MOD_HYPER 697 | XEMACS_MOD_SUPER | XEMACS_MOD_HYPER
655 | XEMACS_MOD_ALT | XEMACS_MOD_SHIFT)) == 0); 698 | XEMACS_MOD_ALT | XEMACS_MOD_SHIFT)) == 0);
656 699
657 /* If the keysym is a one-character symbol, use the char code instead. */ 700 /* If the keysym is a one-character symbol, use the char code instead. */
1361 *keysym = QKspace; 1404 *keysym = QKspace;
1362 else if (EQ (*keysym, QBS)) 1405 else if (EQ (*keysym, QBS))
1363 *keysym = QKbackspace; 1406 *keysym = QKbackspace;
1364 /* Emacs compatibility */ 1407 /* Emacs compatibility */
1365 else if (EQ(*keysym, Qdown_mouse_1)) 1408 else if (EQ(*keysym, Qdown_mouse_1))
1366 *keysym = Qbutton1; 1409 *keysym = Qbutton1;
1367 else if (EQ(*keysym, Qdown_mouse_2)) 1410 else if (EQ(*keysym, Qdown_mouse_2))
1368 *keysym = Qbutton2; 1411 *keysym = Qbutton2;
1369 else if (EQ(*keysym, Qdown_mouse_3)) 1412 else if (EQ(*keysym, Qdown_mouse_3))
1370 *keysym = Qbutton3; 1413 *keysym = Qbutton3;
1371 else if (EQ(*keysym, Qdown_mouse_4)) 1414 else if (EQ(*keysym, Qdown_mouse_4))
1374 *keysym = Qbutton5; 1417 *keysym = Qbutton5;
1375 else if (EQ(*keysym, Qdown_mouse_6)) 1418 else if (EQ(*keysym, Qdown_mouse_6))
1376 *keysym = Qbutton6; 1419 *keysym = Qbutton6;
1377 else if (EQ(*keysym, Qdown_mouse_7)) 1420 else if (EQ(*keysym, Qdown_mouse_7))
1378 *keysym = Qbutton7; 1421 *keysym = Qbutton7;
1422 else if (EQ(*keysym, Qdown_mouse_8))
1423 *keysym = Qbutton8;
1424 else if (EQ(*keysym, Qdown_mouse_9))
1425 *keysym = Qbutton9;
1426 else if (EQ(*keysym, Qdown_mouse_10))
1427 *keysym = Qbutton10;
1428 else if (EQ(*keysym, Qdown_mouse_11))
1429 *keysym = Qbutton11;
1430 else if (EQ(*keysym, Qdown_mouse_12))
1431 *keysym = Qbutton12;
1432 else if (EQ(*keysym, Qdown_mouse_13))
1433 *keysym = Qbutton13;
1434 else if (EQ(*keysym, Qdown_mouse_14))
1435 *keysym = Qbutton14;
1436 else if (EQ(*keysym, Qdown_mouse_15))
1437 *keysym = Qbutton15;
1438 else if (EQ(*keysym, Qdown_mouse_16))
1439 *keysym = Qbutton16;
1440 else if (EQ(*keysym, Qdown_mouse_17))
1441 *keysym = Qbutton17;
1442 else if (EQ(*keysym, Qdown_mouse_18))
1443 *keysym = Qbutton18;
1444 else if (EQ(*keysym, Qdown_mouse_19))
1445 *keysym = Qbutton19;
1446 else if (EQ(*keysym, Qdown_mouse_20))
1447 *keysym = Qbutton20;
1448 else if (EQ(*keysym, Qdown_mouse_21))
1449 *keysym = Qbutton21;
1450 else if (EQ(*keysym, Qdown_mouse_22))
1451 *keysym = Qbutton22;
1452 else if (EQ(*keysym, Qdown_mouse_23))
1453 *keysym = Qbutton23;
1454 else if (EQ(*keysym, Qdown_mouse_24))
1455 *keysym = Qbutton24;
1456 else if (EQ(*keysym, Qdown_mouse_25))
1457 *keysym = Qbutton25;
1458 else if (EQ(*keysym, Qdown_mouse_26))
1459 *keysym = Qbutton26;
1379 else if (EQ(*keysym, Qmouse_1)) 1460 else if (EQ(*keysym, Qmouse_1))
1380 *keysym = Qbutton1up; 1461 *keysym = Qbutton1up;
1381 else if (EQ(*keysym, Qmouse_2)) 1462 else if (EQ(*keysym, Qmouse_2))
1382 *keysym = Qbutton2up; 1463 *keysym = Qbutton2up;
1383 else if (EQ(*keysym, Qmouse_3)) 1464 else if (EQ(*keysym, Qmouse_3))
1388 *keysym = Qbutton5up; 1469 *keysym = Qbutton5up;
1389 else if (EQ(*keysym, Qmouse_6)) 1470 else if (EQ(*keysym, Qmouse_6))
1390 *keysym = Qbutton6up; 1471 *keysym = Qbutton6up;
1391 else if (EQ(*keysym, Qmouse_7)) 1472 else if (EQ(*keysym, Qmouse_7))
1392 *keysym = Qbutton7up; 1473 *keysym = Qbutton7up;
1474 else if (EQ(*keysym, Qmouse_8))
1475 *keysym = Qbutton8up;
1476 else if (EQ(*keysym, Qmouse_9))
1477 *keysym = Qbutton9up;
1478 else if (EQ(*keysym, Qmouse_10))
1479 *keysym = Qbutton10up;
1480 else if (EQ(*keysym, Qmouse_11))
1481 *keysym = Qbutton11up;
1482 else if (EQ(*keysym, Qmouse_12))
1483 *keysym = Qbutton12up;
1484 else if (EQ(*keysym, Qmouse_13))
1485 *keysym = Qbutton13up;
1486 else if (EQ(*keysym, Qmouse_14))
1487 *keysym = Qbutton14up;
1488 else if (EQ(*keysym, Qmouse_15))
1489 *keysym = Qbutton15up;
1490 else if (EQ(*keysym, Qmouse_16))
1491 *keysym = Qbutton16up;
1492 else if (EQ(*keysym, Qmouse_17))
1493 *keysym = Qbutton17up;
1494 else if (EQ(*keysym, Qmouse_18))
1495 *keysym = Qbutton18up;
1496 else if (EQ(*keysym, Qmouse_19))
1497 *keysym = Qbutton19up;
1498 else if (EQ(*keysym, Qmouse_20))
1499 *keysym = Qbutton20up;
1500 else if (EQ(*keysym, Qmouse_21))
1501 *keysym = Qbutton21up;
1502 else if (EQ(*keysym, Qmouse_22))
1503 *keysym = Qbutton22up;
1504 else if (EQ(*keysym, Qmouse_23))
1505 *keysym = Qbutton23up;
1506 else if (EQ(*keysym, Qmouse_24))
1507 *keysym = Qbutton24up;
1508 else if (EQ(*keysym, Qmouse_25))
1509 *keysym = Qbutton25up;
1510 else if (EQ(*keysym, Qmouse_26))
1511 *keysym = Qbutton26up;
1393 } 1512 }
1394 } 1513 }
1395 1514
1396 1515
1397 /* Given any kind of key-specifier, return a keysym and modifier mask. 1516 /* Given any kind of key-specifier, return a keysym and modifier mask.
1451 SET_KEY_DATA_KEYSYM (returned_value, (down ? Qbutton6 : Qbutton6up)); 1570 SET_KEY_DATA_KEYSYM (returned_value, (down ? Qbutton6 : Qbutton6up));
1452 break; 1571 break;
1453 case 7: 1572 case 7:
1454 SET_KEY_DATA_KEYSYM (returned_value, (down ? Qbutton7 : Qbutton7up)); 1573 SET_KEY_DATA_KEYSYM (returned_value, (down ? Qbutton7 : Qbutton7up));
1455 break; 1574 break;
1575 case 8:
1576 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton8 : Qbutton8up));
1577 break;
1578 case 9:
1579 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton9 : Qbutton9up));
1580 break;
1581 case 10:
1582 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton10 : Qbutton10up));
1583 break;
1584 case 11:
1585 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton11 : Qbutton11up));
1586 break;
1587 case 12:
1588 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton12 : Qbutton12up));
1589 break;
1590 case 13:
1591 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton13 : Qbutton13up));
1592 break;
1593 case 14:
1594 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton14 : Qbutton14up));
1595 break;
1596 case 15:
1597 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton15 : Qbutton15up));
1598 break;
1599 case 16:
1600 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton16 : Qbutton16up));
1601 break;
1602 case 17:
1603 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton17 : Qbutton17up));
1604 break;
1605 case 18:
1606 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton18 : Qbutton18up));
1607 break;
1608 case 19:
1609 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton19 : Qbutton19up));
1610 break;
1611 case 20:
1612 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton20 : Qbutton20up));
1613 break;
1614 case 21:
1615 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton21 : Qbutton21up));
1616 break;
1617 case 22:
1618 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton22 : Qbutton22up));
1619 break;
1620 case 23:
1621 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton23 : Qbutton23up));
1622 break;
1623 case 24:
1624 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton24 : Qbutton24up));
1625 break;
1626 case 25:
1627 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton25 : Qbutton25up));
1628 break;
1629 case 26:
1630 SET_KEY_DATA_KEYSYM(returned_value, (down ? Qbutton26 : Qbutton26up));
1631 break;
1456 default: 1632 default:
1457 SET_KEY_DATA_KEYSYM (returned_value, (down ? Qbutton0 : Qbutton0up)); 1633 SET_KEY_DATA_KEYSYM (returned_value, (down ? Qbutton0 : Qbutton0up));
1458 break; 1634 break;
1459 } 1635 }
1460 SET_KEY_DATA_MODIFIERS (returned_value, XEVENT_BUTTON_MODIFIERS (spec)); 1636 SET_KEY_DATA_MODIFIERS (returned_value, XEVENT_BUTTON_MODIFIERS (spec));
1550 EQ (raw_key.keysym, Qbutton2) || EQ (raw_key.keysym, Qbutton2up) || 1726 EQ (raw_key.keysym, Qbutton2) || EQ (raw_key.keysym, Qbutton2up) ||
1551 EQ (raw_key.keysym, Qbutton3) || EQ (raw_key.keysym, Qbutton3up) || 1727 EQ (raw_key.keysym, Qbutton3) || EQ (raw_key.keysym, Qbutton3up) ||
1552 EQ (raw_key.keysym, Qbutton4) || EQ (raw_key.keysym, Qbutton4up) || 1728 EQ (raw_key.keysym, Qbutton4) || EQ (raw_key.keysym, Qbutton4up) ||
1553 EQ (raw_key.keysym, Qbutton5) || EQ (raw_key.keysym, Qbutton5up) || 1729 EQ (raw_key.keysym, Qbutton5) || EQ (raw_key.keysym, Qbutton5up) ||
1554 EQ (raw_key.keysym, Qbutton6) || EQ (raw_key.keysym, Qbutton6up) || 1730 EQ (raw_key.keysym, Qbutton6) || EQ (raw_key.keysym, Qbutton6up) ||
1555 EQ (raw_key.keysym, Qbutton7) || EQ (raw_key.keysym, Qbutton7up)) 1731 EQ (raw_key.keysym, Qbutton7) || EQ (raw_key.keysym, Qbutton7up) ||
1732 EQ (raw_key.keysym, Qbutton8) || EQ (raw_key.keysym, Qbutton8up) ||
1733 EQ (raw_key.keysym, Qbutton9) || EQ (raw_key.keysym, Qbutton9up) ||
1734 EQ (raw_key.keysym, Qbutton10) || EQ (raw_key.keysym, Qbutton10up) ||
1735 EQ (raw_key.keysym, Qbutton11) || EQ (raw_key.keysym, Qbutton11up) ||
1736 EQ (raw_key.keysym, Qbutton12) || EQ (raw_key.keysym, Qbutton12up) ||
1737 EQ (raw_key.keysym, Qbutton13) || EQ (raw_key.keysym, Qbutton13up) ||
1738 EQ (raw_key.keysym, Qbutton14) || EQ (raw_key.keysym, Qbutton14up) ||
1739 EQ (raw_key.keysym, Qbutton15) || EQ (raw_key.keysym, Qbutton15up) ||
1740 EQ (raw_key.keysym, Qbutton16) || EQ (raw_key.keysym, Qbutton16up) ||
1741 EQ (raw_key.keysym, Qbutton17) || EQ (raw_key.keysym, Qbutton17up) ||
1742 EQ (raw_key.keysym, Qbutton18) || EQ (raw_key.keysym, Qbutton18up) ||
1743 EQ (raw_key.keysym, Qbutton19) || EQ (raw_key.keysym, Qbutton19up) ||
1744 EQ (raw_key.keysym, Qbutton20) || EQ (raw_key.keysym, Qbutton20up) ||
1745 EQ (raw_key.keysym, Qbutton21) || EQ (raw_key.keysym, Qbutton21up) ||
1746 EQ (raw_key.keysym, Qbutton22) || EQ (raw_key.keysym, Qbutton22up) ||
1747 EQ (raw_key.keysym, Qbutton23) || EQ (raw_key.keysym, Qbutton23up) ||
1748 EQ (raw_key.keysym, Qbutton24) || EQ (raw_key.keysym, Qbutton24up) ||
1749 EQ (raw_key.keysym, Qbutton25) || EQ (raw_key.keysym, Qbutton25up) ||
1750 EQ (raw_key.keysym, Qbutton26) || EQ (raw_key.keysym, Qbutton26up))
1556 invalid_operation ("Mouse-clicks can't appear in saved keyboard macros", 1751 invalid_operation ("Mouse-clicks can't appear in saved keyboard macros",
1557 Qunbound); 1752 Qunbound);
1558 1753
1559 XSET_EVENT_CHANNEL (event, Vselected_console); 1754 XSET_EVENT_CHANNEL (event, Vselected_console);
1560 XSET_EVENT_TYPE (event, key_press_event); 1755 XSET_EVENT_TYPE (event, key_press_event);
4061 EQ (keysym, Qbutton3) || 4256 EQ (keysym, Qbutton3) ||
4062 EQ (keysym, Qbutton4) || 4257 EQ (keysym, Qbutton4) ||
4063 EQ (keysym, Qbutton5) || 4258 EQ (keysym, Qbutton5) ||
4064 EQ (keysym, Qbutton6) || 4259 EQ (keysym, Qbutton6) ||
4065 EQ (keysym, Qbutton7) || 4260 EQ (keysym, Qbutton7) ||
4261 EQ (keysym, Qbutton8) ||
4262 EQ (keysym, Qbutton9) ||
4263 EQ (keysym, Qbutton10) ||
4264 EQ (keysym, Qbutton11) ||
4265 EQ (keysym, Qbutton12) ||
4266 EQ (keysym, Qbutton13) ||
4267 EQ (keysym, Qbutton14) ||
4268 EQ (keysym, Qbutton15) ||
4269 EQ (keysym, Qbutton16) ||
4270 EQ (keysym, Qbutton17) ||
4271 EQ (keysym, Qbutton18) ||
4272 EQ (keysym, Qbutton19) ||
4273 EQ (keysym, Qbutton20) ||
4274 EQ (keysym, Qbutton21) ||
4275 EQ (keysym, Qbutton22) ||
4276 EQ (keysym, Qbutton23) ||
4277 EQ (keysym, Qbutton24) ||
4278 EQ (keysym, Qbutton25) ||
4279 EQ (keysym, Qbutton26) ||
4066 EQ (keysym, Qbutton0up) || 4280 EQ (keysym, Qbutton0up) ||
4067 EQ (keysym, Qbutton1up) || 4281 EQ (keysym, Qbutton1up) ||
4068 EQ (keysym, Qbutton2up) || 4282 EQ (keysym, Qbutton2up) ||
4069 EQ (keysym, Qbutton3up) || 4283 EQ (keysym, Qbutton3up) ||
4070 EQ (keysym, Qbutton4up) || 4284 EQ (keysym, Qbutton4up) ||
4071 EQ (keysym, Qbutton5up) || 4285 EQ (keysym, Qbutton5up) ||
4072 EQ (keysym, Qbutton6up) || 4286 EQ (keysym, Qbutton6up) ||
4073 EQ (keysym, Qbutton7up)))) 4287 EQ (keysym, Qbutton7up) ||
4288 EQ (keysym, Qbutton8up) ||
4289 EQ (keysym, Qbutton9up) ||
4290 EQ (keysym, Qbutton10up) ||
4291 EQ (keysym, Qbutton11up) ||
4292 EQ (keysym, Qbutton12up) ||
4293 EQ (keysym, Qbutton13up) ||
4294 EQ (keysym, Qbutton14up) ||
4295 EQ (keysym, Qbutton15up) ||
4296 EQ (keysym, Qbutton16up) ||
4297 EQ (keysym, Qbutton17up) ||
4298 EQ (keysym, Qbutton18up) ||
4299 EQ (keysym, Qbutton19up) ||
4300 EQ (keysym, Qbutton20up) ||
4301 EQ (keysym, Qbutton21up) ||
4302 EQ (keysym, Qbutton22up) ||
4303 EQ (keysym, Qbutton23up) ||
4304 EQ (keysym, Qbutton24up) ||
4305 EQ (keysym, Qbutton25up) ||
4306 EQ (keysym, Qbutton26up))))
4074 return; 4307 return;
4075 4308
4076 /* If this command in this map is shadowed by some other map, ignore it. */ 4309 /* If this command in this map is shadowed by some other map, ignore it. */
4077 { 4310 {
4078 Lisp_Object tail; 4311 Lisp_Object tail;
4380 DEFSYMBOL (Qbutton3); 4613 DEFSYMBOL (Qbutton3);
4381 DEFSYMBOL (Qbutton4); 4614 DEFSYMBOL (Qbutton4);
4382 DEFSYMBOL (Qbutton5); 4615 DEFSYMBOL (Qbutton5);
4383 DEFSYMBOL (Qbutton6); 4616 DEFSYMBOL (Qbutton6);
4384 DEFSYMBOL (Qbutton7); 4617 DEFSYMBOL (Qbutton7);
4618 DEFSYMBOL (Qbutton8);
4619 DEFSYMBOL (Qbutton9);
4620 DEFSYMBOL (Qbutton10);
4621 DEFSYMBOL (Qbutton11);
4622 DEFSYMBOL (Qbutton12);
4623 DEFSYMBOL (Qbutton13);
4624 DEFSYMBOL (Qbutton14);
4625 DEFSYMBOL (Qbutton15);
4626 DEFSYMBOL (Qbutton16);
4627 DEFSYMBOL (Qbutton17);
4628 DEFSYMBOL (Qbutton18);
4629 DEFSYMBOL (Qbutton19);
4630 DEFSYMBOL (Qbutton20);
4631 DEFSYMBOL (Qbutton21);
4632 DEFSYMBOL (Qbutton22);
4633 DEFSYMBOL (Qbutton23);
4634 DEFSYMBOL (Qbutton24);
4635 DEFSYMBOL (Qbutton25);
4636 DEFSYMBOL (Qbutton26);
4385 DEFSYMBOL (Qbutton0up); 4637 DEFSYMBOL (Qbutton0up);
4386 DEFSYMBOL (Qbutton1up); 4638 DEFSYMBOL (Qbutton1up);
4387 DEFSYMBOL (Qbutton2up); 4639 DEFSYMBOL (Qbutton2up);
4388 DEFSYMBOL (Qbutton3up); 4640 DEFSYMBOL (Qbutton3up);
4389 DEFSYMBOL (Qbutton4up); 4641 DEFSYMBOL (Qbutton4up);
4390 DEFSYMBOL (Qbutton5up); 4642 DEFSYMBOL (Qbutton5up);
4391 DEFSYMBOL (Qbutton6up); 4643 DEFSYMBOL (Qbutton6up);
4392 DEFSYMBOL (Qbutton7up); 4644 DEFSYMBOL (Qbutton7up);
4645 DEFSYMBOL (Qbutton8up);
4646 DEFSYMBOL (Qbutton9up);
4647 DEFSYMBOL (Qbutton10up);
4648 DEFSYMBOL (Qbutton11up);
4649 DEFSYMBOL (Qbutton12up);
4650 DEFSYMBOL (Qbutton13up);
4651 DEFSYMBOL (Qbutton14up);
4652 DEFSYMBOL (Qbutton15up);
4653 DEFSYMBOL (Qbutton16up);
4654 DEFSYMBOL (Qbutton17up);
4655 DEFSYMBOL (Qbutton18up);
4656 DEFSYMBOL (Qbutton19up);
4657 DEFSYMBOL (Qbutton20up);
4658 DEFSYMBOL (Qbutton21up);
4659 DEFSYMBOL (Qbutton22up);
4660 DEFSYMBOL (Qbutton23up);
4661 DEFSYMBOL (Qbutton24up);
4662 DEFSYMBOL (Qbutton25up);
4663 DEFSYMBOL (Qbutton26up);
4393 DEFSYMBOL (Qmouse_1); 4664 DEFSYMBOL (Qmouse_1);
4394 DEFSYMBOL (Qmouse_2); 4665 DEFSYMBOL (Qmouse_2);
4395 DEFSYMBOL (Qmouse_3); 4666 DEFSYMBOL (Qmouse_3);
4396 DEFSYMBOL (Qmouse_4); 4667 DEFSYMBOL (Qmouse_4);
4397 DEFSYMBOL (Qmouse_5); 4668 DEFSYMBOL (Qmouse_5);
4398 DEFSYMBOL (Qmouse_6); 4669 DEFSYMBOL (Qmouse_6);
4399 DEFSYMBOL (Qmouse_7); 4670 DEFSYMBOL (Qmouse_7);
4671 DEFSYMBOL (Qmouse_8);
4672 DEFSYMBOL (Qmouse_9);
4673 DEFSYMBOL (Qmouse_10);
4674 DEFSYMBOL (Qmouse_11);
4675 DEFSYMBOL (Qmouse_12);
4676 DEFSYMBOL (Qmouse_13);
4677 DEFSYMBOL (Qmouse_14);
4678 DEFSYMBOL (Qmouse_15);
4679 DEFSYMBOL (Qmouse_16);
4680 DEFSYMBOL (Qmouse_17);
4681 DEFSYMBOL (Qmouse_18);
4682 DEFSYMBOL (Qmouse_19);
4683 DEFSYMBOL (Qmouse_20);
4684 DEFSYMBOL (Qmouse_21);
4685 DEFSYMBOL (Qmouse_22);
4686 DEFSYMBOL (Qmouse_23);
4687 DEFSYMBOL (Qmouse_24);
4688 DEFSYMBOL (Qmouse_25);
4689 DEFSYMBOL (Qmouse_26);
4400 DEFSYMBOL (Qdown_mouse_1); 4690 DEFSYMBOL (Qdown_mouse_1);
4401 DEFSYMBOL (Qdown_mouse_2); 4691 DEFSYMBOL (Qdown_mouse_2);
4402 DEFSYMBOL (Qdown_mouse_3); 4692 DEFSYMBOL (Qdown_mouse_3);
4403 DEFSYMBOL (Qdown_mouse_4); 4693 DEFSYMBOL (Qdown_mouse_4);
4404 DEFSYMBOL (Qdown_mouse_5); 4694 DEFSYMBOL (Qdown_mouse_5);
4405 DEFSYMBOL (Qdown_mouse_6); 4695 DEFSYMBOL (Qdown_mouse_6);
4406 DEFSYMBOL (Qdown_mouse_7); 4696 DEFSYMBOL (Qdown_mouse_7);
4697 DEFSYMBOL (Qdown_mouse_8);
4698 DEFSYMBOL (Qdown_mouse_9);
4699 DEFSYMBOL (Qdown_mouse_10);
4700 DEFSYMBOL (Qdown_mouse_11);
4701 DEFSYMBOL (Qdown_mouse_12);
4702 DEFSYMBOL (Qdown_mouse_13);
4703 DEFSYMBOL (Qdown_mouse_14);
4704 DEFSYMBOL (Qdown_mouse_15);
4705 DEFSYMBOL (Qdown_mouse_16);
4706 DEFSYMBOL (Qdown_mouse_17);
4707 DEFSYMBOL (Qdown_mouse_18);
4708 DEFSYMBOL (Qdown_mouse_19);
4709 DEFSYMBOL (Qdown_mouse_20);
4710 DEFSYMBOL (Qdown_mouse_21);
4711 DEFSYMBOL (Qdown_mouse_22);
4712 DEFSYMBOL (Qdown_mouse_23);
4713 DEFSYMBOL (Qdown_mouse_24);
4714 DEFSYMBOL (Qdown_mouse_25);
4715 DEFSYMBOL (Qdown_mouse_26);
4407 DEFSYMBOL (Qmenu_selection); 4716 DEFSYMBOL (Qmenu_selection);
4408 DEFSYMBOL (QLFD); 4717 DEFSYMBOL (QLFD);
4409 DEFSYMBOL (QTAB); 4718 DEFSYMBOL (QTAB);
4410 DEFSYMBOL (QRET); 4719 DEFSYMBOL (QRET);
4411 DEFSYMBOL (QESC); 4720 DEFSYMBOL (QESC);