emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/term.c


From: Kenichi Handa
Subject: [Emacs-diffs] Changes to emacs/src/term.c
Date: Thu, 28 Feb 2002 20:48:37 -0500

Index: emacs/src/term.c
diff -c emacs/src/term.c:1.136 emacs/src/term.c:1.137
*** emacs/src/term.c:1.136      Fri Jan 25 09:08:42 2002
--- emacs/src/term.c    Sat Feb  2 18:46:40 2002
***************
*** 1513,1524 ****
  
      if (k_semi)
        {
        Fdefine_key (Vfunction_key_map, build_string (k_semi),
                     Fmake_vector (make_number (1), intern ("f10")));
-       k0_name = "f0";
        }
! 
!     if (k0)
        Fdefine_key (Vfunction_key_map, build_string (k0),
                   Fmake_vector (make_number (1), intern (k0_name)));
    }
--- 1513,1527 ----
  
      if (k_semi)
        {
+       if (k0)
+         /* Define f0 first, so that f10 takes precedence in case the
+            key sequences happens to be the same.  */
+         Fdefine_key (Vfunction_key_map, build_string (k0),
+                      Fmake_vector (make_number (1), intern ("f0")));
        Fdefine_key (Vfunction_key_map, build_string (k_semi),
                     Fmake_vector (make_number (1), intern ("f10")));
        }
!     else if (k0)
        Fdefine_key (Vfunction_key_map, build_string (k0),
                   Fmake_vector (make_number (1), intern (k0_name)));
    }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]