Adium

Ticket #10086: DecodeItalics(#10086).diff

File DecodeItalics(#10086).diff, 72.1 kB (added by jeremyw.sherman, 5 months ago)

Patch AIHTMLDecoder.m to handle font-style in the style attribute of a span element.

  • Frameworks/Adium

    old new  
    16531653                                        } 
    16541654                                } 
    16551655                        } 
     1656                         
     1657                        attributeRange = [style rangeOfString:@"font-style: " options:NSCaseInsensitiveSearch]; 
     1658                        if (attributeRange.location != NSNotFound) { 
     1659                                NSRange nextSemicolon = [style rangeOfString:@";" 
     1660                                                                                                                                                                                 options:NSLiteralSearch  
     1661                                                                                                                                                                                         range:NSMakeRange(attributeRange.location, styleLength - attributeRange.location)]; 
     1662                                if (nextSemicolon.location != NSNotFound) { 
     1663                                        NSString *fontStyle = [style substringWithRange:NSMakeRange(NSMaxRange(attributeRange), nextSemicolon.location - NSMaxRange(attributeRange))]; 
     1664                                        [originalAttributes setObject:[NSNumber numberWithUnsignedInt:[textAttributes traits]] 
     1665                                                                                                                                 forKey:@"setTraits:"]; 
     1666                                        if (([fontStyle caseInsensitiveCompare:@"italic"] == NSOrderedSame) || 
     1667                                                        ([fontStyle caseInsensitiveCompare:@"oblique"] == NSOrderedSame)) { 
     1668                                                [textAttributes enableTrait:NSItalicFontMask]; 
     1669                                        } else { 
     1670                                                [textAttributes disableTrait:NSItalicFontMask]; 
     1671                                        } 
     1672                                } 
     1673                        } 
    16561674 
    16571675                        attributeRange = [style rangeOfString:@"font: " options:NSCaseInsensitiveSearch]; 
    16581676                        if (attributeRange.location != NSNotFound) { 
  • Copyright.txt

    old new  
    4848Evan Schoenberg 
    4949Adam Seering 
    5050Chris Serino 
     51Jeremy W. Sherman 
    5152David Smith 
    5253Greg Smith 
    5354Kent Sutherland 
  • Adium.xcodeproj/project.pbxproj

    old new  
    18451845                07B87BDE0A3A7CB300A38283 /* AIXMLElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIXMLElement.m; path = "Frameworks/Adium Framework/Source/AIXMLElement.m"; sourceTree = "<group>"; }; 
    18461846                07B87D760A3A9FCF00A38283 /* AIStatusDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIStatusDefines.h; path = "Frameworks/Adium Framework/Source/AIStatusDefines.h"; sourceTree = "<group>"; }; 
    18471847                07C6EA3C0C06676400B79CBD /* AdiumHelp */ = {isa = PBXFileReference; lastKnownFileType = folder; path = AdiumHelp; sourceTree = "<group>"; }; 
    1848                 07E179770C657B5E005DDA3D /* ConfirmationDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = ConfirmationDefaults.plist; path = Resources/ConfirmationDefaults.plist; sourceTree = "<group>"; }; 
     1848                07E179770C657B5E005DDA3D /* ConfirmationDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = ConfirmationDefaults.plist; path = Resources/ConfirmationDefaults.plist; sourceTree = "<group>"; }; 
    18491849                0C27C8630C75A23A002AA363 /* NSStringScriptingAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NSStringScriptingAdditions.h; path = Source/NSStringScriptingAdditions.h; sourceTree = "<group>"; }; 
    18501850                0C27C8640C75A23A002AA363 /* NSStringScriptingAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NSStringScriptingAdditions.m; path = Source/NSStringScriptingAdditions.m; sourceTree = "<group>"; }; 
    18511851                0C79A2D60C5E633F005AE6FA /* AIMoveCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIMoveCommand.h; path = Source/AIMoveCommand.h; sourceTree = "<group>"; }; 
     
    18901890                31034EFE0C8142680003F5AA /* TestStringAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TestStringAdditions.m; path = UnitTests/TestStringAdditions.m; sourceTree = "<group>"; }; 
    18911891                31034F0B0C8142720003F5AA /* UTF8Snowman.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = UTF8Snowman.txt; path = UnitTests/UTF8Snowman.txt; sourceTree = "<group>"; }; 
    18921892                312ED3CA0C7E875B00A6BDA9 /* Unit tests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Unit tests.octest"; sourceTree = BUILT_PRODUCTS_DIR; }; 
    1893                 312ED3CB0C7E875B00A6BDA9 /* UnitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "UnitTests-Info.plist"; path = "Plists/UnitTests-Info.plist"; sourceTree = "<group>"; }; 
     1893                312ED3CB0C7E875B00A6BDA9 /* UnitTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = "UnitTests-Info.plist"; path = "Plists/UnitTests-Info.plist"; sourceTree = "<group>"; }; 
    18941894                312ED3D40C7E878300A6BDA9 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = /System/Library/Frameworks/SenTestingKit.framework; sourceTree = "<absolute>"; }; 
    18951895                312ED3E00C7E8A0700A6BDA9 /* TestDateFormatterStringRepWithInterval.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TestDateFormatterStringRepWithInterval.h; path = UnitTests/TestDateFormatterStringRepWithInterval.h; sourceTree = "<group>"; }; 
    18961896                312ED3E10C7E8A0700A6BDA9 /* TestDateFormatterStringRepWithInterval.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TestDateFormatterStringRepWithInterval.m; path = UnitTests/TestDateFormatterStringRepWithInterval.m; sourceTree = "<group>"; }; 
     
    20912091                341BD58A0965ECC800CF83F5 /* cs */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = cs; path = Resources/cs.lproj/OTRPrefs.nib; sourceTree = "<group>"; }; 
    20922092                341BD58B0965ECCD00CF83F5 /* ca */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ca; path = Resources/ca.lproj/OTRPrefs.nib; sourceTree = "<group>"; }; 
    20932093                341BDBBA0968BC9A00CF83F5 /* OTR.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OTR.framework; path = Frameworks/OTR.framework; sourceTree = "<group>"; }; 
    2094                 341BDF5D0969814900CF83F5 /* BadgerDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = BadgerDefaults.plist; path = Resources/BadgerDefaults.plist; sourceTree = SOURCE_ROOT; }; 
    2095                 341BDF6F0969829E00CF83F5 /* DockUnviewedContentDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = DockUnviewedContentDefaults.plist; path = Resources/DockUnviewedContentDefaults.plist; sourceTree = "<group>"; }; 
     2094                341BDF5D0969814900CF83F5 /* BadgerDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = BadgerDefaults.plist; path = Resources/BadgerDefaults.plist; sourceTree = SOURCE_ROOT; }; 
     2095                341BDF6F0969829E00CF83F5 /* DockUnviewedContentDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = DockUnviewedContentDefaults.plist; path = Resources/DockUnviewedContentDefaults.plist; sourceTree = "<group>"; }; 
    20962096                341DE02F07FE104700EB7B06 /* de */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = de; path = Resources/de.lproj/ESFileTransferProgressView.nib; sourceTree = "<group>"; }; 
    20972097                341DE03407FE105600EB7B06 /* ja */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ja; path = Resources/ja.lproj/ESFileTransferProgressView.nib; sourceTree = "<group>"; }; 
    20982098                341DE03507FE106400EB7B06 /* ja */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ja; path = Resources/ja.lproj/PasswordPrompt.nib; sourceTree = "<group>"; }; 
     
    23812381                3437FF5D0A9BF0A70028604E /* tr */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = tr; path = Resources/tr.lproj/AccountProxy.nib; sourceTree = "<group>"; }; 
    23822382                34382CE60A50386C004BF6A2 /* DCMessageContextDisplayPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = DCMessageContextDisplayPlugin.m; path = Source/DCMessageContextDisplayPlugin.m; sourceTree = "<group>"; }; 
    23832383                34382CE70A50386C004BF6A2 /* DCMessageContextDisplayPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DCMessageContextDisplayPlugin.h; path = Source/DCMessageContextDisplayPlugin.h; sourceTree = "<group>"; }; 
    2384                 34382CEE0A50387A004BF6A2 /* MessageContextDisplayDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = MessageContextDisplayDefaults.plist; path = Resources/MessageContextDisplayDefaults.plist; sourceTree = "<group>"; }; 
     2384                34382CEE0A50387A004BF6A2 /* MessageContextDisplayDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = MessageContextDisplayDefaults.plist; path = Resources/MessageContextDisplayDefaults.plist; sourceTree = "<group>"; }; 
    23852385                3439FD8C05794B4500B2E449 /* AlertMessageContactAlert.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = AlertMessageContactAlert.nib; path = "Plugins/Error Message Handler/AlertMessageContactAlert.nib"; sourceTree = "<group>"; }; 
    23862386                343A7F2606935DB600150CEC /* en */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = en; path = "Plugins/Purple Service/en.lproj/ESPurpleMeanwhileAccountView.nib"; sourceTree = "<group>"; }; 
    23872387                343A7F2A06935DC500150CEC /* ESPurpleMeanwhileAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESPurpleMeanwhileAccountViewController.m; path = "Plugins/Purple Service/ESPurpleMeanwhileAccountViewController.m"; sourceTree = "<group>"; }; 
     
    24232423                343EC6C0096F7DEA00349098 /* StatusPreferencesAdvanced.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = StatusPreferencesAdvanced.nib; path = Resources/StatusPreferencesAdvanced.nib; sourceTree = "<group>"; }; 
    24242424                343EC6C5096F7E1700349098 /* ESStatusAdvancedPreferences.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ESStatusAdvancedPreferences.h; path = Source/ESStatusAdvancedPreferences.h; sourceTree = "<group>"; }; 
    24252425                343EC6C6096F7E1700349098 /* ESStatusAdvancedPreferences.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESStatusAdvancedPreferences.m; path = Source/ESStatusAdvancedPreferences.m; sourceTree = "<group>"; }; 
    2426                 343EC9800970C29400349098 /* OfflineContactHidingDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = OfflineContactHidingDefaults.plist; path = Resources/OfflineContactHidingDefaults.plist; sourceTree = "<group>"; }; 
     2426                343EC9800970C29400349098 /* OfflineContactHidingDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = OfflineContactHidingDefaults.plist; path = Resources/OfflineContactHidingDefaults.plist; sourceTree = "<group>"; }; 
    24272427                343ECBE80971B18200349098 /* ESShowContactInfoPromptController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ESShowContactInfoPromptController.h; path = Source/ESShowContactInfoPromptController.h; sourceTree = "<group>"; }; 
    24282428                343ECBE90971B18200349098 /* ESShowContactInfoPromptController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESShowContactInfoPromptController.m; path = Source/ESShowContactInfoPromptController.m; sourceTree = "<group>"; }; 
    24292429                343ECBED0971B18E00349098 /* ShowContactInfoPrompt.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ShowContactInfoPrompt.nib; path = Resources/ShowContactInfoPrompt.nib; sourceTree = "<group>"; }; 
     
    25162516                345623260A3771F400E7FC97 /* AILogFromGroup.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AILogFromGroup.m; path = Source/AILogFromGroup.m; sourceTree = "<group>"; }; 
    25172517                345623270A3771F400E7FC97 /* AILogFromGroup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AILogFromGroup.h; path = Source/AILogFromGroup.h; sourceTree = "<group>"; }; 
    25182518                3456232E0A37723400E7FC97 /* LogViewer.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = LogViewer.nib; path = Resources/LogViewer.nib; sourceTree = "<group>"; }; 
    2519                 345623370A3773C300E7FC97 /* LoggingDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = LoggingDefaults.plist; path = Resources/LoggingDefaults.plist; sourceTree = "<group>"; }; 
     2519                345623370A3773C300E7FC97 /* LoggingDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = LoggingDefaults.plist; path = Resources/LoggingDefaults.plist; sourceTree = "<group>"; }; 
    25202520                3456233D0A3773D000E7FC97 /* AILoggerPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AILoggerPlugin.m; path = Source/AILoggerPlugin.m; sourceTree = "<group>"; }; 
    25212521                3456233E0A3773D000E7FC97 /* AILoggerPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AILoggerPlugin.h; path = Source/AILoggerPlugin.h; sourceTree = "<group>"; }; 
    25222522                34575E2A07CBA70D004A4FFF /* FileTransferRequestPrompt.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = FileTransferRequestPrompt.nib; path = Resources/FileTransferRequestPrompt.nib; sourceTree = "<group>"; }; 
    25232523                34575E2B07CBA70D004A4FFF /* FileTransferProgressWindow.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = FileTransferProgressWindow.nib; path = Resources/FileTransferProgressWindow.nib; sourceTree = "<group>"; }; 
    2524                 34575E2C07CBA70D004A4FFF /* FileTransferPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = FileTransferPrefs.plist; path = Resources/FileTransferPrefs.plist; sourceTree = "<group>"; }; 
     2524                34575E2C07CBA70D004A4FFF /* FileTransferPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = FileTransferPrefs.plist; path = Resources/FileTransferPrefs.plist; sourceTree = "<group>"; }; 
    25252525                34575E2D07CBA70D004A4FFF /* FileTransferPrefs.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = FileTransferPrefs.nib; path = Resources/FileTransferPrefs.nib; sourceTree = "<group>"; }; 
    25262526                34575E3407CBA7DF004A4FFF /* LoginSelect.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = LoginSelect.nib; path = Resources/LoginSelect.nib; sourceTree = "<group>"; }; 
    25272527                34575E3607CBA874004A4FFF /* DebugWindow.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = DebugWindow.nib; path = Resources/DebugWindow.nib; sourceTree = "<group>"; }; 
     
    26812681                34607F0E09B2296A000DB3D2 /* AIHoveringPopUpButton.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIHoveringPopUpButton.m; path = Source/AIHoveringPopUpButton.m; sourceTree = "<group>"; }; 
    26822682                34607F0F09B2296A000DB3D2 /* AIHoveringPopUpButton.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIHoveringPopUpButton.h; path = Source/AIHoveringPopUpButton.h; sourceTree = "<group>"; }; 
    26832683                34611C7D09B6756D00870036 /* AdiumSpotlightImporter.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = AdiumSpotlightImporter.xcodeproj; path = "Other/Adium Spotlight Importer/AdiumSpotlightImporter.xcodeproj"; sourceTree = "<group>"; }; 
    2684                 3461621006FB482C009181D8 /* UserList Theme.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = "UserList Theme.plist"; path = "Plugins/Dual Window Interface/UserList Theme.plist"; sourceTree = "<group>"; }; 
     2684                3461621006FB482C009181D8 /* UserList Theme.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "UserList Theme.plist"; path = "Plugins/Dual Window Interface/UserList Theme.plist"; sourceTree = "<group>"; }; 
    26852685                3461621106FB482C009181D8 /* ESChatUserListController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ESChatUserListController.h; path = "Plugins/Dual Window Interface/ESChatUserListController.h"; sourceTree = "<group>"; }; 
    26862686                3461621206FB482C009181D8 /* ESChatUserListController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESChatUserListController.m; path = "Plugins/Dual Window Interface/ESChatUserListController.m"; sourceTree = "<group>"; }; 
    2687                 3461621306FB482D009181D8 /* UserList Layout.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = "UserList Layout.plist"; path = "Plugins/Dual Window Interface/UserList Layout.plist"; sourceTree = "<group>"; }; 
     2687                3461621306FB482D009181D8 /* UserList Layout.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "UserList Layout.plist"; path = "Plugins/Dual Window Interface/UserList Layout.plist"; sourceTree = "<group>"; }; 
    26882688                346196F10D31607500763051 /* SRSnapback.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = SRSnapback.png; path = Resources/SRSnapback.png; sourceTree = "<group>"; }; 
    26892689                34619A860BC8BF2300DF383C /* ca */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ca; path = Resources/ca.lproj/MessageHistoryConfiguration.nib; sourceTree = "<group>"; }; 
    26902690                34619A870BC8BF2800DF383C /* cs */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = cs; path = Resources/cs.lproj/MessageHistoryConfiguration.nib; sourceTree = "<group>"; }; 
     
    28682868                347E782507CA964600350507 /* AIContactSortSelectionPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIContactSortSelectionPlugin.m; path = Source/AIContactSortSelectionPlugin.m; sourceTree = "<group>"; }; 
    28692869                347E782607CA964600350507 /* ESContactSortConfigurationWindowController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESContactSortConfigurationWindowController.m; path = Source/ESContactSortConfigurationWindowController.m; sourceTree = "<group>"; }; 
    28702870                347E782707CA964600350507 /* AIContactSortSelectionPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIContactSortSelectionPlugin.h; path = Source/AIContactSortSelectionPlugin.h; sourceTree = "<group>"; }; 
    2871                 347E783307CA967100350507 /* SortingDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = SortingDefaults.plist; path = Resources/SortingDefaults.plist; sourceTree = "<group>"; }; 
     2871                347E783307CA967100350507 /* SortingDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = SortingDefaults.plist; path = Resources/SortingDefaults.plist; sourceTree = "<group>"; }; 
    28722872                347E784A07CA96D600350507 /* AIContactListEditorPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIContactListEditorPlugin.m; path = Source/AIContactListEditorPlugin.m; sourceTree = "<group>"; }; 
    28732873                347E784B07CA96D700350507 /* AIContactListEditorPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIContactListEditorPlugin.h; path = Source/AIContactListEditorPlugin.h; sourceTree = "<group>"; }; 
    28742874                347E785207CA96E200350507 /* AINewContactWindowController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AINewContactWindowController.m; path = Source/AINewContactWindowController.m; sourceTree = "<group>"; }; 
     
    28902890                347E791107CAA51400350507 /* ESStatusSort.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ESStatusSort.h; path = Source/ESStatusSort.h; sourceTree = "<group>"; }; 
    28912891                347E791207CAA51400350507 /* AIAlphabeticalSort.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIAlphabeticalSort.m; path = Source/AIAlphabeticalSort.m; sourceTree = "<group>"; }; 
    28922892                347E791D07CAA52300350507 /* SortConfiguration.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = SortConfiguration.nib; path = Resources/SortConfiguration.nib; sourceTree = "<group>"; }; 
    2893                 347E791E07CAA52300350507 /* StatusSortDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = StatusSortDefaults.plist; path = Resources/StatusSortDefaults.plist; sourceTree = "<group>"; }; 
     2893                347E791E07CAA52300350507 /* StatusSortDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = StatusSortDefaults.plist; path = Resources/StatusSortDefaults.plist; sourceTree = "<group>"; }; 
    28942894                347E791F07CAA52300350507 /* en */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = en; path = Resources/en.lproj/StatusSortConfiguration.nib; sourceTree = "<group>"; }; 
    28952895                347E792007CAA52300350507 /* AlphabeticalSortConfiguration.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = AlphabeticalSortConfiguration.nib; path = Resources/AlphabeticalSortConfiguration.nib; sourceTree = "<group>"; }; 
    2896                 347E792107CAA52300350507 /* AlphabeticalSortDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = AlphabeticalSortDefaults.plist; path = Resources/AlphabeticalSortDefaults.plist; sourceTree = "<group>"; }; 
     2896                347E792107CAA52300350507 /* AlphabeticalSortDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = AlphabeticalSortDefaults.plist; path = Resources/AlphabeticalSortDefaults.plist; sourceTree = "<group>"; }; 
    28972897                347E7A8D07CAF88200350507 /* AIContactAwayPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIContactAwayPlugin.h; path = Source/AIContactAwayPlugin.h; sourceTree = "<group>"; }; 
    28982898                347E7A8E07CAF88200350507 /* AIContactAwayPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIContactAwayPlugin.m; path = Source/AIContactAwayPlugin.m; sourceTree = "<group>"; }; 
    28992899                347E7A9407CAF8AE00350507 /* ESContactClientPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESContactClientPlugin.m; path = Source/ESContactClientPlugin.m; sourceTree = "<group>"; }; 
     
    30183018                3497CC0A09BA0D7900C0428E /* ESIRCAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ESIRCAccountViewController.h; path = "Plugins/IRC Libpurple Plugin/ESIRCAccountViewController.h"; sourceTree = "<group>"; }; 
    30193019                3497CC0B09BA0D7900C0428E /* ESIRCAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ESIRCAccountViewController.m; path = "Plugins/IRC Libpurple Plugin/ESIRCAccountViewController.m"; sourceTree = "<group>"; }; 
    30203020                3497CC1B09BA0DC100C0428E /* ESIRCAccountView.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ESIRCAccountView.nib; path = "Plugins/IRC Libpurple Plugin/ESIRCAccountView.nib"; sourceTree = "<group>"; }; 
    3021                 3497CC2609BA0FDB00C0428E /* PurpleDefaultsIRC.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PurpleDefaultsIRC.plist; path = "Plugins/IRC Libpurple Plugin/PurpleDefaultsIRC.plist"; sourceTree = "<group>"; }; 
     3021                3497CC2609BA0FDB00C0428E /* PurpleDefaultsIRC.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = PurpleDefaultsIRC.plist; path = "Plugins/IRC Libpurple Plugin/PurpleDefaultsIRC.plist"; sourceTree = "<group>"; }; 
    30223022                3498FE9107F488EF0004B79A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = "Plugins/Purple Service/it.lproj/Localizable.strings"; sourceTree = "<group>"; }; 
    30233023                3498FE9707F488FD0004B79A /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = "Plugins/Purple Service/nl.lproj/Localizable.strings"; sourceTree = "<group>"; }; 
    30243024                3498FE9807F489020004B79A /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = "Plugins/Purple Service/fr.lproj/Localizable.strings"; sourceTree = "<group>"; }; 
     
    31713171                34A6FB2507D6F97B00972830 /* EventSoundContactAlert.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = EventSoundContactAlert.nib; path = Resources/EventSoundContactAlert.nib; sourceTree = "<group>"; }; 
    31723172                34A6FB2B07D6F98600972830 /* SoundAlert.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = SoundAlert.png; path = Resources/SoundAlert.png; sourceTree = "<group>"; }; 
    31733173                34A6FB2C07D6F98600972830 /* SoundFileIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = SoundFileIcon.png; path = Resources/SoundFileIcon.png; sourceTree = "<group>"; }; 
    3174                 34A6FB8007D6FDCC00972830 /* FormattingDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = FormattingDefaults.plist; path = Resources/FormattingDefaults.plist; sourceTree = "<group>"; }; 
     3174                34A6FB8007D6FDCC00972830 /* FormattingDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = FormattingDefaults.plist; path = Resources/FormattingDefaults.plist; sourceTree = "<group>"; }; 
    31753175                34A6FE7807D7E06A00972830 /* KFTypeSelectTableView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = KFTypeSelectTableView.m; path = "Frameworks/Adium Framework/Source/KFTypeSelectTableView.m"; sourceTree = "<group>"; }; 
    31763176                34A6FE7907D7E06A00972830 /* KFTypeSelectTableView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = KFTypeSelectTableView.h; path = "Frameworks/Adium Framework/Source/KFTypeSelectTableView.h"; sourceTree = "<group>"; }; 
    31773177                34A81DB2093CE92200B0E93D /* pl */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = pl; path = "Plugins/WebKit Message View/pl.lproj/WebKitPreferencesView.nib"; sourceTree = "<group>"; }; 
     
    33493349                34BFDDB607E7A43D00AD984D /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = Resources/ja.lproj/Localizable.strings; sourceTree = "<group>"; }; 
    33503350                34BFDF1607E8977D00AD984D /* SoundHigh.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = SoundHigh.png; path = Resources/SoundHigh.png; sourceTree = "<group>"; }; 
    33513351                34BFDF1707E8977D00AD984D /* SoundLow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = SoundLow.png; path = Resources/SoundLow.png; sourceTree = "<group>"; }; 
    3352                 34BFDF1E07E8978900AD984D /* SendingKeyDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = SendingKeyDefaults.plist; path = Resources/SendingKeyDefaults.plist; sourceTree = "<group>"; }; 
    3353                 34BFDF1F07E8978900AD984D /* TabDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = TabDefaults.plist; path = Resources/TabDefaults.plist; sourceTree = "<group>"; }; 
     3352                34BFDF1E07E8978900AD984D /* SendingKeyDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = SendingKeyDefaults.plist; path = Resources/SendingKeyDefaults.plist; sourceTree = "<group>"; }; 
     3353                34BFDF1F07E8978900AD984D /* TabDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = TabDefaults.plist; path = Resources/TabDefaults.plist; sourceTree = "<group>"; }; 
    33543354                34BFE20007E8E11500AD984D /* AIChatCyclingPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIChatCyclingPlugin.m; path = Source/AIChatCyclingPlugin.m; sourceTree = SOURCE_ROOT; }; 
    33553355                34BFE20107E8E11500AD984D /* AIChatCyclingPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIChatCyclingPlugin.h; path = Source/AIChatCyclingPlugin.h; sourceTree = SOURCE_ROOT; }; 
    33563356                34BFE24E07E8E5F100AD984D /* AIAutoLinkingPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIAutoLinkingPlugin.m; path = Source/AIAutoLinkingPlugin.m; sourceTree = "<group>"; }; 
     
    34023402                34C68B2A0778FA5C00EB423C /* ESGeneralPreferences.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ESGeneralPreferences.m; path = "Plugins/General Preferences/ESGeneralPreferences.m"; sourceTree = "<group>"; }; 
    34033403                34C69E6D07794B9200EB423C /* AIImageTextCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIImageTextCellView.h; path = "Frameworks/Adium Framework/Source/AIImageTextCellView.h"; sourceTree = "<group>"; }; 
    34043404                34C69E6E07794B9200EB423C /* AIImageTextCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIImageTextCellView.m; path = "Frameworks/Adium Framework/Source/AIImageTextCellView.m"; sourceTree = "<group>"; }; 
    3405                 34C6A3BB077A8CB500EB423C /* AppearanceDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppearanceDefaults.plist; path = Resources/AppearanceDefaults.plist; sourceTree = "<group>"; }; 
     3405                34C6A3BB077A8CB500EB423C /* AppearanceDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = AppearanceDefaults.plist; path = Resources/AppearanceDefaults.plist; sourceTree = "<group>"; }; 
    34063406                34C6A4C9077AB3A900EB423C /* AIImageCellAnimationFix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIImageCellAnimationFix.h; path = "Frameworks/Adium Framework/Source/AIImageCellAnimationFix.h"; sourceTree = "<group>"; }; 
    34073407                34C6A4CA077AB3AA00EB423C /* AIImageCellAnimationFix.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIImageCellAnimationFix.m; path = "Frameworks/Adium Framework/Source/AIImageCellAnimationFix.m"; sourceTree = "<group>"; }; 
    34083408                34C898C2089297B00046AD38 /* ja */ = {isa = PBXFileReference; lastKnownFileType = folder; name = ja; path = "Resources/ja.lproj/Shared Dock Icon Images"; sourceTree = "<group>"; }; 
     
    34593459                34D0FDD50956187700DCB678 /* ESPersonalPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ESPersonalPreferences.h; path = Source/ESPersonalPreferences.h; sourceTree = "<group>"; }; 
    34603460                34D0FDD60956187700DCB678 /* ESPersonalPreferences.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ESPersonalPreferences.m; path = Source/ESPersonalPreferences.m; sourceTree = "<group>"; }; 
    34613461                34D0FE3C09561E3800DCB678 /* en */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = en; path = Resources/en.lproj/PersonalPreferences.nib; sourceTree = "<group>"; }; 
    3462                 34D0FF8409569FE500DCB678 /* PersonalPreferencesDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PersonalPreferencesDefaults.plist; path = Resources/PersonalPreferencesDefaults.plist; sourceTree = "<group>"; }; 
     3462                34D0FF8409569FE500DCB678 /* PersonalPreferencesDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = PersonalPreferencesDefaults.plist; path = Resources/PersonalPreferencesDefaults.plist; sourceTree = "<group>"; }; 
    34633463                34D188DB0760F0F50075A380 /* AILocalizationControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AILocalizationControl.m; path = "Frameworks/Adium Framework/Source/AILocalizationControl.m"; sourceTree = "<group>"; }; 
    34643464                34D1897D076114C00075A380 /* AILocalizationButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AILocalizationButton.h; path = "Frameworks/Adium Framework/Source/AILocalizationButton.h"; sourceTree = "<group>"; }; 
    34653465                34D1897E076114C00075A380 /* AILocalizationButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AILocalizationButton.m; path = "Frameworks/Adium Framework/Source/AILocalizationButton.m"; sourceTree = "<group>"; }; 
     
    34713471                34D2E8680758BB0B0054C56D /* ESFileTransferPreferences.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ESFileTransferPreferences.m; path = Source/ESFileTransferPreferences.m; sourceTree = "<group>"; }; 
    34723472                34D369ED08E7544D00E15E40 /* AIColorPickerSliders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIColorPickerSliders.h; path = "Frameworks/Adium Framework/Source/AIColorPickerSliders.h"; sourceTree = "<group>"; }; 
    34733473                34D369EE08E7544D00E15E40 /* AIColorPickerSliders.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIColorPickerSliders.m; path = "Frameworks/Adium Framework/Source/AIColorPickerSliders.m"; sourceTree = "<group>"; }; 
    3474                 34D43504051ADC10003B2F21 /* DualWindowDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = DualWindowDefaults.plist; path = "Plugins/Dual Window Interface/DualWindowDefaults.plist"; sourceTree = "<group>"; }; 
     3474                34D43504051ADC10003B2F21 /* DualWindowDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = DualWindowDefaults.plist; path = "Plugins/Dual Window Interface/DualWindowDefaults.plist"; sourceTree = "<group>"; }; 
    34753475                34D8324807CBD53A006466F2 /* FTProgressRevealRollover.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = FTProgressRevealRollover.tif; path = Resources/FTProgressRevealRollover.tif; sourceTree = "<group>"; }; 
    34763476                34D8324907CBD53A006466F2 /* FTProgressRevealRollover_Selected.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = FTProgressRevealRollover_Selected.tif; path = Resources/FTProgressRevealRollover_Selected.tif; sourceTree = "<group>"; }; 
    34773477                34D8324A07CBD53A006466F2 /* FTProgressStopRollover_Selected.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = FTProgressStopRollover_Selected.tif; path = Resources/FTProgressStopRollover_Selected.tif; sourceTree = "<group>"; }; 
     
    34843484                34D8325107CBD53B006466F2 /* FTProgressStopPressed_Selected.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = FTProgressStopPressed_Selected.tif; path = Resources/FTProgressStopPressed_Selected.tif; sourceTree = "<group>"; }; 
    34853485                34D8325207CBD53B006466F2 /* FTProgressStopPressed.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = FTProgressStopPressed.tif; path = Resources/FTProgressStopPressed.tif; sourceTree = "<group>"; }; 
    34863486                34D8325307CBD53B006466F2 /* FTProgressRevealPressed_Selected.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = FTProgressRevealPressed_Selected.tif; path = Resources/FTProgressRevealPressed_Selected.tif; sourceTree = "<group>"; }; 
    3487                 34D8326107CBD598006466F2 /* AccountPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = AccountPrefs.plist; path = Resources/AccountPrefs.plist; sourceTree = "<group>"; }; 
    3488                 34D8326207CBD598006466F2 /* DockPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = DockPrefs.plist; path = Resources/DockPrefs.plist; sourceTree = "<group>"; }; 
     3487                34D8326107CBD598006466F2 /* AccountPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = AccountPrefs.plist; path = Resources/AccountPrefs.plist; sourceTree = "<group>"; }; 
     3488                34D8326207CBD598006466F2 /* DockPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = DockPrefs.plist; path = Resources/DockPrefs.plist; sourceTree = "<group>"; }; 
    34893489                34D8326307CBD598006466F2 /* sendfile.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = sendfile.png; path = Resources/sendfile.png; sourceTree = "<group>"; }; 
    3490                 34D8326407CBD598006466F2 /* SoundPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = SoundPrefs.plist; path = Resources/SoundPrefs.plist; sourceTree = "<group>"; }; 
     3490                34D8326407CBD598006466F2 /* SoundPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = SoundPrefs.plist; path = Resources/SoundPrefs.plist; sourceTree = "<group>"; }; 
    34913491                34D8326507CBD598006466F2 /* info.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = info.png; path = Resources/info.png; sourceTree = "<group>"; }; 
    3492                 34D8326607CBD598006466F2 /* ContactPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = ContactPrefs.plist; path = Resources/ContactPrefs.plist; sourceTree = "<group>"; }; 
     3492                34D8326607CBD598006466F2 /* ContactPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = ContactPrefs.plist; path = Resources/ContactPrefs.plist; sourceTree = "<group>"; }; 
    34933493                34D8326707CBD598006466F2 /* DefaultIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = DefaultIcon.png; path = Resources/DefaultIcon.png; sourceTree = "<group>"; }; 
    3494                 34D8327507CBD5B3006466F2 /* BuiltInStatusStates.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = BuiltInStatusStates.plist; path = Resources/BuiltInStatusStates.plist; sourceTree = "<group>"; }; 
    3495                 34D8327607CBD5B3006466F2 /* ToolbarPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = ToolbarPrefs.plist; path = Resources/ToolbarPrefs.plist; sourceTree = "<group>"; }; 
     3494                34D8327507CBD5B3006466F2 /* BuiltInStatusStates.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = BuiltInStatusStates.plist; path = Resources/BuiltInStatusStates.plist; sourceTree = "<group>"; }; 
     3495                34D8327607CBD5B3006466F2 /* ToolbarPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = ToolbarPrefs.plist; path = Resources/ToolbarPrefs.plist; sourceTree = "<group>"; }; 
    34963496                34D8328807CBD5D2006466F2 /* keys.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = keys.png; path = Resources/keys.png; sourceTree = "<group>"; }; 
    3497                 34D8329F07CBD61A006466F2 /* ContactListDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = ContactListDefaults.plist; path = Resources/ContactListDefaults.plist; sourceTree = "<group>"; }; 
     3497                34D8329F07CBD61A006466F2 /* ContactListDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = ContactListDefaults.plist; path = Resources/ContactListDefaults.plist; sourceTree = "<group>"; }; 
    34983498                34D832A507CBD62B006466F2 /* AdiumEmoticonset.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = AdiumEmoticonset.icns; path = Resources/AdiumEmoticonset.icns; sourceTree = "<group>"; }; 
    34993499                34D832A607CBD62B006466F2 /* AdiumScripts.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = AdiumScripts.icns; path = Resources/AdiumScripts.icns; sourceTree = "<group>"; }; 
    35003500                34D832A707CBD62B006466F2 /* AdiumMessageStyle.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = AdiumMessageStyle.icns; path = Resources/AdiumMessageStyle.icns; sourceTree = "<group>"; }; 
     
    35043504                34D832AB07CBD62C006466F2 /* AdiumIcon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = AdiumIcon.icns; path = Resources/AdiumIcon.icns; sourceTree = "<group>"; }; 
    35053505                34D832AC07CBD62C006466F2 /* AdiumPlugin.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = AdiumPlugin.icns; path = Resources/AdiumPlugin.icns; sourceTree = "<group>"; }; 
    35063506                34D832AD07CBD62C006466F2 /* Adium.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = Adium.icns; path = Resources/Adium.icns; sourceTree = "<group>"; }; 
    3507                 34D8332A07CBD72A006466F2 /* ContactCountingDisplayDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = ContactCountingDisplayDefaults.plist; path = Resources/ContactCountingDisplayDefaults.plist; sourceTree = "<group>"; }; 
     3507                34D8332A07CBD72A006466F2 /* ContactCountingDisplayDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = ContactCountingDisplayDefaults.plist; path = Resources/ContactCountingDisplayDefaults.plist; sourceTree = "<group>"; }; 
    35083508                34D8333007CBD741006466F2 /* ApplescriptContactAlert.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ApplescriptContactAlert.nib; path = Resources/ApplescriptContactAlert.nib; sourceTree = "<group>"; }; 
    35093509                34D8333107CBD741006466F2 /* ApplescriptAlert.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ApplescriptAlert.png; path = Resources/ApplescriptAlert.png; sourceTree = "<group>"; }; 
    35103510                34D8333707CBD758006466F2 /* ESApplescriptContactAlertPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESApplescriptContactAlertPlugin.m; path = Source/ESApplescriptContactAlertPlugin.m; sourceTree = "<group>"; }; 
     
    38023802                4B292D3107A9C8E100C5F882 /* AIStatusController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIStatusController.m; path = Source/AIStatusController.m; sourceTree = "<group>"; }; 
    38033803                4B31E8C004C46A9100A8010A /* AIContactStatusColoringPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIContactStatusColoringPlugin.h; path = Source/AIContactStatusColoringPlugin.h; sourceTree = "<group>"; }; 
    38043804                4B31E8C104C46A9100A8010A /* AIContactStatusColoringPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIContactStatusColoringPlugin.m; path = Source/AIContactStatusColoringPlugin.m; sourceTree = "<group>"; }; 
    3805                 4B31E8C404C46A9100A8010A /* ContactStatusColoringDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = ContactStatusColoringDefaults.plist; path = Resources/ContactStatusColoringDefaults.plist; sourceTree = "<group>"; }; 
     3805                4B31E8C404C46A9100A8010A /* ContactStatusColoringDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = ContactStatusColoringDefaults.plist; path = Resources/ContactStatusColoringDefaults.plist; sourceTree = "<group>"; }; 
    38063806                4B387EB707199FE5004DE713 /* ESPurpleDotMacAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ESPurpleDotMacAccountViewController.h; path = "Plugins/Purple Service/ESPurpleDotMacAccountViewController.h"; sourceTree = "<group>"; }; 
    38073807                4B387EB807199FE5004DE713 /* ESPurpleDotMacAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ESPurpleDotMacAccountViewController.m; path = "Plugins/Purple Service/ESPurpleDotMacAccountViewController.m"; sourceTree = "<group>"; }; 
    38083808                4B388E0D0719C376004DE713 /* AIMSNServicePreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIMSNServicePreferences.h; path = "Plugins/Purple Service/AIMSNServicePreferences.h"; sourceTree = "<group>"; }; 
     
    38233823                4B588C9807AC23A9001832A9 /* en */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = en; path = "Frameworks/Adium Framework/Resources/en.lproj/EditStateSheet.nib"; sourceTree = "<group>"; }; 
    38243824                4B588C9B07AC23B2001832A9 /* AIEditStateWindowController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIEditStateWindowController.h; path = "Frameworks/Adium Framework/Source/AIEditStateWindowController.h"; sourceTree = "<group>"; }; 
    38253825                4B588C9C07AC23B2001832A9 /* AIEditStateWindowController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIEditStateWindowController.m; path = "Frameworks/Adium Framework/Source/AIEditStateWindowController.m"; sourceTree = "<group>"; }; 
    3826                 4B7635A507A0581D0021CCD7 /* PurpleDefaultsAIM.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = PurpleDefaultsAIM.plist; path = "Plugins/Purple Service/PurpleDefaultsAIM.plist"; sourceTree = "<group>"; }; 
    3827                 4B7644DC07A05E7E0021CCD7 /* PurpleDefaultsICQ.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = PurpleDefaultsICQ.plist; path = "Plugins/Purple Service/PurpleDefaultsICQ.plist"; sourceTree = "<group>"; }; 
    3828                 4B7644DD07A05E7E0021CCD7 /* PurpleDefaultsMSN.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = PurpleDefaultsMSN.plist; path = "Plugins/Purple Service/PurpleDefaultsMSN.plist"; sourceTree = "<group>"; }; 
    3829                 4B7646CE07A078E60021CCD7 /* PurpleDefaultsZephyr.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = PurpleDefaultsZephyr.plist; path = "Plugins/Purple Service/PurpleDefaultsZephyr.plist"; sourceTree = "<group>"; }; 
    3830                 4B76471707A079A40021CCD7 /* PurpleDefaultsYahoo!.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = "PurpleDefaultsYahoo!.plist"; path = "Plugins/Purple Service/PurpleDefaultsYahoo!.plist"; sourceTree = "<group>"; }; 
    3831                 4B76472E07A07A340021CCD7 /* PurpleDefaultsMac.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = PurpleDefaultsMac.plist; path = "Plugins/Purple Service/PurpleDefaultsMac.plist"; sourceTree = "<group>"; }; 
    3832                 4B76473F07A07B620021CCD7 /* PurpleDefaultsGadu-Gadu.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = "PurpleDefaultsGadu-Gadu.plist"; path = "Plugins/Purple Service/PurpleDefaultsGadu-Gadu.plist"; sourceTree = "<group>"; }; 
    3833                 4B76474C07A07B900021CCD7 /* PurpleDefaultsSametime.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = PurpleDefaultsSametime.plist; path = "Plugins/Purple Service/PurpleDefaultsSametime.plist"; sourceTree = "<group>"; }; 
    3834                 4B76476007A07BC90021CCD7 /* PurpleDefaultsGroupWise.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = PurpleDefaultsGroupWise.plist; path = "Plugins/Purple Service/PurpleDefaultsGroupWise.plist"; sourceTree = "<group>"; }; 
    3835                 4B76478507A07C440021CCD7 /* PurpleDefaultsYahoo! Japan.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = "PurpleDefaultsYahoo! Japan.plist"; path = "Plugins/Purple Service/PurpleDefaultsYahoo! Japan.plist"; sourceTree = "<group>"; }; 
     3826                4B7635A507A0581D0021CCD7 /* PurpleDefaultsAIM.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = PurpleDefaultsAIM.plist; path = "Plugins/Purple Service/PurpleDefaultsAIM.plist"; sourceTree = "<group>"; }; 
     3827                4B7644DC07A05E7E0021CCD7 /* PurpleDefaultsICQ.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = PurpleDefaultsICQ.plist; path = "Plugins/Purple Service/PurpleDefaultsICQ.plist"; sourceTree = "<group>"; }; 
     3828                4B7644DD07A05E7E0021CCD7 /* PurpleDefaultsMSN.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = PurpleDefaultsMSN.plist; path = "Plugins/Purple Service/PurpleDefaultsMSN.plist"; sourceTree = "<group>"; }; 
     3829                4B7646CE07A078E60021CCD7 /* PurpleDefaultsZephyr.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = PurpleDefaultsZephyr.plist; path = "Plugins/Purple Service/PurpleDefaultsZephyr.plist"; sourceTree = "<group>"; }; 
     3830                4B76471707A079A40021CCD7 /* PurpleDefaultsYahoo!.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "PurpleDefaultsYahoo!.plist"; path = "Plugins/Purple Service/PurpleDefaultsYahoo!.plist"; sourceTree = "<group>"; }; 
     3831                4B76472E07A07A340021CCD7 /* PurpleDefaultsMac.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = PurpleDefaultsMac.plist; path = "Plugins/Purple Service/PurpleDefaultsMac.plist"; sourceTree = "<group>"; }; 
     3832                4B76473F07A07B620021CCD7 /* PurpleDefaultsGadu-Gadu.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "PurpleDefaultsGadu-Gadu.plist"; path = "Plugins/Purple Service/PurpleDefaultsGadu-Gadu.plist"; sourceTree = "<group>"; }; 
     3833                4B76474C07A07B900021CCD7 /* PurpleDefaultsSametime.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = PurpleDefaultsSametime.plist; path = "Plugins/Purple Service/PurpleDefaultsSametime.plist"; sourceTree = "<group>"; }; 
     3834                4B76476007A07BC90021CCD7 /* PurpleDefaultsGroupWise.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = PurpleDefaultsGroupWise.plist; path = "Plugins/Purple Service/PurpleDefaultsGroupWise.plist"; sourceTree = "<group>"; }; 
     3835                4B76478507A07C440021CCD7 /* PurpleDefaultsYahoo! Japan.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "PurpleDefaultsYahoo! Japan.plist"; path = "Plugins/Purple Service/PurpleDefaultsYahoo! Japan.plist"; sourceTree = "<group>"; }; 
    38363836                4B7A565A07A1742900BDC540 /* en */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = en; path = "Plugins/Purple Service/en.lproj/ESPurpleNovellAccountView.nib"; sourceTree = "<group>"; }; 
    38373837                4B7A567707A1754400BDC540 /* AIEditAccountWindowController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIEditAccountWindowController.h; path = Source/AIEditAccountWindowController.h; sourceTree = "<group>"; }; 
    38383838                4B7A567807A1754400BDC540 /* AIEditAccountWindowController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIEditAccountWindowController.m; path = Source/AIEditAccountWindowController.m; sourceTree = "<group>"; }; 
     
    38653865                4B970BF80535B864002F28F9 /* ESDualWindowMessageAdvancedPreferences.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ESDualWindowMessageAdvancedPreferences.h; path = "Plugins/Dual Window Interface/ESDualWindowMessageAdvancedPreferences.h"; sourceTree = "<group>"; }; 
    38663866                4B970BF90535B864002F28F9 /* ESDualWindowMessageAdvancedPreferences.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESDualWindowMessageAdvancedPreferences.m; path = "Plugins/Dual Window Interface/ESDualWindowMessageAdvancedPreferences.m"; sourceTree = "<group>"; }; 
    38673867                4B97DB6606AC123A0003EE49 /* linkToolbar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = linkToolbar.png; path = Resources/linkToolbar.png; sourceTree = SOURCE_ROOT; }; 
    3868                 4BA5325D050FC5E800A8010A /* EventSoundDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = EventSoundDefaults.plist; path = Resources/EventSoundDefaults.plist; sourceTree = "<group>"; }; 
     3868                4BA5325D050FC5E800A8010A /* EventSoundDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = EventSoundDefaults.plist; path = Resources/EventSoundDefaults.plist; sourceTree = "<group>"; }; 
    38693869                4BA62D7F06C51256001D6B3C /* Status Icons */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "Status Icons"; path = "Resources/Status Icons"; sourceTree = "<group>"; }; 
    38703870                4BAA1B350632ED8B00D8B92C /* AIActionDetailsPane.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIActionDetailsPane.h; path = "Frameworks/Adium Framework/Source/AIActionDetailsPane.h"; sourceTree = "<group>"; }; 
    38713871                4BAA1B360632ED8B00D8B92C /* AIActionDetailsPane.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIActionDetailsPane.m; path = "Frameworks/Adium Framework/Source/AIActionDetailsPane.m"; sourceTree = "<group>"; }; 
     
    38883888                4BAE6C1107CF9374007E2820 /* ESAnnouncerSpeakTextAlertDetailPane.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ESAnnouncerSpeakTextAlertDetailPane.h; path = Source/ESAnnouncerSpeakTextAlertDetailPane.h; sourceTree = "<group>"; }; 
    38893889                4BAE6C1207CF9374007E2820 /* ESAnnouncerSpeakTextAlertDetailPane.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESAnnouncerSpeakTextAlertDetailPane.m; path = Source/ESAnnouncerSpeakTextAlertDetailPane.m; sourceTree = "<group>"; }; 
    38903890                4BAE6C1B07CF9389007E2820 /* AnnouncerAlert.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = AnnouncerAlert.png; path = Resources/AnnouncerAlert.png; sourceTree = "<group>"; }; 
    3891                 4BAE6C1C07CF9389007E2820 /* AnnouncerDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = AnnouncerDefaults.plist; path = Resources/AnnouncerDefaults.plist; sourceTree = "<group>"; }; 
     3891                4BAE6C1C07CF9389007E2820 /* AnnouncerDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = AnnouncerDefaults.plist; path = Resources/AnnouncerDefaults.plist; sourceTree = "<group>"; }; 
    38923892                4BAE6C1D07CF9389007E2820 /* AnnouncerSpeakEventContactAlert.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = AnnouncerSpeakEventContactAlert.nib; path = Resources/AnnouncerSpeakEventContactAlert.nib; sourceTree = "<group>"; }; 
    38933893                4BAE6C1E07CF9389007E2820 /* AnnouncerSpeakTextContactAlert.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = AnnouncerSpeakTextContactAlert.nib; path = Resources/AnnouncerSpeakTextContactAlert.nib; sourceTree = "<group>"; }; 
    38943894                4BAE6C3307CF93CB007E2820 /* AIContactStatusEventsPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIContactStatusEventsPlugin.h; path = Source/AIContactStatusEventsPlugin.h; sourceTree = "<group>"; }; 
     
    39243924                4BAFD5C806E00B7C00FF7FBC /* AIStressTestService.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIStressTestService.h; path = "Plugins/Stress Test/AIStressTestService.h"; sourceTree = "<group>"; }; 
    39253925                4BAFD5C906E00B7C00FF7FBC /* AIStressTestService.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIStressTestService.m; path = "Plugins/Stress Test/AIStressTestService.m"; sourceTree = "<group>"; }; 
    39263926                4BAFD5E806E00D1700FF7FBC /* Service Icons */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "Service Icons"; path = "Resources/Service Icons"; sourceTree = "<group>"; }; 
    3927                 4BB19298079EE90900DAA523 /* PurpleDefaultsJabber.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = PurpleDefaultsJabber.plist; path = "Plugins/Purple Service/PurpleDefaultsJabber.plist"; sourceTree = "<group>"; }; 
     3927                4BB19298079EE90900DAA523 /* PurpleDefaultsJabber.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = PurpleDefaultsJabber.plist; path = "Plugins/Purple Service/PurpleDefaultsJabber.plist"; sourceTree = "<group>"; }; 
    39283928                4BB1E47D067F2E9F00D1DB86 /* Scripts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Scripts; path = Resources/Scripts; sourceTree = "<group>"; }; 
    39293929                4BB2EB200D88D76100CA7A7D /* timestamp32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = timestamp32.png; path = Resources/timestamp32.png; sourceTree = "<group>"; }; 
    39303930                4BB2EB210D88D76100CA7A7D /* timestamp32_transparent.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = timestamp32_transparent.png; path = Resources/timestamp32_transparent.png; sourceTree = "<group>"; }; 
     
    39553955                4BCAB5F007B59967006641B9 /* EditAccountSheet.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = EditAccountSheet.nib; path = Resources/EditAccountSheet.nib; sourceTree = "<group>"; }; 
    39563956                4BCAC4CE07B59AFE006641B9 /* AddressBookPrefs.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = AddressBookPrefs.nib; path = Resources/AddressBookPrefs.nib; sourceTree = "<group>"; }; 
    39573957                4BCAC4D807B59B2E006641B9 /* AddressBook.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = AddressBook.png; path = Resources/AddressBook.png; sourceTree = "<group>"; }; 
    3958                 4BCAC4E207B59B65006641B9 /* AB Display Format Defaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = "AB Display Format Defaults.plist"; path = "Resources/AB Display Format Defaults.plist"; sourceTree = "<group>"; }; 
    3959                 4BCAC4E307B59B65006641B9 /* Alias Defaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = "Alias Defaults.plist"; path = "Resources/Alias Defaults.plist"; sourceTree = "<group>"; }; 
    3960                 4BCAC4E407B59B65006641B9 /* Display Format Defaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = "Display Format Defaults.plist"; path = "Resources/Display Format Defaults.plist"; sourceTree = "<group>"; }; 
     3958                4BCAC4E207B59B65006641B9 /* AB Display Format Defaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "AB Display Format Defaults.plist"; path = "Resources/AB Display Format Defaults.plist"; sourceTree = "<group>"; }; 
     3959                4BCAC4E307B59B65006641B9 /* Alias Defaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "Alias Defaults.plist"; path = "Resources/Alias Defaults.plist"; sourceTree = "<group>"; }; 
     3960                4BCAC4E407B59B65006641B9 /* Display Format Defaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "Display Format Defaults.plist"; path = "Resources/Display Format Defaults.plist"; sourceTree = "<group>"; }; 
    39613961                4BCAC56C07B5A31A006641B9 /* Sounds */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Sounds; path = Resources/Sounds; sourceTree = "<group>"; }; 
    3962                 4BCAC71207B5A50F006641B9 /* VersionChecker Defaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = "VersionChecker Defaults.plist"; path = "Resources/VersionChecker Defaults.plist"; sourceTree = "<group>"; }; 
     3962                4BCAC71207B5A50F006641B9 /* VersionChecker Defaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = "VersionChecker Defaults.plist"; path = "Resources/VersionChecker Defaults.plist"; sourceTree = "<group>"; }; 
    39633963                4BD548AE086086B5008DF3CB /* AISoundSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AISoundSet.h; path = "Frameworks/Adium Framework/Source/AISoundSet.h"; sourceTree = "<group>"; }; 
    39643964                4BD548AF086086B5008DF3CB /* AISoundSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AISoundSet.m; path = "Frameworks/Adium Framework/Source/AISoundSet.m"; sourceTree = "<group>"; }; 
    39653965                4BD62D7E07CE8F240099EBA2 /* AIWebkitMessageViewStyle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIWebkitMessageViewStyle.h; path = "Plugins/WebKit Message View/AIWebkitMessageViewStyle.h"; sourceTree = "<group>"; }; 
     
    40274027                63125D8E0A75EBF000303EE9 /* AIPurpleLiveJournalAccount.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIPurpleLiveJournalAccount.m; path = "Plugins/Purple Service/AIPurpleLiveJournalAccount.m"; sourceTree = "<group>"; }; 
    40284028                63125D970A75ECE400303EE9 /* AILiveJournalService.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AILiveJournalService.h; path = "Plugins/Purple Service/AILiveJournalService.h"; sourceTree = "<group>"; }; 
    40294029                63125D980A75ECE400303EE9 /* AILiveJournalService.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AILiveJournalService.m; path = "Plugins/Purple Service/AILiveJournalService.m"; sourceTree = "<group>"; }; 
    4030                 63125D990A75ECE400303EE9 /* PurpleDefaultsLiveJournal.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = PurpleDefaultsLiveJournal.plist; path = "Plugins/Purple Service/PurpleDefaultsLiveJournal.plist"; sourceTree = "<group>"; }; 
     4030                63125D990A75ECE400303EE9 /* PurpleDefaultsLiveJournal.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = PurpleDefaultsLiveJournal.plist; path = "Plugins/Purple Service/PurpleDefaultsLiveJournal.plist"; sourceTree = "<group>"; }; 
    40314031                632D608D094B7EEB003A9786 /* AIXtraPreviewController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIXtraPreviewController.h; path = Source/AIXtraPreviewController.h; sourceTree = "<group>"; }; 
    40324032                632D60BE094B81AB003A9786 /* AIDockIconPreviewController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIDockIconPreviewController.h; path = Source/AIDockIconPreviewController.h; sourceTree = "<group>"; }; 
    40334033                632D60BF094B81AB003A9786 /* AIDockIconPreviewController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIDockIconPreviewController.m; path = Source/AIDockIconPreviewController.m; sourceTree = "<group>"; }; 
     
    41464146                7E824CDB06387FAF00813072 /* SHLinkManagementPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SHLinkManagementPlugin.h; sourceTree = "<group>"; }; 
    41474147                7E824CDC06387FAF00813072 /* SHLinkManagementPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SHLinkManagementPlugin.m; sourceTree = "<group>"; }; 
    41484148                7EC2E1990DF4390A008C86B4 /* Developer Links.AdiumPlugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Developer Links.AdiumPlugin"; sourceTree = BUILT_PRODUCTS_DIR; }; 
    4149                 7EC2E1BF0DF43AC8008C86B4 /* Developer_Links.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Developer_Links.plist; path = Plists/Developer_Links.plist; sourceTree = "<group>"; }; 
     4149                7EC2E1BF0DF43AC8008C86B4 /* Developer_Links.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = Developer_Links.plist; path = Plists/Developer_Links.plist; sourceTree = "<group>"; }; 
    41504150                7EC2E1C10DF43B6A008C86B4 /* AIDeveloperLinksPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIDeveloperLinksPlugin.h; path = "Plugins/Developer Links/AIDeveloperLinksPlugin.h"; sourceTree = "<group>"; }; 
    41514151                7EC2E1C20DF43B6A008C86B4 /* AIDeveloperLinksPlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIDeveloperLinksPlugin.m; path = "Plugins/Developer Links/AIDeveloperLinksPlugin.m"; sourceTree = "<group>"; }; 
    41524152                7EC2E1CD0DF43DE7008C86B4 /* AIDLLexer.l */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.lex; name = AIDLLexer.l; path = "Plugins/Developer Links/AIDLLexer.l"; sourceTree = "<group>"; }; 
     
    41974197                9E125C6307D3571400AA91C5 /* ESBlockingPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ESBlockingPlugin.h; path = Source/ESBlockingPlugin.h; sourceTree = "<group>"; }; 
    41984198                9E125C6407D3571400AA91C5 /* ESBlockingPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = ESBlockingPlugin.m; path = Source/ESBlockingPlugin.m; sourceTree = "<group>"; }; 
    41994199                9E1E1DFC0A96741500E16DFC /* LMX.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LMX.framework; path = Frameworks/LMX.framework; sourceTree = "<group>"; }; 
    4200                 9E217B7706A74CA7002A3F27 /* StatusMenuItemDefaultPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = StatusMenuItemDefaultPrefs.plist; path = "Plugins/Status Menu Item/StatusMenuItemDefaultPrefs.plist"; sourceTree = "<group>"; }; 
     4200                9E217B7706A74CA7002A3F27 /* StatusMenuItemDefaultPrefs.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = StatusMenuItemDefaultPrefs.plist; path = "Plugins/Status Menu Item/StatusMenuItemDefaultPrefs.plist"; sourceTree = "<group>"; }; 
    42014201                9E44248608E11F380015D4DD /* AdiumURLHandling.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AdiumURLHandling.h; path = Source/AdiumURLHandling.h; sourceTree = "<group>"; }; 
    42024202                9E44248708E11F380015D4DD /* AdiumURLHandling.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AdiumURLHandling.m; path = Source/AdiumURLHandling.m; sourceTree = "<group>"; }; 
    42034203                9E791D9405768B7A00547562 /* CBStatusMenuItemPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CBStatusMenuItemPlugin.h; path = "Plugins/Status Menu Item/CBStatusMenuItemPlugin.h"; sourceTree = "<group>"; }; 
     
    42144214                9ECB03E509F2A9D800996F44 /* AIXMLAppender.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIXMLAppender.m; path = Source/AIXMLAppender.m; sourceTree = "<group>"; }; 
    42154215                9EF0DBF309D944A300FBCC1E /* Resources/block.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Resources/block.png; sourceTree = "<group>"; }; 
    42164216                9EF0DBF409D944A300FBCC1E /* Resources/unblock.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Resources/unblock.png; sourceTree = "<group>"; }; 
    4217                 A3C042D108D7483100B48CE1 /* PurpleDefaultsGTalk.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = PurpleDefaultsGTalk.plist; path = "Plugins/Purple Service/PurpleDefaultsGTalk.plist"; sourceTree = "<group>"; }; 
     4217                A3C042D108D7483100B48CE1 /* PurpleDefaultsGTalk.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = PurpleDefaultsGTalk.plist; path = "Plugins/Purple Service/PurpleDefaultsGTalk.plist"; sourceTree = "<group>"; }; 
    42184218                A3C0431B08D74D3100B48CE1 /* AIPurpleGTalkAccount.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIPurpleGTalkAccount.h; path = "Plugins/Purple Service/AIPurpleGTalkAccount.h"; sourceTree = "<group>"; }; 
    42194219                A3C0431C08D74D3100B48CE1 /* AIPurpleGTalkAccount.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIPurpleGTalkAccount.m; path = "Plugins/Purple Service/AIPurpleGTalkAccount.m"; sourceTree = "<group>"; }; 
    42204220                A3C0431D08D74D3100B48CE1 /* AIPurpleGTalkAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIPurpleGTalkAccountViewController.h; path = "Plugins/Purple Service/AIPurpleGTalkAccountViewController.h"; sourceTree = "<group>"; }; 
     
    42274227                B799BC8105793C1300338E54 /* JMSQLLoggerAdvancedPreferences.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JMSQLLoggerAdvancedPreferences.h; sourceTree = "<group>"; }; 
    42284228                B7AE664F0465778E0051E914 /* AISQLLoggerPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AISQLLoggerPlugin.h; path = "Plugins/SQL Logger/AISQLLoggerPlugin.h"; sourceTree = SOURCE_ROOT; }; 
    42294229                B7AE66500465778E0051E914 /* AISQLLoggerPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AISQLLoggerPlugin.m; path = "Plugins/SQL Logger/AISQLLoggerPlugin.m"; sourceTree = SOURCE_ROOT; }; 
    4230                 B7FD6C160596550F000C4D9D /* SQLLogging.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = SQLLogging.plist; sourceTree = "<group>"; }; 
     4230                B7FD6C160596550F000C4D9D /* SQLLogging.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = SQLLogging.plist; sourceTree = "<group>"; }; 
    42314231                C4243C920638E4EA007AD2D9 /* BGEmoticonMenuPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = BGEmoticonMenuPlugin.h; path = Source/BGEmoticonMenuPlugin.h; sourceTree = "<group>"; }; 
    42324232                C4243C930638E4EA007AD2D9 /* BGEmoticonMenuPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = BGEmoticonMenuPlugin.m; path = Source/BGEmoticonMenuPlugin.m; sourceTree = "<group>"; }; 
    42334233                C44BA7800AAB696300C7504F /* SetupAssistantBoxBackgroundView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SetupAssistantBoxBackgroundView.h; path = Source/SetupAssistantBoxBackgroundView.h; sourceTree = "<group>"; }; 
     
    42394239                C4D29CC70C3C2E49001545A2 /* ICImport.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = ICImport.nib; path = Resources/ICImport.nib; sourceTree = SOURCE_ROOT; }; 
    42404240                D3DA2E3E052E65DE00A8010B /* LNAboutBoxController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = LNAboutBoxController.m; path = Source/LNAboutBoxController.m; sourceTree = "<group>"; }; 
    42414241                D3DA2E40052E65E400A8010B /* LNAboutBoxController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = LNAboutBoxController.h; path = Source/LNAboutBoxController.h; sourceTree = "<group>"; }; 
    4242                 DA4B5CDE080FCC080017BF17 /* CoreComponents.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = CoreComponents.plist; path = Resources/CoreComponents.plist; sourceTree = "<group>"; }; 
     4242                DA4B5CDE080FCC080017BF17 /* CoreComponents.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = CoreComponents.plist; path = Resources/CoreComponents.plist; sourceTree = "<group>"; }; 
    42434243                DA9CF854080F9784000C5249 /* AIPathUtilities.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIPathUtilities.h; path = "Frameworks/Adium Framework/Source/AIPathUtilities.h"; sourceTree = "<group>"; }; 
    42444244                DA9CF855080F9784000C5249 /* AIPathUtilities.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIPathUtilities.m; path = "Frameworks/Adium Framework/Source/AIPathUtilities.m"; sourceTree = "<group>"; }; 
    42454245                EE147A6C0896B18700A21377 /* ABSearch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ABSearch.png; path = Resources/ABSearch.png; sourceTree = "<group>"; }; 
     
    43124312                F5F0FE9C04B12CAC01A80106 /* AIEmoticonPreferences.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIEmoticonPreferences.h; path = Plugins/Emoticons/AIEmoticonPreferences.h; sourceTree = "<group>"; }; 
    43134313                F5F0FE9D04B12CAC01A80106 /* AIEmoticonPreferences.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIEmoticonPreferences.m; path = Plugins/Emoticons/AIEmoticonPreferences.m; sourceTree = "<group>"; }; 
    43144314                F5F0FEA004B1336C01A80106 /* EmoticonPrefs.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = EmoticonPrefs.nib; path = Plugins/Emoticons/EmoticonPrefs.nib; sourceTree = "<group>"; }; 
    4315                 F5F0FEA204B133AB01A80106 /* EmoticonDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; name = EmoticonDefaults.plist; path = Plugins/Emoticons/EmoticonDefaults.plist; sourceTree = "<group>"; }; 
     4315                F5F0FEA204B133AB01A80106 /* EmoticonDefaults.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; name = EmoticonDefaults.plist; path = Plugins/Emoticons/EmoticonDefaults.plist; sourceTree = "<group>"; }; 
    43164316                F5F8CA4A0A1A9C9400154550 /* GBQuestionHandlerPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GBQuestionHandlerPlugin.h; path = Source/GBQuestio