diff -up less-418/screen.c less418j/screen.c
--- less-418/screen.c	2008-08-18 23:05:24.000000000 +1000
+++ less418j/screen.c	2008-08-18 15:24:54.000000000 +1000
@@ -886,22 +886,22 @@ special_key_str(key)
 	static char tbuf[40];
 	char *s;
 #if MSDOS_COMPILER || OS2
-	static char k_right[]		= { '\340', PCK_RIGHT, 0 };
-	static char k_left[]		= { '\340', PCK_LEFT, 0  };
-	static char k_ctl_right[]	= { '\340', PCK_CTL_RIGHT, 0  };
-	static char k_ctl_left[]	= { '\340', PCK_CTL_LEFT, 0  };
-	static char k_insert[]		= { '\340', PCK_INSERT, 0  };
-	static char k_delete[]		= { '\340', PCK_DELETE, 0  };
-	static char k_ctl_delete[]	= { '\340', PCK_CTL_DELETE, 0  };
+	static char k_right[]		= { '\34', PCK_RIGHT, 0 };
+	static char k_left[]		= { '\34', PCK_LEFT, 0  };
+	static char k_ctl_right[]	= { '\34', PCK_CTL_RIGHT, 0  };
+	static char k_ctl_left[]	= { '\34', PCK_CTL_LEFT, 0  };
+	static char k_insert[]		= { '\34', PCK_INSERT, 0  };
+	static char k_delete[]		= { '\34', PCK_DELETE, 0  };
+	static char k_ctl_delete[]	= { '\34', PCK_CTL_DELETE, 0  };
 	static char k_ctl_backspace[]	= { '\177', 0 };
-	static char k_home[]		= { '\340', PCK_HOME, 0 };
-	static char k_end[]		= { '\340', PCK_END, 0 };
-	static char k_up[]		= { '\340', PCK_UP, 0 };
-	static char k_down[]		= { '\340', PCK_DOWN, 0 };
-	static char k_backtab[]		= { '\340', PCK_SHIFT_TAB, 0 };
-	static char k_pagedown[]	= { '\340', PCK_PAGEDOWN, 0 };
-	static char k_pageup[]		= { '\340', PCK_PAGEUP, 0 };
-	static char k_f1[]		= { '\340', PCK_F1, 0 };
+	static char k_home[]		= { '\34', PCK_HOME, 0 };
+	static char k_end[]		= { '\34', PCK_END, 0 };
+	static char k_up[]		= { '\34', PCK_UP, 0 };
+	static char k_down[]		= { '\34', PCK_DOWN, 0 };
+	static char k_backtab[] 	= { '\34', PCK_SHIFT_TAB, 0 };
+	static char k_pagedown[]	= { '\34', PCK_PAGEDOWN, 0 };
+	static char k_pageup[]		= { '\34', PCK_PAGEUP, 0 };
+	static char k_f1[]		= { '\34', PCK_F1, 0 };
 #endif
 #if !MSDOS_COMPILER
 	char *sp = tbuf;
diff -up less-418/ttyin.c less418j/ttyin.c
--- less-418/ttyin.c	2007-12-11 02:35:54.000000000 +1000
+++ less418j/ttyin.c	2008-08-18 15:25:20.000000000 +1000
@@ -168,10 +168,10 @@ getchr()
 		/*
 		 * Various parts of the program cannot handle
 		 * an input character of '\0'.
-		 * If a '\0' was actually typed, convert it to '\340' here.
+		 * If a '\0' was actually typed, convert it to '\34' here.
 		 */
 		if (c == '\0')
-			c = '\340';
+			c = '\34';
 	} while (result != 1);
 
 	return (c & 0xFF);
