adium 5790:adbe636c4491: Merged adium-1.6 into default.
commits at adium.im
commits at adium.im
Fri Dec 6 00:19:27 UTC 2013
details: http://hg.adium.im/adium/rev/adbe636c4491
revision: 5790:adbe636c4491
branch: (none)
author: Thijs Alkemade <me at thijsalkema.de>
date: Fri Dec 06 01:15:33 2013 +0100
Merged adium-1.6 into default.
diffs (truncated from 559271 to 1000 lines):
diff -r 4114c7524453 -r adbe636c4491 Adium.xcodeproj/project.pbxproj
--- a/Adium.xcodeproj/project.pbxproj Mon Nov 04 21:48:24 2013 -0500
+++ b/Adium.xcodeproj/project.pbxproj Fri Dec 06 01:15:33 2013 +0100
@@ -230,12 +230,10 @@
341BCF850961354D00CF83F5 /* AIMessageWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 341BCF810961354D00CF83F5 /* AIMessageWindow.m */; };
341BCF870961354D00CF83F5 /* AIClickThroughThemeDocumentButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 341BCF830961354D00CF83F5 /* AIClickThroughThemeDocumentButton.m */; };
341BD55D0965E97F00CF83F5 /* ESOTRPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 341BD5550965E97F00CF83F5 /* ESOTRPreferences.m */; };
- 341BD55F0965E97F00CF83F5 /* ESOTRPrivateKeyGenerationWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 341BD5570965E97F00CF83F5 /* ESOTRPrivateKeyGenerationWindowController.m */; };
341BD5610965E97F00CF83F5 /* ESOTRUnknownFingerprintController.m in Sources */ = {isa = PBXBuildFile; fileRef = 341BD5590965E97F00CF83F5 /* ESOTRUnknownFingerprintController.m */; };
341BD5630965E97F00CF83F5 /* ESOTRFingerprintDetailsWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 341BD55B0965E97F00CF83F5 /* ESOTRFingerprintDetailsWindowController.m */; };
341BD56C0965E9A500CF83F5 /* AdiumOTREncryption.m in Sources */ = {isa = PBXBuildFile; fileRef = 341BD56A0965E9A500CF83F5 /* AdiumOTREncryption.m */; };
341BD5700965EC3500CF83F5 /* OTRFingerprintDetailsWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 341BD56E0965EC3500CF83F5 /* OTRFingerprintDetailsWindow.xib */; };
- 341BD5710965EC3500CF83F5 /* OTRPrivateKeyGenerationWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 341BD56F0965EC3500CF83F5 /* OTRPrivateKeyGenerationWindow.xib */; };
342353D709D45726009FF634 /* AILogViewerWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 342353D509D45725009FF634 /* AILogViewerWindowController.m */; };
3428328907D2643F004F01C9 /* ESStatusPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 3428328507D2643F004F01C9 /* ESStatusPreferences.m */; };
3428328B07D2643F004F01C9 /* ESStatusPreferencesPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 3428328707D2643F004F01C9 /* ESStatusPreferencesPlugin.m */; };
@@ -1341,9 +1339,15 @@
76528054175FCEF700710EC8 /* RequestFieldMultilineString.xib in Resources */ = {isa = PBXBuildFile; fileRef = 76528052175FCEF700710EC8 /* RequestFieldMultilineString.xib */; };
76528055175FCEF700710EC8 /* RequestFieldSecureString.xib in Resources */ = {isa = PBXBuildFile; fileRef = 76528053175FCEF700710EC8 /* RequestFieldSecureString.xib */; };
7652805A175FD35B00710EC8 /* RequestFieldMultiList.xib in Resources */ = {isa = PBXBuildFile; fileRef = 76528059175FD35B00710EC8 /* RequestFieldMultiList.xib */; };
+ 765F5D67162F30E800C57904 /* AIOTRSMPSecretAnswerWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 765F5D65162F30E800C57904 /* AIOTRSMPSecretAnswerWindowController.m */; };
+ 765F5D6F162F357E00C57904 /* AIOTRSMPSecretAnswerWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 765F5D6E162F357E00C57904 /* AIOTRSMPSecretAnswerWindowController.xib */; };
+ 765F5D71162F483F00C57904 /* AIOTRSMPSharedSecretWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 765F5D70162F483F00C57904 /* AIOTRSMPSharedSecretWindowController.xib */; };
+ 765F5D74162F48FB00C57904 /* AIOTRSMPSharedSecretWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 765F5D73162F48FB00C57904 /* AIOTRSMPSharedSecretWindowController.m */; };
765F5DC51635934400C57904 /* AIRejoinGroupChatTopBar.xib in Resources */ = {isa = PBXBuildFile; fileRef = 765F5DC71635934400C57904 /* AIRejoinGroupChatTopBar.xib */; };
7664EAA5162E086A008CF995 /* libffi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7664EAA4162E086A008CF995 /* libffi.framework */; };
7664EAA6162E0874008CF995 /* libffi.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 7664EAA4162E086A008CF995 /* libffi.framework */; };
+ 76674647178D8A9000F65048 /* AIOTRTopBarUnverifiedContactController.m in Sources */ = {isa = PBXBuildFile; fileRef = 76674646178D8A9000F65048 /* AIOTRTopBarUnverifiedContactController.m */; };
+ 7667464C178D8B2700F65048 /* AIOTRTopBarUnverifiedContactController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7667464B178D8B2700F65048 /* AIOTRTopBarUnverifiedContactController.xib */; };
766ABAB61306D1020049FFB7 /* AIUnreadMessagesTooltip.m in Sources */ = {isa = PBXBuildFile; fileRef = 766ABAB51306D1020049FFB7 /* AIUnreadMessagesTooltip.m */; };
76731DE215F90538007728C3 /* libgcrypt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76731DE015F90538007728C3 /* libgcrypt.framework */; };
76731DE315F90538007728C3 /* libgpgerror.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76731DE115F90538007728C3 /* libgpgerror.framework */; };
@@ -1362,6 +1366,8 @@
76B73B2114BE287D00A58BAB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76B73B2014BE287D00A58BAB /* Foundation.framework */; };
76B73B3014BE29AB00A58BAB /* im.adium.AIApplescriptRunner.xpc in CopyFiles */ = {isa = PBXBuildFile; fileRef = 76B73B1E14BE287D00A58BAB /* im.adium.AIApplescriptRunner.xpc */; };
76B73B3414BE3B9400A58BAB /* AIApplescriptRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = 76B73B3314BE3B9400A58BAB /* AIApplescriptRunner.m */; };
+ 76B8B8EC16AF3A46009126FE /* AIOTRTopBarLoggingWarningController.m in Sources */ = {isa = PBXBuildFile; fileRef = 76B8B8EA16AF3A46009126FE /* AIOTRTopBarLoggingWarningController.m */; };
+ 76B8B8ED16AF3A46009126FE /* AIOTRTopBarLoggingWarningController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 76B8B8EB16AF3A46009126FE /* AIOTRTopBarLoggingWarningController.xib */; };
76C1AF9C125A906A00D269A9 /* AIAdiumURLProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 76C1AF9B125A906A00D269A9 /* AIAdiumURLProtocol.m */; };
76FBDAC91733B9CA00C9F10B /* STTwitterHTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 76FBDAC61733B9C900C9F10B /* STTwitterHTML.m */; };
76FF925A14B524B40043E23B /* AIIRCConsoleController.h in Headers */ = {isa = PBXBuildFile; fileRef = 76FF925814B524B40043E23B /* AIIRCConsoleController.h */; };
@@ -2140,8 +2146,6 @@
341BCF830961354D00CF83F5 /* AIClickThroughThemeDocumentButton.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIClickThroughThemeDocumentButton.m; path = Source/AIClickThroughThemeDocumentButton.m; sourceTree = "<group>"; };
341BD5550965E97F00CF83F5 /* ESOTRPreferences.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESOTRPreferences.m; path = Source/ESOTRPreferences.m; sourceTree = "<group>"; };
341BD5560965E97F00CF83F5 /* ESOTRFingerprintDetailsWindowController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ESOTRFingerprintDetailsWindowController.h; path = Source/ESOTRFingerprintDetailsWindowController.h; sourceTree = "<group>"; };
- 341BD5570965E97F00CF83F5 /* ESOTRPrivateKeyGenerationWindowController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESOTRPrivateKeyGenerationWindowController.m; path = Source/ESOTRPrivateKeyGenerationWindowController.m; sourceTree = "<group>"; };
- 341BD5580965E97F00CF83F5 /* ESOTRPrivateKeyGenerationWindowController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ESOTRPrivateKeyGenerationWindowController.h; path = Source/ESOTRPrivateKeyGenerationWindowController.h; sourceTree = "<group>"; };
341BD5590965E97F00CF83F5 /* ESOTRUnknownFingerprintController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESOTRUnknownFingerprintController.m; path = Source/ESOTRUnknownFingerprintController.m; sourceTree = "<group>"; };
341BD55A0965E97F00CF83F5 /* ESOTRUnknownFingerprintController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ESOTRUnknownFingerprintController.h; path = Source/ESOTRUnknownFingerprintController.h; sourceTree = "<group>"; };
341BD55B0965E97F00CF83F5 /* ESOTRFingerprintDetailsWindowController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESOTRFingerprintDetailsWindowController.m; path = Source/ESOTRFingerprintDetailsWindowController.m; sourceTree = "<group>"; };
@@ -2150,7 +2154,6 @@
341BD5690965E9A500CF83F5 /* AdiumOTREncryption.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AdiumOTREncryption.h; path = Source/AdiumOTREncryption.h; sourceTree = "<group>"; };
341BD56A0965E9A500CF83F5 /* AdiumOTREncryption.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AdiumOTREncryption.m; path = Source/AdiumOTREncryption.m; sourceTree = "<group>"; };
341BD56E0965EC3500CF83F5 /* OTRFingerprintDetailsWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xib; name = OTRFingerprintDetailsWindow.xib; path = Resources/OTRFingerprintDetailsWindow.xib; sourceTree = "<group>"; };
- 341BD56F0965EC3500CF83F5 /* OTRPrivateKeyGenerationWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xib; name = OTRPrivateKeyGenerationWindow.xib; path = Resources/OTRPrivateKeyGenerationWindow.xib; sourceTree = "<group>"; };
341DE02F07FE104700EB7B06 /* de */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xib; name = de; path = Resources/de.lproj/ESFileTransferProgressView.xib; sourceTree = "<group>"; };
341DE03407FE105600EB7B06 /* ja */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xib; name = ja; path = Resources/ja.lproj/ESFileTransferProgressView.xib; sourceTree = "<group>"; };
341DE03507FE106400EB7B06 /* ja */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xib; name = ja; path = Resources/ja.lproj/PasswordPrompt.xib; sourceTree = "<group>"; };
@@ -4414,8 +4417,17 @@
76528052175FCEF700710EC8 /* RequestFieldMultilineString.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = RequestFieldMultilineString.xib; path = "Plugins/Purple Service/Request UI/RequestFieldMultilineString.xib"; sourceTree = "<group>"; };
76528053175FCEF700710EC8 /* RequestFieldSecureString.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = RequestFieldSecureString.xib; path = "Plugins/Purple Service/Request UI/RequestFieldSecureString.xib"; sourceTree = "<group>"; };
76528059175FD35B00710EC8 /* RequestFieldMultiList.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = RequestFieldMultiList.xib; path = "Plugins/Purple Service/Request UI/RequestFieldMultiList.xib"; sourceTree = "<group>"; };
+ 765F5D64162F30E800C57904 /* AIOTRSMPSecretAnswerWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIOTRSMPSecretAnswerWindowController.h; path = Source/AIOTRSMPSecretAnswerWindowController.h; sourceTree = "<group>"; };
+ 765F5D65162F30E800C57904 /* AIOTRSMPSecretAnswerWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIOTRSMPSecretAnswerWindowController.m; path = Source/AIOTRSMPSecretAnswerWindowController.m; sourceTree = "<group>"; };
+ 765F5D6E162F357E00C57904 /* AIOTRSMPSecretAnswerWindowController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = AIOTRSMPSecretAnswerWindowController.xib; path = Resources/AIOTRSMPSecretAnswerWindowController.xib; sourceTree = "<group>"; };
+ 765F5D70162F483F00C57904 /* AIOTRSMPSharedSecretWindowController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = AIOTRSMPSharedSecretWindowController.xib; path = Resources/AIOTRSMPSharedSecretWindowController.xib; sourceTree = "<group>"; };
+ 765F5D72162F48FA00C57904 /* AIOTRSMPSharedSecretWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIOTRSMPSharedSecretWindowController.h; path = Source/AIOTRSMPSharedSecretWindowController.h; sourceTree = "<group>"; };
+ 765F5D73162F48FB00C57904 /* AIOTRSMPSharedSecretWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIOTRSMPSharedSecretWindowController.m; path = Source/AIOTRSMPSharedSecretWindowController.m; sourceTree = "<group>"; };
765F5DC61635934400C57904 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/AIRejoinGroupChatTopBar.xib; sourceTree = "<group>"; };
7664EAA4162E086A008CF995 /* libffi.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libffi.framework; path = Frameworks/libffi.framework; sourceTree = "<group>"; };
+ 76674645178D8A8F00F65048 /* AIOTRTopBarUnverifiedContactController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIOTRTopBarUnverifiedContactController.h; path = Source/AIOTRTopBarUnverifiedContactController.h; sourceTree = "<group>"; };
+ 76674646178D8A9000F65048 /* AIOTRTopBarUnverifiedContactController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIOTRTopBarUnverifiedContactController.m; path = Source/AIOTRTopBarUnverifiedContactController.m; sourceTree = "<group>"; };
+ 7667464B178D8B2700F65048 /* AIOTRTopBarUnverifiedContactController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = AIOTRTopBarUnverifiedContactController.xib; path = Resources/AIOTRTopBarUnverifiedContactController.xib; sourceTree = "<group>"; };
766ABAB41306D1020049FFB7 /* AIUnreadMessagesTooltip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIUnreadMessagesTooltip.h; path = Source/AIUnreadMessagesTooltip.h; sourceTree = "<group>"; };
766ABAB51306D1020049FFB7 /* AIUnreadMessagesTooltip.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIUnreadMessagesTooltip.m; path = Source/AIUnreadMessagesTooltip.m; sourceTree = "<group>"; };
76731DE015F90538007728C3 /* libgcrypt.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgcrypt.framework; path = Frameworks/libgcrypt.framework; sourceTree = "<group>"; };
@@ -4436,6 +4448,9 @@
76B73B2014BE287D00A58BAB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
76B73B3314BE3B9400A58BAB /* AIApplescriptRunner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIApplescriptRunner.m; path = Source/AIApplescriptRunner.m; sourceTree = SOURCE_ROOT; };
76B73B3514BE3BEB00A58BAB /* AIApplescriptRunner-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "AIApplescriptRunner-Info.plist"; path = "Plists/AIApplescriptRunner-Info.plist"; sourceTree = SOURCE_ROOT; };
+ 76B8B8E916AF3A46009126FE /* AIOTRTopBarLoggingWarningController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIOTRTopBarLoggingWarningController.h; path = Source/AIOTRTopBarLoggingWarningController.h; sourceTree = "<group>"; };
+ 76B8B8EA16AF3A46009126FE /* AIOTRTopBarLoggingWarningController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIOTRTopBarLoggingWarningController.m; path = Source/AIOTRTopBarLoggingWarningController.m; sourceTree = "<group>"; };
+ 76B8B8EB16AF3A46009126FE /* AIOTRTopBarLoggingWarningController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = AIOTRTopBarLoggingWarningController.xib; path = Source/AIOTRTopBarLoggingWarningController.xib; sourceTree = "<group>"; };
76C1AF9A125A906A00D269A9 /* AIAdiumURLProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIAdiumURLProtocol.h; path = "Plugins/WebKit Message View/AIAdiumURLProtocol.h"; sourceTree = "<group>"; };
76C1AF9B125A906A00D269A9 /* AIAdiumURLProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIAdiumURLProtocol.m; path = "Plugins/WebKit Message View/AIAdiumURLProtocol.m"; sourceTree = "<group>"; };
76FBDAC51733B9C900C9F10B /* STTwitterHTML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = STTwitterHTML.h; path = "Plugins/Twitter Plugin/STTwitter/STTwitterHTML.h"; sourceTree = "<group>"; };
@@ -5203,16 +5218,22 @@
341BD5690965E9A500CF83F5 /* AdiumOTREncryption.h */,
341BD56A0965E9A500CF83F5 /* AdiumOTREncryption.m */,
341BD56E0965EC3500CF83F5 /* OTRFingerprintDetailsWindow.xib */,
- 341BD56F0965EC3500CF83F5 /* OTRPrivateKeyGenerationWindow.xib */,
341BD55C0965E97F00CF83F5 /* ESOTRPreferences.h */,
341BD5550965E97F00CF83F5 /* ESOTRPreferences.m */,
341BD5560965E97F00CF83F5 /* ESOTRFingerprintDetailsWindowController.h */,
- 341BD5570965E97F00CF83F5 /* ESOTRPrivateKeyGenerationWindowController.m */,
- 341BD5580965E97F00CF83F5 /* ESOTRPrivateKeyGenerationWindowController.h */,
341BD5590965E97F00CF83F5 /* ESOTRUnknownFingerprintController.m */,
341BD55A0965E97F00CF83F5 /* ESOTRUnknownFingerprintController.h */,
341BD55B0965E97F00CF83F5 /* ESOTRFingerprintDetailsWindowController.m */,
341BD5660965E99200CF83F5 /* OTRCommon.h */,
+ 765F5D64162F30E800C57904 /* AIOTRSMPSecretAnswerWindowController.h */,
+ 765F5D65162F30E800C57904 /* AIOTRSMPSecretAnswerWindowController.m */,
+ 765F5D6E162F357E00C57904 /* AIOTRSMPSecretAnswerWindowController.xib */,
+ 765F5D72162F48FA00C57904 /* AIOTRSMPSharedSecretWindowController.h */,
+ 765F5D73162F48FB00C57904 /* AIOTRSMPSharedSecretWindowController.m */,
+ 765F5D70162F483F00C57904 /* AIOTRSMPSharedSecretWindowController.xib */,
+ 76674645178D8A8F00F65048 /* AIOTRTopBarUnverifiedContactController.h */,
+ 76674646178D8A9000F65048 /* AIOTRTopBarUnverifiedContactController.m */,
+ 7667464B178D8B2700F65048 /* AIOTRTopBarUnverifiedContactController.xib */,
);
name = OTR;
sourceTree = "<group>";
@@ -9797,7 +9818,6 @@
34CA22300A671BEF00B11032 /* ProfilePreferences.xib in Resources */,
34D0FF8509569FE500DCB678 /* ProfilePreferencesDefaults.plist in Resources */,
341BD5700965EC3500CF83F5 /* OTRFingerprintDetailsWindow.xib in Resources */,
- 341BD5710965EC3500CF83F5 /* OTRPrivateKeyGenerationWindow.xib in Resources */,
349710DD096C4C7700699948 /* Buttons.strings in Resources */,
343EC9810970C29400349098 /* OfflineContactHidingDefaults.plist in Resources */,
343ECBEE0971B18E00349098 /* ShowContactInfoPrompt.xib in Resources */,
@@ -9946,6 +9966,8 @@
C6B545AA15D3390F0005F1F8 /* ABSearch at 2x.png in Resources */,
C61AFA9A15DD43C80001EDEF /* AboutDialog_bg at 2x.png in Resources */,
C6BC7F9B15DD666600C5FF52 /* events-notification.tiff in Resources */,
+ 765F5D6F162F357E00C57904 /* AIOTRSMPSecretAnswerWindowController.xib in Resources */,
+ 765F5D71162F483F00C57904 /* AIOTRSMPSharedSecretWindowController.xib in Resources */,
76AA110C1635585E00A6EC4B /* AIAccountSelectionTopBar.xib in Resources */,
765F5DC51635934400C57904 /* AIRejoinGroupChatTopBar.xib in Resources */,
C63BF3BE1637605400FF162B /* SRSnapback at 2x.png in Resources */,
@@ -9963,7 +9985,9 @@
C613B1111640C370006683FF /* pref-profile.tiff in Resources */,
C613B143164112B3006683FF /* events-dock-name.tiff in Resources */,
C613B1451641210B006683FF /* events-contact.tiff in Resources */,
+ 76B8B8ED16AF3A46009126FE /* AIOTRTopBarLoggingWarningController.xib in Resources */,
5A0BBC4317400544002A7BE0 /* emoticons_menu at 2x.png in Resources */,
+ 7667464C178D8B2700F65048 /* AIOTRTopBarUnverifiedContactController.xib in Resources */,
5AC423F3178CBD5100F5911A /* ChatCyclingDefaults-Old.plist in Resources */,
5AC423F7178CBD5700F5911A /* ChatCyclingDefaults.plist in Resources */,
);
@@ -10447,7 +10471,6 @@
341BCF850961354D00CF83F5 /* AIMessageWindow.m in Sources */,
341BCF870961354D00CF83F5 /* AIClickThroughThemeDocumentButton.m in Sources */,
341BD55D0965E97F00CF83F5 /* ESOTRPreferences.m in Sources */,
- 341BD55F0965E97F00CF83F5 /* ESOTRPrivateKeyGenerationWindowController.m in Sources */,
341BD5610965E97F00CF83F5 /* ESOTRUnknownFingerprintController.m in Sources */,
341BD5630965E97F00CF83F5 /* ESOTRFingerprintDetailsWindowController.m in Sources */,
341BD56C0965E9A500CF83F5 /* AdiumOTREncryption.m in Sources */,
@@ -10601,6 +10624,8 @@
5A4BD52513F8653D00A4D3F7 /* ESContactListAdvancedPreferences.m in Sources */,
5A4BD55413F86A6200A4D3F7 /* AIMessagePreferences.m in Sources */,
5A5EC831154649140043FFAA /* AIPreferenceCollectionItem.m in Sources */,
+ 765F5D67162F30E800C57904 /* AIOTRSMPSecretAnswerWindowController.m in Sources */,
+ 765F5D74162F48FB00C57904 /* AIOTRSMPSharedSecretWindowController.m in Sources */,
767870E41634045D00BD0E4D /* AIMessageViewTopBarController.m in Sources */,
76AA110D1635585E00A6EC4B /* AIAccountSelectionViewController.m in Sources */,
76AA1110163558B200A6EC4B /* AIRejoinGroupChatViewController.m in Sources */,
@@ -10608,12 +10633,14 @@
761D58831636EDE100210B12 /* AINewMessageTextFieldCell.m in Sources */,
761D58861636F94300210B12 /* AINewMessageSearchField.m in Sources */,
5A44595E169143130078AB0A /* AIPreferenceCVPrototypeView.m in Sources */,
+ 76B8B8EC16AF3A46009126FE /* AIOTRTopBarLoggingWarningController.m in Sources */,
5A3B4D7916D878AC00903E40 /* NSString+STTwitter.m in Sources */,
5A3B4D7A16D878AC00903E40 /* STTwitterAPIWrapper.m in Sources */,
5A3B4D7C16D878AC00903E40 /* STTwitterOAuth.m in Sources */,
5A3B4D7E16D878AC00903E40 /* STHTTPRequest.m in Sources */,
5A0D236A16F4C7BC005DF211 /* STTwitterAppOnly.m in Sources */,
76FBDAC91733B9CA00C9F10B /* STTwitterHTML.m in Sources */,
+ 76674647178D8A9000F65048 /* AIOTRTopBarUnverifiedContactController.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff -r 4114c7524453 -r adbe636c4491 AdiumHelp/pgs/Accounts-Gizmo5.html
--- a/AdiumHelp/pgs/Accounts-Gizmo5.html Mon Nov 04 21:48:24 2013 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<meta name="keywords" content="Gizmo5, Gizmo" />
-<meta name="description" content="Gizmo5" />
-<title>Gizmo5</title>
-<link href="../css/topicpage.css" type="text/css" rel="stylesheet" media="all" />
-</head>
-<body>
-<div id="banner">
- <div id="navleft"><a class="navleftsty" href="../AdiumHelp.html">Adium Help</a> <a class="navleftsty" href="AdiumDocumentation.html">Adium Documentation</a></div>
-</div>
-<div id="mainbox">
- <div id="caticon"> <img src="../gfx/AdiumIcon.png" alt="Adium Icon" height="32" width="32" border="0" /> </div>
- <div id="pagetitle">
- <h1>Gizmo5</h1>
- </div>
- <div class="taskboxline">
- <div class="taskboxheader">
- <h3>Description</h3>
- </div>
- <div class="taskboxtext">
- <table>
- <tr>
- <td><strong>Homepage:</strong></td>
- <td> <a class="ext_link" href="http://gizmo5.com/">http://gizmo5.com/</a></td>
- </tr>
- <tr>
- <td><strong>Type:</strong></td>
- <td>XMPP-based, proprietary</td>
- </tr>
- <tr>
- <td><strong>Identity:</strong></td>
- <td>Jabber ID (JID), e.g. username at chat.gizmoproject.com</td>
- </tr>
- <tr>
- <td><strong>Interoperability:</strong></td>
- <td>XMPP, LiveJournal, Google Talk</td>
- </tr>
- </table>
- <p>Apart from using and being compatible with XMPP, Gizmo5 also has proprietary elements.</p>
- <p>Gizmo's chat system is simply XMPP, so all you need to do is add the account as a Jabber account. For example, if your Gizmo Project username is "jdoe", your Jabber ID is "jdoe at chat.gizmoproject.com".</p>
- </div>
- </div>
- <div class="taskboxline">
- <div class="taskboxheader">
- <h3>History</h3>
- </div>
- <div class="taskboxtext">
- <p></p>
- </div>
- </div>
- <div class="taskboxline">
- <div class="taskboxheader">
- <h3>Censorship</h3>
- </div>
- <div class="taskboxtext">
- <p></p>
- </div>
- </div>
-</div>
-<script type="text/javascript" src="../js/help.js"></script>
-</body>
-</html>
diff -r 4114c7524453 -r adbe636c4491 AdiumHelp/pgs/Accounts-ListOfServices.html
--- a/AdiumHelp/pgs/Accounts-ListOfServices.html Mon Nov 04 21:48:24 2013 -0500
+++ b/AdiumHelp/pgs/Accounts-ListOfServices.html Fri Dec 06 01:15:33 2013 +0100
@@ -31,7 +31,6 @@
<li><a href="Accounts-GoogleTalk.html">Google Talk</a></li>
<li><a href="Accounts-LJTalk.html">LJ (LiveJournal) Talk</a></li>
<li><a href="Accounts-FacebookChat.html">Facebook Chat</a></li>
- <li><a href="Accounts-Gizmo5.html">Gizmo5</a></li>
</ul>
<li><a href="Accounts-MSN.html">MSN Messenger</a></li>
<li><a href="Accounts-AIM.html">AOL Instant Messenger (AIM)</a>, including</li>
diff -r 4114c7524453 -r adbe636c4491 AdiumHelp/pgs/AdiumDocumentation.html
--- a/AdiumHelp/pgs/AdiumDocumentation.html Mon Nov 04 21:48:24 2013 -0500
+++ b/AdiumHelp/pgs/AdiumDocumentation.html Fri Dec 06 01:15:33 2013 +0100
@@ -190,7 +190,6 @@
<li><a href="Accounts-GoogleTalk.html">Google Talk</a></li>
<li><a href="Accounts-LJTalk.html">LJ (LiveJournal) Talk</a></li>
<li><a href="Accounts-FacebookChat.html">Facebook Chat</a></li>
- <li><a href="Accounts-Gizmo5.html">Gizmo5</a></li>
</ul>
<li><a href="Accounts-MSN.html">MSN Messenger</a></li>
<li><a href="Accounts-AIM.html">AOL Instant Messenger (AIM)</a>, including</li>
diff -r 4114c7524453 -r adbe636c4491 ChangeLogs/Changes.txt
--- a/ChangeLogs/Changes.txt Mon Nov 04 21:48:24 2013 -0500
+++ b/ChangeLogs/Changes.txt Fri Dec 06 01:15:33 2013 +0100
@@ -72,6 +72,8 @@
Version 1.5.9 (//2013)
* Fixed a crash which could occur when attempting to send files, especially on OS X 10.9. ("fain") (#16352, #16430)
* Fixed a crash which could occur on OS X 10.9.
+ * Fixed greyed-out user icons in the message view when using the "Stockholm" message style. (#16502)
+ * Fixed borderless contact lists not taking multi-screen menu bars into account. (#16514)
* Fixed building Adium on OS X 10.9. (#16408)
diff -r 4114c7524453 -r adbe636c4491 Frameworks/AIUtilities Framework/Source/AIApplicationAdditions.h
--- a/Frameworks/AIUtilities Framework/Source/AIApplicationAdditions.h Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/AIUtilities Framework/Source/AIApplicationAdditions.h Fri Dec 06 01:15:33 2013 +0100
@@ -18,4 +18,7 @@
- (NSString *)applicationVersion;
+- (BOOL)isOnLionOrNewer;
+- (BOOL)isOnMavericksOrNewer;
+
@end
diff -r 4114c7524453 -r adbe636c4491 Frameworks/AIUtilities Framework/Source/AIApplicationAdditions.m
--- a/Frameworks/AIUtilities Framework/Source/AIApplicationAdditions.m Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/AIUtilities Framework/Source/AIApplicationAdditions.m Fri Dec 06 01:15:33 2013 +0100
@@ -16,6 +16,15 @@
#import "AIApplicationAdditions.h"
+// Make sure the version number defines exist; when compiling on 10.6, NSAppKitVersionNumber10_6 isn't defined
+#ifndef NSAppKitVersionNumber10_6
+#define NSAppKitVersionNumber10_6 1038
+#endif
+#ifndef NSAppKitVersionNumber10_8
+#define NSAppKitVersionNumber10_8 1187
+#endif
+
+
@implementation NSApplication (AIApplicationAdditions)
- (NSString *)applicationVersion
@@ -23,4 +32,14 @@
return [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey];
}
+- (BOOL)isOnLionOrNewer
+{
+ return (floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_6);
+}
+
+- (BOOL)isOnMavericksOrNewer
+{
+ return (floor(NSAppKitVersionNumber) > NSAppKitVersionNumber10_8);
+}
+
@end
diff -r 4114c7524453 -r adbe636c4491 Frameworks/AIUtilities Framework/Source/AIDateAdditions.m
--- a/Frameworks/AIUtilities Framework/Source/AIDateAdditions.m Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/AIUtilities Framework/Source/AIDateAdditions.m Fri Dec 06 01:15:33 2013 +0100
@@ -45,11 +45,11 @@
+ (BOOL)isDate:(NSDate *)date1 sameDayAsDate:(NSDate *)date2
{
NSCalendar *calendar = [NSCalendar currentCalendar];
-
+
unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *comp1 = [calendar components:unitFlags fromDate:date1];
NSDateComponents *comp2 = [calendar components:unitFlags fromDate:date2];
-
+
return (comp1.day == comp2.day && comp1.month == comp2.month && comp1.year == comp2.year);
}
diff -r 4114c7524453 -r adbe636c4491 Frameworks/AIUtilities Framework/Source/AIOSCompatibility.h
--- a/Frameworks/AIUtilities Framework/Source/AIOSCompatibility.h Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/AIUtilities Framework/Source/AIOSCompatibility.h Fri Dec 06 01:15:33 2013 +0100
@@ -14,3 +14,49 @@
* write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+
+#ifndef AICompatibility
+#define AICompatibility
+
+#import <AvailabilityMacros.h>
+
+#ifndef MAC_OS_X_VERSION_10_9
+#define MAC_OS_X_VERSION_10_9 1090
+#endif //ndef MAC_OS_X_VERSION_10_9
+
+#ifndef MAC_OS_X_VERSION_10_7
+#define MAC_OS_X_VERSION_10_7 1070
+#endif //ndef MAC_OS_X_VERSION_10_7
+
+#if MAC_OS_X_VERSION_10_9 > MAC_OS_X_VERSION_MAX_ALLOWED
+
+#ifdef __OBJC__
+
+ at interface NSScreen (NewMavericksMethods)
++ (BOOL)screensHaveSeparateSpaces;
+ at end
+
+#endif
+#endif //MAC_OS_X_VERSION_10_9
+
+#if MAC_OS_X_VERSION_10_7 > MAC_OS_X_VERSION_MAX_ALLOWED
+
+#ifdef __OBJC__
+
+ at interface NSScrollView (NewLionMethods)
+- (void)setVerticalScrollElasticity:(NSInteger)elasticity;
+ at end
+
+ at interface NSWindow (NewLionMethods)
+- (void)setRestorable:(BOOL)flag;
+ at end
+
+ at protocol NSDraggingDestination <NSObject>
+ at end
+ at protocol NSURLDownloadDelegate <NSObject>
+ at end
+
+#endif
+#endif //MAC_OS_X_VERSION_10_7
+
+#endif
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Adium Framework/Source/AIAccount.h
--- a/Frameworks/Adium Framework/Source/AIAccount.h Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/Adium Framework/Source/AIAccount.h Fri Dec 06 01:15:33 2013 +0100
@@ -282,7 +282,6 @@
@property (weak, readonly, nonatomic) NSString *aboutEncryption;
- (void)requestSecureMessaging:(BOOL)inSecureMessaging
inChat:(AIChat *)inChat;
-- (void)promptToVerifyEncryptionIdentityInChat:(AIChat *)inChat;
/*!
* @brief Can the account send images inline within a chat?
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Adium Framework/Source/AIAccount.m
--- a/Frameworks/Adium Framework/Source/AIAccount.m Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/Adium Framework/Source/AIAccount.m Fri Dec 06 01:15:33 2013 +0100
@@ -918,18 +918,6 @@
inChat:inChat];
}
-/*!
- * @brief Allow the user to verify (or unverify) the identity being used for encryption in a chat
- *
- * It is an error to call this on a chat which is not currently encrypted.
- *
- * @param inChat The chat
- */
-- (void)promptToVerifyEncryptionIdentityInChat:(AIChat *)inChat
-{
- [adium.contentController promptToVerifyEncryptionIdentityInChat:inChat];
-}
-
#pragma mark Image sending
/*!
* @brief Can the account send images inline within a chat?
@@ -1025,6 +1013,10 @@
{
BOOL shouldLog = ![self isTemporary];
+ if (shouldLog) {
+ shouldLog = [[adium.preferenceController preferenceForKey:KEY_LOGGER_ENABLE group:PREF_GROUP_LOGGING] boolValue];
+ }
+
if(shouldLog && [[adium.preferenceController preferenceForKey:KEY_LOGGER_CERTAIN_ACCOUNTS group:PREF_GROUP_LOGGING] boolValue]) {
shouldLog = ![[self preferenceForKey:KEY_LOGGER_OBJECT_DISABLE
group:PREF_GROUP_LOGGING] boolValue];
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Adium Framework/Source/AIChat.h
--- a/Frameworks/Adium Framework/Source/AIChat.h Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/Adium Framework/Source/AIChat.h Fri Dec 06 01:15:33 2013 +0100
@@ -117,6 +117,8 @@
NSDictionary *securityDetails;
AIListContact *_listObject;
+
+ NSNumber *overrideLogging;
}
+ (id)chatForAccount:(AIAccount *)inAccount;
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Adium Framework/Source/AIChat.m
--- a/Frameworks/Adium Framework/Source/AIChat.m Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/Adium Framework/Source/AIChat.m Fri Dec 06 01:15:33 2013 +0100
@@ -403,6 +403,10 @@
- (BOOL)shouldLog
{
+ if (overrideLogging) {
+ return [overrideLogging boolValue];
+ }
+
BOOL shouldLog = [self.account shouldLogChat:self];
if(shouldLog && self.isSecure) {
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Adium Framework/Source/AIContentControllerProtocol.h
--- a/Frameworks/Adium Framework/Source/AIContentControllerProtocol.h Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/Adium Framework/Source/AIContentControllerProtocol.h Fri Dec 06 01:15:33 2013 +0100
@@ -125,8 +125,9 @@
//Encryption
- (NSAttributedString *)decodedIncomingMessage:(NSString *)inString
- fromContact:(AIListContact *)inListContact
- onAccount:(AIAccount *)inAccount;
+ fromContact:(AIListContact *)inListContact
+ onAccount:(AIAccount *)inAccount
+ tryDecrypt:(BOOL)decrypt;
- (NSString *)decryptedIncomingMessage:(NSString *)inString
fromContact:(AIListContact *)inListContact
onAccount:(AIAccount *)inAccount;
@@ -139,6 +140,8 @@
- (void)setEncryptor:(id<AdiumMessageEncryptor>)inEncryptor;
- (void)requestSecureOTRMessaging:(BOOL)inSecureMessaging inChat:(AIChat *)inChat;
- (void)promptToVerifyEncryptionIdentityInChat:(AIChat *)inChat;
+- (void)questionVerifyEncryptionIdentityInChat:(AIChat *)inChat;
+- (void)sharedVerifyEncryptionIdentityInChat:(AIChat *)inChat;
@end
@@ -255,4 +258,6 @@
- (void)requestSecureOTRMessaging:(BOOL)inSecureMessaging inChat:(AIChat *)inChat;
- (void)promptToVerifyEncryptionIdentityInChat:(AIChat *)inChat;
+- (void)questionVerifyEncryptionIdentityInChat:(AIChat *)inChat;
+- (void)sharedVerifyEncryptionIdentityInChat:(AIChat *)inChat;
@end
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Adium Framework/Source/AIInterfaceControllerProtocol.h
--- a/Frameworks/Adium Framework/Source/AIInterfaceControllerProtocol.h Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/Adium Framework/Source/AIInterfaceControllerProtocol.h Fri Dec 06 01:15:33 2013 +0100
@@ -57,6 +57,7 @@
#define KEY_CONFIRM_QUIT_FT @"Suppress Quit Confirmation for File Transfers"
#define KEY_CONFIRM_QUIT_UNREAD @"Suppress Quit Confirmation for Unread Messages"
#define KEY_CONFIRM_MSG_CLOSE @"Confirm Message Window Close"
+#define KEY_CONFIRM_LOGGED_OTR @"Confirm Logging When Using OTR"
#define KEY_CONFIRM_SEND_CRASH @"Suppress Send Crash Reports"
typedef enum {
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Adium Framework/Source/AILocalizationControl.m
--- a/Frameworks/Adium Framework/Source/AILocalizationControl.m Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/Adium Framework/Source/AILocalizationControl.m Fri Dec 06 01:15:33 2013 +0100
@@ -116,9 +116,8 @@
newFrame.size.width += 8;
}
- //Only use integral widths to keep alignment correct;
- //round up as an extra pixel of whitespace never hurt anybody
- newFrame.size.width = AIround(NSWidth(newFrame) + 0.5f);
+ //Only use integral widths to keep alignment correct
+ newFrame.size.width = AIround(NSWidth(newFrame));
//Enforce a minimum width of the original frame width
if (NSWidth(newFrame) < NSWidth(originalFrame)) {
@@ -142,9 +141,8 @@
newFrame.origin.x -= ((NSMaxX(newFrame) + 17) - windowMaxX);
}
- //Only use integral origins to keep alignment correct;
- //round up as an extra pixel of whitespace never hurt anybody
- newFrame.origin.x = AIround(newFrame.origin.x + 0.5f);
+ //Only use integral origins to keep alignment correct
+ newFrame.origin.x = AIround(newFrame.origin.x);
break;
}
case NSLeftTextAlignment:
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Adium Framework/Source/ESTextAndButtonsWindowController.m
--- a/Frameworks/Adium Framework/Source/ESTextAndButtonsWindowController.m Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/Adium Framework/Source/ESTextAndButtonsWindowController.m Fri Dec 06 01:15:33 2013 +0100
@@ -157,7 +157,7 @@
- (void)show
{
- [self showWindow:nil];
+ [self showOnWindow:nil];
[[self window] orderFront:nil];
}
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Growl.framework/Versions/A/Growl
Binary file Frameworks/Growl.framework/Versions/A/Growl has changed
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Growl.framework/Versions/A/Resources/Info.plist
--- a/Frameworks/Growl.framework/Versions/A/Resources/Info.plist Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/Growl.framework/Versions/A/Resources/Info.plist Fri Dec 06 01:15:33 2013 +0100
@@ -15,11 +15,11 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
- <string>2.0.2b1</string>
+ <string>2.0.1</string>
<key>CFBundleSignature</key>
<string>GRRR</string>
<key>CFBundleVersion</key>
- <string>2.0.2b1</string>
+ <string>2.0.1</string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
diff -r 4114c7524453 -r adbe636c4491 Frameworks/Growl.framework/Versions/A/_CodeSignature/CodeResources
--- a/Frameworks/Growl.framework/Versions/A/_CodeSignature/CodeResources Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/Growl.framework/Versions/A/_CodeSignature/CodeResources Fri Dec 06 01:15:33 2013 +0100
@@ -6,7 +6,7 @@
<dict>
<key>Resources/Info.plist</key>
<data>
- A20MXiV2eJ8HwCdMN6GbZwhrFFs=
+ VZb3f8My4te/5JwcjfvotgCXTAs=
</data>
</dict>
<key>rules</key>
diff -r 4114c7524453 -r adbe636c4491 Frameworks/libffi.framework/Headers
--- a/Frameworks/libffi.framework/Headers Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/libffi.framework/Headers Fri Dec 06 01:15:33 2013 +0100
@@ -1,1 +1,1 @@
-Versions/3.0.11/Headers
\ No newline at end of file
+Versions/3.0.13/Headers
\ No newline at end of file
diff -r 4114c7524453 -r adbe636c4491 Frameworks/libffi.framework/Resources
--- a/Frameworks/libffi.framework/Resources Mon Nov 04 21:48:24 2013 -0500
+++ b/Frameworks/libffi.framework/Resources Fri Dec 06 01:15:33 2013 +0100
@@ -1,1 +1,1 @@
-Versions/3.0.11/Resources
\ No newline at end of file
+Versions/3.0.13/Resources
\ No newline at end of file
diff -r 4114c7524453 -r adbe636c4491 Frameworks/libffi.framework/Versions/3.0.11/Headers/ffi.h
--- a/Frameworks/libffi.framework/Versions/3.0.11/Headers/ffi.h Mon Nov 04 21:48:24 2013 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,471 +0,0 @@
-/* -----------------------------------------------------------------*-C-*-
- libffi 3.0.11 - Copyright (c) 2011 Anthony Green
- - Copyright (c) 1996-2003, 2007, 2008 Red Hat, Inc.
-
- Permission is hereby granted, free of charge, to any person
- obtaining a copy of this software and associated documentation
- files (the ``Software''), to deal in the Software without
- restriction, including without limitation the rights to use, copy,
- modify, merge, publish, distribute, sublicense, and/or sell copies
- of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be
- included in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.
-
- ----------------------------------------------------------------------- */
-
-/* -------------------------------------------------------------------
- The basic API is described in the README file.
-
- The raw API is designed to bypass some of the argument packing
- and unpacking on architectures for which it can be avoided.
-
- The closure API allows interpreted functions to be packaged up
- inside a C function pointer, so that they can be called as C functions,
- with no understanding on the client side that they are interpreted.
- It can also be used in other cases in which it is necessary to package
- up a user specified parameter and a function pointer as a single
- function pointer.
-
- The closure API must be implemented in order to get its functionality,
- e.g. for use by gij. Routines are provided to emulate the raw API
- if the underlying platform doesn't allow faster implementation.
-
- More details on the raw and cloure API can be found in:
-
- http://gcc.gnu.org/ml/java/1999-q3/msg00138.html
-
- and
-
- http://gcc.gnu.org/ml/java/1999-q3/msg00174.html
- -------------------------------------------------------------------- */
-
-#ifndef LIBFFI_H
-#define LIBFFI_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Specify which architecture libffi is configured for. */
-#ifndef X86_DARWIN
-#define X86_DARWIN
-#endif
-
-/* ---- System configuration information --------------------------------- */
-
-#include <ffitarget.h>
-
-#ifndef LIBFFI_ASM
-
-#ifdef _MSC_VER
-#define __attribute__(X)
-#endif
-
-#include <stddef.h>
-#include <limits.h>
-
-/* LONG_LONG_MAX is not always defined (not if STRICT_ANSI, for example).
- But we can find it either under the correct ANSI name, or under GNU
- C's internal name. */
-
-#define FFI_64_BIT_MAX 9223372036854775807
-
-#ifdef LONG_LONG_MAX
-# define FFI_LONG_LONG_MAX LONG_LONG_MAX
-#else
-# ifdef LLONG_MAX
-# define FFI_LONG_LONG_MAX LLONG_MAX
-# ifdef _AIX52 /* or newer has C99 LLONG_MAX */
-# undef FFI_64_BIT_MAX
-# define FFI_64_BIT_MAX 9223372036854775807LL
-# endif /* _AIX52 or newer */
-# else
-# ifdef __GNUC__
-# define FFI_LONG_LONG_MAX __LONG_LONG_MAX__
-# endif
-# ifdef _AIX /* AIX 5.1 and earlier have LONGLONG_MAX */
-# ifndef __PPC64__
-# if defined (__IBMC__) || defined (__IBMCPP__)
-# define FFI_LONG_LONG_MAX LONGLONG_MAX
-# endif
-# endif /* __PPC64__ */
-# undef FFI_64_BIT_MAX
-# define FFI_64_BIT_MAX 9223372036854775807LL
-# endif
-# endif
-#endif
-
-/* The closure code assumes that this works on pointers, i.e. a size_t */
-/* can hold a pointer. */
-
-typedef struct _ffi_type
-{
- size_t size;
- unsigned short alignment;
- unsigned short type;
- struct _ffi_type **elements;
-} ffi_type;
-
-#ifndef LIBFFI_HIDE_BASIC_TYPES
-#if SCHAR_MAX == 127
-# define ffi_type_uchar ffi_type_uint8
-# define ffi_type_schar ffi_type_sint8
-#else
- #error "char size not supported"
-#endif
-
-#if SHRT_MAX == 32767
-# define ffi_type_ushort ffi_type_uint16
-# define ffi_type_sshort ffi_type_sint16
-#elif SHRT_MAX == 2147483647
-# define ffi_type_ushort ffi_type_uint32
-# define ffi_type_sshort ffi_type_sint32
-#else
- #error "short size not supported"
-#endif
-
-#if INT_MAX == 32767
-# define ffi_type_uint ffi_type_uint16
-# define ffi_type_sint ffi_type_sint16
-#elif INT_MAX == 2147483647
-# define ffi_type_uint ffi_type_uint32
-# define ffi_type_sint ffi_type_sint32
-#elif INT_MAX == 9223372036854775807
-# define ffi_type_uint ffi_type_uint64
-# define ffi_type_sint ffi_type_sint64
-#else
- #error "int size not supported"
-#endif
-
-#if LONG_MAX == 2147483647
-# if FFI_LONG_LONG_MAX != FFI_64_BIT_MAX
- #error "no 64-bit data type supported"
-# endif
-#elif LONG_MAX != FFI_64_BIT_MAX
- #error "long size not supported"
-#endif
-
-#if LONG_MAX == 2147483647
-# define ffi_type_ulong ffi_type_uint32
-# define ffi_type_slong ffi_type_sint32
-#elif LONG_MAX == FFI_64_BIT_MAX
-# define ffi_type_ulong ffi_type_uint64
-# define ffi_type_slong ffi_type_sint64
-#else
- #error "long size not supported"
-#endif
-
-/* Need minimal decorations for DLLs to works on Windows. */
-/* GCC has autoimport and autoexport. Rely on Libtool to */
-/* help MSVC export from a DLL, but always declare data */
-/* to be imported for MSVC clients. This costs an extra */
-/* indirection for MSVC clients using the static version */
-/* of the library, but don't worry about that. Besides, */
-/* as a workaround, they can define FFI_BUILDING if they */
-/* *know* they are going to link with the static library. */
-#if defined _MSC_VER && !defined FFI_BUILDING
-#define FFI_EXTERN extern __declspec(dllimport)
-#else
-#define FFI_EXTERN extern
-#endif
-
-/* These are defined in types.c */
-FFI_EXTERN ffi_type ffi_type_void;
-FFI_EXTERN ffi_type ffi_type_uint8;
-FFI_EXTERN ffi_type ffi_type_sint8;
-FFI_EXTERN ffi_type ffi_type_uint16;
-FFI_EXTERN ffi_type ffi_type_sint16;
-FFI_EXTERN ffi_type ffi_type_uint32;
-FFI_EXTERN ffi_type ffi_type_sint32;
-FFI_EXTERN ffi_type ffi_type_uint64;
-FFI_EXTERN ffi_type ffi_type_sint64;
-FFI_EXTERN ffi_type ffi_type_float;
-FFI_EXTERN ffi_type ffi_type_double;
-FFI_EXTERN ffi_type ffi_type_pointer;
-
-#if 1
-FFI_EXTERN ffi_type ffi_type_longdouble;
-#else
-#define ffi_type_longdouble ffi_type_double
-#endif
-#endif /* LIBFFI_HIDE_BASIC_TYPES */
-
-typedef enum {
- FFI_OK = 0,
- FFI_BAD_TYPEDEF,
- FFI_BAD_ABI
-} ffi_status;
-
-typedef unsigned FFI_TYPE;
-
-typedef struct {
- ffi_abi abi;
- unsigned nargs;
- ffi_type **arg_types;
- ffi_type *rtype;
- unsigned bytes;
- unsigned flags;
-#ifdef FFI_EXTRA_CIF_FIELDS
- FFI_EXTRA_CIF_FIELDS;
-#endif
-} ffi_cif;
-
-/* Used internally, but overridden by some architectures */
-ffi_status ffi_prep_cif_core(ffi_cif *cif,
- ffi_abi abi,
- unsigned int isvariadic,
- unsigned int nfixedargs,
- unsigned int ntotalargs,
- ffi_type *rtype,
- ffi_type **atypes);
-
-/* ---- Definitions for the raw API -------------------------------------- */
-
-#ifndef FFI_SIZEOF_ARG
-# if LONG_MAX == 2147483647
-# define FFI_SIZEOF_ARG 4
-# elif LONG_MAX == FFI_64_BIT_MAX
-# define FFI_SIZEOF_ARG 8
-# endif
-#endif
-
-#ifndef FFI_SIZEOF_JAVA_RAW
-# define FFI_SIZEOF_JAVA_RAW FFI_SIZEOF_ARG
-#endif
-
-typedef union {
- ffi_sarg sint;
- ffi_arg uint;
- float flt;
- char data[FFI_SIZEOF_ARG];
- void* ptr;
-} ffi_raw;
-
-#if FFI_SIZEOF_JAVA_RAW == 4 && FFI_SIZEOF_ARG == 8
-/* This is a special case for mips64/n32 ABI (and perhaps others) where
- sizeof(void *) is 4 and FFI_SIZEOF_ARG is 8. */
-typedef union {
- signed int sint;
- unsigned int uint;
- float flt;
- char data[FFI_SIZEOF_JAVA_RAW];
- void* ptr;
-} ffi_java_raw;
-#else
-typedef ffi_raw ffi_java_raw;
-#endif
-
-
-void ffi_raw_call (ffi_cif *cif,
- void (*fn)(void),
- void *rvalue,
- ffi_raw *avalue);
-
-void ffi_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_raw *raw);
-void ffi_raw_to_ptrarray (ffi_cif *cif, ffi_raw *raw, void **args);
-size_t ffi_raw_size (ffi_cif *cif);
-
-/* This is analogous to the raw API, except it uses Java parameter */
-/* packing, even on 64-bit machines. I.e. on 64-bit machines */
-/* longs and doubles are followed by an empty 64-bit word. */
-
-void ffi_java_raw_call (ffi_cif *cif,
- void (*fn)(void),
- void *rvalue,
- ffi_java_raw *avalue);
-
-void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw);
-void ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args);
-size_t ffi_java_raw_size (ffi_cif *cif);
-
-/* ---- Definitions for closures ----------------------------------------- */
-
-#if FFI_CLOSURES
-
-#ifdef _MSC_VER
-__declspec(align(8))
-#endif
-typedef struct {
-#if 0
- void *trampoline_table;
- void *trampoline_table_entry;
-#else
- char tramp[FFI_TRAMPOLINE_SIZE];
-#endif
- ffi_cif *cif;
- void (*fun)(ffi_cif*,void*,void**,void*);
- void *user_data;
-#ifdef __GNUC__
-} ffi_closure __attribute__((aligned (8)));
-#else
-} ffi_closure;
-# ifdef __sgi
-# pragma pack 0
-# endif
-#endif
-
-void *ffi_closure_alloc (size_t size, void **code);
-void ffi_closure_free (void *);
-
-ffi_status
-ffi_prep_closure (ffi_closure*,
- ffi_cif *,
- void (*fun)(ffi_cif*,void*,void**,void*),
- void *user_data);
-
-ffi_status
-ffi_prep_closure_loc (ffi_closure*,
- ffi_cif *,
- void (*fun)(ffi_cif*,void*,void**,void*),
- void *user_data,
- void*codeloc);
-
-#ifdef __sgi
-# pragma pack 8
-#endif
-typedef struct {
-#if 0
- void *trampoline_table;
- void *trampoline_table_entry;
-#else
- char tramp[FFI_TRAMPOLINE_SIZE];
-#endif
- ffi_cif *cif;
-
-#if !FFI_NATIVE_RAW_API
-
- /* if this is enabled, then a raw closure has the same layout
- as a regular closure. We use this to install an intermediate
- handler to do the transaltion, void** -> ffi_raw*. */
-
- void (*translate_args)(ffi_cif*,void*,void**,void*);
- void *this_closure;
-
-#endif
-
- void (*fun)(ffi_cif*,void*,ffi_raw*,void*);
- void *user_data;
-
-} ffi_raw_closure;
-
-typedef struct {
-#if 0
- void *trampoline_table;
- void *trampoline_table_entry;
-#else
- char tramp[FFI_TRAMPOLINE_SIZE];
-#endif
-
- ffi_cif *cif;
-
-#if !FFI_NATIVE_RAW_API
-
- /* if this is enabled, then a raw closure has the same layout
- as a regular closure. We use this to install an intermediate
- handler to do the transaltion, void** -> ffi_raw*. */
-
- void (*translate_args)(ffi_cif*,void*,void**,void*);
- void *this_closure;
-
-#endif
-
- void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*);
- void *user_data;
-
-} ffi_java_raw_closure;
-
-ffi_status
-ffi_prep_raw_closure (ffi_raw_closure*,
- ffi_cif *cif,
- void (*fun)(ffi_cif*,void*,ffi_raw*,void*),
- void *user_data);
-
-ffi_status
-ffi_prep_raw_closure_loc (ffi_raw_closure*,
- ffi_cif *cif,
- void (*fun)(ffi_cif*,void*,ffi_raw*,void*),
- void *user_data,
- void *codeloc);
-
-ffi_status
-ffi_prep_java_raw_closure (ffi_java_raw_closure*,
- ffi_cif *cif,
- void (*fun)(ffi_cif*,void*,ffi_java_raw*,void*),
- void *user_data);
-
-ffi_status
-ffi_prep_java_raw_closure_loc (ffi_java_raw_closure*,
More information about the commits
mailing list