Diff

Differences From Artifact [c79890a0e8]:

To Artifact [10b472cc0c]:


3719
3720
3721
3722
3723
3724
3725
3726

3727
3728
3729

3730
3731
3732

3733
3734
3735

3736
3737
3738
3739
3740
3741

3742
3743
3744

3745
3746
3747

3748
3749
3750

3751
3752
3753
3754
3755
3756
3757
3719
3720
3721
3722
3723
3724
3725

3726
3727
3728

3729
3730
3731

3732
3733
3734

3735
3736
3737
3738
3739
3740

3741
3742
3743

3744
3745
3746

3747
3748
3749

3750
3751
3752
3753
3754
3755
3756
3757







-
+


-
+


-
+


-
+





-
+


-
+


-
+


-
+







	    return 0;
	}

	/* Nethack keypad */
	if (cfg.nethack_keypad && !left_alt) {
	    switch (wParam) {
	      case VK_NUMPAD1:
		*p++ = shift_state ? 'B' : 'b';
		*p++ = "bB\002\002"[shift_state & 3];
		return p - output;
	      case VK_NUMPAD2:
		*p++ = shift_state ? 'J' : 'j';
		*p++ = "jJ\012\012"[shift_state & 3];
		return p - output;
	      case VK_NUMPAD3:
		*p++ = shift_state ? 'N' : 'n';
		*p++ = "nN\016\016"[shift_state & 3];
		return p - output;
	      case VK_NUMPAD4:
		*p++ = shift_state ? 'H' : 'h';
		*p++ = "hH\010\010"[shift_state & 3];
		return p - output;
	      case VK_NUMPAD5:
		*p++ = shift_state ? '.' : '.';
		return p - output;
	      case VK_NUMPAD6:
		*p++ = shift_state ? 'L' : 'l';
		*p++ = "lL\014\014"[shift_state & 3];
		return p - output;
	      case VK_NUMPAD7:
		*p++ = shift_state ? 'Y' : 'y';
		*p++ = "yY\031\031"[shift_state & 3];
		return p - output;
	      case VK_NUMPAD8:
		*p++ = shift_state ? 'K' : 'k';
		*p++ = "kK\013\013"[shift_state & 3];
		return p - output;
	      case VK_NUMPAD9:
		*p++ = shift_state ? 'U' : 'u';
		*p++ = "uU\025\025"[shift_state & 3];
		return p - output;
	    }
	}

	/* Application Keypad */
	if (!left_alt) {
	    int xkey = 0;