_flags->encodingHint = encoding;
} else if (app.version == LF_Yosemite || app.version == LF_ElCapitan ||
app.version == LF_Sierra || app.version == LF_HighSierra ||
- app.version == LF_Mojave || app.version == LF_Catalina) {
+ app.version == LF_Mojave || app.version == LF_Catalina ||
+ app.version == LF_BigSur ) {
[backend setEncodingHint: encoding];
}
}
return _flags->encodingHint; //FIXME: [backend _encodingHint] return wrong value?
} else if (app.version == LF_Yosemite || app.version == LF_ElCapitan ||
app.version == LF_Sierra || app.version == LF_HighSierra ||
- app.version == LF_Mojave || app.version == LF_Catalina) {
+ app.version == LF_Mojave || app.version == LF_Catalina ||
+ app.version == LF_BigSur ) {
return [backend encodingHint];
}
return LF_Encoding_Auto;
fixLetter(self, [self webView], NO, YES);
} else if (app.version == LF_ElCapitan || app.version == LF_Sierra ||
app.version == LF_HighSierra|| app.version == LF_Mojave ||
- app.version == LF_Catalina) {
+ app.version == LF_Catalina || app.version == LF_BigSur ) {
fixLetter(self, [self composeWebView], NO, YES);
}
} else if (returnCode == NSAlertSecondButtonReturn) {
fixSubject(self, NO, YES);
if (app.version == LF_ElCapitan || app.version == LF_Sierra ||
app.version == LF_HighSierra|| app.version == LF_Mojave ||
- app.version == LF_Catalina) {
+ app.version == LF_Catalina || app.version == LF_BigSur ) {
fixLetter(self, [self composeWebView], NO, YES);
}
} else if (returnCode == NSAlertSecondButtonReturn) {
composeView = [self webView];
} else if (app.version == LF_ElCapitan || app.version == LF_Sierra ||
app.version == LF_HighSierra|| app.version == LF_Mojave ||
- app.version == LF_Catalina) {
+ app.version == LF_Catalina || app.version == LF_BigSur ) {
composeView = [self composeWebView];
} else {
[self _LF_send: arg1];
fixLetter(self, [self webView], NO, NO);
} else if (app.version == LF_ElCapitan || app.version == LF_Sierra ||
app.version == LF_HighSierra|| app.version == LF_Mojave ||
- app.version == LF_Catalina) {
+ app.version == LF_Catalina || app.version == LF_BigSur ) {
fixLetter(self, [self composeWebView], NO, NO);
}
if (backendGetPreferredEncoding([self backEnd]) != LF_Encoding_ISO2022JP) backendSetPreferredEncoding([self backEnd], LF_Encoding_ISO2022JP);
fixLetter(self, [self webView], NO, NO);
} else if (app.version == LF_ElCapitan || app.version == LF_Sierra ||
app.version == LF_HighSierra|| app.version == LF_Mojave ||
- app.version == LF_Catalina) {
+ app.version == LF_Catalina || app.version == LF_BigSur ) {
fixLetter(self, [self composeWebView], NO, NO);
}
if (backendGetPreferredEncoding([self backEnd]) != LF_Encoding_ISO2022JP) backendSetPreferredEncoding([self backEnd], LF_Encoding_ISO2022JP);
} else if (app.shouldCheckOnSave &&
(app.version == LF_ElCapitan || app.version == LF_Sierra ||
app.version == LF_HighSierra|| app.version == LF_Mojave ||
- app.version == LF_Catalina)) {
+ app.version == LF_Catalina || app.version == LF_BigSur )) {
composeView = [self composeWebView];
} else {
[self _LF_saveDocument: arg1];
fixLetter(self, [self webView], NO, NO);
} else if (app.version == LF_ElCapitan || app.version == LF_Sierra ||
app.version == LF_HighSierra|| app.version == LF_Mojave ||
- app.version == LF_Catalina) {
+ app.version == LF_Catalina || app.version == LF_BigSur ) {
fixLetter(self, [self composeWebView], NO, NO);
}
} else if (returnCode == NSAlertSecondButtonReturn) {
if (app.version == LF_Mavericks || app.version == LF_Yosemite || app.version == LF_ElCapitan ) {
return [self window];
} else if (app.version == LF_Sierra || app.version == LF_HighSierra||
- app.version == LF_Mojave || app.version == LF_Catalina) {
+ app.version == LF_Mojave || app.version == LF_Catalina ||
+ app.version == LF_BigSur ) {
return [(NSView *)[self view] window];
}
return nil;
editorClass = NSClassFromString(@"DocumentEditor");
} else if (app.version == LF_ElCapitan || app.version == LF_Sierra ||
app.version == LF_HighSierra|| app.version == LF_Mojave ||
- app.version == LF_Catalina) {
+ app.version == LF_Catalina || app.version == LF_BigSur ) {
editorClass = NSClassFromString(@"ComposeViewController");
} else {
return;
swizzlingMethod(editorClass, @selector(_animationCompleted), @selector(_LF_animationCompleted), (IMP)_LF_IMP_animationCompleted);
} else if (app.version == LF_ElCapitan) {
swizzlingMethod(editorClass, @selector(finishLoadingEditor), @selector(_LF_finishLoadingEditor), (IMP)_LF_IMP_finishLoadingEditor);
- } else if (app.version == LF_Sierra || app.version == LF_HighSierra || app.version == LF_Mojave || app.version == LF_Catalina) {
+ } else if (app.version == LF_Sierra || app.version == LF_HighSierra || app.version == LF_Mojave || app.version == LF_Catalina || app.version == LF_BigSur ) {
swizzlingMethod(editorClass, @selector(_finishLoadingEditor), @selector(_LF_finishLoadingEditor), (IMP)_LF_IMP_finishLoadingEditor);
}
swizzlingMethod(editorClass, @selector(saveDocument:), @selector(_LF_saveDocument:), (IMP)_LF_IMP_saveDocument_);
/* Begin PBXFileReference section */
32DBCF630370AF2F00C91783 /* LetterFix_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LetterFix_Prefix.pch; sourceTree = "<group>"; };
8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+ C8359AB024EFD5AB00BC6BCA /* LetterFix.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = LetterFix.entitlements; sourceTree = "<group>"; };
C8C63ABA1136B4BA0015B803 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
C8C63B421136B4D30015B803 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
C8C63B461136B4DB0015B803 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
089C166AFE841209C02AAC07 /* kmail */ = {
isa = PBXGroup;
children = (
+ C8359AB024EFD5AB00BC6BCA /* LetterFix.entitlements */,
08FB77AFFE84173DC02AAC07 /* Classes */,
32C88E010371C26100C91783 /* Other Sources */,
089C167CFE841241C02AAC07 /* Resources */,
8D5B49AF048680CD000E48DA /* Resources */,
8D5B49B1048680CD000E48DA /* Sources */,
8D5B49B3048680CD000E48DA /* Frameworks */,
- C8DEFF721349F37C004BB9ED /* ShellScript */,
);
buildRules = (
);
089C1669FE841209C02AAC07 /* Project object */ = {
isa = PBXProject;
attributes = {
- LastUpgradeCheck = 0500;
+ LastUpgradeCheck = 1200;
ORGANIZATIONNAME = kuri;
+ TargetAttributes = {
+ 8D5B49AC048680CD000E48DA = {
+ DevelopmentTeam = 38C3CR2D6A;
+ ProvisioningStyle = Manual;
+ };
+ };
};
buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "LetterFix" */;
compatibilityVersion = "Xcode 3.2";
- developmentRegion = English;
+ developmentRegion = en;
hasScannedForEncodings = 1;
knownRegions = (
- English,
- Japanese,
- French,
- German,
+ en,
+ Base,
);
mainGroup = 089C166AFE841209C02AAC07 /* kmail */;
projectDirPath = "";
};
/* End PBXResourcesBuildPhase section */
-/* Begin PBXShellScriptBuildPhase section */
- C8DEFF721349F37C004BB9ED /* ShellScript */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- );
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "if [ ! -d \"${USER_LIBRARY_DIR}/Mail/Bundles\" ]; then\n mkdir -p \"${USER_LIBRARY_DIR}/Mail/Bundles\"\nfi\n\nif [ -e \"${USER_LIBRARY_DIR}/Mail/Bundles/${FULL_PRODUCT_NAME}\" ]; then\n rm -Rf \"${USER_LIBRARY_DIR}/Mail/Bundles/${FULL_PRODUCT_NAME}\"\nfi\n\nif [ \"${CONFIGURATION}\" == \"Debug\" ]; then\n cp -Rf \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\" \"${USER_LIBRARY_DIR}/Mail/Bundles/${FULL_PRODUCT_NAME}\"\nelif [ \"${CONFIGURATION}\" == \"Release\" ]; then\n cp -Rf \"${TARGET_BUILD_DIR}/${FULL_PRODUCT_NAME}\" \"${USER_LIBRARY_DIR}/Mail/Bundles/${FULL_PRODUCT_NAME}\"\nfi";
- showEnvVarsInLog = 0;
- };
-/* End PBXShellScriptBuildPhase section */
-
/* Begin PBXSourcesBuildPhase section */
8D5B49B1048680CD000E48DA /* Sources */ = {
isa = PBXSourcesBuildPhase;
1DEB913C08733D840010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CODE_SIGN_IDENTITY = "Developer ID Application: Yuichi Ohkawa (38C3CR2D6A)";
+ CODE_SIGN_STYLE = Manual;
COMBINE_HIDPI_IMAGES = YES;
+ DEVELOPMENT_TEAM = 38C3CR2D6A;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
INFOPLIST_FILE = Info.plist;
INFOPLIST_OUTPUT_FORMAT = xml;
+ PRODUCT_BUNDLE_IDENTIFIER = org.kuri.letterfix;
PRODUCT_NAME = LetterFix;
+ PROVISIONING_PROFILE_SPECIFIER = "";
WRAPPER_EXTENSION = mailbundle;
};
name = Release;
1DEB914008733D840010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_ENTITLEMENTS = LetterFix.entitlements;
+ DEVELOPMENT_TEAM = 38C3CR2D6A;
+ ENABLE_HARDENED_RUNTIME = YES;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.9;
+ OTHER_CODE_SIGN_FLAGS = "--timestamp";
SDKROOT = macosx;
};
name = Release;
C8DEFF701349F114004BB9ED /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_ENTITLEMENTS = LetterFix.entitlements;
COPY_PHASE_STRIP = NO;
+ DEVELOPMENT_TEAM = 38C3CR2D6A;
+ ENABLE_HARDENED_RUNTIME = YES;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.9;
ONLY_ACTIVE_ARCH = YES;
+ OTHER_CODE_SIGN_FLAGS = "--timestamp";
SDKROOT = macosx;
};
name = Debug;
C8DEFF711349F114004BB9ED /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CODE_SIGN_IDENTITY = "Developer ID Application: Yuichi Ohkawa (38C3CR2D6A)";
+ CODE_SIGN_STYLE = Manual;
COMBINE_HIDPI_IMAGES = YES;
+ DEVELOPMENT_TEAM = 38C3CR2D6A;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_FILE = Info.plist;
INFOPLIST_OUTPUT_FORMAT = xml;
+ PRODUCT_BUNDLE_IDENTIFIER = org.kuri.letterfix;
PRODUCT_NAME = LetterFix;
+ PROVISIONING_PROFILE_SPECIFIER = "";
WRAPPER_EXTENSION = mailbundle;
};
name = Debug;