]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Correct handling of keypad enter in normal keypad mode.
authorBen Harris <bjh21@bjh21.me.uk>
Sun, 28 Mar 1999 15:27:03 +0000 (15:27 +0000)
committerBen Harris <bjh21@bjh21.me.uk>
Sun, 28 Mar 1999 15:27:03 +0000 (15:27 +0000)
Use of hex dump backend.

[originally from svn r135]

macterm.c

index 17b4f5cb6dfb3793e57b5cd75d9d716341438d04..555b2363367d68a8fc1f4f8dc4a56b4bf3e8cc98 100644 (file)
--- a/macterm.c
+++ b/macterm.c
@@ -1,5 +1,6 @@
-/* $Id: macterm.c,v 1.1.2.30 1999/03/28 02:06:10 ben Exp $ */
+/* $Id: macterm.c,v 1.1.2.31 1999/03/28 15:27:03 ben Exp $ */
 /*
+ * Copyright (c) 1999 Simon Tatham
  * Copyright (c) 1999 Ben Harris
  * All rights reserved.
  *
@@ -149,7 +150,7 @@ void mac_newsession(void) {
 
     /* This should obviously be initialised by other means */
     mac_loadconfig(&cfg);
-    back = &loop_backend;
+    back = &hexdump_backend;
     s = smalloc(sizeof(*s));
     memset(s, 0, sizeof(*s));
     onlysession = s;
@@ -441,7 +442,6 @@ static pascal void mac_scrolltracker(ControlHandle control, short part) {
     }
 }
 
-#define K_SPACE        0x3100
 #define K_BS   0x3300
 #define K_F1   0x7a00
 #define K_F2   0x7800
@@ -455,6 +455,9 @@ static pascal void mac_scrolltracker(ControlHandle control, short part) {
 #define K_F10  0x6d00
 #define K_F11  0x6700
 #define K_F12  0x6f00
+#define K_F13  0x6900
+#define K_F14  0x6b00
+#define K_F15  0x7100
 #define K_INSERT 0x7200
 #define K_HOME 0x7300
 #define K_PRIOR        0x7400
@@ -644,6 +647,9 @@ static int mac_keytrans(struct mac_session *s, EventRecord *event,
       case K_LEFT:
        p += sprintf((char *)p, app_cursor_keys ? "\x1BOD" : "\x1B[D");
        return p - output;
+      case KP_ENTER:
+       *p++ = 0x0d;
+       return p - output;
       case K_BS:
        *p++ = (cfg.bksp_is_delete ? 0x7f : 0x08);
        return p - output;