Mercurial > hg > xemacs-beta
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); |