* nsmenu.m (EmacsMenu-parseKeyEquiv:): Parse key equivalent more carefully.
authorAdrian Robert <Adrian.B.Robert@gmail.com>
Fri, 18 Sep 2009 23:54:04 +0000 (23:54 +0000)
committerAdrian Robert <Adrian.B.Robert@gmail.com>
Fri, 18 Sep 2009 23:54:04 +0000 (23:54 +0000)
src/ChangeLog
src/nsmenu.m

index b44073f..566707d 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-18  Rob Christie  <robchristie@gmail.com> (tiny change)
+
+       * nsmenu.m (EmacsMenu-parseKeyEquiv:): Parse key equivalent more
+       carefully. (Bug #4339)
+
 2009-09-18  Chong Yidong  <cyd@stupidchicken.com>
 
        * syntax.c (Fchar_syntax): Minor doc fix (Bug#4400).
@@ -24,7 +29,7 @@
        * nsfns.m (x_get_string_resource): Ape just-previous changes to other
        platform versions.  Drop support for emacs-20-style face specs.
        (x-close-connection): Drop PSFlush() under OS X.
-       (x-focus-frame): Activate the app first.
+       (x-focus-frame): Activate the app first. (Bug #4180)
 
 2009-09-17  Juanma Barranquero  <lekktu@gmail.com>
 
index 0518466..335e4c0 100644 (file)
@@ -610,11 +610,12 @@ name_is_separator (name)
   
   while (*tpos == ' ' || *tpos == '(')
     tpos++;
-  if (*tpos != 's') {
-    keyEquivModMask = 0; /* signal */
-    return [NSString stringWithUTF8String: tpos];
-  }
-  return [NSString stringWithFormat: @"%c", tpos[2]];
+  if ((*tpos == 's') && (*(tpos+1) == '-'))
+    {
+      return [NSString stringWithFormat: @"%c", tpos[2]];
+    }
+  keyEquivModMask = 0; /* signal */
+  return [NSString stringWithUTF8String: tpos];
 }