2009-11-29Put the Dock Icon / Status Menu Item Counts preferences at the bottom of this nib to allow some space for the text-heavy checkbox, fixing an internationalization layout issue. Fixes #13371
Evan Schoenberg [Sun, 29 Nov 2009 21:41:16 -0600] rev 2991
Put the Dock Icon / Status Menu Item Counts preferences at the bottom of this nib to allow some space for the text-heavy checkbox, fixing an internationalization layout issue. Fixes #13371

2009-11-29Add a hidden preference, AITwitterUseNonstandardRetweet, which forces the old-style "paste retweet into input bar." We can make this a preference in 1.4.1 if needed.
Zachary West <zacw@adium.im> [Sun, 29 Nov 2009 21:08:59 -0500] rev 2990
Add a hidden preference, AITwitterUseNonstandardRetweet, which forces the old-style "paste retweet into input bar." We can make this a preference in 1.4.1 if needed.
(transplanted from 1ce119b4a029b8bba0a7afd601b93c86b594d9f0)

2009-11-29Czech localization updates from Frantisek Erben
Evan Schoenberg [Sun, 29 Nov 2009 16:13:17 -0600] rev 2989
Czech localization updates from Frantisek Erben

2009-11-29This method is no longer called by us or by Sparkle
Evan Schoenberg [Sun, 29 Nov 2009 16:06:14 -0600] rev 2988
This method is no longer called by us or by Sparkle

2009-11-27Fixed a potential issue with Xtras installation via adiumxtra:// links on systems with case sensitive file systems
Evan Schoenberg [Fri, 27 Nov 2009 20:20:15 -0500] rev 2987
Fixed a potential issue with Xtras installation via adiumxtra:// links on systems with case sensitive file systems

2009-11-27Fix more "status message" type confusion. Fixes #11491. Refs #13460.
Zachary West <zacw@adium.im> [Fri, 27 Nov 2009 16:04:18 -0500] rev 2986
Fix more "status message" type confusion. Fixes #11491. Refs #13460.
(transplanted from 758f5a24e190dfe9da441966bb385b8c7869cade)

2009-11-27Simplify the "status message" contact/account property into one getter method. Correct error -1728 from AS on contact's status messages. Fixes #13460.
Zachary West <zacw@adium.im> [Fri, 27 Nov 2009 15:50:57 -0500] rev 2985
Simplify the "status message" contact/account property into one getter method. Correct error -1728 from AS on contact's status messages. Fixes #13460.

The totally undocumented -1728 error appears to be caused by runtime type disagreeing with event type. "status message" is apparently assumed to only have 1 code, so specifying one for contacts and one for accounts was confusing it when it was going to fetch it.
(transplanted from 1e8c89f99dfe50c2406a7552a8a90bae142677e0)

2009-11-27Use the account proxy for SSL connections for Yahoo. Fixes #13210.
Zachary West <zacw@adium.im> [Fri, 27 Nov 2009 13:16:32 -0500] rev 2984
Use the account proxy for SSL connections for Yahoo. Fixes #13210.
(transplanted from fbb560e54233f3fe648a93b31ffe8fb4f5e1ea8d)

2009-11-27Enable facebook_manage_friends, so that we can actually manage friends lists. Fixes #13404.
Zachary West <zacw@adium.im> [Fri, 27 Nov 2009 13:11:03 -0500] rev 2983
Enable facebook_manage_friends, so that we can actually manage friends lists. Fixes #13404.
(transplanted from c2a6b90a5b53ef69c61cd18ac1b69ac947569eab)

2009-11-26When loading the Privacy window, resize when it opens appropriately. Fixes #13307.
Zachary West <zacw@adium.im> [Thu, 26 Nov 2009 19:47:14 -0500] rev 2982
When loading the Privacy window, resize when it opens appropriately. Fixes #13307.
(transplanted from fa096eef7c0fdfee2642a38ca8099f89e8abe897)

2009-11-26LMX.framework with my change at http://bitbucket.org/zacwest/lmx-x86_64-currentindexfix/changeset/c6c1e2dedf92/, fixes currentIndex being lost, and repeating elements when processing multiple chunks. Refs #13362.
Zachary West <zacw@adium.im> [Thu, 26 Nov 2009 11:26:07 -0500] rev 2981
LMX.framework with my change at http://bitbucket.org/zacwest/lmx-x86_64-currentindexfix/changeset/c6c1e2dedf92/, fixes currentIndex being lost, and repeating elements when processing multiple chunks. Refs #13362.

/me shakes fist at sholt for applying his changes to the branch.

2009-11-26Fix a few more issues with context reading; if we're reading less than readSize, we need to decrement readSize too. Refs #13362.
Zachary West <zacw@adium.im> [Thu, 26 Nov 2009 10:33:53 -0500] rev 2980
Fix a few more issues with context reading; if we're reading less than readSize, we need to decrement readSize too. Refs #13362.
(transplanted from 51687f71fc6384eeed8507fd8d287e184071d2e2)

2009-11-26*sigh* The later it gets, the worst I read. Fix another using-value-as-key problem in this AILog.
Zachary West <zacw@adium.im> [Thu, 26 Nov 2009 01:15:12 -0500] rev 2979
*sigh* The later it gets, the worst I read. Fix another using-value-as-key problem in this AILog.
(transplanted from bd512b533b9839640ab22bad4df38004f39c9706)

2009-11-26Durr, brain fart; we need to remove the keys, not some random nonsensical value-as-key. Refs #12233.
Zachary West <zacw@adium.im> [Thu, 26 Nov 2009 00:58:50 -0500] rev 2978
Durr, brain fart; we need to remove the keys, not some random nonsensical value-as-key. Refs #12233.

Please grab a nightly >= 1.5hgr2978 to test this.
(transplanted from a4ecbe8bed4622ae2d6c66a0934ea9272bf8171f)

2009-11-26Possibly correct a hang when dragging contacts around. Refs #12233.
Zachary West <zacw@adium.im> [Thu, 26 Nov 2009 00:53:04 -0500] rev 2977
Possibly correct a hang when dragging contacts around. Refs #12233.

The only explanation I can see for infinite looping in this while() is that orderIndexforObject is INFINITY, so our constant incrementing is yielding more INFINITY, ad infinitum.

I've added an AILog so that if this is truly the case it'll show up in a debug log. I'd be interested to see if this guess is right, especially since I can't figure out why it would happen except for corrupt index caches.
(transplanted from 4a64255881c8b5c3e65187efb00b531ee3ac9384)

2009-11-26When opening for a contact, don't silently switch the search type to "to". Fixes #12001.
Zachary West <zacw@adium.im> [Thu, 26 Nov 2009 00:22:17 -0500] rev 2976
When opening for a contact, don't silently switch the search type to "to". Fixes #12001.

This also moves the automatic selection below the "we're now updating for search" line, so that highlighting is applied to the log (since when it's asked to display, there's no search term for it).
(transplanted from 21c1813a173a6752964f95ab0f7d116e299dd872)

2009-11-25Fix the context parser ignoring pages. Fixes #13362.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 23:53:28 -0500] rev 2975
Fix the context parser ignoring pages. Fixes #13362.

Every iteration was doing:
1. Move to location for reading.
2. Read
3. Move to location for next read.

So we were skipping reads like a mofo here. I believe this fixes any remaining context issues that un-instance-variableing didn't hit.
(transplanted from 0eb39f6eb39c56f8e8335d6f73ecdddeabbcf2fa)

2009-11-25Avoid draining items we're still using; fix for some reason putting "Value" in this context object. Refs #13362.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 22:55:50 -0500] rev 2974
Avoid draining items we're still using; fix for some reason putting "Value" in this context object. Refs #13362.
(transplanted from 24c471ce6c9e88a9809f376dc5525ac85a0cc97a)

2009-11-25Don't use any instance variables to control parsing, use the parser's context info. Refs #13362.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 22:41:51 -0500] rev 2973
Don't use any instance variables to control parsing, use the parser's context info. Refs #13362.
(transplanted from 2a385da3eace06fe7a7dee95bef5971428b33b8c)

2009-11-25Don't deal with autorelease pools on the file level; deal with it in terms of chats. Refs #13362.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 22:34:07 -0500] rev 2972
Don't deal with autorelease pools on the file level; deal with it in terms of chats. Refs #13362.
(transplanted from fa988de96a942c5f209a86b73e849b8996c10752)

2009-11-25Code simplification; remove the old preferences, and don't use a static variable to count the lines. Refs #13362.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 22:28:47 -0500] rev 2971
Code simplification; remove the old preferences, and don't use a static variable to count the lines. Refs #13362.

I can't imagine using a static variable like this wouldn't cause problems, especially with "save chats" enabled; we'd be messing with the same static variable like crazy. I'm betting this explains some weird context problems, so let's see if this helps #13362.
(transplanted from 37f86ef91f6444487aafbe1af64a74f2a088fd9b)

2009-11-25Replace the (Authorize/Deny/Ignore).png images with (Authorize/Deny/Ignore).tiff images, with multiple sizes. From George Lambrou.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 20:44:24 -0500] rev 2970
Replace the (Authorize/Deny/Ignore).png images with (Authorize/Deny/Ignore).tiff images, with multiple sizes. From George Lambrou.
(transplanted from d525fccd2bcb061597107e35f404fed1ef5b7416)

2009-11-25Updated pl localization from toszcze. Fixes #13400.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 20:27:44 -0500] rev 2969
Updated pl localization from toszcze. Fixes #13400.
(transplanted from b1aa7d6c2a6af6c6924fff7eddde33418ec5ccff)

2009-11-25Updated nb localization from sorngard. Fixes #13464.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 20:26:30 -0500] rev 2968
Updated nb localization from sorngard. Fixes #13464.
(transplanted from 024a42caf6c53c270357bbe2d90c297921773012)

2009-11-25Updated nl localization from digistorm. Fixes #13468.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 20:25:30 -0500] rev 2967
Updated nl localization from digistorm. Fixes #13468.
(transplanted from b2c72a8457da502824488fd41ce93ac5d8cd32c2)

2009-11-25Updated sv localization from Ponthus Blomquist.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 20:22:25 -0500] rev 2966
Updated sv localization from Ponthus Blomquist.
(transplanted from 4c0441f19463fbe8b9f14f72df67a57805006605)

2009-11-25Updated localization-updater for current source hierarchy.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 20:21:06 -0500] rev 2965
Updated localization-updater for current source hierarchy.
(transplanted from a27b551fe175487f6a9f0d63c744c30cd8127bce)

2009-11-25Add underscores to the list of permissible hash tag characters. Fixes #12673.
Zachary West <zacw@adium.im> [Wed, 25 Nov 2009 20:01:05 -0500] rev 2964
Add underscores to the list of permissible hash tag characters. Fixes #12673.
(transplanted from 8c9675f4e1472c7d9e0f72c6a53fb8bb60b138aa)

2009-11-25String comments
Evan Schoenberg [Wed, 25 Nov 2009 17:12:06 -0600] rev 2963
String comments

2009-11-25Store a per-chat preference for show/join leave notices. This is uniqued only by the chat name, but I think that's appropriate; the preference will then apply to the same room regardless of the account with which you connect to it. Fixes #12034
Evan Schoenberg [Wed, 25 Nov 2009 17:11:53 -0600] rev 2962
Store a per-chat preference for show/join leave notices. This is uniqued only by the chat name, but I think that's appropriate; the preference will then apply to the same room regardless of the account with which you connect to it. Fixes #12034

2009-11-24Unify AIXMLElement, including the method introduced in [58897a698d28], on NSUInteger, fixing at least one type-mismatch warning.
Peter Hosey <hg@boredzo.org> [Tue, 24 Nov 2009 07:25:54 -0800] rev 2961
Unify AIXMLElement, including the method introduced in [58897a698d28], on NSUInteger, fixing at least one type-mismatch warning.

2009-11-23Set the Contact Info Inspector to not "hide on deactivate." Fixes #12714.
Zachary West <zacw@adium.im> [Mon, 23 Nov 2009 22:16:00 -0500] rev 2960
Set the Contact Info Inspector to not "hide on deactivate." Fixes #12714.

The inspector contains a fair amount of useful information, especially in the case of Facebook contacts or Address Book contacts. It's not as much of an inspector as other applications deal with: it's not just modifying the information it's inspecting, it's also presenting more information.

A future version of Adium could go the route of dividing a "get info" and "show inspector" version of this, but I've run into this situation enough that it drives me crazy having to tab back and forth for more information.
(transplanted from 67cf100919f4d0ba69117ad0ac3eb62189efb666)

2009-11-23Removed redundant method declarations introduced in [93ced8fc9973], effectively reverting that changeset. These are already declared (and the warning suppressed) in AILeopardCompatibility.h.
Peter Hosey <hg@boredzo.org> [Mon, 23 Nov 2009 18:54:46 -0800] rev 2959
Removed redundant method declarations introduced in [93ced8fc9973], effectively reverting that changeset. These are already declared (and the warning suppressed) in AILeopardCompatibility.h.

2009-11-23Fixed off-by-one-pixel alignment problem noted by Robby in #10239 (refs #10329) and replaced nib files' info/classes.nib with the modern designable/keyedobjects.nib which Interface Builder now creates
Evan Schoenberg [Mon, 23 Nov 2009 16:23:13 -0600] rev 2958
Fixed off-by-one-pixel alignment problem noted by Robby in #10239 (refs #10329) and replaced nib files' info/classes.nib with the modern designable/keyedobjects.nib which Interface Builder now creates

2009-11-23Corrected an off-by-1-pixel alignment problem with the last 4 checkboxes of the status window, pointed out by Robby in #10239. Refs #10239 (whose core issue is already fixed).
Evan Schoenberg [Mon, 23 Nov 2009 16:17:17 -0600] rev 2957
Corrected an off-by-1-pixel alignment problem with the last 4 checkboxes of the status window, pointed out by Robby in #10239. Refs #10239 (whose core issue is already fixed).

2009-11-23Revert the "never use last saved status" behavior. Re-fixes #6227.
Zachary West <zacw@adium.im> [Mon, 23 Nov 2009 17:02:25 -0500] rev 2956
Revert the "never use last saved status" behavior. Re-fixes #6227.

The behavior was #ifdef'd out to appease MSN users, who wanted their status messages to propagate. Find some middle ground here: if a status message is currently set, a custom new-status window will retain it. Otherwise, it'll use the saved one. And we'll always use the last-saved status settings otherwise, so "autoreply" saving always works.
(transplanted from 9c32a9b78f76a2ce5f10db8bc36bb469274b431b)

2009-11-23FIxed all springs and struts on EditStateSheet nibs. Fixes #10239.
Evan Schoenberg [Mon, 23 Nov 2009 16:05:18 -0600] rev 2955
FIxed all springs and struts on EditStateSheet nibs. Fixes #10239.

2009-11-23Added a `%variant%` keyword for message styles, and rearranged code a bit so that an AIWebkitMessageViewStyle keeps track of its active variant rather than AIWebKitMessageViewController doing so and passing it back to the activeStyle with various invocations.
Evan Schoenberg [Mon, 23 Nov 2009 15:32:55 -0600] rev 2954
Added a `%variant%` keyword for message styles, and rearranged code a bit so that an AIWebkitMessageViewStyle keeps track of its active variant rather than AIWebKitMessageViewController doing so and passing it back to the activeStyle with various invocations.

Fixes #12702

2009-11-23Warnings--;
Evan Schoenberg [Mon, 23 Nov 2009 15:30:06 -0600] rev 2953
Warnings--;

2009-11-23Whitespace fix
Evan Schoenberg [Mon, 23 Nov 2009 14:44:17 -0600] rev 2952
Whitespace fix

2009-11-23For our `WebView`s, use a preferences identifier of activeStyle-preferenceGroup. This uniques group chats from one-on-one chats when their preferences are being stored separately. The WebView preference identifier is used only transiently in our usage to allow all WebViews to update when one changes (via the preferences); this doesn't change our actual storage and retrieval of the prefs. Fixes #12810 by implementing Zac's suggestion there.
Evan Schoenberg [Mon, 23 Nov 2009 14:41:32 -0600] rev 2951
For our `WebView`s, use a preferences identifier of activeStyle-preferenceGroup. This uniques group chats from one-on-one chats when their preferences are being stored separately. The WebView preference identifier is used only transiently in our usage to allow all WebViews to update when one changes (via the preferences); this doesn't change our actual storage and retrieval of the prefs. Fixes #12810 by implementing Zac's suggestion there.

2009-11-23Avoid throwing unknown-selector problems when join views don't implement dragging ended or exited.
Zachary West <zacw@adium.im> [Mon, 23 Nov 2009 01:29:41 -0500] rev 2950
Avoid throwing unknown-selector problems when join views don't implement dragging ended or exited.
(transplanted from c38058f6fea8a7fc11d0d7d9fdda786ed4146f77)

2009-11-23Avoid asking for a non-existent key when dragging contacts into things.
Zachary West <zacw@adium.im> [Mon, 23 Nov 2009 01:23:37 -0500] rev 2949
Avoid asking for a non-existent key when dragging contacts into things.
(transplanted from 728b4e994ca22938cb5ff5365981de8c738980ba)

2009-11-23At some point in time, the need to replace &amp; with & to allow linking to work died off. Do not try to mess with the URL at all. Fixes #13382.
Zachary West <zacw@adium.im> [Mon, 23 Nov 2009 00:46:43 -0500] rev 2948
At some point in time, the need to replace &amp; with & to allow linking to work died off. Do not try to mess with the URL at all. Fixes #13382.

Because &amp; was being replaced with &, any following # were considered part of a &#…; sequence, which was causing some serious misparsing. By removing both the &amp;->& and #->&#x23;, we kill two birds with one stone.
(transplanted from ba94093fbed86ca07cd2261c28a1b19a34da487e)

2009-11-23The context was being read in properly, we were just mis-parsing the Twitter end of it, which now works fine. Refs #13447 which didn't need this change.
Zachary West <zacw@adium.im> [Mon, 23 Nov 2009 00:38:57 -0500] rev 2947
The context was being read in properly, we were just mis-parsing the Twitter end of it, which now works fine. Refs #13447 which didn't need this change.
(transplanted from 13548a608dd34e2070852af8009b73ceec3ae2db)

2009-11-23When in a group chat, the "get info" keyboard shortcut should always open the group chat. Fixes #11941.
Zachary West <zacw@adium.im> [Mon, 23 Nov 2009 00:23:17 -0500] rev 2946
When in a group chat, the "get info" keyboard shortcut should always open the group chat. Fixes #11941.

My previous argument (of getting info on the selected object in the user list) is probably best served by the context menus in the user list, not the generic "Contact" one.
(transplanted from 0423824a16e0ce630a1e81c9bcd9dbbae1d71382)

2009-11-22Don't allow a user to try and follow themselves. Fixes #12092.
Zachary West <zacw@adium.im> [Sun, 22 Nov 2009 23:45:20 -0500] rev 2945
Don't allow a user to try and follow themselves. Fixes #12092.
(transplanted from 7ffe6bd0f0d7f23adefb4936737b5b1f6cd3e644)

2009-11-22Hackify the retweet support to deal with Laconica not supporting /api/statuses/retweet/%d.xml yet by falling back on inserting it in the text field.
Zachary West <zacw@adium.im> [Sun, 22 Nov 2009 23:26:55 -0500] rev 2944
Hackify the retweet support to deal with Laconica not supporting /api/statuses/retweet/%d.xml yet by falling back on inserting it in the text field.
(transplanted from ffdf2878fc68066c51062abcda80bfbac5f81500)

2009-11-22Context-loaded Twitter messages my having '&amp;' instead of '&'. This is valid, but we weren't considering it.
Zachary West <zacw@adium.im> [Sun, 22 Nov 2009 23:19:26 -0500] rev 2943
Context-loaded Twitter messages my having '&amp;' instead of '&'. This is valid, but we weren't considering it.
(transplanted from 592152c93c30b4cf628636e96898c061919f9eba)

2009-11-22Use recently-added -insertEscapedObject:atIndex: methods to prevent over-escaping context messages. Fixes #13447.
Zachary West <zacw@adium.im> [Sun, 22 Nov 2009 23:07:12 -0500] rev 2942
Use recently-added -insertEscapedObject:atIndex: methods to prevent over-escaping context messages. Fixes #13447.
(transplanted from f23c6c342e18ea273c44ae7a3d49d763f0d3aa1e)

2009-11-22Header changes for adding - (void)insertEscapedObject:(id)obj atIndex:(unsigned)idx.
Zachary West <zacw@adium.im> [Sun, 22 Nov 2009 23:04:48 -0500] rev 2941
Header changes for adding - (void)insertEscapedObject:(id)obj atIndex:(unsigned)idx.
(transplanted from cb70a420e95395a2fd66004d80148fdabad80a39)

2009-11-22Doxygenize AIXMLElement and add -insertEscapedObject:atIndex: for use in a future commit.
Zachary West <zacw@adium.im> [Sun, 22 Nov 2009 23:03:17 -0500] rev 2940
Doxygenize AIXMLElement and add -insertEscapedObject:atIndex: for use in a future commit.
(transplanted from a18df53b06178e6d8ce9842c59d424a1d9196c07)

2009-11-22If we try to update icons while the webview doesn't have an accessible documentFrame (e.g. while it is still working on loading its initial HTML), try again after a second. This fixes icons which are part of the initial bolus of information presented by a webview that change shortly after it loads, which can most noticeably happen when restoring a chat using a webview with icons in its header but could also occur if a user icon changed as we opened a chat window.
Evan Schoenberg [Sun, 22 Nov 2009 20:06:12 -0600] rev 2939
If we try to update icons while the webview doesn't have an accessible documentFrame (e.g. while it is still working on loading its initial HTML), try again after a second. This fixes icons which are part of the initial bolus of information presented by a webview that change shortly after it loads, which can most noticeably happen when restoring a chat using a webview with icons in its header but could also occur if a user icon changed as we opened a chat window.

Fixes #12696

2009-11-22Remove underscore character hints from contact menu action items
Evan Schoenberg [Sun, 22 Nov 2009 16:57:25 -0600] rev 2938
Remove underscore character hints from contact menu action items

2009-11-22Don't let a borderless contact list disappear if we filter all of its contacts away.
Evan Schoenberg [Sun, 22 Nov 2009 15:40:12 -0600] rev 2937
Don't let a borderless contact list disappear if we filter all of its contacts away.

2009-11-22Some fixes for moving contacts, especially metacontacts, around. Refs #12156. This whole space is pretty complex, so I'm not sure if it fixes it or not; would appreciate further testing.
Evan Schoenberg [Sun, 22 Nov 2009 15:25:36 -0600] rev 2936
Some fixes for moving contacts, especially metacontacts, around. Refs #12156. This whole space is pretty complex, so I'm not sure if it fixes it or not; would appreciate further testing.

2009-11-22Updated zh_TW from Jack Lin.
Zachary West <zacw@adium.im> [Sun, 22 Nov 2009 15:29:05 -0500] rev 2935
Updated zh_TW from Jack Lin.
(transplanted from e8c92c1a2dbec803f251302687044268eb58fdc0)

2009-11-22Updated hu localization from Péter Tutervai.
Zachary West <zacw@adium.im> [Sun, 22 Nov 2009 15:18:41 -0500] rev 2934
Updated hu localization from Péter Tutervai.
(transplanted from cf9880a9cad57436c077b382d163d772558e4f2f)

2009-11-22Updated zh_CN translation from JT Lee.
Zachary West <zacw@adium.im> [Sun, 22 Nov 2009 15:09:51 -0500] rev 2933
Updated zh_CN translation from JT Lee.
(transplanted from f70d625fda881233bcb1a8872ab2223d2826ce68)

2009-11-22im.pidgin.adium at 275309df32cc8e9f917529073caa4729aaa7d5a3, which has the collaborative efforts of Zac and I fixing AIM Direct IM Unicode support as well as current im.pidgin.pidgin at nearly 2.6.4.
Evan Schoenberg [Sun, 22 Nov 2009 13:08:49 -0600] rev 2932
im.pidgin.adium at 275309df32cc8e9f917529073caa4729aaa7d5a3, which has the collaborative efforts of Zac and I fixing AIM Direct IM Unicode support as well as current im.pidgin.pidgin at nearly 2.6.4.

2009-11-22Warnings -= 2;
Zachary West <zacw@adium.im> [Sun, 22 Nov 2009 14:01:26 -0500] rev 2931
Warnings -= 2;

2009-11-22* Fix a crash if `kDNSServiceErr_Invalid` is returned by `TXTRecordSetValue` which occured because the `%@` was being used for a C string
Evan Schoenberg [Sun, 22 Nov 2009 09:58:41 -0600] rev 2930
* Fix a crash if `kDNSServiceErr_Invalid` is returned by `TXTRecordSetValue` which occured because the `%@` was being used for a C string
* Handle the situation which caused `kDNSServiceErr_Invalid` to be returned by `TXTRecordSetValue` if setting a long status message (≥ 250 characters) by truncating appropriately.

Fixes #11322

2009-11-21A manually specified display name must override any server-provided one. A chat can get a display name from the account's own information via -[CBPurpleAccount updateTitle:forChat:]. If an alias is specified for a chat, ensure that it is displayed by setting it at highest priority in the AIMutableOwnerArray.
Evan Schoenberg [Sat, 21 Nov 2009 20:07:58 -0600] rev 2929
A manually specified display name must override any server-provided one. A chat can get a display name from the account's own information via -[CBPurpleAccount updateTitle:forChat:]. If an alias is specified for a chat, ensure that it is displayed by setting it at highest priority in the AIMutableOwnerArray.

Fixes #12771, including the comment within that ticket that changes to the alias via the Get Info window previously didn't live-update.

2009-11-21Changes in manual ordering must be relative to the visible objects within a group, not all of them, or the results wrong. I'm not sure how this was ever working; I suspect that it was relying on a sorting bug elsewhere in Adium which has been fixed in 1.4. Fixes #12096
Evan Schoenberg [Sat, 21 Nov 2009 19:07:24 -0600] rev 2928
Changes in manual ordering must be relative to the visible objects within a group, not all of them, or the results wrong. I'm not sure how this was ever working; I suspect that it was relying on a sorting bug elsewhere in Adium which has been fixed in 1.4. Fixes #12096

2009-11-21Merge
Evan Schoenberg [Sat, 21 Nov 2009 19:00:31 -0600] rev 2927
Merge

2009-11-21Debug logging for moving objects around. Refs #12096
Evan Schoenberg [Sat, 21 Nov 2009 19:00:15 -0600] rev 2926
Debug logging for moving objects around. Refs #12096

2009-11-21Trying to merge back into a single head.
Evan Schoenberg [Sat, 21 Nov 2009 18:59:22 -0600] rev 2925
Trying to merge back into a single head.

2009-11-21Backed out changeset b86536983564: As with previous reversion, back out change which removed an override of a private method I didn't think we need but which appears to have created odd behavior... despite not seemingly being called. Hm.
Evan Schoenberg [Sat, 21 Nov 2009 18:24:21 -0600] rev 2924
Backed out changeset b86536983564: As with previous reversion, back out change which removed an override of a private method I didn't think we need but which appears to have created odd behavior... despite not seemingly being called. Hm.

2009-11-21Backed out changeset 68d1a7f1f4e4: This messed up highlighting weirdly. Will return to it later.
Evan Schoenberg [Sat, 21 Nov 2009 18:23:33 -0600] rev 2923
Backed out changeset 68d1a7f1f4e4: This messed up highlighting weirdly. Will return to it later.

2009-11-21Resolve some warnings related to 64-bit compilation
Evan Schoenberg [Sat, 21 Nov 2009 18:23:14 -0600] rev 2922
Resolve some warnings related to 64-bit compilation

2009-11-21Newline at end of file
Evan Schoenberg [Sat, 21 Nov 2009 18:15:12 -0600] rev 2921
Newline at end of file

2009-11-21Don't claim to implement methods we don't
Evan Schoenberg [Sat, 21 Nov 2009 18:14:58 -0600] rev 2920
Don't claim to implement methods we don't

2009-11-21Add interface declarations for 10.6+ methods we check for at runtime, suppressing 2 warnings when compiling
Evan Schoenberg [Sat, 21 Nov 2009 18:14:32 -0600] rev 2919
Add interface declarations for 10.6+ methods we check for at runtime, suppressing 2 warnings when compiling

2009-11-21Remove unncessary attempted override of a private NSCell method
Evan Schoenberg [Sat, 21 Nov 2009 18:01:06 -0600] rev 2918
Remove unncessary attempted override of a private NSCell method
{{{
- (void)_drawHighlightWithFrame:(NSRect)cellFrame inView:(NSView *)inControlView
}}}
it's not even called as of 10.6, and it hasn't been doing its job in 10.5, as custom highlighting in the Regular and Borderless window lists (which use the standard cells rather than the Group Bubbles and Contact Bubbles style cells) doesn't work, with or without it.

2009-11-21Header change for typeToFindEnabled hidden pref
Evan Schoenberg [Sat, 21 Nov 2009 17:39:43 -0600] rev 2917
Header change for typeToFindEnabled hidden pref