diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/nsmenu.m | 6 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 66e0e7e034d..6a75d540986 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2009-09-25 David Reitter <david.reitter@gmail.com> | ||
| 2 | |||
| 3 | * nsmenu.m (EmacsMenu-clear): Recognize application menu | ||
| 4 | on Mac OS X 10.6+ (bug#4513). | ||
| 5 | |||
| 1 | 2009-09-24 Juanma Barranquero <lekktu@gmail.com> | 6 | 2009-09-24 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 7 | ||
| 3 | * frame.c (xrdb_get_resource): Return nil for empty string resources; | 8 | * frame.c (xrdb_get_resource): Return nil for empty string resources; |
diff --git a/src/nsmenu.m b/src/nsmenu.m index 79644d28a80..749a1d0fe76 100644 --- a/src/nsmenu.m +++ b/src/nsmenu.m | |||
| @@ -668,7 +668,7 @@ name_is_separator (name) | |||
| 668 | 668 | ||
| 669 | 669 | ||
| 670 | /* convenience */ | 670 | /* convenience */ |
| 671 | -(void) clear | 671 | -(void)clear |
| 672 | { | 672 | { |
| 673 | int n; | 673 | int n; |
| 674 | 674 | ||
| @@ -676,7 +676,9 @@ name_is_separator (name) | |||
| 676 | { | 676 | { |
| 677 | NSMenuItem *item = [self itemAtIndex: n]; | 677 | NSMenuItem *item = [self itemAtIndex: n]; |
| 678 | NSString *title = [item title]; | 678 | NSString *title = [item title]; |
| 679 | if (([title length] == 0 || [@"Apple" isEqualToString: title]) | 679 | if (([title length] == 0 /* OSX 10.5 */ |
| 680 | || [@"Emacs" isEqualToString: title] /* from 10.6 on */ | ||
| 681 | || [@"Apple" isEqualToString: title]) /* older */ | ||
| 680 | && ![item isSeparatorItem]) | 682 | && ![item isSeparatorItem]) |
| 681 | continue; | 683 | continue; |
| 682 | [self removeItemAtIndex: n]; | 684 | [self removeItemAtIndex: n]; |