diff --git a/src/MacVim/MMAtsuiTextView.m b/src/MacVim/MMAtsuiTextView.m index 4a6fb1ceca..29504dd2b3 100644 --- a/src/MacVim/MMAtsuiTextView.m +++ b/src/MacVim/MMAtsuiTextView.m @@ -892,10 +892,19 @@ defaultLineHeightForFont(NSFont *font) return NSNotFound; } +// The return type of this message changed with OS X 10.5 so we need this +// kludge in order to avoid compiler warnings on OS X 10.4. +#if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_4) - (NSInteger)conversationIdentifier { return (NSInteger)self; } +#else +- (long)conversationIdentifier +{ + return (long)self; +} +#endif - (NSRange)selectedRange { diff --git a/src/MacVim/MMPreferenceController.m b/src/MacVim/MMPreferenceController.m index f1d420ab0f..bfba36f8ac 100644 --- a/src/MacVim/MMPreferenceController.m +++ b/src/MacVim/MMPreferenceController.m @@ -40,9 +40,12 @@ static void loadSymbols() } -static CFStringRef ODBEDITOR = CFSTR("org.slashpunt.edit_in_odbeditor"); -static CFStringRef ODB_BUNDLE_IDENTIFIER = CFSTR("ODBEditorBundleIdentifier"); -static CFStringRef ODB_EDITOR_NAME = CFSTR("ODBEditorName"); +// The compiler on OS X 10.4 balks at using CFSTR() for globals so we get +// around with this some ugly type casting. +static CFStringRef ODBEDITOR = (CFStringRef)@"org.slashpunt.edit_in_odbeditor"; +static CFStringRef ODB_BUNDLE_IDENTIFIER = + (CFStringRef)@"ODBEditorBundleIdentifier"; +static CFStringRef ODB_EDITOR_NAME = (CFStringRef)@"ODBEditorName"; static NSString *ODBEDITOR_DIR = @"/Library/InputManagers/Edit in ODBEditor"; static NSString *ODBEDITOR_PATH =