diff src/redisplay-tty.c @ 193:f53b5ca2e663 r20-3b23

Import from CVS: tag r20-3b23
author cvs
date Mon, 13 Aug 2007 09:58:30 +0200
parents 3d6bfa290dbd
children 41ff10fd062f
line wrap: on
line diff
--- a/src/redisplay-tty.c	Mon Aug 13 09:57:40 2007 +0200
+++ b/src/redisplay-tty.c	Mon Aug 13 09:58:30 2007 +0200
@@ -1420,12 +1420,12 @@
 
   char **address = term_get_fkeys_arg;
 
-  for (i = 0; i < (sizeof (keys)/sizeof (keys[0])); i++)
+  for (i = 0; i < countof (keys); i++)
     {
       char *sequence = tgetstr (keys[i].cap, address);
       if (sequence)
 	Fdefine_key (function_key_map,
-		     build_string (sequence),
+		     build_ext_string (sequence, FORMAT_BINARY),
 		     vector1 (intern (keys[i].name)));
     }
 
@@ -1441,13 +1441,13 @@
 
     if (k_semi)
       {
-	Fdefine_key (function_key_map, build_string (k_semi),
+	Fdefine_key (function_key_map, build_ext_string (k_semi, FORMAT_BINARY),
 		     vector1 (intern ("f10")));
 	k0_name = "f0";
       }
 
     if (k0)
-      Fdefine_key (function_key_map, build_string (k0),
+      Fdefine_key (function_key_map, build_ext_string (k0, FORMAT_BINARY),
 		   vector1 (intern (k0_name)));
   }
 
@@ -1471,7 +1471,7 @@
 	    {
 	      sprintf (fkey, "f%d", i);
 	      Fdefine_key (function_key_map,
-			   build_string (sequence),
+			   build_ext_string (sequence, FORMAT_BINARY),
 			   vector1 (intern (fkey)));
 	    }
 	}
@@ -1488,7 +1488,7 @@
 	  char *sequence = tgetstr (cap2, address);			\
 	  if (sequence)							\
 	    Fdefine_key (function_key_map,				\
-			 build_string (sequence),			\
+			 build_ext_string (sequence, FORMAT_BINARY),	\
 			 vector1 (intern (sym)));			\
 	}