emacs-diffs
[Top][All Lists]
Advanced

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

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


From: Miles Bader
Subject: [Emacs-diffs] Changes to emacs/src/doc.c [lexbind]
Date: Mon, 25 Oct 2004 00:47:14 -0400

Index: emacs/src/doc.c
diff -c emacs/src/doc.c:1.97.2.8 emacs/src/doc.c:1.97.2.9
*** emacs/src/doc.c:1.97.2.8    Sat Sep  4 09:20:09 2004
--- emacs/src/doc.c     Mon Oct 25 04:19:38 2004
***************
*** 785,793 ****
          idx = strp - SDATA (string);
          tem = Fintern (make_string (start, length_byte), Qnil);
  
          /* Note the Fwhere_is_internal can GC, so we have to take
             relocation of string contents into account.  */
-         tem = Fwhere_is_internal (tem, keymap, Qt, Qnil, Qnil);
          strp = SDATA (string) + idx;
          start = SDATA (string) + start_idx;
  
--- 785,797 ----
          idx = strp - SDATA (string);
          tem = Fintern (make_string (start, length_byte), Qnil);
  
+         /* Ignore remappings unless there are no ordinary bindings. */
+         tem = Fwhere_is_internal (tem, keymap, Qt, Qnil, Qt);
+         if (NILP (tem))
+           tem = Fwhere_is_internal (tem, keymap, Qt, Qnil, Qnil);
+ 
          /* Note the Fwhere_is_internal can GC, so we have to take
             relocation of string contents into account.  */
          strp = SDATA (string) + idx;
          start = SDATA (string) + start_idx;
  




reply via email to

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