adium/adium

merge from default (one day this will go the other way)
PreferencesRedux
2012-02-05, Frank Dowsett
2fccfd63d2f8
merge from default (one day this will go the other way)
  • +0 -24
    AIBoolToControlTextColorTransformer.h
  • +0 -41
    AIBoolToControlTextColorTransformer.m
  • +237 -150
    Adium.xcodeproj/project.pbxproj
  • +1 -1
    AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-DockIcons.html
  • +1 -1
    AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-EmoticonSets.html
  • +1 -1
    AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-ListLayouts.html
  • +1 -1
    AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-ListTheme.html
  • +1 -1
    AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-MenuBarIcons.html
  • +1 -1
    AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-ServiceIcons.html
  • +1 -1
    AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-SoundSets.html
  • +1 -1
    AdiumHelp/pgs/AdvancedFeatures-AdiumXtras.html
  • +1 -1
    AdiumHelp/pgs/ContactList-ContactList.html
  • +1 -1
    AdiumHelp/pgs/Messaging-MessageView.html
  • +1 -1
    AdiumHelp/pgs/Messaging-SendingMessages.html
  • +1 -1
    AdiumHelp/pgs/Miscellaneous-AVSkypeSupport.html
  • +1 -1
    AdiumHelp/pgs/Miscellaneous-SupportOtherOS.html
  • +28 -9
    ChangeLogs/Changes Between Betas.txt
  • +57 -50
    ChangeLogs/Changes.txt
  • +1 -1
    Copyright.txt
  • +0 -0
    Frameworks/AIUtilities Framework/Resources/it.lproj/Localizable.strings
  • +0 -0
    Frameworks/AIUtilities Framework/Resources/uk.lproj/Localizable.strings
  • +0 -0
    Frameworks/AIUtilities Framework/Resources/uk_UA.lproj/Localizable.strings
  • +1 -1
    Frameworks/AIUtilities Framework/Source/AIAttributedStringAdditions.m
  • +1 -1
    Frameworks/AIUtilities Framework/Source/AICharacterSetAdditions.h
  • +2 -0
    Frameworks/AIUtilities Framework/Source/AICharacterSetAdditions.m
  • +7 -0
    Frameworks/AIUtilities Framework/Source/AIDockingWindow.m
  • +2 -2
    Frameworks/AIUtilities Framework/Source/AIHostReachabilityMonitor.m
  • +1 -1
    Frameworks/AIUtilities Framework/Source/AIImageTextCell.m
  • +61 -20
    Frameworks/AIUtilities Framework/Source/AIKeychain.h
  • +332 -169
    Frameworks/AIUtilities Framework/Source/AIKeychain.m
  • +7 -0
    Frameworks/AIUtilities Framework/Source/AIOSCompatibility.h
  • +0 -0
    Frameworks/Adium Framework/Resources/ca.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/ca.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/cs.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/cs.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/da.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/da.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/de.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/el_GR.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/en.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/en.lproj/Localizable.strings
  • +6 -6
    Frameworks/Adium Framework/Resources/en_AU.lproj/EmoticonNames.strings
  • +1 -1
    Frameworks/Adium Framework/Resources/en_AU.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/en_GB.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/en_GB.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/es.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/fi.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/fi.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/fr.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/fr.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/fr_CA.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/fr_CA.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/hu.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/hu.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/is.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/is.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/it.lproj/EditStateSheet.nib/keyedobjects.nib
  • +0 -0
    Frameworks/Adium Framework/Resources/it.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/it.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/ja.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/ja.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/nb.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/nb.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/nl.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/nl.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/pl.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/pl.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/pt.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/pt.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/pt_PT.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/pt_PT.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/ru.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/ru.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/sk_SK.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/sk_SK.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/sl.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/sl.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/sv.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/sv.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/tr.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/tr.lproj/Localizable.strings
  • +2225 -0
    Frameworks/Adium Framework/Resources/uk.lproj/EditStateSheet.nib/designable.nib
  • +0 -0
    Frameworks/Adium Framework/Resources/uk.lproj/EditStateSheet.nib/keyedobjects.nib
  • +0 -0
    Frameworks/Adium Framework/Resources/uk.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/uk.lproj/Localizable.strings
  • +0 -2225
    Frameworks/Adium Framework/Resources/uk_UA.lproj/EditStateSheet.nib/designable.nib
  • +0 -0
    Frameworks/Adium Framework/Resources/uk_UA.lproj/EditStateSheet.nib/keyedobjects.nib
  • +0 -0
    Frameworks/Adium Framework/Resources/uk_UA.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/uk_UA.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/zh_CN.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/zh_CN.lproj/Localizable.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/zh_TW.lproj/EmoticonNames.strings
  • +0 -0
    Frameworks/Adium Framework/Resources/zh_TW.lproj/Localizable.strings
  • +1 -3
    Frameworks/Adium Framework/Source/AIAbstractAccount.m
  • +6 -17
    Frameworks/Adium Framework/Source/AIAbstractListController.m
  • +2 -1
    Frameworks/Adium Framework/Source/AIAccount.h
  • +24 -0
    Frameworks/Adium Framework/Source/AIBoolToControlTextColorTransformer.h
  • +41 -0
    Frameworks/Adium Framework/Source/AIBoolToControlTextColorTransformer.m
  • +1 -1
    Frameworks/Adium Framework/Source/AIChat.m
  • +29 -5
    Frameworks/Adium Framework/Source/AICorePluginLoader.m
  • +1 -1
    Frameworks/Adium Framework/Source/AIEditStateWindowController.m
  • +7 -7
    Frameworks/Adium Framework/Source/AIEmoticonPack.m
  • +1 -1
    Frameworks/Adium Framework/Source/AIFileTransferControllerProtocol.h
  • +8 -8
    Frameworks/Adium Framework/Source/AIListContactCell.m
  • +2 -1
    Frameworks/Adium Framework/Source/AIListGroupCell.m
  • +1 -1
    Frameworks/Adium Framework/Source/AIMessageEntryTextView.m
  • +3 -1
    Frameworks/Adium Framework/Source/AIMetaContact.m
  • +0 -1
    Frameworks/Adium Framework/Source/AISoundSet.m
  • +1 -4
    Frameworks/Adium Framework/Source/AIStatusGroup.m
  • +1 -1
    Frameworks/Adium Framework/Source/AIStatusIcons.m
  • +1 -1
    Frameworks/Adium Framework/Source/AIStatusMenu.m
  • +1 -1
    Frameworks/Adium Framework/Source/AdiumAuthorization.h
  • +1 -1
    Frameworks/Adium Framework/Source/CSNewContactAlertWindowController.h
  • +0 -2
    Frameworks/Adium Framework/Source/DCJoinChatViewController.m
  • +2 -1
    Frameworks/Adium Framework/Source/ESPresetManagementController.h
  • +21 -27
    Frameworks/Adium Framework/Source/ESPresetManagementController.m
  • +2 -6
    Frameworks/Adium Framework/Source/ESPresetNameSheetController.h
  • +10 -18
    Frameworks/Adium Framework/Source/ESPresetNameSheetController.m
  • +20 -21
    Frameworks/Adium Framework/Source/ESTextAndButtonsWindowController.h
  • +67 -65
    Frameworks/Adium Framework/Source/ESTextAndButtonsWindowController.m
  • +2626 -0
    Frameworks/AutoHyperlinks Framework/LinkDriver/MainMenu.nib/designable.nib
  • +0 -0
    Frameworks/AutoHyperlinks Framework/LinkDriver/MainMenu.nib/keyedobjects.nib.orig
  • +1 -1
    Frameworks/FriBidi Framework/ConvertUTF.h
  • +22 -11
    Frameworks/FriBidi Framework/FriBidi Test/FriBidi Test.xcodeproj/project.pbxproj
  • +2 -2
    Frameworks/FriBidi Framework/FriBidi Test/Info.plist
  • +263 -176
    Frameworks/FriBidi Framework/FriBidi.xcodeproj/project.pbxproj
  • +2 -2
    Frameworks/FriBidi Framework/Info.plist
  • +0 -34
    Frameworks/FriBidi Framework/fribidi-0.10.7/AUTHORS
  • +0 -504
    Frameworks/FriBidi Framework/fribidi-0.10.7/COPYING
  • +0 -730
    Frameworks/FriBidi Framework/fribidi-0.10.7/ChangeLog
  • +0 -236
    Frameworks/FriBidi Framework/fribidi-0.10.7/INSTALL
  • +0 -234
    Frameworks/FriBidi Framework/fribidi-0.10.7/Makefile.am
  • +0 -1081
    Frameworks/FriBidi Framework/fribidi-0.10.7/Makefile.in
  • +0 -49
    Frameworks/FriBidi Framework/fribidi-0.10.7/NEWS
  • +0 -133
    Frameworks/FriBidi Framework/fribidi-0.10.7/README
  • +0 -21
    Frameworks/FriBidi Framework/fribidi-0.10.7/THANKS
  • +0 -75
    Frameworks/FriBidi Framework/fribidi-0.10.7/TODO
  • +0 -7010
    Frameworks/FriBidi Framework/fribidi-0.10.7/aclocal.m4
  • +0 -161
    Frameworks/FriBidi Framework/fribidi-0.10.7/bootstrap
  • +0 -1459
    Frameworks/FriBidi Framework/fribidi-0.10.7/config.guess
  • +0 -107
    Frameworks/FriBidi Framework/fribidi-0.10.7/config.h
  • +0 -103
    Frameworks/FriBidi Framework/fribidi-0.10.7/config.h.in
  • +0 -1566
    Frameworks/FriBidi Framework/fribidi-0.10.7/config.sub
  • +0 -22648
    Frameworks/FriBidi Framework/fribidi-0.10.7/configure
  • +0 -207
    Frameworks/FriBidi Framework/fribidi-0.10.7/configure.in
  • +0 -529
    Frameworks/FriBidi Framework/fribidi-0.10.7/depcomp
  • +0 -81
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi-config.in
  • +0 -1453
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi.c
  • +0 -282
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi.h
  • +0 -10
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi.pc.in
  • +0 -145
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi.spec
  • +0 -145
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi.spec.in
  • +0 -236
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_benchmark.c
  • +0 -15
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_bidi_types.c
  • +0 -209
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets.c
  • +0 -139
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets.h
  • +0 -7
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets.i
  • +0 -307
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_cap_rtl.c
  • +0 -56
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_cap_rtl.h
  • +0 -111
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_cp1255.c
  • +0 -58
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_cp1255.h
  • +0 -230
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_cp1256.c
  • +0 -58
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_cp1256.h
  • +0 -232
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_isiri_3342.c
  • +0 -58
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_isiri_3342.h
  • +0 -87
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_iso8859_6.c
  • +0 -58
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_iso8859_6.h
  • +0 -124
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_iso8859_8.c
  • +0 -58
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_iso8859_8.h
  • +0 -105
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_utf8.c
  • +0 -59
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_sets_utf8.h
  • +0 -100
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_char_type.c
  • +0 -46
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_config.h
  • +0 -46
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_config.h.in
  • +0 -271
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_create_char_types.c
  • +0 -141
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_create_mirroring.c
  • +0 -566
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_main.c
  • +0 -108
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_mem.c
  • +0 -62
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_mem.h
  • +0 -68
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_mirroring.c
  • +0 -5588
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_tab_char_type_2.i
  • +0 -4019
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_tab_char_type_9.i
  • +0 -372
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_tab_mirroring.i
  • +0 -126
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_types.c
  • +0 -331
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_types.h
  • +0 -21
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_types.i
  • +0 -74
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_unicode.h
  • +0 -377
    Frameworks/FriBidi Framework/fribidi-0.10.7/fribidi_utils.c
  • +0 -1268
    Frameworks/FriBidi Framework/fribidi-0.10.7/getopt.c
  • +0 -187
    Frameworks/FriBidi Framework/fribidi-0.10.7/getopt.h
  • +0 -213
    Frameworks/FriBidi Framework/fribidi-0.10.7/getopt1.c
  • +0 -145
    Frameworks/FriBidi Framework/fribidi-0.10.7/getopt_int.h
  • +0 -2
    Frameworks/FriBidi Framework/fribidi-0.10.7/gettext.h
  • +0 -323
    Frameworks/FriBidi Framework/fribidi-0.10.7/install-sh
  • +0 -6496
    Frameworks/FriBidi Framework/fribidi-0.10.7/ltmain.sh
  • +0 -357
    Frameworks/FriBidi Framework/fribidi-0.10.7/missing
  • +0 -347
    Frameworks/FriBidi Framework/fribidi-0.10.7/packtab.c
  • +0 -47
    Frameworks/FriBidi Framework/fribidi-0.10.7/packtab.h
  • +0 -71
    Frameworks/FriBidi Framework/fribidi-0.10.7/run.tests
  • +0 -14
    Frameworks/FriBidi Framework/fribidi-0.10.7/tests/test_CapRTL_explicit.input
  • +0 -14
    Frameworks/FriBidi Framework/fribidi-0.10.7/tests/test_CapRTL_explicit.reference
  • +0 -26
    Frameworks/FriBidi Framework/fribidi-0.10.7/tests/test_CapRTL_implicit.input
  • +0 -26
    Frameworks/FriBidi Framework/fribidi-0.10.7/tests/test_CapRTL_implicit.reference
  • +0 -17
    Frameworks/FriBidi Framework/fribidi-0.10.7/tests/test_ISO8859-8_hebrew.input
  • +0 -17
    Frameworks/FriBidi Framework/fribidi-0.10.7/tests/test_ISO8859-8_hebrew.reference
  • +0 -14
    Frameworks/FriBidi Framework/fribidi-0.10.7/tests/test_UTF-8_persian.input
  • +0 -14
    Frameworks/FriBidi Framework/fribidi-0.10.7/tests/test_UTF-8_persian.reference
  • +0 -550
    Frameworks/FriBidi Framework/fribidi-0.10.7/unidata/BidiMirroring.txt
  • +0 -25
    Frameworks/FriBidi Framework/fribidi-0.10.7/unidata/README
  • +0 -16351
    Frameworks/FriBidi Framework/fribidi-0.10.7/unidata/UnicodeData.txt
  • +0 -301
    Frameworks/FriBidi Framework/fribidi-0.10.7/wcwidth.c
  • +0 -9
    Frameworks/FriBidi Framework/fribidi-0.10.7/wcwidth.i
  • +40 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/AUTHORS
  • +504 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/COPYING
  • +894 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/ChangeLog
  • +703 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/ChangeLog.old
  • +291 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/INSTALL
  • +750 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/Makefile
  • +76 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/Makefile.am
  • +750 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/Makefile.in
  • +52 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/NEWS
  • +153 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/README
  • +30 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/THANKS
  • +88 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/TODO
  • +8982 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/aclocal.m4
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/.deps/fribidi-benchmark.Po
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/.deps/fribidi-bidi-types.Po
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/.deps/fribidi-caprtl2utf8.Po
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/.deps/fribidi-main.Po
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/.deps/getopt.Po
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/.deps/getopt1.Po
  • +556 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/Makefile
  • +25 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/Makefile.am
  • +556 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/Makefile.in
  • +285 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/fribidi-benchmark.c
  • +17 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/fribidi-bidi-types.c
  • +35 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/fribidi-caprtl2utf8.c
  • +622 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/fribidi-main.c
  • +1268 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/getopt.c
  • +187 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/getopt.h
  • +213 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/getopt1.c
  • +145 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/getopt_int.h
  • +2 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bin/gettext.h
  • +161 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/bootstrap
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/.deps/fribidi-char-sets-cap-rtl.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/.deps/fribidi-char-sets-cp1255.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/.deps/fribidi-char-sets-cp1256.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/.deps/fribidi-char-sets-iso8859-6.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/.deps/fribidi-char-sets-iso8859-8.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/.deps/fribidi-char-sets-utf8.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/.deps/fribidi-char-sets.Plo
  • +8 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/Headers.mk
  • +542 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/Makefile
  • +43 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/Makefile.am
  • +542 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/Makefile.in
  • +342 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-cap-rtl.c
  • +72 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-cap-rtl.h
  • +116 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-cp1255.c
  • +64 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-cp1255.h
  • +223 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-cp1256.c
  • +64 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-cp1256.h
  • +81 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-iso8859-6.c
  • +64 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-iso8859-6.h
  • +120 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-iso8859-8.c
  • +64 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-iso8859-8.h
  • +60 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-list.h
  • +126 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-utf8.c
  • +68 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets-utf8.h
  • +237 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets.c
  • +118 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/charset/fribidi-char-sets.h
  • +1542 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/config.guess
  • +109 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/config.h
  • +104 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/config.h.in
  • +868 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/config.log
  • +2094 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/config.status
  • +1677 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/config.sub
  • +16375 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/configure
  • +211 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/configure.ac
  • +589 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/depcomp
  • +477 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/Makefile
  • +63 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/Makefile.am
  • +477 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/Makefile.in
  • +94 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_charset_to_unicode.3
  • +41 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_debug_status.3
  • +118 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_bidi_type.3
  • +116 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_bidi_type_name.3
  • +128 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_bidi_types.3
  • +83 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_joining_type.3
  • +79 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_joining_type_name.3
  • +92 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_joining_types.3
  • +64 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_mirror_char.3
  • +160 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_par_direction.3
  • +168 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_par_embedding_levels.3
  • +110 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_type.3
  • +110 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_get_type_internal.3
  • +152 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_join_arabic.3
  • +120 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_log2vis.3
  • +157 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_log2vis_get_embedding_levels.3
  • +40 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_mirroring_status.3
  • +74 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_parse_charset.3
  • +92 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_remove_bidi_marks.3
  • +206 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_reorder_line.3
  • +40 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_reorder_nsm_status.3
  • +54 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_set_mirroring.3
  • +56 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_set_reorder_nsm.3
  • +85 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_shape.3
  • +67 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_shape_mirroring.3
  • +95 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/doc/fribidi_unicode_to_charset.3
  • +13 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/fribidi.pc
  • +13 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/fribidi.pc.in
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/.deps/gen-arabic-shaping-tab.Po
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/.deps/gen-bidi-type-tab.Po
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/.deps/gen-joining-type-tab.Po
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/.deps/gen-mirroring-tab.Po
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/.deps/gen-unicode-version.Po
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/.deps/packtab.Po
  • +590 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/Makefile
  • +125 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/Makefile.am
  • +590 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/Makefile.in
  • +310 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/gen-arabic-shaping-tab.c
  • +367 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/gen-bidi-type-tab.c
  • +360 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/gen-joining-type-tab.c
  • +249 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/gen-mirroring-tab.c
  • +206 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/gen-unicode-version.c
  • +443 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/packtab.c
  • +50 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/packtab.h
  • +362 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/unidata/ArabicShaping.txt
  • +588 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/unidata/BidiMirroring.txt
  • +15 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/unidata/ReadMe.txt
  • +19336 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/gen.tab/unidata/UnicodeData.txt
  • +519 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/install-sh
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi-arabic.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi-bidi-types.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi-bidi.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi-deprecated.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi-joining-types.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi-joining.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi-mem.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi-mirroring.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi-run.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi-shape.Plo
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/.deps/fribidi.Plo
  • +22 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/Headers.mk
  • +643 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/Makefile
  • +82 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/Makefile.am
  • +643 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/Makefile.in
  • +94 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/arabic-misc.tab.i
  • +205 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/arabic-shaping.tab.i
  • +5532 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/bidi-type.tab.i
  • +61 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/bidi-types.h
  • +190 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/common.h
  • +113 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/debug.h
  • +193 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-arabic.c
  • +88 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-arabic.h
  • +3 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-begindecls.h
  • +98 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-bidi-types-list.h
  • +125 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-bidi-types.c
  • +389 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-bidi-types.h
  • +992 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-bidi.c
  • +149 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-bidi.h
  • +130 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-common.h
  • +26 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-config.h
  • +26 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-config.h.in
  • +314 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-deprecated.c
  • +243 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-deprecated.h
  • +3 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-enddecls.h
  • +78 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-flags.h
  • +50 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-joining-types-list.h
  • +118 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-joining-types.c
  • +258 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-joining-types.h
  • +193 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-joining.c
  • +81 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-joining.h
  • +140 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-mem.c
  • +96 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-mirroring.c
  • +94 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-mirroring.h
  • +376 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-run.c
  • +69 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-shape.c
  • +78 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-shape.h
  • +163 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-types.h
  • +14 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-unicode-version.h
  • +105 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi-unicode.h
  • +105 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi.c
  • +26 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi.def
  • +73 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/fribidi.h
  • +4488 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/joining-type.tab.i
  • +59 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/joining-types.h
  • +97 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/mem.h
  • +1148 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/mirroring.tab.i
  • +157 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/lib/run.h
  • +8896 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/libtool
  • +8406 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/ltmain.sh
  • +367 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/missing
  • +1 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/stamp-h1
  • +467 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/Makefile
  • +38 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/Makefile.am
  • +467 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/Makefile.in
  • +74 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/run.tests
  • +14 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/test_CapRTL_explicit.input
  • +14 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/test_CapRTL_explicit.reference
  • +26 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/test_CapRTL_implicit.input
  • +26 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/test_CapRTL_implicit.reference
  • +17 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/test_ISO8859-8_hebrew.input
  • +17 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/test_ISO8859-8_hebrew.reference
  • +14 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/test_UTF-8_persian.input
  • +14 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/test_UTF-8_persian.reference
  • +7 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/test_UTF-8_reordernsm.input
  • +7 -0
    Frameworks/FriBidi Framework/fribidi-0.19.2/test/test_UTF-8_reordernsm.reference
  • +326 -6
    Frameworks/JSONKit/CHANGELOG.md
  • +107 -119
    Frameworks/JSONKit/JSONKit.h
  • +1830 -660
    Frameworks/JSONKit/JSONKit.m
  • +182 -61
    Frameworks/JSONKit/README.md
  • +0 -0
    Frameworks/LMX.framework/Versions/A/LMX
  • +16 -0
    Frameworks/LMX.framework/Versions/A/Resources/Info.plist
  • +3 -0
    Frameworks/OAuthConsumer.framework/Versions/A/Headers/OAMutableURLRequest.h
  • +1 -1
    Frameworks/OAuthConsumer.framework/Versions/A/Headers/OAToken.h
  • +2 -2
    Frameworks/OAuthConsumer.framework/Versions/A/Headers/OAToken_KeychainExtensions.h
  • +0 -0
    Frameworks/OAuthConsumer.framework/Versions/A/OAuthConsumer
  • +0 -0
    Frameworks/OAuthConsumer.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
  • +16 -0
    Frameworks/OAuthConsumer.framework/Versions/A/Resources/Info.plist
  • +54 -0
    Frameworks/ShortcutRecorder/Demo/AppController.h
  • +132 -0
    Frameworks/ShortcutRecorder/Demo/AppController.m
  • +0 -0
    Frameworks/ShortcutRecorder/Demo/English.lproj/InfoPlist.strings
  • +13 -0
    Frameworks/ShortcutRecorder/Demo/English.lproj/Localizable.strings
  • +4273 -0
    Frameworks/ShortcutRecorder/Demo/English.lproj/MainMenu.xib
  • +52 -0
    Frameworks/ShortcutRecorder/Demo/HotKey/PTHotKey.h
  • +136 -0
    Frameworks/ShortcutRecorder/Demo/HotKey/PTHotKey.m
  • +35 -0
    Frameworks/ShortcutRecorder/Demo/HotKey/PTHotKeyCenter.h
  • +267 -0
    Frameworks/ShortcutRecorder/Demo/HotKey/PTHotKeyCenter.m
  • +26 -0
    Frameworks/ShortcutRecorder/Demo/HotKey/PTKeyCodeTranslator.h
  • +72 -0
    Frameworks/ShortcutRecorder/Demo/HotKey/PTKeyCodeTranslator.m
  • +38 -0
    Frameworks/ShortcutRecorder/Demo/HotKey/PTKeyCombo.h
  • +245 -0
    Frameworks/ShortcutRecorder/Demo/HotKey/PTKeyCombo.m
  • +28 -0
    Frameworks/ShortcutRecorder/Demo/Info.plist
  • +13 -0
    Frameworks/ShortcutRecorder/Demo/main.m
  • +0 -0
    Frameworks/ShortcutRecorder/English.lproj/Localizable.strings
  • +20 -0
    Frameworks/ShortcutRecorder/Framework/SR_LeopardFramework-Info.plist
  • +20 -0
    Frameworks/ShortcutRecorder/Framework/SR_LeopardFrameworkEmbed-Info.plist
  • +9 -0
    Frameworks/ShortcutRecorder/Framework/SR_LeopardView.classdescription
  • +15 -0
    Frameworks/ShortcutRecorder/Framework/SR_LeopardView.h
  • +13 -0
    Frameworks/ShortcutRecorder/Framework/SR_LeopardView.m
  • +17 -0
    Frameworks/ShortcutRecorder/Framework/ShortcutRecorder.h
  • +0 -0
    Frameworks/ShortcutRecorder/German.lproj/Localizable.strings
  • +0 -0
    Frameworks/ShortcutRecorder/German.lproj/ShortcutRecorder.strings
  • +0 -0
    Frameworks/ShortcutRecorder/Palette/English.lproj/InfoPlist.strings
  • +0 -35
    Frameworks/ShortcutRecorder/Palette/English.lproj/SRRecorderInspector.nib/classes.nib
  • +0 -0
    Frameworks/ShortcutRecorder/Palette/English.lproj/SRRecorderInspector.nib/keyedobjects.nib
  • +0 -19
    Frameworks/ShortcutRecorder/Palette/English.lproj/SRRecorderPalette.nib/classes.nib
  • +0 -0
    Frameworks/ShortcutRecorder/Palette/English.lproj/SRRecorderPalette.nib/keyedobjects.nib
  • +0 -38
    Frameworks/ShortcutRecorder/Palette/English.lproj/ShortcutRecorderInspector.nib/classes.nib
  • +0 -10
    Frameworks/ShortcutRecorder/Palette/English.lproj/ShortcutRecorderInspector.nib/data.dependency
  • +0 -20
    Frameworks/ShortcutRecorder/Palette/English.lproj/ShortcutRecorderInspector.nib/info.nib
  • +0 -4085
    Frameworks/ShortcutRecorder/Palette/English.lproj/ShortcutRecorderInspector.nib/keyedobjects.nib
  • +0 -25
    Frameworks/ShortcutRecorder/Palette/English.lproj/ShortcutRecorderPalette.nib/classes.nib
  • +0 -20
    Frameworks/ShortcutRecorder/Palette/English.lproj/ShortcutRecorderPalette.nib/info.nib
  • +0 -617
    Frameworks/ShortcutRecorder/Palette/English.lproj/ShortcutRecorderPalette.nib/keyedobjects.nib
  • +0 -20
    Frameworks/ShortcutRecorder/Palette/Palette-Info.plist
  • +0 -39
    Frameworks/ShortcutRecorder/Palette/SRRecorderInspector.h
  • +0 -143
    Frameworks/ShortcutRecorder/Palette/SRRecorderInspector.m
  • +0 -30
    Frameworks/ShortcutRecorder/Palette/SRRecorderPalette.h
  • +0 -63
    Frameworks/ShortcutRecorder/Palette/SRRecorderPalette.m
  • +0 -7
    Frameworks/ShortcutRecorder/Palette/ShortcutRecorder.ibclassdescription
  • +0 -0
    Frameworks/ShortcutRecorder/Palette/ShortcutRecorder.tiff
  • +0 -36
    Frameworks/ShortcutRecorder/Palette/ShortcutRecorderInspector.h
  • +0 -107
    Frameworks/ShortcutRecorder/Palette/ShortcutRecorderInspector.m
  • +0 -33
    Frameworks/ShortcutRecorder/Palette/ShortcutRecorderPalette.h
  • +0 -66
    Frameworks/ShortcutRecorder/Palette/ShortcutRecorderPalette.m
  • +0 -34
    Frameworks/ShortcutRecorder/Palette/palette.table
  • +3 -0
    Frameworks/ShortcutRecorder/Plugin/English.lproj/InfoPlist.strings
  • +1235 -0
    Frameworks/ShortcutRecorder/Plugin/English.lproj/SR_LeopardInspector.nib/designable.nib
  • +0 -0
    Frameworks/ShortcutRecorder/Plugin/English.lproj/SR_LeopardInspector.nib/keyedobjects.nib
  • +560 -0
    Frameworks/ShortcutRecorder/Plugin/English.lproj/SR_LeopardLibrary.nib/designable.nib
  • +0 -0
    Frameworks/ShortcutRecorder/Plugin/English.lproj/SR_LeopardLibrary.nib/keyedobjects.nib
  • +28 -0
    Frameworks/ShortcutRecorder/Plugin/Info.plist
  • +52 -0
    Frameworks/ShortcutRecorder/Plugin/SRRecorderControl+LeopardIB.m
  • +9 -0
    Frameworks/ShortcutRecorder/Plugin/SRRecorderControl.classdescription
  • +14 -0
    Frameworks/ShortcutRecorder/Plugin/SR_Leopard.h
  • +45 -0
    Frameworks/ShortcutRecorder/Plugin/SR_Leopard.m
  • +24 -0
    Frameworks/ShortcutRecorder/Plugin/SR_LeopardInspector.h
  • +294 -0
    Frameworks/ShortcutRecorder/Plugin/SR_LeopardInspector.m
  • +8 -0
    Frameworks/ShortcutRecorder/Plugin/SR_Leopard_Prefix.pch
  • +28 -0
    Frameworks/ShortcutRecorder/Plugin/SR_PluginStandalone-Info.plist
  • +781 -213
    Frameworks/ShortcutRecorder/ShortcutRecorder.xcodeproj/project.pbxproj
  • +13 -28
    Frameworks/ShortcutRecorder/Source/SRCommon.h
  • +79 -64
    Frameworks/ShortcutRecorder/Source/SRCommon.m
  • +2 -0
    Frameworks/ShortcutRecorder/Source/SRKeyCodeTransformer.h
  • +69 -5
    Frameworks/ShortcutRecorder/Source/SRKeyCodeTransformer.m
  • +2 -1
    Frameworks/ShortcutRecorder/Source/SRRecorderCell.h
  • +49 -55
    Frameworks/ShortcutRecorder/Source/SRRecorderCell.m
  • +7 -1
    Frameworks/ShortcutRecorder/Source/SRRecorderControl.h
  • +84 -3
    Frameworks/ShortcutRecorder/Source/SRRecorderControl.m
  • +5 -3
    Frameworks/ShortcutRecorder/Source/SRValidator.h
  • +46 -49
    Frameworks/ShortcutRecorder/Source/SRValidator.m
  • +0 -0
    Frameworks/ShortcutRecorder/hu.lproj/Localizable.strings
  • +0 -0
    Frameworks/ShortcutRecorder/hu.lproj/ShortcutRecorder.strings
  • +0 -0
    Frameworks/ShortcutRecorder/sv.lproj/Localizable.strings
  • +11 -6
    Makefile
  • +0 -0
    Other/Adium Spotlight Importer/it.lproj/InfoPlist.strings
  • +0 -0
    Other/Adium Spotlight Importer/it.lproj/schema.strings
  • +0 -0
    Other/Adium Spotlight Importer/uk.lproj/InfoPlist.strings
  • +0 -0
    Other/Adium Spotlight Importer/uk.lproj/schema.strings
  • +0 -0
    Other/Adium Spotlight Importer/uk_UA.lproj/InfoPlist.strings
  • +0 -0
    Other/Adium Spotlight Importer/uk_UA.lproj/schema.strings
  • +4 -4
    Plists/Info.plist
  • +1 -1
    Plugins/Bonjour/libezv/Classes/AWEzvContact.m
  • +1 -1
    Plugins/Bonjour/libezv/Classes/EKEzvIncomingFileTransfer.m
  • +1 -1
    Plugins/Bonjour/libezv/Simple HTTP Server/AsyncSocket.m
  • +18 -7
    Plugins/Dual Window Interface/AIMessageWindowController.m
  • +1 -1
    Plugins/Emoticons/AIEmoticonPreferences.h
  • +34 -14
    Plugins/Emoticons/AIEmoticonPreferences.m
  • +1 -1
    Plugins/Invite to Chat Plugin/DCInviteToChatPlugin.m
  • +2 -1
    Plugins/Link Management/SHLinkEditorWindowController.h
  • +10 -15
    Plugins/Link Management/SHLinkEditorWindowController.m
  • +5 -5
    Plugins/Link Management/SHLinkManagementPlugin.m
  • +1 -1
    Plugins/Nudge and Buzz Handler/AINudgeBuzzHandlerPlugin.m
  • +2 -2
    Plugins/Purple Service/AIPurpleCertificateTrustWarningAlert.m
  • +2 -2
    Plugins/Purple Service/CBPurpleAccount.h
  • +0 -3
    Plugins/Purple Service/DCPurpleZephyrJoinChatViewController.m
  • +1 -1
    Plugins/Purple Service/ESPurpleFileReceiveRequestController.h
  • +13 -13
    Plugins/Purple Service/ESPurpleNotifyEmailController.m
  • +1 -1
    Plugins/Purple Service/ESPurpleRequestActionController.h
  • +6 -3
    Plugins/Purple Service/ESPurpleRequestActionController.m
  • +1 -1
    Plugins/Purple Service/ESPurpleRequestWindowController.h
  • +1 -3
    Plugins/Purple Service/PurpleDefaultsLiveJournal.plist
  • +1 -1
    Plugins/Purple Service/it.lproj/AIFacebookXMPPAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/AIFacebookXMPPAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/DCPurpleJabberJoinChatView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/DCPurpleMeanwhileJoinChatView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/DCPurpleOscarJoinChatView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/DCPurpleYahooJoinChatView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/DCPurpleZephyrJoinChatView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESIRCAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESPurpleAIMAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESPurpleGaduGaduAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESPurpleICQAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESPurpleJabberAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESPurpleMSNAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESPurpleMeanwhileAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESPurpleNovellAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESPurpleSimpleAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESPurpleYahooAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/ESPurpleZephyrAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/it.lproj/Localizable.strings
  • +619 -0
    Plugins/Purple Service/uk.lproj/AIFacebookXMPPAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/AIFacebookXMPPAccountView.nib/keyedobjects.nib
  • +775 -0
    Plugins/Purple Service/uk.lproj/DCPurpleJabberJoinChatView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/DCPurpleJabberJoinChatView.nib/keyedobjects.nib
  • +402 -0
    Plugins/Purple Service/uk.lproj/DCPurpleMeanwhileJoinChatView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/DCPurpleMeanwhileJoinChatView.nib/keyedobjects.nib
  • +508 -0
    Plugins/Purple Service/uk.lproj/DCPurpleOscarJoinChatView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/DCPurpleOscarJoinChatView.nib/keyedobjects.nib
  • +484 -0
    Plugins/Purple Service/uk.lproj/DCPurpleYahooJoinChatView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/DCPurpleYahooJoinChatView.nib/keyedobjects.nib
  • +446 -0
    Plugins/Purple Service/uk.lproj/DCPurpleZephyrJoinChatView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/DCPurpleZephyrJoinChatView.nib/keyedobjects.nib
  • +1376 -0
    Plugins/Purple Service/uk.lproj/ESIRCAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESIRCAccountView.nib/keyedobjects.nib
  • +1185 -0
    Plugins/Purple Service/uk.lproj/ESPurpleAIMAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESPurpleAIMAccountView.nib/keyedobjects.nib
  • +594 -0
    Plugins/Purple Service/uk.lproj/ESPurpleGaduGaduAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESPurpleGaduGaduAccountView.nib/keyedobjects.nib
  • +1220 -0
    Plugins/Purple Service/uk.lproj/ESPurpleICQAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESPurpleICQAccountView.nib/keyedobjects.nib
  • +3648 -0
    Plugins/Purple Service/uk.lproj/ESPurpleJabberAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESPurpleJabberAccountView.nib/keyedobjects.nib
  • +1727 -0
    Plugins/Purple Service/uk.lproj/ESPurpleMSNAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESPurpleMSNAccountView.nib/keyedobjects.nib
  • +727 -0
    Plugins/Purple Service/uk.lproj/ESPurpleMeanwhileAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESPurpleMeanwhileAccountView.nib/keyedobjects.nib
  • +543 -0
    Plugins/Purple Service/uk.lproj/ESPurpleNovellAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESPurpleNovellAccountView.nib/keyedobjects.nib
  • +1074 -0
    Plugins/Purple Service/uk.lproj/ESPurpleSimpleAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESPurpleSimpleAccountView.nib/keyedobjects.nib
  • +633 -0
    Plugins/Purple Service/uk.lproj/ESPurpleYahooAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESPurpleYahooAccountView.nib/keyedobjects.nib
  • +1104 -0
    Plugins/Purple Service/uk.lproj/ESPurpleZephyrAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/ESPurpleZephyrAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/uk.lproj/Localizable.strings
  • +0 -619
    Plugins/Purple Service/uk_UA.lproj/AIFacebookXMPPAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/AIFacebookXMPPAccountView.nib/keyedobjects.nib
  • +0 -775
    Plugins/Purple Service/uk_UA.lproj/DCPurpleJabberJoinChatView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/DCPurpleJabberJoinChatView.nib/keyedobjects.nib
  • +0 -402
    Plugins/Purple Service/uk_UA.lproj/DCPurpleMeanwhileJoinChatView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/DCPurpleMeanwhileJoinChatView.nib/keyedobjects.nib
  • +0 -508
    Plugins/Purple Service/uk_UA.lproj/DCPurpleOscarJoinChatView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/DCPurpleOscarJoinChatView.nib/keyedobjects.nib
  • +0 -484
    Plugins/Purple Service/uk_UA.lproj/DCPurpleYahooJoinChatView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/DCPurpleYahooJoinChatView.nib/keyedobjects.nib
  • +0 -446
    Plugins/Purple Service/uk_UA.lproj/DCPurpleZephyrJoinChatView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/DCPurpleZephyrJoinChatView.nib/keyedobjects.nib
  • +0 -1376
    Plugins/Purple Service/uk_UA.lproj/ESIRCAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESIRCAccountView.nib/keyedobjects.nib
  • +0 -1185
    Plugins/Purple Service/uk_UA.lproj/ESPurpleAIMAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESPurpleAIMAccountView.nib/keyedobjects.nib
  • +0 -594
    Plugins/Purple Service/uk_UA.lproj/ESPurpleGaduGaduAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESPurpleGaduGaduAccountView.nib/keyedobjects.nib
  • +0 -1220
    Plugins/Purple Service/uk_UA.lproj/ESPurpleICQAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESPurpleICQAccountView.nib/keyedobjects.nib
  • +0 -3648
    Plugins/Purple Service/uk_UA.lproj/ESPurpleJabberAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESPurpleJabberAccountView.nib/keyedobjects.nib
  • +0 -1727
    Plugins/Purple Service/uk_UA.lproj/ESPurpleMSNAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESPurpleMSNAccountView.nib/keyedobjects.nib
  • +0 -727
    Plugins/Purple Service/uk_UA.lproj/ESPurpleMeanwhileAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESPurpleMeanwhileAccountView.nib/keyedobjects.nib
  • +0 -543
    Plugins/Purple Service/uk_UA.lproj/ESPurpleNovellAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESPurpleNovellAccountView.nib/keyedobjects.nib
  • +0 -1074
    Plugins/Purple Service/uk_UA.lproj/ESPurpleSimpleAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESPurpleSimpleAccountView.nib/keyedobjects.nib
  • +0 -633
    Plugins/Purple Service/uk_UA.lproj/ESPurpleYahooAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESPurpleYahooAccountView.nib/keyedobjects.nib
  • +0 -1104
    Plugins/Purple Service/uk_UA.lproj/ESPurpleZephyrAccountView.nib/designable.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/ESPurpleZephyrAccountView.nib/keyedobjects.nib
  • +0 -0
    Plugins/Purple Service/uk_UA.lproj/Localizable.strings
  • +1 -1
    Plugins/Secure Messaging/ESSecureMessagingPlugin.m
  • +4 -3
    Plugins/Twitter Plugin/AILaconicaAccount.m
  • +0 -0
    Plugins/Twitter Plugin/it.lproj/AITwitterAccountView.nib/keyedobjects.nib
  • +2489 -0
    Plugins/Twitter Plugin/uk.lproj/AITwitterAccountView.nib/designable.nib
  • +0 -0
    Plugins/Twitter Plugin/uk.lproj/AITwitterAccountView.nib/keyedobjects.nib
  • +0 -2489
    Plugins/Twitter Plugin/uk_UA.lproj/AITwitterAccountView.nib/designable.nib
  • +0 -0
    Plugins/Twitter Plugin/uk_UA.lproj/AITwitterAccountView.nib/keyedobjects.nib
  • +1 -0
    Plugins/WebKit Message View/AIWebKitMessageViewController.h
  • +14 -3
    Plugins/WebKit Message View/AIWebKitMessageViewController.m
  • +1 -1
    Plugins/WebKit Message View/AIWebKitMessageViewPlugin.m
  • +3 -1
    Plugins/WebKit Message View/AIWebkitMessageViewStyle.m
  • +1 -1
    Plugins/WebKit Message View/Template.html
  • +0 -0
    Plugins/WebKit Message View/it.lproj/WebKitPreferencesView.nib/keyedobjects.nib
  • +2127 -0
    Plugins/WebKit Message View/uk.lproj/WebKitPreferencesView.nib/designable.nib
  • +0 -0
    Plugins/WebKit Message View/uk.lproj/WebKitPreferencesView.nib/keyedobjects.nib
  • +0 -2127
    Plugins/WebKit Message View/uk_UA.lproj/WebKitPreferencesView.nib/designable.nib
  • +0 -0
    Plugins/WebKit Message View/uk_UA.lproj/WebKitPreferencesView.nib/keyedobjects.nib
  • +1 -1
    ReadMe.rtf
  • +2 -2
    Release/Makefile
  • +17 -16
    Resources/Credits.rtf
  • +3 -3
    Resources/Emoticons/Adiumy.AdiumEmoticonset/Emoticons.plist
  • +7 -7
    Resources/Emoticons/Default.AdiumEmoticonset/Emoticons.plist
  • +0 -0
    Resources/Emoticons/Default.AdiumEmoticonset/Resources/uk.lproj
  • +0 -0
    Resources/Emoticons/Default.AdiumEmoticonset/Resources/uk_UA.lproj
  • +1 -1
    Resources/Message Styles/minimal_mod.AdiumMessageStyle/Contents/Resources/main.css
  • +0 -0
    Resources/Scripts/System Statistics.AdiumScripts/Resources/uk.lproj
  • +0 -0
    Resources/Scripts/System Statistics.AdiumScripts/Resources/uk_UA.lproj
  • +0 -0
    Resources/ca.lproj/Buttons.strings
  • +0 -0
    Resources/ca.lproj/Localizable.strings
  • +0 -0
    Resources/cs.lproj/Buttons.strings
  • +0 -0
    Resources/cs.lproj/InfoPlist.strings
  • +0 -0
    Resources/cs.lproj/Localizable.strings
  • +0 -0
    Resources/da.lproj/Buttons.strings
  • +0 -0
    Resources/da.lproj/InfoPlist.strings
  • +0 -0
    Resources/da.lproj/Localizable.strings
  • +0 -0
    Resources/de.lproj/Buttons.strings
  • +0 -0
    Resources/de.lproj/Localizable.strings
  • +0 -0
    Resources/el_GR.lproj/Buttons.strings
  • +0 -0
    Resources/el_GR.lproj/InfoPlist.strings
  • +0 -0
    Resources/el_GR.lproj/Localizable.strings
  • +0 -0
    Resources/en.lproj/Buttons.strings
  • +0 -0
    Resources/en.lproj/InfoPlist.strings
  • +0 -0
    Resources/en.lproj/Localizable.strings
  • +1 -1
    Resources/en_AU.lproj/Buttons.strings
  • +1 -1
    Resources/en_AU.lproj/InfoPlist.strings
  • +2 -2
    Resources/en_AU.lproj/Localizable.strings
  • +0 -0
    Resources/en_GB.lproj/Buttons.strings
  • +0 -0
    Resources/en_GB.lproj/InfoPlist.strings
  • +0 -0
    Resources/en_GB.lproj/Localizable.strings
  • +0 -0
    Resources/es.lproj/Buttons.strings
  • +0 -0
    Resources/es.lproj/InfoPlist.strings
  • +0 -0
    Resources/es.lproj/Localizable.strings
  • +0 -0
    Resources/fi.lproj/Buttons.strings
  • +0 -0
    Resources/fi.lproj/InfoPlist.strings
  • +0 -0
    Resources/fi.lproj/Localizable.strings
  • +0 -0
    Resources/fr.lproj/Buttons.strings
  • +0 -0
    Resources/fr.lproj/InfoPlist.strings
  • +0 -0
    Resources/fr.lproj/Localizable.strings
  • +0 -0
    Resources/fr_CA.lproj/Buttons.strings
  • +0 -0
    Resources/fr_CA.lproj/InfoPlist.strings
  • +0 -0
    Resources/fr_CA.lproj/Localizable.strings
  • +0 -0
    Resources/hu.lproj/Buttons.strings
  • +0 -0
    Resources/hu.lproj/InfoPlist.strings
  • +0 -0
    Resources/hu.lproj/Localizable.strings
  • +0 -0
    Resources/is.lproj/Buttons.strings
  • +0 -0
    Resources/is.lproj/InfoPlist.strings
  • +0 -0
    Resources/is.lproj/Localizable.strings
  • +0 -0
    Resources/it.lproj/AIAdvancedInspectorPane.nib/keyedobjects.nib
  • +0 -0
    Resources/it.lproj/AccountProxy.nib/keyedobjects.nib
  • +0 -0
    Resources/it.lproj/Buttons.strings
  • +0 -0
    Resources/it.lproj/ESFileTransferProgressView.nib/keyedobjects.nib
  • +0 -0
    Resources/it.lproj/InfoPlist.strings
  • +0 -0
    Resources/it.lproj/ListLayoutSheet.nib/keyedobjects.nib
  • +45 -20
    Resources/it.lproj/ListThemeSheet.nib/designable.nib
  • +0 -0
    Resources/it.lproj/ListThemeSheet.nib/keyedobjects.nib
  • +0 -0
    Resources/it.lproj/Localizable.strings
  • +0 -0
    Resources/it.lproj/PasswordPrompt.nib/keyedobjects.nib
  • +0 -0
    Resources/it.lproj/PersonalPreferences.nib/keyedobjects.nib
  • +0 -0
    Resources/it.lproj/ProxyPasswordPrompt.nib/keyedobjects.nib
  • +0 -0
    Resources/it.lproj/ShortcutRecorder.strings
  • +0 -0
    Resources/it.lproj/StatusSortConfiguration.nib/keyedobjects.nib
  • +0 -0
    Resources/it.lproj/Statuses.strings
  • +0 -0
    Resources/ja.lproj/Buttons.strings
  • +0 -0
    Resources/ja.lproj/InfoPlist.strings
  • +0 -0
    Resources/ja.lproj/Localizable.strings
  • +0 -0
    Resources/nb.lproj/Buttons.strings
  • +0 -0
    Resources/nb.lproj/InfoPlist.strings
  • +0 -0
    Resources/nb.lproj/Localizable.strings
  • +0 -0
    Resources/nl.lproj/Buttons.strings
  • +0 -0
    Resources/nl.lproj/Localizable.strings
  • +0 -0
    Resources/pl.lproj/Buttons.strings
  • +0 -0
    Resources/pl.lproj/InfoPlist.strings
  • +0 -0
    Resources/pl.lproj/Localizable.strings
  • +0 -0
    Resources/pt.lproj/Buttons.strings
  • +0 -0
    Resources/pt.lproj/Localizable.strings
  • +0 -0
    Resources/pt_PT.lproj/Buttons.strings
  • +0 -0
    Resources/pt_PT.lproj/InfoPlist.strings
  • +0 -0
    Resources/pt_PT.lproj/Localizable.strings
  • +0 -0
    Resources/ru.lproj/Buttons.strings
  • +0 -0
    Resources/ru.lproj/InfoPlist.strings
  • +0 -0
    Resources/ru.lproj/Localizable.strings
  • +0 -0
    Resources/sk_SK.lproj/Buttons.strings
  • +0 -0
    Resources/sk_SK.lproj/InfoPlist.strings
  • +0 -0
    Resources/sk_SK.lproj/Localizable.strings
  • +0 -0
    Resources/sl.lproj/Buttons.strings
  • +0 -0
    Resources/sl.lproj/InfoPlist.strings
  • +0 -0
    Resources/sl.lproj/Localizable.strings
  • +0 -0
    Resources/sv.lproj/Buttons.strings
  • +0 -0
    Resources/sv.lproj/InfoPlist.strings
  • +0 -0
    Resources/sv.lproj/Localizable.strings
  • +0 -0
    Resources/tr.lproj/Buttons.strings
  • +0 -0
    Resources/tr.lproj/InfoPlist.strings
  • +0 -0
    Resources/tr.lproj/Localizable.strings
  • +1231 -0
    Resources/uk.lproj/AIAdvancedInspectorPane.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/AIAdvancedInspectorPane.nib/keyedobjects.nib
  • +1040 -0
    Resources/uk.lproj/AccountProxy.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/AccountProxy.nib/keyedobjects.nib
  • +2053 -0
    Resources/uk.lproj/AppearancePrefs.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/AppearancePrefs.nib/keyedobjects.nib
  • +0 -0
    Resources/uk.lproj/Buttons.strings
  • +1942 -0
    Resources/uk.lproj/DualWindowMessageAdvanced.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/DualWindowMessageAdvanced.nib/keyedobjects.nib
  • +1311 -0
    Resources/uk.lproj/ESFileTransferProgressView.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/ESFileTransferProgressView.nib/keyedobjects.nib
  • +0 -0
    Resources/uk.lproj/Encryption.strings
  • +1931 -0
    Resources/uk.lproj/GeneralPreferences.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/GeneralPreferences.nib/keyedobjects.nib
  • +0 -0
    Resources/uk.lproj/InfoPlist.strings
  • +3373 -0
    Resources/uk.lproj/ListLayoutSheet.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/ListLayoutSheet.nib/keyedobjects.nib
  • +3922 -0
    Resources/uk.lproj/ListThemeSheet.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/ListThemeSheet.nib/keyedobjects.nib
  • +0 -0
    Resources/uk.lproj/Localizable.strings
  • +897 -0
    Resources/uk.lproj/OTRPrefs.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/OTRPrefs.nib/keyedobjects.nib
  • +754 -0
    Resources/uk.lproj/PasswordPrompt.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/PasswordPrompt.nib/keyedobjects.nib
  • +998 -0
    Resources/uk.lproj/PersonalPreferences.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/PersonalPreferences.nib/keyedobjects.nib
  • +749 -0
    Resources/uk.lproj/ProxyPasswordPrompt.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/ProxyPasswordPrompt.nib/keyedobjects.nib
  • +0 -0
    Resources/uk.lproj/ShortcutRecorder.strings
  • +1893 -0
    Resources/uk.lproj/StatusPreferences.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/StatusPreferences.nib/keyedobjects.nib
  • +1464 -0
    Resources/uk.lproj/StatusSortConfiguration.nib/designable.nib
  • +0 -0
    Resources/uk.lproj/StatusSortConfiguration.nib/keyedobjects.nib
  • +0 -0
    Resources/uk.lproj/Statuses.strings
  • +0 -1231
    Resources/uk_UA.lproj/AIAdvancedInspectorPane.nib/designable.nib
  • +0 -0
    Resources/uk_UA.lproj/AIAdvancedInspectorPane.nib/keyedobjects.nib
  • +0 -1040
    Resources/uk_UA.lproj/AccountProxy.nib/designable.nib
  • +0 -0
    Resources/uk_UA.lproj/AccountProxy.nib/keyedobjects.nib
  • +0 -0
    Resources/uk_UA.lproj/Buttons.strings
  • +0 -1311
    Resources/uk_UA.lproj/ESFileTransferProgressView.nib/designable.nib
  • +0 -0
    Resources/uk_UA.lproj/ESFileTransferProgressView.nib/keyedobjects.nib
  • +0 -0
    Resources/uk_UA.lproj/Encryption.strings
  • +0 -0
    Resources/uk_UA.lproj/InfoPlist.strings
  • +0 -3373
    Resources/uk_UA.lproj/ListLayoutSheet.nib/designable.nib
  • +0 -0
    Resources/uk_UA.lproj/ListLayoutSheet.nib/keyedobjects.nib
  • +0 -3922
    Resources/uk_UA.lproj/ListThemeSheet.nib/designable.nib
  • +0 -0
    Resources/uk_UA.lproj/ListThemeSheet.nib/keyedobjects.nib
  • +0 -0
    Resources/uk_UA.lproj/Localizable.strings
  • +0 -754
    Resources/uk_UA.lproj/PasswordPrompt.nib/designable.nib
  • +0 -0
    Resources/uk_UA.lproj/PasswordPrompt.nib/keyedobjects.nib
  • +0 -998
    Resources/uk_UA.lproj/PersonalPreferences.nib/designable.nib
  • +0 -0
    Resources/uk_UA.lproj/PersonalPreferences.nib/keyedobjects.nib
  • +0 -749
    Resources/uk_UA.lproj/ProxyPasswordPrompt.nib/designable.nib
  • +0 -0
    Resources/uk_UA.lproj/ProxyPasswordPrompt.nib/keyedobjects.nib
  • +0 -0
    Resources/uk_UA.lproj/ShortcutRecorder.strings
  • +0 -1464
    Resources/uk_UA.lproj/StatusSortConfiguration.nib/designable.nib
  • +0 -0
    Resources/uk_UA.lproj/StatusSortConfiguration.nib/keyedobjects.nib
  • +0 -0
    Resources/uk_UA.lproj/Statuses.strings
  • +0 -0
    Resources/zh_CN.lproj/Buttons.strings
  • +0 -0
    Resources/zh_CN.lproj/InfoPlist.strings
  • +0 -0
    Resources/zh_CN.lproj/Localizable.strings
  • +0 -0
    Resources/zh_TW.lproj/Buttons.strings
  • +0 -0
    Resources/zh_TW.lproj/InfoPlist.strings
  • +0 -0
    Resources/zh_TW.lproj/Localizable.strings
  • +3 -3
    Source/AIAccountController.m
  • +6 -6
    Source/AIAccountListPreferences.m
  • +6 -6
    Source/AIAddBookmarkPlugin.m
  • +1 -0
    Source/AIAdium.h
  • +7 -7
    Source/AIAdium.m
  • +3 -1
    Source/AIAdvancedInspectorPane.m
  • +4 -3
    Source/AIAppearancePreferences.m
  • +1 -1
    Source/AIContactController.m
  • +13 -12
    Source/AIContactListEditorPlugin.m
  • +1 -3
    Source/AIContactSortSelectionPlugin.m
  • +1 -1
    Source/AIContactVisibilityControlPlugin.m
  • +1 -1
    Source/AIDockIconSelectionSheet.h
  • +14 -7
    Source/AIDockIconSelectionSheet.m
  • +3 -1
    Source/AIEditAccountWindowController.h
  • +9 -15
    Source/AIEditAccountWindowController.m
  • +1 -1
    Source/AIEmoticonController.m
  • +5 -5
    Source/AIGuestAccountWindowController.m
  • +5 -4
    Source/AIInterfaceController.m
  • +2 -1
    Source/AIListLayoutWindowController.h
  • +13 -13
    Source/AIListLayoutWindowController.m
  • +2 -1
    Source/AIListThemeWindowController.h
  • +13 -13
    Source/AIListThemeWindowController.m
  • +16 -14
    Source/AILoggerPlugin.m
  • +1 -1
    Source/AILoginWindowController.h
  • +2 -4
    Source/AINewBookmarkWindowController.h
  • +24 -29
    Source/AINewBookmarkWindowController.m
  • +2 -1
    Source/AINewContactWindowController.h
  • +25 -29
    Source/AINewContactWindowController.m
  • +1 -1
    Source/AINewGroupWindowController.h
  • +20 -14
    Source/AINewGroupWindowController.m
  • +1 -1
    Source/AIServiceMenu.h
  • +1 -1
    Source/AIStandardToolbarItemsPlugin.m
  • +4 -4
    Source/AIStatusController.m
  • +1 -1
    Source/AITemporaryIRCAccountWindowController.h
  • +8 -5
    Source/AITemporaryIRCAccountWindowController.m
  • +11 -10
    Source/AIURLHandlerPlugin.m
  • +1 -1
    Source/AIXMLChatlogConverter.m
  • +1 -1
    Source/AIXtrasManager.m
  • +1 -1
    Source/AdiumOTREncryption.m
  • +9 -3
    Source/AdiumSetupWizard.m
  • +10 -10
    Source/BGEmoticonMenuPlugin.m
  • +0 -2
    Source/BGICImportController.m
  • +1 -0
    Source/ESAccountPasswordPromptController.m
  • +1 -1
    Source/ESAddressBookIntegrationAdvancedPreferences.m
  • +2 -1
    Source/ESEditStatusGroupWindowController.h
  • +9 -14
    Source/ESEditStatusGroupWindowController.m
  • +1 -1
    Source/ESEventSoundAlertDetailPane.m
  • +2 -2
    Source/ESFileTransferController.m
  • +12 -11
    Source/ESGlobalEventsPreferences.m
  • +5 -0
    Source/ESOTRPrivateKeyGenerationWindowController.m
  • +14 -16
    Source/ESOTRUnknownFingerprintController.m
  • +1 -1
    Source/ESPersonalPreferencesPlugin.h
  • +6 -1
    Source/ESPersonalPreferencesPlugin.m
  • +1 -0
    Source/ESProxyPasswordPromptController.m
  • +1 -1
    Source/ESSafariLinkToolbarItemPlugin.m
  • +6 -6
    Source/ESStatusPreferences.m
  • +1 -1
    Source/ESUserIconHandlingPlugin.m
  • +2 -2
    Source/GBApplescriptFiltersPlugin.m
  • +2 -2
    Source/GBQuestionHandlerPlugin.m
  • +2 -2
    Source/OWABSearchWindowController.m
  • +1 -3
    Source/RAFBlockEditorWindowController.m
  • +2 -2
    Source/XtrasInstaller.h
  • +6 -4
    Source/XtrasInstaller.m
  • --- a/AIBoolToControlTextColorTransformer.h Sun Feb 05 17:12:34 2012 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,24 +0,0 @@
    -/*
    - * Adium is the legal property of its developers, whose names are listed in the copyright file included
    - * with this source distribution.
    - *
    - * This program is free software; you can redistribute it and/or modify it under the terms of the GNU
    - * General Public License as published by the Free Software Foundation; either version 2 of the License,
    - * or (at your option) any later version.
    - *
    - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
    - * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
    - * Public License for more details.
    - *
    - * You should have received a copy of the GNU General Public License along with this program; if not,
    - * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
    - */
    -
    -
    -/*!
    - * @class AIBoolToControlTextColorTransformer
    - * @brief NSValueTransformer which transforms BOOL to [NSColor controlTextColor] | [NSColor disabledControlTextColor]
    - */
    -@interface AIBoolToControlTextColorTransformer : NSValueTransformer
    -
    -@end
    --- a/AIBoolToControlTextColorTransformer.m Sun Feb 05 17:12:34 2012 -0500
    +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
    @@ -1,41 +0,0 @@
    -/*
    - * Adium is the legal property of its developers, whose names are listed in the copyright file included
    - * with this source distribution.
    - *
    - * This program is free software; you can redistribute it and/or modify it under the terms of the GNU
    - * General Public License as published by the Free Software Foundation; either version 2 of the License,
    - * or (at your option) any later version.
    - *
    - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
    - * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
    - * Public License for more details.
    - *
    - * You should have received a copy of the GNU General Public License along with this program; if not,
    - * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
    - */
    -
    -
    -#import "AIBoolToControlTextColorTransformer.h"
    -
    -@implementation AIBoolToControlTextColorTransformer
    -
    -+ (Class)transformedValueClass
    -{
    - return [NSColor class];
    -}
    -
    -+ (BOOL)allowsReverseTransformation
    -{
    - return NO;
    -}
    -
    -- (id)transformedValue:(id)value
    -{
    - if (value == nil || ![value respondsToSelector:@selector(boolValue)]) {
    - return nil;
    - }
    -
    - return ([value boolValue]) ? [NSColor controlTextColor] : [NSColor disabledControlTextColor];
    -}
    -
    -@end
    --- a/Adium.xcodeproj/project.pbxproj Sun Feb 05 17:12:34 2012 -0500
    +++ b/Adium.xcodeproj/project.pbxproj Sun Feb 05 17:30:13 2012 -0500
    @@ -663,7 +663,7 @@
    34D8154213B663650022C8C4 /* AIFacebookXMPPService.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D8153813B663650022C8C4 /* AIFacebookXMPPService.h */; };
    34D8154313B663650022C8C4 /* AIFacebookXMPPService.m in Sources */ = {isa = PBXBuildFile; fileRef = 34D8153913B663650022C8C4 /* AIFacebookXMPPService.m */; };
    34D8154613B663700022C8C4 /* JSONKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D8154413B663700022C8C4 /* JSONKit.h */; };
    - 34D8154713B663700022C8C4 /* JSONKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 34D8154513B663700022C8C4 /* JSONKit.m */; };
    + 34D8154713B663700022C8C4 /* JSONKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 34D8154513B663700022C8C4 /* JSONKit.m */; settings = {COMPILER_FLAGS = "-DNS_BLOCK_ASSERTIONS"; }; };
    34D8154D13B663A80022C8C4 /* auth_fb.c in Sources */ = {isa = PBXBuildFile; fileRef = 34D8154913B663A80022C8C4 /* auth_fb.c */; };
    34D8154E13B663A80022C8C4 /* auth_fb.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D8154A13B663A80022C8C4 /* auth_fb.h */; };
    34D8154F13B663A80022C8C4 /* fbapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 34D8154B13B663A80022C8C4 /* fbapi.c */; };
    @@ -1114,7 +1114,7 @@
    5A799674133C3D6F0005AC6A /* MessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5A1FEA601334549300C14951 /* MessageView.xib */; };
    5A804FEA12BE9E84007CDC1B /* scandate.m in Sources */ = {isa = PBXBuildFile; fileRef = 31DDDA6F12BDD5CE0048F6C0 /* scandate.m */; };
    5A80508512BE9F00007CDC1B /* scandate.m in Sources */ = {isa = PBXBuildFile; fileRef = 31DDDA6F12BDD5CE0048F6C0 /* scandate.m */; };
    - 5A8F637614DD1B21008412C8 /* Preferences-Privacy.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5A8F637514DD1B21008412C8 /* Preferences-Privacy.xib */; };
    + 5A8F637614DD1B21008412C8 /* (null) in Resources */ = {isa = PBXBuildFile; };
    5A94397B1279ECB800FDD81D /* AIImgurImageUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A94397A1279ECB800FDD81D /* AIImgurImageUploader.m */; };
    5A9A9F8911F2951400328DF9 /* AIDoNothingContactAlertPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A9A9F8811F2951400328DF9 /* AIDoNothingContactAlertPlugin.m */; };
    5A9A9F8B11F295EB00328DF9 /* Stop sign.png in Resources */ = {isa = PBXBuildFile; fileRef = 5A9A9F8A11F295EB00328DF9 /* Stop sign.png */; };
    @@ -1445,8 +1445,8 @@
    9718DF46136A2C5200013760 /* AIImageCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9718DF44136A2C5200013760 /* AIImageCollectionView.m */; };
    9722ABC813257D7F00CAB486 /* ContactListWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9722ABC713257D7F00CAB486 /* ContactListWindow.xib */; };
    9760D24613E49A560031FA1A /* AboutDialog_bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 9760D24513E49A560031FA1A /* AboutDialog_bg.png */; };
    - 9779184814A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9779184614A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.h */; };
    - 9779184914A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9779184714A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.m */; };
    + 979AA6A714D59DC8008730DF /* AIBoolToControlTextColorTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 979AA6A514D59DC8008730DF /* AIBoolToControlTextColorTransformer.h */; settings = {ATTRIBUTES = (); }; };
    + 979AA6A814D59DC8008730DF /* AIBoolToControlTextColorTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 979AA6A614D59DC8008730DF /* AIBoolToControlTextColorTransformer.m */; };
    97AF5CDB13191DE200550C41 /* AIContactListUserPictureMenuController.m in Sources */ = {isa = PBXBuildFile; fileRef = 97AF5CDA13191DE200550C41 /* AIContactListUserPictureMenuController.m */; };
    97AF5CF413191E9A00550C41 /* ContactListChangeUserPictureMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 97AF5CF313191E9A00550C41 /* ContactListChangeUserPictureMenu.xib */; };
    97E4B4FF13E7490000A8BA53 /* AboutDialog_transp_btm.png in Resources */ = {isa = PBXBuildFile; fileRef = 97E4B4FB13E7490000A8BA53 /* AboutDialog_transp_btm.png */; };
    @@ -1623,6 +1623,41 @@
    remoteGlobalIDString = 7EA3B0440DD1153F002A18D1;
    remoteInfo = Test;
    };
    + 979AA69B14D59C21008730DF /* PBXContainerItemProxy */ = {
    + isa = PBXContainerItemProxy;
    + containerPortal = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
    + proxyType = 2;
    + remoteGlobalIDString = 939837800DA42965007F53F3;
    + remoteInfo = "ShortcutRecorder.framework - with embedded ibplugin";
    + };
    + 979AA69D14D59C21008730DF /* PBXContainerItemProxy */ = {
    + isa = PBXContainerItemProxy;
    + containerPortal = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
    + proxyType = 2;
    + remoteGlobalIDString = 939838A50DA4300F007F53F3;
    + remoteInfo = "ShortcutRecorder.ibplugin - for embedding in framework";
    + };
    + 979AA69F14D59C21008730DF /* PBXContainerItemProxy */ = {
    + isa = PBXContainerItemProxy;
    + containerPortal = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
    + proxyType = 2;
    + remoteGlobalIDString = 93983B220DA43C4E007F53F3;
    + remoteInfo = ShortcutRecorderFramework_Tester;
    + };
    + 979AA6A114D59C21008730DF /* PBXContainerItemProxy */ = {
    + isa = PBXContainerItemProxy;
    + containerPortal = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
    + proxyType = 2;
    + remoteGlobalIDString = 342E00CF109CCBF5009AD8CA;
    + remoteInfo = "ShortcutRecorder.ibplugin - standalone";
    + };
    + 979AA6A314D59C21008730DF /* PBXContainerItemProxy */ = {
    + isa = PBXContainerItemProxy;
    + containerPortal = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
    + proxyType = 2;
    + remoteGlobalIDString = 342E0104109CCC36009AD8CA;
    + remoteInfo = "ShortcutRecorder.framework - for embedding in ibplugin";
    + };
    EFB1C3D70DDCA0A900B3973D /* PBXContainerItemProxy */ = {
    isa = PBXContainerItemProxy;
    containerPortal = 3496A8E707CE6CA30055BBAB /* AutoHyperlinks.framework.xcodeproj */;
    @@ -3253,10 +3288,6 @@
    34B82C80085A85D800864531 /* AIChatController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIChatController.m; path = Source/AIChatController.m; sourceTree = "<group>"; };
    34B82C89085A87B000864531 /* AdiumMessageEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AdiumMessageEvents.h; path = Source/AdiumMessageEvents.h; sourceTree = "<group>"; };
    34B82C8A085A87B000864531 /* AdiumMessageEvents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AdiumMessageEvents.m; path = Source/AdiumMessageEvents.m; sourceTree = "<group>"; };
    - 34B89367102BCDAB000ABB8E /* libgstreamer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstreamer.framework; path = Frameworks/libgstreamer.framework; sourceTree = "<group>"; };
    - 34B89368102BCDAB000ABB8E /* libgstinterfaces.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstinterfaces.framework; path = Frameworks/libgstinterfaces.framework; sourceTree = "<group>"; };
    - 34B89369102BCDAB000ABB8E /* libgstfarsight.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstfarsight.framework; path = Frameworks/libgstfarsight.framework; sourceTree = "<group>"; };
    - 34B8936A102BCDAB000ABB8E /* libgstbase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstbase.framework; path = Frameworks/libgstbase.framework; sourceTree = "<group>"; };
    34B9194A062DEC29004F1223 /* AIPurpleAIMAccountViewController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIPurpleAIMAccountViewController.m; path = "Plugins/Purple Service/AIPurpleAIMAccountViewController.m"; sourceTree = "<group>"; };
    34B9194B062DEC29004F1223 /* AIPurpleAIMAccountViewController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIPurpleAIMAccountViewController.h; path = "Plugins/Purple Service/AIPurpleAIMAccountViewController.h"; sourceTree = "<group>"; };
    34B9197F062DEC99004F1223 /* en */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = en; path = "Plugins/Purple Service/en.lproj/ESPurpleAIMAccountView.nib"; sourceTree = "<group>"; };
    @@ -3968,45 +3999,44 @@
    5A7645BB11E0486300E5E0AF /* sk_SK */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = sk_SK; path = "Plugins/Twitter Plugin/sk_SK.lproj/AITwitterAccountView.nib"; sourceTree = "<group>"; };
    5A76477F11E04B8400E5E0AF /* sk_SK */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = sk_SK; path = "Frameworks/Adium Framework/Resources/sk_SK.lproj/EditStateSheet.nib"; sourceTree = "<group>"; };
    5A76478911E04B8F00E5E0AF /* sk_SK */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = sk_SK; path = sk_SK.lproj/Localizable.strings; sourceTree = "<group>"; };
    - 5A80CC83121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = Resources/uk_UA.lproj/AccountProxy.nib; sourceTree = "<group>"; };
    - 5A80CC84121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = Resources/uk_UA.lproj/AIAdvancedInspectorPane.nib; sourceTree = "<group>"; };
    - 5A80CC85121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Twitter Plugin/uk_UA.lproj/AITwitterAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC87121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk_UA; path = Resources/uk_UA.lproj/Buttons.strings; sourceTree = "<group>"; };
    - 5A80CC88121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/DCPurpleJabberJoinChatView.nib"; sourceTree = "<group>"; };
    - 5A80CC89121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/DCPurpleMeanwhileJoinChatView.nib"; sourceTree = "<group>"; };
    - 5A80CC8A121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/DCPurpleOscarJoinChatView.nib"; sourceTree = "<group>"; };
    - 5A80CC8B121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/DCPurpleYahooJoinChatView.nib"; sourceTree = "<group>"; };
    - 5A80CC8C121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/DCPurpleZephyrJoinChatView.nib"; sourceTree = "<group>"; };
    - 5A80CC8E121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Frameworks/Adium Framework/Resources/uk_UA.lproj/EditStateSheet.nib"; sourceTree = "<group>"; };
    - 5A80CC8F121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk_UA; path = "Frameworks/Adium Framework/Resources/uk_UA.lproj/EmoticonNames.strings"; sourceTree = "<group>"; };
    - 5A80CC90121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = Resources/uk_UA.lproj/ESFileTransferProgressView.nib; sourceTree = "<group>"; };
    - 5A80CC91121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESIRCAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC92121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESPurpleAIMAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC93121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESPurpleGaduGaduAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC94121F5A7A00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESPurpleICQAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC95121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESPurpleJabberAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC96121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESPurpleMeanwhileAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC97121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESPurpleMSNAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC98121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESPurpleNovellAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC99121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESPurpleSimpleAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC9A121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESPurpleYahooAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC9B121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/ESPurpleZephyrAccountView.nib"; sourceTree = "<group>"; };
    - 5A80CC9D121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk_UA; path = Resources/uk_UA.lproj/InfoPlist.strings; sourceTree = "<group>"; };
    - 5A80CC9E121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = Resources/uk_UA.lproj/ListLayoutSheet.nib; sourceTree = "<group>"; };
    - 5A80CC9F121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = Resources/uk_UA.lproj/ListThemeSheet.nib; sourceTree = "<group>"; };
    - 5A80CCA0121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk_UA; path = Resources/uk_UA.lproj/Localizable.strings; sourceTree = "<group>"; };
    - 5A80CCA1121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk_UA; path = "Frameworks/Adium Framework/Resources/uk_UA.lproj/Localizable.strings"; sourceTree = "<group>"; };
    - 5A80CCA2121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/Localizable.strings"; sourceTree = "<group>"; };
    - 5A80CCA3121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk_UA; path = uk_UA.lproj/Localizable.strings; sourceTree = "<group>"; };
    - 5A80CCA6121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = Resources/uk_UA.lproj/PasswordPrompt.nib; sourceTree = "<group>"; };
    - 5A80CCA7121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = Resources/uk_UA.lproj/PersonalPreferences.nib; sourceTree = "<group>"; };
    - 5A80CCA8121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = Resources/uk_UA.lproj/ProxyPasswordPrompt.nib; sourceTree = "<group>"; };
    - 5A80CCA9121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = folder; name = uk_UA; path = "Resources/uk_UA.lproj/Shared Dock Icon Images"; sourceTree = "<group>"; };
    - 5A80CCAA121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk_UA; path = Resources/uk_UA.lproj/ShortcutRecorder.strings; sourceTree = "<group>"; };
    - 5A80CCAB121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk_UA; path = Resources/uk_UA.lproj/Statuses.strings; sourceTree = "<group>"; };
    - 5A80CCAD121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = Resources/uk_UA.lproj/StatusSortConfiguration.nib; sourceTree = "<group>"; };
    - 5A80CCAE121F5A7B00D0670A /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/WebKit Message View/uk_UA.lproj/WebKitPreferencesView.nib"; sourceTree = "<group>"; };
    - 5A8F637514DD1B21008412C8 /* Preferences-Privacy.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = "Preferences-Privacy.xib"; path = "Resources/Preferences-Privacy.xib"; sourceTree = "<group>"; };
    + 5A80CC83121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = Resources/uk.lproj/AccountProxy.nib; sourceTree = "<group>"; };
    + 5A80CC84121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = Resources/uk.lproj/AIAdvancedInspectorPane.nib; sourceTree = "<group>"; };
    + 5A80CC85121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Twitter Plugin/uk.lproj/AITwitterAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC87121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk; path = Resources/uk.lproj/Buttons.strings; sourceTree = "<group>"; };
    + 5A80CC88121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/DCPurpleJabberJoinChatView.nib"; sourceTree = "<group>"; };
    + 5A80CC89121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/DCPurpleMeanwhileJoinChatView.nib"; sourceTree = "<group>"; };
    + 5A80CC8A121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/DCPurpleOscarJoinChatView.nib"; sourceTree = "<group>"; };
    + 5A80CC8B121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/DCPurpleYahooJoinChatView.nib"; sourceTree = "<group>"; };
    + 5A80CC8C121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/DCPurpleZephyrJoinChatView.nib"; sourceTree = "<group>"; };
    + 5A80CC8E121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Frameworks/Adium Framework/Resources/uk.lproj/EditStateSheet.nib"; sourceTree = "<group>"; };
    + 5A80CC8F121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk; path = "Frameworks/Adium Framework/Resources/uk.lproj/EmoticonNames.strings"; sourceTree = "<group>"; };
    + 5A80CC90121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = Resources/uk.lproj/ESFileTransferProgressView.nib; sourceTree = "<group>"; };
    + 5A80CC91121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESIRCAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC92121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESPurpleAIMAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC93121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESPurpleGaduGaduAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC94121F5A7A00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESPurpleICQAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC95121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESPurpleJabberAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC96121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESPurpleMeanwhileAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC97121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESPurpleMSNAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC98121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESPurpleNovellAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC99121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESPurpleSimpleAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC9A121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESPurpleYahooAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC9B121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/ESPurpleZephyrAccountView.nib"; sourceTree = "<group>"; };
    + 5A80CC9D121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk; path = Resources/uk.lproj/InfoPlist.strings; sourceTree = "<group>"; };
    + 5A80CC9E121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = Resources/uk.lproj/ListLayoutSheet.nib; sourceTree = "<group>"; };
    + 5A80CC9F121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = Resources/uk.lproj/ListThemeSheet.nib; sourceTree = "<group>"; };
    + 5A80CCA0121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk; path = Resources/uk.lproj/Localizable.strings; sourceTree = "<group>"; };
    + 5A80CCA1121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk; path = "Frameworks/Adium Framework/Resources/uk.lproj/Localizable.strings"; sourceTree = "<group>"; };
    + 5A80CCA2121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk; path = "Plugins/Purple Service/uk.lproj/Localizable.strings"; sourceTree = "<group>"; };
    + 5A80CCA3121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = "<group>"; };
    + 5A80CCA6121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = Resources/uk.lproj/PasswordPrompt.nib; sourceTree = "<group>"; };
    + 5A80CCA7121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = Resources/uk.lproj/PersonalPreferences.nib; sourceTree = "<group>"; };
    + 5A80CCA8121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = Resources/uk.lproj/ProxyPasswordPrompt.nib; sourceTree = "<group>"; };
    + 5A80CCA9121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = folder; name = uk; path = "Resources/uk.lproj/Shared Dock Icon Images"; sourceTree = "<group>"; };
    + 5A80CCAA121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk; path = Resources/uk.lproj/ShortcutRecorder.strings; sourceTree = "<group>"; };
    + 5A80CCAB121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = uk; path = Resources/uk.lproj/Statuses.strings; sourceTree = "<group>"; };
    + 5A80CCAD121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = Resources/uk.lproj/StatusSortConfiguration.nib; sourceTree = "<group>"; };
    + 5A80CCAE121F5A7B00D0670A /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/WebKit Message View/uk.lproj/WebKitPreferencesView.nib"; sourceTree = "<group>"; };
    5A9439791279ECB800FDD81D /* AIImgurImageUploader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIImgurImageUploader.h; path = "Plugins/Image Uploading Plugin/AIImgurImageUploader.h"; sourceTree = "<group>"; };
    5A94397A1279ECB800FDD81D /* AIImgurImageUploader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIImgurImageUploader.m; path = "Plugins/Image Uploading Plugin/AIImgurImageUploader.m"; sourceTree = "<group>"; };
    5A9A9F8711F2951400328DF9 /* AIDoNothingContactAlertPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AIDoNothingContactAlertPlugin.h; sourceTree = "<group>"; };
    @@ -4420,7 +4450,6 @@
    7E1E8176063A3EEC00EB00F7 /* AIContextMenuTextView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AIContextMenuTextView.h; path = "Frameworks/Adium Framework/Source/AIContextMenuTextView.h"; sourceTree = "<group>"; };
    7E1E8177063A3EEC00EB00F7 /* AIContextMenuTextView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = AIContextMenuTextView.m; path = "Frameworks/Adium Framework/Source/AIContextMenuTextView.m"; sourceTree = "<group>"; };
    7E6F8A93105611B700C6D80D /* libotr.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libotr.framework; path = Frameworks/libotr.framework; sourceTree = "<group>"; };
    - 7E7CF7F01124B982001CFC73 /* libgstsdp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstsdp.framework; path = Frameworks/libgstsdp.framework; sourceTree = "<group>"; };
    7E824CCE06387FAF00813072 /* LinkEditor.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = LinkEditor.nib; path = Resources/LinkEditor.nib; sourceTree = SOURCE_ROOT; };
    7E824CD106387FAF00813072 /* SHAutoValidatingTextView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SHAutoValidatingTextView.h; sourceTree = "<group>"; };
    7E824CD206387FAF00813072 /* SHAutoValidatingTextView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SHAutoValidatingTextView.m; sourceTree = "<group>"; };
    @@ -4428,21 +4457,9 @@
    7E824CD406387FAF00813072 /* SHLinkEditorWindowController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SHLinkEditorWindowController.m; sourceTree = "<group>"; };
    7E824CDB06387FAF00813072 /* SHLinkManagementPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SHLinkManagementPlugin.h; sourceTree = "<group>"; };
    7E824CDC06387FAF00813072 /* SHLinkManagementPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SHLinkManagementPlugin.m; sourceTree = "<group>"; };
    - 7E884AB71124A2920082963F /* libgstapp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstapp.framework; path = Frameworks/libgstapp.framework; sourceTree = "<group>"; };
    - 7E884AB91124A2930082963F /* libgstnet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstnet.framework; path = Frameworks/libgstnet.framework; sourceTree = "<group>"; };
    - 7E884ABB1124A2930082963F /* libgstnetbuffer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstnetbuffer.framework; path = Frameworks/libgstnetbuffer.framework; sourceTree = "<group>"; };
    - 7E884ABD1124A2930082963F /* libgstrtp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstrtp.framework; path = Frameworks/libgstrtp.framework; sourceTree = "<group>"; };
    - 7E884ABF1124A2930082963F /* libnice.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libnice.framework; path = Frameworks/libnice.framework; sourceTree = "<group>"; };
    7E959ACF10E3187000C26397 /* AIMathCompatibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIMathCompatibility.h; path = "Frameworks/AIUtilities Framework/Source/AIMathCompatibility.h"; sourceTree = "<group>"; };
    7E9A8CB2104DEBC400F210CC /* Growl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Growl.framework; path = Frameworks/Growl.framework; sourceTree = "<group>"; };
    - 7EA7F03C1124AA8500E0C1F0 /* libgstaudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstaudio.framework; path = Frameworks/libgstaudio.framework; sourceTree = "<group>"; };
    - 7EA7F03E1124AA8500E0C1F0 /* libgstcontroller.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstcontroller.framework; path = Frameworks/libgstcontroller.framework; sourceTree = "<group>"; };
    - 7EA7F0401124AA8500E0C1F0 /* libgstdataprotocol.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstdataprotocol.framework; path = Frameworks/libgstdataprotocol.framework; sourceTree = "<group>"; };
    - 7EA7F0421124AA8500E0C1F0 /* libgstrtsp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstrtsp.framework; path = Frameworks/libgstrtsp.framework; sourceTree = "<group>"; };
    - 7EA7F0441124AA8500E0C1F0 /* libgstvideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgstvideo.framework; path = Frameworks/libgstvideo.framework; sourceTree = "<group>"; };
    - 7EA7F0461124AA8500E0C1F0 /* liboil.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = liboil.framework; path = Frameworks/liboil.framework; sourceTree = "<group>"; };
    7EC033B114590E0700CF24FB /* MessageWindow.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = MessageWindow.xib; path = "Plugins/Dual Window Interface/MessageWindow.xib"; sourceTree = "<group>"; };
    - 7EDDBF131130D02400D31F1E /* libgsttag.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgsttag.framework; path = Frameworks/libgsttag.framework; sourceTree = "<group>"; };
    811033500CDE170B00EC6038 /* ssl-cdsa.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "ssl-cdsa.c"; sourceTree = "<group>"; };
    811035170CDE783800EC6038 /* SecurityInterface.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityInterface.framework; path = /System/Library/Frameworks/SecurityInterface.framework; sourceTree = "<absolute>"; };
    811036160CDE8A2500EC6038 /* AIPurpleCertificateViewer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIPurpleCertificateViewer.h; path = "Plugins/Purple Service/AIPurpleCertificateViewer.h"; sourceTree = "<group>"; };
    @@ -4475,8 +4492,17 @@
    9718DF44136A2C5200013760 /* AIImageCollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIImageCollectionView.m; path = "Frameworks/AIUtilities Framework/Source/AIImageCollectionView.m"; sourceTree = "<group>"; };
    9722ABC713257D7F00CAB486 /* ContactListWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ContactListWindow.xib; path = Resources/ContactListWindow.xib; sourceTree = "<group>"; };
    9760D24513E49A560031FA1A /* AboutDialog_bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = AboutDialog_bg.png; path = Resources/AboutDialog_bg.png; sourceTree = "<group>"; };
    - 9779184614A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AIBoolToControlTextColorTransformer.h; sourceTree = "<group>"; };
    - 9779184714A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AIBoolToControlTextColorTransformer.m; sourceTree = "<group>"; };
    + 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ShortcutRecorder.xcodeproj; path = Frameworks/ShortcutRecorder/ShortcutRecorder.xcodeproj; sourceTree = "<group>"; };
    + 979AA6A514D59DC8008730DF /* AIBoolToControlTextColorTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIBoolToControlTextColorTransformer.h; path = "Frameworks/Adium Framework/Source/AIBoolToControlTextColorTransformer.h"; sourceTree = "<group>"; };
    + 979AA6A614D59DC8008730DF /* AIBoolToControlTextColorTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIBoolToControlTextColorTransformer.m; path = "Frameworks/Adium Framework/Source/AIBoolToControlTextColorTransformer.m"; sourceTree = "<group>"; };
    + 979AA6B214D5A452008730DF /* libglib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libglib.framework; path = Frameworks/libglib.framework; sourceTree = "<group>"; };
    + 979AA6B314D5A452008730DF /* libgmodule.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgmodule.framework; path = Frameworks/libgmodule.framework; sourceTree = "<group>"; };
    + 979AA6B414D5A452008730DF /* libgobject.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgobject.framework; path = Frameworks/libgobject.framework; sourceTree = "<group>"; };
    + 979AA6B514D5A452008730DF /* libgthread.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libgthread.framework; path = Frameworks/libgthread.framework; sourceTree = "<group>"; };
    + 979AA6B614D5A452008730DF /* libintl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libintl.framework; path = Frameworks/libintl.framework; sourceTree = "<group>"; };
    + 979AA6B714D5A452008730DF /* libjson-glib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = "libjson-glib.framework"; path = "Frameworks/libjson-glib.framework"; sourceTree = "<group>"; };
    + 979AA6B814D5A452008730DF /* libmeanwhile.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libmeanwhile.framework; path = Frameworks/libmeanwhile.framework; sourceTree = "<group>"; };
    + 979AA6B914D5A452008730DF /* libpurple.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libpurple.framework; path = Frameworks/libpurple.framework; sourceTree = "<group>"; };
    97AF5CD913191DE200550C41 /* AIContactListUserPictureMenuController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AIContactListUserPictureMenuController.h; path = Source/AIContactListUserPictureMenuController.h; sourceTree = "<group>"; };
    97AF5CDA13191DE200550C41 /* AIContactListUserPictureMenuController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AIContactListUserPictureMenuController.m; path = Source/AIContactListUserPictureMenuController.m; sourceTree = "<group>"; };
    97AF5CF313191E9A00550C41 /* ContactListChangeUserPictureMenu.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ContactListChangeUserPictureMenu.xib; path = Resources/ContactListChangeUserPictureMenu.xib; sourceTree = "<group>"; };
    @@ -4595,7 +4621,7 @@
    D1C1FA6F14995E80008C94EB /* zh_CN */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = zh_CN; path = "Plugins/Purple Service/zh_CN.lproj/AIFacebookXMPPAccountView.nib"; sourceTree = "<group>"; };
    D1C1FA7014995E84008C94EB /* zh_TW */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = zh_TW; path = "Plugins/Purple Service/zh_TW.lproj/AIFacebookXMPPAccountView.nib"; sourceTree = "<group>"; };
    D1C1FA7114995E88008C94EB /* sk_SK */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = sk_SK; path = "Plugins/Purple Service/sk_SK.lproj/AIFacebookXMPPAccountView.nib"; sourceTree = "<group>"; };
    - D1C1FA7214995E8E008C94EB /* uk_UA */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk_UA; path = "Plugins/Purple Service/uk_UA.lproj/AIFacebookXMPPAccountView.nib"; sourceTree = "<group>"; };
    + D1C1FA7214995E8E008C94EB /* uk */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = uk; path = "Plugins/Purple Service/uk.lproj/AIFacebookXMPPAccountView.nib"; sourceTree = "<group>"; };
    D1F92AE214C3A6F6009D7B34 /* sl */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = sl; path = "Plugins/Purple Service/sl.lproj/DCPurpleJabberJoinChatView.nib"; sourceTree = "<group>"; };
    D1F92AE414C3A70E009D7B34 /* sl */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = sl; path = "Plugins/Purple Service/sl.lproj/ESPurpleJabberAccountView.nib"; sourceTree = "<group>"; };
    D1F92AEE14C3A72C009D7B34 /* sl */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = sl; path = "Plugins/Purple Service/sl.lproj/ESPurpleAIMAccountView.nib"; sourceTree = "<group>"; };
    @@ -4869,23 +4895,6 @@
    1172FCA10CDAA8DE00B8E233 /* Frameworks */ = {
    isa = PBXGroup;
    children = (
    - 7EDDBF131130D02400D31F1E /* libgsttag.framework */,
    - 7E7CF7F01124B982001CFC73 /* libgstsdp.framework */,
    - 7EA7F03C1124AA8500E0C1F0 /* libgstaudio.framework */,
    - 7EA7F03E1124AA8500E0C1F0 /* libgstcontroller.framework */,
    - 7EA7F0401124AA8500E0C1F0 /* libgstdataprotocol.framework */,
    - 7EA7F0421124AA8500E0C1F0 /* libgstrtsp.framework */,
    - 7EA7F0441124AA8500E0C1F0 /* libgstvideo.framework */,
    - 7EA7F0461124AA8500E0C1F0 /* liboil.framework */,
    - 7E884AB71124A2920082963F /* libgstapp.framework */,
    - 7E884AB91124A2930082963F /* libgstnet.framework */,
    - 7E884ABB1124A2930082963F /* libgstnetbuffer.framework */,
    - 7E884ABD1124A2930082963F /* libgstrtp.framework */,
    - 7E884ABF1124A2930082963F /* libnice.framework */,
    - 34B89367102BCDAB000ABB8E /* libgstreamer.framework */,
    - 34B89368102BCDAB000ABB8E /* libgstinterfaces.framework */,
    - 34B89369102BCDAB000ABB8E /* libgstfarsight.framework */,
    - 34B8936A102BCDAB000ABB8E /* libgstbase.framework */,
    118A444F0FEEA828008153C0 /* libjson-glib.framework */,
    1172FBC30CDAA8D400B8E233 /* libglib.framework */,
    1172FBC40CDAA8D400B8E233 /* libgmodule.framework */,
    @@ -5075,30 +5084,8 @@
    29B97323FDCFA39411CA2CEA /* Linked Frameworks */ = {
    isa = PBXGroup;
    children = (
    - 7E9A8CB2104DEBC400F210CC /* Growl.framework */,
    - 34C846E5101E518F00140B4B /* QuickTime.framework */,
    - 34C846AE101E515900140B4B /* QTKit.framework */,
    - 11879DF70F6FFC0B00CACFB1 /* OAuthConsumer.framework */,
    - 312ED3D40C7E878300A6BDA9 /* SenTestingKit.framework */,
    - 31E0CD800C5EEF5200271DB1 /* CoreAudio.framework */,
    - 11AA1EF90BCAE9C3003DDA66 /* Quartz.framework */,
    - 377EC8930AE9525B00CB7BDF /* PSMTabBarControl.framework */,
    - 9E1E1DFC0A96741500E16DFC /* LMX.framework */,
    - 815D37460A765E83009338C2 /* CoreServices.framework */,
    - 638392F609D4D67A0067B9B7 /* Sparkle.framework */,
    - 3496A8E707CE6CA30055BBAB /* AutoHyperlinks.framework.xcodeproj */,
    - 346636860D41541A006C9034 /* FriBidi.xcodeproj */,
    - 7E6F8A93105611B700C6D80D /* libotr.framework */,
    - 348E5ACA06D2A74C004C051C /* AddressBook.framework */,
    - F5819CE9032124CE01A8010A /* AppKit.framework */,
    - F531836F019E40BB01A80165 /* Carbon.framework */,
    - 3448758D06D1EBDF00DA778C /* Cocoa.framework */,
    - 349C2FEF0867AD65000BF883 /* Foundation.framework */,
    - 340C1ABE0BD58FAB00D09235 /* Security.framework */,
    - 811035170CDE783800EC6038 /* SecurityInterface.framework */,
    - 34B588A0058D833A00E7EF0D /* ExceptionHandling.framework */,
    - 34E839050583207E00F2AADB /* SystemConfiguration.framework */,
    - 9C103FAE057127A500F3C158 /* WebKit.framework */,
    + 979AA6B114D59F13008730DF /* System */,
    + 979AA6A914D59EF3008730DF /* Others */,
    );
    name = "Linked Frameworks";
    sourceTree = "<group>";
    @@ -5492,8 +5479,8 @@
    3448055407AC5203006A7F7B /* Other */ = {
    isa = PBXGroup;
    children = (
    - 9779184614A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.h */,
    - 9779184714A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.m */,
    + 979AA6A514D59DC8008730DF /* AIBoolToControlTextColorTransformer.h */,
    + 979AA6A614D59DC8008730DF /* AIBoolToControlTextColorTransformer.m */,
    347933F10C861017007ADCAA /* AIColorStringTransformer.h */,
    347933F20C861017007ADCAA /* AIColorStringTransformer.m */,
    340BA84409EC593A000EC441 /* AICorePluginLoader.h */,
    @@ -6121,7 +6108,6 @@
    110763F408676CC9005987A5 /* RAFBlockEditorWindowController.m */,
    9E125C6307D3571400AA91C5 /* ESBlockingPlugin.h */,
    9E125C6407D3571400AA91C5 /* ESBlockingPlugin.m */,
    - 5A8F637514DD1B21008412C8 /* Preferences-Privacy.xib */,
    );
    name = Blocking;
    sourceTree = "<group>";
    @@ -8160,6 +8146,65 @@
    name = "Hot Key";
    sourceTree = "<group>";
    };
    + 979AA68F14D59C21008730DF /* Products */ = {
    + isa = PBXGroup;
    + children = (
    + 979AA69C14D59C21008730DF /* ShortcutRecorder.framework */,
    + 979AA69E14D59C21008730DF /* ShortcutRecorder.ibplugin */,
    + 979AA6A014D59C21008730DF /* ShortcutRecorder.app */,
    + 979AA6A214D59C21008730DF /* ShortcutRecorder.ibplugin */,
    + 979AA6A414D59C21008730DF /* ShortcutRecorder.framework */,
    + );
    + name = Products;
    + sourceTree = "<group>";
    + };
    + 979AA6A914D59EF3008730DF /* Others */ = {
    + isa = PBXGroup;
    + children = (
    + 3496A8E707CE6CA30055BBAB /* AutoHyperlinks.framework.xcodeproj */,
    + 346636860D41541A006C9034 /* FriBidi.xcodeproj */,
    + 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */,
    + 7E9A8CB2104DEBC400F210CC /* Growl.framework */,
    + 11879DF70F6FFC0B00CACFB1 /* OAuthConsumer.framework */,
    + 377EC8930AE9525B00CB7BDF /* PSMTabBarControl.framework */,
    + 9E1E1DFC0A96741500E16DFC /* LMX.framework */,
    + 638392F609D4D67A0067B9B7 /* Sparkle.framework */,
    + 7E6F8A93105611B700C6D80D /* libotr.framework */,
    + 979AA6B214D5A452008730DF /* libglib.framework */,
    + 979AA6B314D5A452008730DF /* libgmodule.framework */,
    + 979AA6B414D5A452008730DF /* libgobject.framework */,
    + 979AA6B514D5A452008730DF /* libgthread.framework */,
    + 979AA6B614D5A452008730DF /* libintl.framework */,
    + 979AA6B714D5A452008730DF /* libjson-glib.framework */,
    + 979AA6B914D5A452008730DF /* libpurple.framework */,
    + 979AA6B814D5A452008730DF /* libmeanwhile.framework */,
    + );
    + name = Others;
    + sourceTree = "<group>";
    + };
    + 979AA6B114D59F13008730DF /* System */ = {
    + isa = PBXGroup;
    + children = (
    + 34C846E5101E518F00140B4B /* QuickTime.framework */,
    + 34C846AE101E515900140B4B /* QTKit.framework */,
    + 312ED3D40C7E878300A6BDA9 /* SenTestingKit.framework */,
    + 31E0CD800C5EEF5200271DB1 /* CoreAudio.framework */,
    + 11AA1EF90BCAE9C3003DDA66 /* Quartz.framework */,
    + 815D37460A765E83009338C2 /* CoreServices.framework */,
    + 348E5ACA06D2A74C004C051C /* AddressBook.framework */,
    + F5819CE9032124CE01A8010A /* AppKit.framework */,
    + F531836F019E40BB01A80165 /* Carbon.framework */,
    + 3448758D06D1EBDF00DA778C /* Cocoa.framework */,
    + 349C2FEF0867AD65000BF883 /* Foundation.framework */,
    + 340C1ABE0BD58FAB00D09235 /* Security.framework */,
    + 811035170CDE783800EC6038 /* SecurityInterface.framework */,
    + 34B588A0058D833A00E7EF0D /* ExceptionHandling.framework */,
    + 34E839050583207E00F2AADB /* SystemConfiguration.framework */,
    + 9C103FAE057127A500F3C158 /* WebKit.framework */,
    + );
    + name = System;
    + sourceTree = "<group>";
    + };
    9C82689903D9B23F00F1D4AF /* Icons */ = {
    isa = PBXGroup;
    children = (
    @@ -8998,7 +9043,7 @@
    112B47670F82E0FC00690E84 /* AIXtraInfo.h in Headers */,
    34F17FCE0F8EAC34009C5A39 /* AIListOutlineView+Drawing.h in Headers */,
    63B0EC9D0F8FBB660062476B /* AIProxyListObject.h in Headers */,
    - 9779184814A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.h in Headers */,
    + 979AA6A714D59DC8008730DF /* AIBoolToControlTextColorTransformer.h in Headers */,
    );
    runOnlyForDeploymentPostprocessing = 0;
    };
    @@ -9302,7 +9347,7 @@
    English,
    gy,
    sk_SK,
    - uk_UA,
    + uk,
    pt_PT,
    );
    mainGroup = 29B97314FDCFA39411CA2CEA /* CocAIMe2 */;
    @@ -9316,6 +9361,10 @@
    ProductGroup = 346636870D41541A006C9034 /* Products */;
    ProjectRef = 346636860D41541A006C9034 /* FriBidi.xcodeproj */;
    },
    + {
    + ProductGroup = 979AA68F14D59C21008730DF /* Products */;
    + ProjectRef = 979AA68E14D59C21008730DF /* ShortcutRecorder.xcodeproj */;
    + },
    );
    projectRoot = "";
    targets = (
    @@ -9369,6 +9418,41 @@
    remoteRef = 7E78DA9B0DD135DE00B9388F /* PBXContainerItemProxy */;
    sourceTree = BUILT_PRODUCTS_DIR;
    };
    + 979AA69C14D59C21008730DF /* ShortcutRecorder.framework */ = {
    + isa = PBXReferenceProxy;
    + fileType = wrapper.framework;
    + path = ShortcutRecorder.framework;
    + remoteRef = 979AA69B14D59C21008730DF /* PBXContainerItemProxy */;
    + sourceTree = BUILT_PRODUCTS_DIR;
    + };
    + 979AA69E14D59C21008730DF /* ShortcutRecorder.ibplugin */ = {
    + isa = PBXReferenceProxy;
    + fileType = wrapper.cfbundle;
    + path = ShortcutRecorder.ibplugin;
    + remoteRef = 979AA69D14D59C21008730DF /* PBXContainerItemProxy */;
    + sourceTree = BUILT_PRODUCTS_DIR;
    + };
    + 979AA6A014D59C21008730DF /* ShortcutRecorder.app */ = {
    + isa = PBXReferenceProxy;
    + fileType = wrapper.application;
    + path = ShortcutRecorder.app;
    + remoteRef = 979AA69F14D59C21008730DF /* PBXContainerItemProxy */;
    + sourceTree = BUILT_PRODUCTS_DIR;
    + };
    + 979AA6A214D59C21008730DF /* ShortcutRecorder.ibplugin */ = {
    + isa = PBXReferenceProxy;
    + fileType = wrapper.cfbundle;
    + path = ShortcutRecorder.ibplugin;
    + remoteRef = 979AA6A114D59C21008730DF /* PBXContainerItemProxy */;
    + sourceTree = BUILT_PRODUCTS_DIR;
    + };
    + 979AA6A414D59C21008730DF /* ShortcutRecorder.framework */ = {
    + isa = PBXReferenceProxy;
    + fileType = wrapper.framework;
    + path = ShortcutRecorder.framework;
    + remoteRef = 979AA6A314D59C21008730DF /* PBXContainerItemProxy */;
    + sourceTree = BUILT_PRODUCTS_DIR;
    + };
    EFB1C3D80DDCA0A900B3973D /* LinkDriver.app */ = {
    isa = PBXReferenceProxy;
    fileType = wrapper.application;
    @@ -9711,7 +9795,7 @@
    5A27FA7F14A272330063489D /* pref-personal.png in Resources */,
    5A27FA8014A272330063489D /* pref-windowhandling.png in Resources */,
    5A1E3A1214DCE60400724574 /* Preferences-Xtras.xib in Resources */,
    - 5A8F637614DD1B21008412C8 /* Preferences-Privacy.xib in Resources */,
    + 5A8F637614DD1B21008412C8 /* (null) in Resources */,
    );
    runOnlyForDeploymentPostprocessing = 0;
    };
    @@ -10471,7 +10555,7 @@
    112B47680F82E0FC00690E84 /* AIXtraInfo.m in Sources */,
    34F17FCF0F8EAC34009C5A39 /* AIListOutlineView+Drawing.m in Sources */,
    63B0EC9C0F8FBB660062476B /* AIProxyListObject.m in Sources */,
    - 9779184914A14E9F00FAAC33 /* AIBoolToControlTextColorTransformer.m in Sources */,
    + 979AA6A814D59DC8008730DF /* AIBoolToControlTextColorTransformer.m in Sources */,
    );
    runOnlyForDeploymentPostprocessing = 0;
    };
    @@ -10684,7 +10768,7 @@
    346C9C1B0E70E1F8002314EE /* hu */,
    34B1FCE50F112BF700C7E952 /* el_GR */,
    5A7642CB11E044BA00E5E0AF /* sk_SK */,
    - 5A80CCA9121F5A7B00D0670A /* uk_UA */,
    + 5A80CCA9121F5A7B00D0670A /* uk */,
    D1C1FA4A14995D98008C94EB /* en_AU */,
    );
    name = "Shared Dock Icon Images";
    @@ -10720,7 +10804,7 @@
    1150A9AF0FBE491500E0BD31 /* zh_CN */,
    1150A9B00FBE491700E0BD31 /* zh_TW */,
    5A7642B411E044B900E5E0AF /* sk_SK */,
    - 5A80CC91121F5A7A00D0670A /* uk_UA */,
    + 5A80CC91121F5A7A00D0670A /* uk */,
    D1C1FA3414995D98008C94EB /* en_AU */,
    );
    name = ESIRCAccountView.nib;
    @@ -10756,7 +10840,7 @@
    11D135F20FBE4CA9000B0A5E /* zh_TW */,
    11D135F30FBE4CB6000B0A5E /* en */,
    5A7645BB11E0486300E5E0AF /* sk_SK */,
    - 5A80CC85121F5A7A00D0670A /* uk_UA */,
    + 5A80CC85121F5A7A00D0670A /* uk */,
    D1C1FA2814995D98008C94EB /* en_AU */,
    );
    name = AITwitterAccountView.nib;
    @@ -10792,7 +10876,7 @@
    346C9C030E70E1F7002314EE /* hu */,
    34B1FCCE0F112BF500C7E952 /* el_GR */,
    5A7642B311E044B900E5E0AF /* sk_SK */,
    - 5A80CC90121F5A7A00D0670A /* uk_UA */,
    + 5A80CC90121F5A7A00D0670A /* uk */,
    D1C1FA3314995D98008C94EB /* en_AU */,
    );
    name = ESFileTransferProgressView.nib;
    @@ -10828,7 +10912,7 @@
    346C9C1A0E70E1F7002314EE /* hu */,
    34B1FCE40F112BF700C7E952 /* el_GR */,
    5A7642CA11E044BA00E5E0AF /* sk_SK */,
    - 5A80CCA8121F5A7B00D0670A /* uk_UA */,
    + 5A80CCA8121F5A7B00D0670A /* uk */,
    D1C1FA4914995D98008C94EB /* en_AU */,
    );
    name = ProxyPasswordPrompt.nib;
    @@ -10864,7 +10948,7 @@
    346C9C180E70E1F7002314EE /* hu */,
    34B1FCE20F112BF700C7E952 /* el_GR */,
    5A7642C811E044BA00E5E0AF /* sk_SK */,
    - 5A80CCA6121F5A7B00D0670A /* uk_UA */,
    + 5A80CCA6121F5A7B00D0670A /* uk */,
    D1C1FA4714995D98008C94EB /* en_AU */,
    );
    name = PasswordPrompt.nib;
    @@ -10900,7 +10984,7 @@
    346C9C130E70E1F7002314EE /* hu */,
    34B1FCDF0F112BF600C7E952 /* el_GR */,
    5A7642C311E044BA00E5E0AF /* sk_SK */,
    - 5A80CCA0121F5A7B00D0670A /* uk_UA */,
    + 5A80CCA0121F5A7B00D0670A /* uk */,
    D1C1FA4414995D98008C94EB /* en_AU */,
    );
    name = Localizable.strings;
    @@ -10935,7 +11019,7 @@
    346C9C150E70E1F7002314EE /* hu */,
    34B1FCDE0F112BF600C7E952 /* el_GR */,
    5A7642C511E044BA00E5E0AF /* sk_SK */,
    - 5A80CCA2121F5A7B00D0670A /* uk_UA */,
    + 5A80CCA2121F5A7B00D0670A /* uk */,
    D1C1FA4314995D98008C94EB /* en_AU */,
    D1B9C00814C3ADF600D03244 /* sl */,
    );
    @@ -10972,7 +11056,7 @@
    346C9C120E70E1F7002314EE /* hu */,
    34B1FB620F112AC800C7E952 /* el_GR */,
    5A7642C411E044BA00E5E0AF /* sk_SK */,
    - 5A80CCA1121F5A7B00D0670A /* uk_UA */,
    + 5A80CCA1121F5A7B00D0670A /* uk */,
    D1C1FA4514995D98008C94EB /* en_AU */,
    );
    name = Localizable.strings;
    @@ -11008,7 +11092,7 @@
    346C9C010E70E1F7002314EE /* hu */,
    34B1FB600F112AC800C7E952 /* el_GR */,
    5A76477F11E04B8400E5E0AF /* sk_SK */,
    - 5A80CC8E121F5A7A00D0670A /* uk_UA */,
    + 5A80CC8E121F5A7A00D0670A /* uk */,
    D1C1FA3114995D98008C94EB /* en_AU */,
    );
    name = EditStateSheet.nib;
    @@ -11044,7 +11128,7 @@
    346C9BF70E70E1F7002314EE /* hu */,
    34B1FCC40F112BF400C7E952 /* el_GR */,
    5A7642A811E044B900E5E0AF /* sk_SK */,
    - 5A80CC83121F5A7A00D0670A /* uk_UA */,
    + 5A80CC83121F5A7A00D0670A /* uk */,
    D1C1FA2514995D98008C94EB /* en_AU */,
    );
    name = AccountProxy.nib;
    @@ -11079,7 +11163,7 @@
    346C9C090E70E1F7002314EE /* hu */,
    34B1FCD40F112BF500C7E952 /* el_GR */,
    5A7642BB11E044BA00E5E0AF /* sk_SK */,
    - 5A80CC98121F5A7B00D0670A /* uk_UA */,
    + 5A80CC98121F5A7B00D0670A /* uk */,
    D1C1FA3B14995D98008C94EB /* en_AU */,
    D1F92B1D14C3A7E6009D7B34 /* sl */,
    );
    @@ -11115,7 +11199,7 @@
    346C9C040E70E1F7002314EE /* hu */,
    34B1FCCF0F112BF500C7E952 /* el_GR */,
    5A7642B611E044B900E5E0AF /* sk_SK */,
    - 5A80CC93121F5A7A00D0670A /* uk_UA */,
    + 5A80CC93121F5A7A00D0670A /* uk */,
    D1C1FA3614995D98008C94EB /* en_AU */,
    D1F92B1114C3A7B4009D7B34 /* sl */,
    );
    @@ -11151,7 +11235,7 @@
    346C9C080E70E1F7002314EE /* hu */,
    34B1FCD30F112BF500C7E952 /* el_GR */,
    5A7642BA11E044BA00E5E0AF /* sk_SK */,
    - 5A80CC97121F5A7B00D0670A /* uk_UA */,
    + 5A80CC97121F5A7B00D0670A /* uk */,
    D1C1FA3A14995D98008C94EB /* en_AU */,
    D1F92B1814C3A7C6009D7B34 /* sl */,
    );
    @@ -11187,7 +11271,7 @@
    346C9BFF0E70E1F7002314EE /* hu */,
    34B1FCCC0F112BF400C7E952 /* el_GR */,
    5A7642B011E044B900E5E0AF /* sk_SK */,
    - 5A80CC8C121F5A7A00D0670A /* uk_UA */,
    + 5A80CC8C121F5A7A00D0670A /* uk */,
    D1C1FA2F14995D98008C94EB /* en_AU */,
    D1F92B0714C3A79A009D7B34 /* sl */,
    );
    @@ -11223,7 +11307,7 @@
    346C9BFD0E70E1F7002314EE /* hu */,
    34B1FCCA0F112BF400C7E952 /* el_GR */,
    5A7642AE11E044B900E5E0AF /* sk_SK */,
    - 5A80CC8A121F5A7A00D0670A /* uk_UA */,
    + 5A80CC8A121F5A7A00D0670A /* uk */,
    D1C1FA2D14995D98008C94EB /* en_AU */,
    D1F92AF014C3A735009D7B34 /* sl */,
    );
    @@ -11259,7 +11343,7 @@
    346C9BFE0E70E1F7002314EE /* hu */,
    34B1FCCB0F112BF400C7E952 /* el_GR */,
    5A7642AF11E044B900E5E0AF /* sk_SK */,
    - 5A80CC8B121F5A7A00D0670A /* uk_UA */,
    + 5A80CC8B121F5A7A00D0670A /* uk */,
    D1C1FA2E14995D98008C94EB /* en_AU */,
    D1F92AFD14C3A786009D7B34 /* sl */,
    );
    @@ -11295,7 +11379,7 @@
    346C9C0D0E70E1F7002314EE /* hu */,
    34B1FCD80F112BF600C7E952 /* el_GR */,
    5A7642BE11E044BA00E5E0AF /* sk_SK */,
    - 5A80CC9B121F5A7B00D0670A /* uk_UA */,
    + 5A80CC9B121F5A7B00D0670A /* uk */,
    D1C1FA3E14995D98008C94EB /* en_AU */,
    D1B9BFFE14C3ADAE00D03244 /* sl */,
    );
    @@ -11331,7 +11415,7 @@
    346C9BFC0E70E1F7002314EE /* hu */,
    34B1FCC90F112BF400C7E952 /* el_GR */,
    5A7642AD11E044B900E5E0AF /* sk_SK */,
    - 5A80CC89121F5A7A00D0670A /* uk_UA */,
    + 5A80CC89121F5A7A00D0670A /* uk */,
    D1C1FA2C14995D98008C94EB /* en_AU */,
    D1F92B2B14C3A819009D7B34 /* sl */,
    );
    @@ -11367,7 +11451,7 @@
    346C9C1F0E70E1F8002314EE /* hu */,
    34B1FCE90F112BF700C7E952 /* el_GR */,
    5A7642CF11E044BA00E5E0AF /* sk_SK */,
    - 5A80CCAD121F5A7B00D0670A /* uk_UA */,
    + 5A80CCAD121F5A7B00D0670A /* uk */,
    D1C1FA4E14995D98008C94EB /* en_AU */,
    );
    name = StatusSortConfiguration.nib;
    @@ -11402,7 +11486,7 @@
    346C9BFB0E70E1F7002314EE /* hu */,
    34B1FCC80F112BF400C7E952 /* el_GR */,
    5A7642AC11E044B900E5E0AF /* sk_SK */,
    - 5A80CC88121F5A7A00D0670A /* uk_UA */,
    + 5A80CC88121F5A7A00D0670A /* uk */,
    D1C1FA2B14995D98008C94EB /* en_AU */,
    D1F92AE214C3A6F6009D7B34 /* sl */,
    );
    @@ -11438,7 +11522,7 @@
    346C9C050E70E1F7002314EE /* hu */,
    34B1FCD00F112BF500C7E952 /* el_GR */,
    5A7642B711E044B900E5E0AF /* sk_SK */,
    - 5A80CC94121F5A7A00D0670A /* uk_UA */,
    + 5A80CC94121F5A7A00D0670A /* uk */,
    D1C1FA3714995D98008C94EB /* en_AU */,
    D1F92AF314C3A748009D7B34 /* sl */,
    );
    @@ -11474,7 +11558,7 @@
    346C9C0A0E70E1F7002314EE /* hu */,
    34B1FCD50F112BF500C7E952 /* el_GR */,
    5A7642B511E044B900E5E0AF /* sk_SK */,
    - 5A80CC92121F5A7A00D0670A /* uk_UA */,
    + 5A80CC92121F5A7A00D0670A /* uk */,
    D1C1FA3514995D98008C94EB /* en_AU */,
    D1F92AEE14C3A72C009D7B34 /* sl */,
    );
    @@ -11510,7 +11594,7 @@
    346C9C070E70E1F7002314EE /* hu */,
    34B1FCD20F112BF500C7E952 /* el_GR */,
    5A7642B911E044B900E5E0AF /* sk_SK */,
    - 5A80CC96121F5A7B00D0670A /* uk_UA */,
    + 5A80CC96121F5A7B00D0670A /* uk */,
    D1C1FA3914995D98008C94EB /* en_AU */,
    D1F92B2D14C3A820009D7B34 /* sl */,
    );
    @@ -11546,7 +11630,7 @@
    346C9C0C0E70E1F7002314EE /* hu */,
    34B1FCD70F112BF600C7E952 /* el_GR */,
    5A7642BD11E044BA00E5E0AF /* sk_SK */,
    - 5A80CC9A121F5A7B00D0670A /* uk_UA */,
    + 5A80CC9A121F5A7B00D0670A /* uk */,
    D1C1FA3D14995D98008C94EB /* en_AU */,
    D1F92B2514C3A7F6009D7B34 /* sl */,
    );
    @@ -11582,7 +11666,7 @@
    346C9C060E70E1F7002314EE /* hu */,
    34B1FCD10F112BF500C7E952 /* el_GR */,
    5A7642B811E044B900E5E0AF /* sk_SK */,
    - 5A80CC95121F5A7B00D0670A /* uk_UA */,
    + 5A80CC95121F5A7B00D0670A /* uk */,
    D1C1FA3814995D98008C94EB /* en_AU */,
    D1F92AE414C3A70E009D7B34 /* sl */,
    );
    @@ -11619,7 +11703,7 @@
    346C9C110E70E1F7002314EE /* hu */,
    34B1FCDC0F112BF600C7E952 /* el_GR */,
    5A7642C211E044BA00E5E0AF /* sk_SK */,
    - 5A80CC9F121F5A7B00D0670A /* uk_UA */,
    + 5A80CC9F121F5A7B00D0670A /* uk */,
    D1C1FA4214995D98008C94EB /* en_AU */,
    );
    name = ListThemeSheet.nib;
    @@ -11655,7 +11739,7 @@
    346C9C100E70E1F7002314EE /* hu */,
    34B1FCDB0F112BF600C7E952 /* el_GR */,
    5A7642C111E044BA00E5E0AF /* sk_SK */,
    - 5A80CC9E121F5A7B00D0670A /* uk_UA */,
    + 5A80CC9E121F5A7B00D0670A /* uk */,
    D1C1FA4114995D98008C94EB /* en_AU */,
    );
    name = ListLayoutSheet.nib;
    @@ -11690,7 +11774,7 @@
    346C9C0B0E70E1F7002314EE /* hu */,
    34B1FCD60F112BF500C7E952 /* el_GR */,
    5A7642BC11E044BA00E5E0AF /* sk_SK */,
    - 5A80CC99121F5A7B00D0670A /* uk_UA */,
    + 5A80CC99121F5A7B00D0670A /* uk */,
    D1C1FA3C14995D98008C94EB /* en_AU */,
    D1F92B2814C3A80B009D7B34 /* sl */,
    );
    @@ -11727,7 +11811,7 @@
    346C9C1D0E70E1F8002314EE /* hu */,
    34B1FCE70F112BF700C7E952 /* el_GR */,
    5A7642CD11E044BA00E5E0AF /* sk_SK */,
    - 5A80CCAB121F5A7B00D0670A /* uk_UA */,
    + 5A80CCAB121F5A7B00D0670A /* uk */,
    D1C1FA4C14995D98008C94EB /* en_AU */,
    );
    name = Statuses.strings;
    @@ -11763,7 +11847,7 @@
    346C9C1C0E70E1F8002314EE /* hu */,
    34B1FCE60F112BF700C7E952 /* el_GR */,
    5A7642CC11E044BA00E5E0AF /* sk_SK */,
    - 5A80CCAA121F5A7B00D0670A /* uk_UA */,
    + 5A80CCAA121F5A7B00D0670A /* uk */,
    D1C1FA4B14995D98008C94EB /* en_AU */,
    );
    name = ShortcutRecorder.strings;
    @@ -11798,7 +11882,7 @@
    346C9C200E70E1F8002314EE /* hu */,
    34B1FCEA0F112BF800C7E952 /* el_GR */,
    5A7642D011E044BA00E5E0AF /* sk_SK */,
    - 5A80CCAE121F5A7B00D0670A /* uk_UA */,
    + 5A80CCAE121F5A7B00D0670A /* uk */,
    D1C1FA4F14995D98008C94EB /* en_AU */,
    D1B9C01C14C3AEC300D03244 /* sl */,
    );
    @@ -11835,7 +11919,7 @@
    346C9C0F0E70E1F7002314EE /* hu */,
    34B1FCDA0F112BF600C7E952 /* el_GR */,
    5A7642C011E044BA00E5E0AF /* sk_SK */,
    - 5A80CC9D121F5A7B00D0670A /* uk_UA */,
    + 5A80CC9D121F5A7B00D0670A /* uk */,
    D1C1FA4014995D98008C94EB /* en_AU */,
    );
    name = InfoPlist.strings;
    @@ -11871,7 +11955,7 @@
    346C9BFA0E70E1F7002314EE /* hu */,
    34B1FCC70F112BF400C7E952 /* el_GR */,
    5A7642AB11E044B900E5E0AF /* sk_SK */,
    - 5A80CC87121F5A7A00D0670A /* uk_UA */,
    + 5A80CC87121F5A7A00D0670A /* uk */,
    D1C1FA2A14995D98008C94EB /* en_AU */,
    );
    name = Buttons.strings;
    @@ -11907,7 +11991,7 @@
    346C9BF80E70E1F7002314EE /* hu */,
    34B1FCC50F112BF400C7E952 /* el_GR */,
    5A7642A911E044B900E5E0AF /* sk_SK */,
    - 5A80CC84121F5A7A00D0670A /* uk_UA */,
    + 5A80CC84121F5A7A00D0670A /* uk */,
    D1C1FA2614995D98008C94EB /* en_AU */,
    );
    name = AIAdvancedInspectorPane.nib;
    @@ -11943,7 +12027,7 @@
    346C9C190E70E1F7002314EE /* hu */,
    34B1FCE30F112BF700C7E952 /* el_GR */,
    5A7642C911E044BA00E5E0AF /* sk_SK */,
    - 5A80CCA7121F5A7B00D0670A /* uk_UA */,
    + 5A80CCA7121F5A7B00D0670A /* uk */,
    D1C1FA4814995D98008C94EB /* en_AU */,
    );
    name = PersonalPreferences.nib;
    @@ -11979,7 +12063,7 @@
    346C9C020E70E1F7002314EE /* hu */,
    34B1FB610F112AC800C7E952 /* el_GR */,
    5A7642B211E044B900E5E0AF /* sk_SK */,
    - 5A80CC8F121F5A7A00D0670A /* uk_UA */,
    + 5A80CC8F121F5A7A00D0670A /* uk */,
    D1C1FA3214995D98008C94EB /* en_AU */,
    );
    name = EmoticonNames.strings;
    @@ -12016,7 +12100,7 @@
    D1C1FA6F14995E80008C94EB /* zh_CN */,
    D1C1FA7014995E84008C94EB /* zh_TW */,
    D1C1FA7114995E88008C94EB /* sk_SK */,
    - D1C1FA7214995E8E008C94EB /* uk_UA */,
    + D1C1FA7214995E8E008C94EB /* uk */,
    );
    name = AIFacebookXMPPAccountView.nib;
    sourceTree = "<group>";
    @@ -12117,7 +12201,7 @@
    63A3A98B0F9C35D3006C9CB0 /* zh_CN */,
    63A3A98C0F9C35D3006C9CB0 /* zh_TW */,
    5A76478911E04B8F00E5E0AF /* sk_SK */,
    - 5A80CCA3121F5A7B00D0670A /* uk_UA */,
    + 5A80CCA3121F5A7B00D0670A /* uk */,
    );
    name = Localizable.strings;
    sourceTree = "<group>";
    @@ -12293,6 +12377,7 @@
    "\"$(SRCROOT)/Frameworks\"",
    "\"$(SRCROOT)/build/Debug\"",
    );
    + MACOSX_DEPLOYMENT_TARGET = 10.6;
    };
    name = Debug;
    };
    @@ -12306,6 +12391,7 @@
    "\"$(SRCROOT)/build/Debug\"",
    );
    GCC_PREPROCESSOR_DEFINITIONS = RELEASE_BUILD;
    + MACOSX_DEPLOYMENT_TARGET = 10.6;
    };
    name = Release;
    };
    @@ -12322,6 +12408,7 @@
    RELEASE_BUILD,
    DEBUG_BUILD,
    );
    + MACOSX_DEPLOYMENT_TARGET = 10.6;
    };
    name = "Release-Debug";
    };
    --- a/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-DockIcons.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-DockIcons.html Sun Feb 05 17:30:13 2012 -0500
    @@ -39,7 +39,7 @@
    <h3>Installing dock icons</h3>
    </div>
    <div class="taskboxtext">
    - <p>More dock icons are available at the <a class="ext_link" href="http://www.adiumxtras.com/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .AdiumIcon file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    + <p>More dock icons are available at the <a class="ext_link" href="http://xtras.adium.im/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .AdiumIcon file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    </div>
    </div>
    <div class="taskboxline">
    --- a/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-EmoticonSets.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-EmoticonSets.html Sun Feb 05 17:30:13 2012 -0500
    @@ -39,7 +39,7 @@
    <h3>Installing emoticon sets</h3>
    </div>
    <div class="taskboxtext">
    - <p>More emoticon sets are available at the <a class="ext_link" href="http://www.adiumxtras.com/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .AdiumEmoticonSet file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.
    + <p>More emoticon sets are available at the <a class="ext_link" href="http://xtras.adium.im/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .AdiumEmoticonSet file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.
    </div>
    </div>
    </div>
    --- a/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-ListLayouts.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-ListLayouts.html Sun Feb 05 17:30:13 2012 -0500
    @@ -45,7 +45,7 @@
    <h3>Installing list layouts</h3>
    </div>
    <div class="taskboxtext">
    - <p>More list layouts are available at the <a class="ext_link" href="http://www.adiumxtras.com/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .ListLayout file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    + <p>More list layouts are available at the <a class="ext_link" href="http://xtras.adium.im/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .ListLayout file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    </div>
    </div>
    </div>
    --- a/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-ListTheme.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-ListTheme.html Sun Feb 05 17:30:13 2012 -0500
    @@ -48,7 +48,7 @@
    <h3>Installing list themes</h3>
    </div>
    <div class="taskboxtext">
    - <p>More list themes are available at the <a class="ext_link" href="http://www.adiumxtras.com/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .ListLayout file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    + <p>More list themes are available at the <a class="ext_link" href="http://xtras.adium.im/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .ListLayout file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    </div>
    </div>
    </div>
    --- a/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-MenuBarIcons.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-MenuBarIcons.html Sun Feb 05 17:30:13 2012 -0500
    @@ -35,7 +35,7 @@
    <h3>Installing dock icons</h3>
    </div>
    <div class="taskboxtext">
    - <p>More menu bar icons are available at the <a class="ext_link" href="http://www.adiumxtras.com/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .AdiumMenuBarIcons file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    + <p>More menu bar icons are available at the <a class="ext_link" href="http://xtras.adium.im/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .AdiumMenuBarIcons file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    </div>
    </div>
    <div class="taskboxline">
    --- a/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-ServiceIcons.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-ServiceIcons.html Sun Feb 05 17:30:13 2012 -0500
    @@ -34,7 +34,7 @@
    <h3>Installing service icons</h3>
    </div>
    <div class="taskboxtext">
    - <p>More emoticon sets are available at the <a class="ext_link" href="http://www.adiumxtras.com/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .AdiumServiceIcons file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put the Xtra into the correct place for you.</p>
    + <p>More emoticon sets are available at the <a class="ext_link" href="http://xtras.adium.im/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .AdiumServiceIcons file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put the Xtra into the correct place for you.</p>
    </div>
    </div>
    </div>
    --- a/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-SoundSets.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras-SoundSets.html Sun Feb 05 17:30:13 2012 -0500
    @@ -38,7 +38,7 @@
    <h3>Installing sound sets</h3>
    </div>
    <div class="taskboxtext">
    - <p>More sound sets are available at the <a class="ext_link" href="http://www.adiumxtras.com/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .AdiumSoundSet file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    + <p>More sound sets are available at the <a class="ext_link" href="http://xtras.adium.im/">AdiumXtras website</a>, and can be installed by clicking the install link on the Xtra's page. To install an .AdiumSoundSet file that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    </div>
    </div>
    <div class="taskboxline">
    --- a/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/AdvancedFeatures-AdiumXtras.html Sun Feb 05 17:30:13 2012 -0500
    @@ -23,7 +23,7 @@
    <h3>Installing Adium Xtras</h3>
    </div>
    <div class="taskboxtext">
    - <p>To install an Xtra from the <a class="ext_link" href="http://www.adiumxtras.com/">AdiumXtras website</a>, click the install link on the Xtra's webpage. To install an extra that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put the Xtra into the correct place for you.</p>
    + <p>To install an Xtra from the <a class="ext_link" href="http://xtras.adium.im/">AdiumXtras website</a>, click the install link on the Xtra's webpage. To install an extra that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put the Xtra into the correct place for you.</p>
    </div>
    </div>
    <div class="taskboxline">
    --- a/AdiumHelp/pgs/ContactList-ContactList.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/ContactList-ContactList.html Sun Feb 05 17:30:13 2012 -0500
    @@ -57,7 +57,7 @@
    <h3>Changing the appearance of your contact list</h3>
    </div>
    <div class="taskboxtext">
    - <p>The contact list shows <a href="ContactList-StatusIcons.html">status icons</a> by default. Its appearance -- including what is displayed in it -- can be configured in many different ways via the Appearance Preferences. Select from built-in list layouts and color themes, download user-created ones from <a href="http://www.adiumxtras.com">AdiumXtras.com</a>, or create your own by clicking the Customize buttons there.</p>
    + <p>The contact list shows <a href="ContactList-StatusIcons.html">status icons</a> by default. Its appearance -- including what is displayed in it -- can be configured in many different ways via the Appearance Preferences. Select from built-in list layouts and color themes, download user-created ones from <a href="http://xtras.adium.im">AdiumXtras</a>, or create your own by clicking the Customize buttons there.</p>
    </div>
    </div>
    <div class="taskboxline">
    --- a/AdiumHelp/pgs/Messaging-MessageView.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/Messaging-MessageView.html Sun Feb 05 17:30:13 2012 -0500
    @@ -40,7 +40,7 @@
    <li>Stockholm</li>
    <li>yMous</li>
    </ul>
    - <p>Hundreds of additional message styles are available from the <a class="ext_link" href="http://www.adiumxtras.com/">Adium Xtras site</a>, and can be installed by clicking the install link on the Xtra's page. To install a message style that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    + <p>Hundreds of additional message styles are available from the <a class="ext_link" href="http://xtras.adium.im/">Adium Xtras site</a>, and can be installed by clicking the install link on the Xtra's page. To install a message style that you have already downloaded, simply doubleclick it. In either case, Adium will launch and put it into the correct place for you.</p>
    <p>Information on making custom message styles is available at <a class="ext_link" href="http://trac.adium.im/wiki/CreatingMessageStyles">CreatingMessageStyles</a>.</p>
    </div>
    </div>
    --- a/AdiumHelp/pgs/Messaging-SendingMessages.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/Messaging-SendingMessages.html Sun Feb 05 17:30:13 2012 -0500
    @@ -54,7 +54,7 @@
    <h3>Entering HTML</h3>
    </div>
    <div class="taskboxtext">
    - <p>Adium doesn't natively support direct HTML entry; you will need the <a class="ext_link" href="http://www.adiumxtras.com/index.php?a=xtras&amp;xtra_id=1260">Raw HTML</a> script from the AdiumXtras website.</p>
    + <p>Adium doesn't natively support direct HTML entry; you will need the <a class="ext_link" href="http://xtras.adium.im/index.php?a=xtras&amp;xtra_id=1260">Raw HTML</a> script from the AdiumXtras website.</p>
    </div>
    </div>
    </div>
    --- a/AdiumHelp/pgs/Miscellaneous-AVSkypeSupport.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/Miscellaneous-AVSkypeSupport.html Sun Feb 05 17:30:13 2012 -0500
    @@ -32,7 +32,7 @@
    </div>
    <div class="taskboxtext">
    <p>Yes and no.</p>
    - <p>Yes: The third-party <a href="http://adiumxtras.com/index.php?a=xtras&amp;xtra_id=5011">Skype Plugin</a> allows Adium to use the <a class="ext_link" href="https://developer.skype.com/Docs/ApiDoc">Skype API</a> to display your Skype contacts within Adium and let you chat with them via text-based instant messaging. By the nature of the Skype API, it requires that the Skype program be installed and running.</p>
    + <p>Yes: The third-party <a href="http://xtras.adium.im/index.php?a=xtras&amp;xtra_id=5011">Skype Plugin</a> allows Adium to use the <a class="ext_link" href="https://developer.skype.com/Docs/ApiDoc">Skype API</a> to display your Skype contacts within Adium and let you chat with them via text-based instant messaging. By the nature of the Skype API, it requires that the Skype program be installed and running.</p>
    <p>No: It's not supported natively within Adium (i.e., without a plugin). The library that we use to support most protocols, <a href="http://trac.adium.im/wiki/LibPurple">libpurple</a>, doesn't support Skype at all right now, not even for chat. Until it does Adium most likely won't, either.</p>
    <p>Keep in mind that Skype is a proprietary, closed protocol, so it must be reverse-engineered before third-party clients like Pidgin and Adium can use it. Protocols like OSCAR (which AIM and ICQ are based on) and MSN have already been reverse-engineered, but they're much older than Skype, and reverse-engineering is hard. It will take a long time and won't happen at all unless someone chooses to take interest in it and dedicate significant time to the effort.</p>
    <p><strong>What about the Skype API?</strong></p>
    --- a/AdiumHelp/pgs/Miscellaneous-SupportOtherOS.html Sun Feb 05 17:12:34 2012 -0500
    +++ b/AdiumHelp/pgs/Miscellaneous-SupportOtherOS.html Sun Feb 05 17:30:13 2012 -0500
    @@ -40,7 +40,7 @@
    <div class="taskboxtext">
    <p>Several multi-protocol IM clients already exist for Linux operating systems.</p>
    <p>If you're using <a class="ext_link" href="http://www.gtk.org/">GTK+</a>, we recommend <a class="ext_link" href="http://pidgin.im/">Pidgin</a>. Adium uses Pidgin's core (libpurple) for most protocols.</p>
    - <p>If you're using <a class="ext_link" href="http://www.kde.org/">KDE</a>, we recommend <a class="ext_link" href="http://kopete.kde.org/">Kopete</a>. Kopete even works with <a href="http://adiumxtras.com/index.php?a=search&amp;cat_id=5">Adium message view styles</a>.</p>
    + <p>If you're using <a class="ext_link" href="http://www.kde.org/">KDE</a>, we recommend <a class="ext_link" href="http://kopete.kde.org/">Kopete</a>. Kopete even works with <a href="http://xtras.adium.im/index.php?a=search&amp;cat_id=5">Adium message view styles</a>.</p>
    <p><b>But couldn't you use <a class="ext_link" href="http://www.gnustep.org/">GNUStep</a>?</b></p>
    <p>We use Cocoa Bindings, Carbon, Quartz, Core Foundation, and Search Kit, among other APIs. These features are not available in GNUStep.</p>
    <p>There was a GNUStep implementation very long ago, but it fell out of date and was missing features.</p>
    --- a/ChangeLogs/Changes Between Betas.txt Sun Feb 05 17:12:34 2012 -0500
    +++ b/ChangeLogs/Changes Between Betas.txt Sun Feb 05 17:30:13 2012 -0500
    @@ -1,17 +1,36 @@
    Adium 1.5xx
    - * Fixed hang which could occur when receiving a message and opening the Transcript Viewer at the same time.
    - * Fixed localisation of a couple of emoticons.
    - * Renamed "Current Track" status to "iTunes Status" (known as "iTunes" prior to 1.5).
    - * Updated localisations: German (#15586, #15733), Greek, Swedish (#15786).
    - * Fixed initializers and did minor clean-up in: AISplitView, AIListOutlineView, AIAccountPlusFieldPromptController,
    - DCJoinChatWindowController, CSNewContactAlertWindowController, SHLinkEditorWindowController, AIListLayoutWindowController,
    - AIListThemeWindowController, AITextColorPreviewView, ErrorMessageWindowController, AWEzvContactManagerRendezvous, AIContactListImagePicker.
    - * Fixed a leak when resizing animated Gif files.
    + * Fixed the contact list appearing in a wrong position at startup on Mac OS X Lion (#15341, #15480).
    + * Fixed message history only showing on 1st tab, on startup (#15377).
    + * Fixed message view jumps to the bottom when Twitter Timeline updates (#15790).
    + * Fixed the Ukrainian localisation not being used on Mac OS X Lion (#15821).
    +
    +
    +Adium 1.5rc3
    + General
    + * Fixed permission issues caused by previous release being built incorrectly.
    + * Blacklisted the Skype plugin in 1.5, as it's known to be broken.
    + * Restored LiveJournal connectivity by removing the hard-coded server name, they have an SRV record now.
    +
    + Localisation
    + * Updated localisations: Italian (#15810, #15808).
    +
    +
    +Adium 1.5rc2
    + General
    + * Fixed hang which could occur when receiving a message and opening the Transcript Viewer at the same time.
    + * Renamed "Current Track" status to "iTunes Status" (known as "iTunes" prior to 1.5).
    + * Fixed numerous memory leaks.
    + * Fixed numerous Clang Analyzer warnings.
    +
    + Localisation
    + * Updated localisations: German (##15586, #15733), Greek, Swedish (#15786).
    + * Fixed localisation of a couple of emoticon names.
    +
    Adium 1.5rc1
    Localisation
    * Updated localisations: Catalan (#15770), Chinese (Traditional), Italian (#15758), Portuguese (Portugal) (#15721), Slovenian (#15772).
    - * Fixed typos/misspellings in Russian localization. (#15769, #15571)
    + * Fixed typos/misspellings in Russian localisation. (#15769, #15571)
    Transcript Viewer
    * Fixed ghosting artifacts when scrolling transcript contents (while searching).
    --- a/ChangeLogs/Changes.txt Sun Feb 05 17:12:34 2012 -0500
    +++ b/ChangeLogs/Changes.txt Sun Feb 05 17:30:13 2012 -0500
    @@ -1,8 +1,8 @@
    Adium Version History
    -----------------------
    -Version 1.5 (10/11/2011)
    +Version 1.5 (X/X/2011)
    Major changes
    - * Requires Mac OS X 10.6.0 or later
    + * Requires Mac OS X 10.6.8 or later
    * Requires an Intel Mac