Index: /trunk/aux/cocotron/win32/cocotron/cocotron-r710.patch
===================================================================
--- /trunk/aux/cocotron/win32/cocotron/cocotron-r710.patch	(revision 13349)
+++ /trunk/aux/cocotron/win32/cocotron/cocotron-r710.patch	(revision 13350)
@@ -1,2 +1,14 @@
+Index: AppKit/NSPopUpButton.m
+===================================================================
+--- AppKit/NSPopUpButton.m	(revision 710)
++++ AppKit/NSPopUpButton.m	(working copy)
+@@ -23,6 +23,7 @@
+ {
+     [super initWithFrame:frame];
+     [self setPullsDown:pullsDown];
++    [self setMenu:[[NSMenu alloc] init]];
+     
+     return self;
+ }
 Index: AppKit/NSApplication.m
 ===================================================================
@@ -47,4 +59,61 @@
     do {
         pool = [NSAutoreleasePool new];
+Index: AppKit/NSMenu.subproj/NSMenu.m
+===================================================================
+--- AppKit/NSMenu.subproj/NSMenu.m	(revision 710)
++++ AppKit/NSMenu.subproj/NSMenu.m	(working copy)
+@@ -40,9 +40,10 @@
+ }
+ 
+ -(void)encodeWithCoder:(NSCoder *)coder {
+-   [coder encodeObject:_title forKey:@"NSMenu title"];
+-   [coder encodeObject:_itemArray forKey:@"NSMenu itemArray"];
+-   [coder encodeBool:_autoenablesItems forKey:@"NSMenu autoenablesItems"];
++   [coder encodeObject:_title forKey:@"NSTitle"];
++   [coder encodeObject:_name forKey:@"NSName"];
++   [coder encodeObject:_itemArray forKey:@"NSMenuItems"];
++   [coder encodeBool:!_autoenablesItems forKey:@"NSNoAutoenable"];
+ }
+ 
+ -initWithCoder:(NSCoder *)coder {
+@@ -221,7 +222,7 @@
+ 
+ -(void)addItem:(NSMenuItem *)item {
+    [item performSelector:@selector(_setMenu:) withObject:self];
+-   [[self mutableArrayValueForKey:@"itemArray"] addObject:item];
++   [_itemArray addObject:item];
+ }
+ 
+ -(NSMenuItem *)addItemWithTitle:(NSString *)title action:(SEL)action keyEquivalent:(NSString *)keyEquivalent {
+@@ -239,7 +240,7 @@
+ 
+ -(void)removeItem:(NSMenuItem *)item {
+    [item performSelector:@selector(_setMenu:) withObject:nil];
+-   [[self mutableArrayValueForKey:@"itemArray"] removeObjectIdenticalTo:item];
++   [_itemArray removeObjectIdenticalTo:item];
+ }
+ 
+ -(void)removeItemAtIndex:(int)index {
+@@ -248,7 +249,7 @@
+ 
+ -(void)insertItem:(NSMenuItem *)item atIndex:(int)index {
+    [item performSelector:@selector(_setMenu:) withObject:self];
+-   [[self mutableArrayValueForKey:@"itemArray"] insertObject:item atIndex:index];
++   [_itemArray insertObject:item atIndex:index];
+ }
+ 
+ -(NSMenuItem *)insertItemWithTitle:(NSString *)title action:(SEL)action keyEquivalent:(NSString *)keyEquivalent atIndex:(int)index {
+Index: AppKit/NSFontManager.m
+===================================================================
+--- AppKit/NSFontManager.m	(revision 710)
++++ AppKit/NSFontManager.m	(working copy)
+@@ -306,7 +306,6 @@
+     return [NSFont fontWithName:[newface name] size:[font pointSize]];
+ 
+    NSLog(@"%s failed, %@ %d",sel_getName(_cmd),[font fontName],addTraits);
+-   NSUnimplementedMethod();
+    return font;
+ }
+ 
 Index: AppKit/NSDocument.m
 ===================================================================
