diff --git a/MMVimController.m b/MMVimController.m index 08cc5f1598..4c811b2022 100644 --- a/MMVimController.m +++ b/MMVimController.m @@ -184,6 +184,8 @@ static NSMenuItem *findMenuItemWithTagInMenu(NSMenu *root, int tag) title:(in bycopy NSString *)title saving:(int)saving { + [windowController setStatusText:title]; + if (saving) { [[NSSavePanel savePanel] beginSheetForDirectory:dir file:nil modalForWindow:[windowController window] @@ -784,6 +786,8 @@ static NSMenuItem *findMenuItemWithTagInMenu(NSMenu *root, int tag) - (void)panelDidEnd:(NSSavePanel *)panel code:(int)code context:(void *)context { #if MM_USE_DO + [windowController setStatusText:@""]; + NSString *string = (code == NSOKButton) ? [panel filename] : nil; [backendProxy setBrowseForFileString:string]; #else diff --git a/MMWindowController.m b/MMWindowController.m index 9d6b3ce309..06a0f25653 100644 --- a/MMWindowController.m +++ b/MMWindowController.m @@ -891,6 +891,10 @@ NSMutableArray *buildMenuAddress(NSMenu *menu) // Text storage dimensions changed, notify the VimTask. int dim[2]; [textStorage getMaxRows:&dim[0] columns:&dim[1]]; + + NSString *sdim = [NSString stringWithFormat:@"%dx%d", dim[1], dim[0]]; + [self flashStatusText:sdim]; + //NSLog(@"Notify Vim that text storage dimensions changed to %dx%d", // dim[0], dim[1]); NSData *data = [NSData dataWithBytes:dim length:2*sizeof(int)];