ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/command.C
(Generate patch)

Comparing rxvt-unicode/src/command.C (file contents):
Revision 1.195 by root, Thu Feb 17 12:06:21 2005 UTC vs.
Revision 1.196 by root, Thu Feb 17 12:23:39 2005 UTC

25 * - extensive modifications 25 * - extensive modifications
26 * Copyright (c) 1998 Alfredo K. Kojima <kojima@windowmaker.org> 26 * Copyright (c) 1998 Alfredo K. Kojima <kojima@windowmaker.org>
27 * Copyright (c) 2001 Marius Gedminas 27 * Copyright (c) 2001 Marius Gedminas
28 * - Ctrl/Mod4+Tab works like Meta+Tab (options) 28 * - Ctrl/Mod4+Tab works like Meta+Tab (options)
29 * Copyright (c) 2003 Rob McMullen <robm@flipturn.org> 29 * Copyright (c) 2003 Rob McMullen <robm@flipturn.org>
30 * Copyright (c) 2003-2004 Marc Lehmann <pcg@goof.com> 30 * Copyright (c) 2003-2005 Marc Lehmann <pcg@goof.com>
31 * 31 *
32 * This program is free software; you can redistribute it and/or modify 32 * This program is free software; you can redistribute it and/or modify
33 * it under the terms of the GNU General Public License as published by 33 * it under the terms of the GNU General Public License as published by
34 * the Free Software Foundation; either version 2 of the License, or 34 * the Free Software Foundation; either version 2 of the License, or
35 * (at your option) any later version. 35 * (at your option) any later version.
117 XK_Escape, 0x238b, 117 XK_Escape, 0x238b,
118 XK_Undo, 0x238c, 118 XK_Undo, 0x238c,
119 XK_Print, 0x2399, 119 XK_Print, 0x2399,
120 120
121 XK_space, 0x2423, 121 XK_space, 0x2423,
122
123#ifdef XK_KP_Begin
124 XK_KP_Prior, 0x21de,
125 XK_KP_Next, 0x21df,
126 XK_KP_Begin, 0x2320,
127 XK_KP_Insert, 0x2380,
128 XK_KP_Delete, 0x2326,
122 XK_KP_Space, 0x2422, 129 XK_KP_Space, 0x2422,
130#endif
123 0, 131 0,
124}; 132};
125 133
126void 134void
127rxvt_term::iso14755_54 (int x, int y) 135rxvt_term::iso14755_54 (int x, int y)
512 else 520 else
513 strcpy (kbuf, key_backspace); 521 strcpy (kbuf, key_backspace);
514 break; 522 break;
515#endif 523#endif
516#ifndef NO_DELETE_KEY 524#ifndef NO_DELETE_KEY
525# ifdef XK_KP_Prior
526 case XK_KP_Delete:
527 /* allow shift to override */
528 if ((priv_modes & PrivMode_aplKP) ? !shft : shft)
529 {
530 strcpy (kbuf, "\033On");
531 break;
532 }
533 /* FALLTHROUGH */
534# endif
517 case XK_Delete: 535 case XK_Delete:
518 strcpy (kbuf, key_delete); 536 strcpy (kbuf, key_delete);
519 break; 537 break;
520#endif 538#endif
521 case XK_Tab: 539 case XK_Tab:
624#ifdef XK_KP_Begin 642#ifdef XK_KP_Begin
625 case XK_KP_Begin: 643 case XK_KP_Begin:
626 strcpy (kbuf, "\033Ou"); 644 strcpy (kbuf, "\033Ou");
627 break; 645 break;
628 646
629 case XK_KP_Insert:
630 strcpy (kbuf, "\033Op");
631 break;
632
633 case XK_KP_Delete:
634 strcpy (kbuf, "\033On");
635 break;
636#endif 647#endif
637 case XK_KP_F1: /* "\033OP" */ 648 case XK_KP_F1: /* "\033OP" */
638 case XK_KP_F2: /* "\033OQ" */ 649 case XK_KP_F2: /* "\033OQ" */
639 case XK_KP_F3: /* "\033OR" */ 650 case XK_KP_F3: /* "\033OR" */
640 case XK_KP_F4: /* "\033OS" */ 651 case XK_KP_F4: /* "\033OS" */
672 break; 683 break;
673 684
674 case XK_Find: 685 case XK_Find:
675 strcpy (kbuf, "\033[1~"); 686 strcpy (kbuf, "\033[1~");
676 break; 687 break;
688
689#ifdef XK_KP_End
690 case XK_KP_Insert:
691 /* allow shift to override */
692 if ((priv_modes & PrivMode_aplKP) ? !shft : shft)
693 {
694 strcpy (kbuf, "\033Op");
695 break;
696 }
697 /* FALLTHROUGH */
698#endif
677 case XK_Insert: 699 case XK_Insert:
678 strcpy (kbuf, "\033[2~"); 700 strcpy (kbuf, "\033[2~");
679 break; 701 break;
680#ifdef DXK_Remove /* support for DEC remove like key */ 702#ifdef DXK_Remove /* support for DEC remove like key */
681 case DXK_Remove: 703 case DXK_Remove:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines