]> git.eshelyaron.com Git - emacs.git/commitdiff
nsmenu.m (EmacsMenu-clear): Recognize application menu
authorDavid Reitter <david.reitter@gmail.com>
Fri, 25 Sep 2009 17:40:53 +0000 (17:40 +0000)
committerDavid Reitter <david.reitter@gmail.com>
Fri, 25 Sep 2009 17:40:53 +0000 (17:40 +0000)
on Mac OS X 10.6+ (bug#4513).

src/ChangeLog
src/nsmenu.m

index 66e0e7e034d7fc905a33592dfda603e5e2c630c4..6a75d5409865457ba27c5939c1b8f3e2bcd9e5e4 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-25  David Reitter  <david.reitter@gmail.com>
+
+       * nsmenu.m (EmacsMenu-clear): Recognize application menu
+       on Mac OS X 10.6+ (bug#4513).
+
 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
 
        * frame.c (xrdb_get_resource): Return nil for empty string resources;
index 79644d28a8088cc6a27a3d16297dcb18786bb8fe..749a1d0fe76be319314868a63472e070ac5f5676 100644 (file)
@@ -668,7 +668,7 @@ name_is_separator (name)
 
 
 /* convenience */
--(void) clear
+-(void)clear
 {
   int n;
   
@@ -676,7 +676,9 @@ name_is_separator (name)
     {
       NSMenuItem *item = [self itemAtIndex: n];
       NSString *title = [item title];
-      if (([title length] == 0 || [@"Apple" isEqualToString: title])
+      if (([title length] == 0  /* OSX 10.5 */
+          || [@"Emacs" isEqualToString: title]  /* from 10.6 on */
+          || [@"Apple" isEqualToString: title]) /* older */
           && ![item isSeparatorItem])
         continue;
       [self removeItemAtIndex: n];