2009-11-06Backed out changeset 791780625051
Zachary West <zacw@adium.im> [Fri, 06 Nov 2009 12:37:12 -0500] rev 2875
Backed out changeset 791780625051

This is causing regressions in a few other locations. Backing out for the next beta to investigate after. Refs #13221.

2009-11-06Set the "save as my default font" button in the font chooser as localizable. Fixes #13372.
Zachary West <zacw@adium.im> [Fri, 06 Nov 2009 10:37:58 -0500] rev 2874
Set the "save as my default font" button in the font chooser as localizable. Fixes #13372.

This won't take effect until the next string generation, which won't be for 1.4, since we're currently in a string freeze. The net effect is that this remails in English. No harm.

2009-11-06Sign up for a clientKey for Adium under my account.
Zachary West <zacw@adium.im> [Fri, 06 Nov 2009 10:35:53 -0500] rev 2873
Sign up for a clientKey for Adium under my account.

2009-11-05Updated Polish localization from toszcze. Fixes #13335.
Zachary West <zacw@adium.im> [Thu, 05 Nov 2009 10:09:31 -0500] rev 2872
Updated Polish localization from toszcze. Fixes #13335.

2009-11-05libpurple. now with more PPC and i386.
Stephen Holt <sholt@adium.im> [Thu, 05 Nov 2009 00:31:19 -0500] rev 2871
libpurple. now with more PPC and i386.

2009-11-04A new bootsrap db is only fetched if it doesn't exist already. Otherwise, we should update.
Stephen Holt <sholt@adium.im> [Wed, 04 Nov 2009 23:47:50 -0500] rev 2870
A new bootsrap db is only fetched if it doesn't exist already. Otherwise, we should update.

2009-11-04Updated libjson-glib, moreso, this time. I think.
Zachary West <zacw@adium.im> [Wed, 04 Nov 2009 23:41:42 -0500] rev 2869
Updated libjson-glib, moreso, this time. I think.

2009-11-04Don't return an alias in the preview chat. Fixes #13321.
Zachary West <zacw@adium.im> [Wed, 04 Nov 2009 23:03:03 -0500] rev 2868
Don't return an alias in the preview chat. Fixes #13321.

2009-11-04Don't display Facebook history, and force-enable groups (in case 1.3 had set it to disabled at some point).
Zachary West <zacw@adium.im> [Wed, 04 Nov 2009 19:40:07 -0800] rev 2867
Don't display Facebook history, and force-enable groups (in case 1.3 had set it to disabled at some point).

2009-11-04Updated json-glib to fix some 64-bit issues.
Zachary West <zacw@adium.im> [Wed, 04 Nov 2009 22:53:19 -0500] rev 2866
Updated json-glib to fix some 64-bit issues.

2009-11-04im.pidgin.adium at d49ed78a4b14b42c77a5eca7b0ee204cf96fe91b
Zachary West <zacw@adium.im> [Wed, 04 Nov 2009 22:53:08 -0500] rev 2865
im.pidgin.adium at d49ed78a4b14b42c77a5eca7b0ee204cf96fe91b

2009-11-04Updated json-glib tarball.
Zachary West <zacw@adium.im> [Wed, 04 Nov 2009 22:46:06 -0500] rev 2864
Updated json-glib tarball.

2009-11-04Updated .hgignore for Dependencies build script.
Zachary West <zacw@adium.im> [Wed, 04 Nov 2009 22:45:58 -0500] rev 2863
Updated .hgignore for Dependencies build script.

2009-11-04Add the rtool dir, salvaged from dep-build-scripts
Stephen Holt <sholt@adium.im> [Wed, 04 Nov 2009 21:19:47 -0500] rev 2862
Add the rtool dir, salvaged from dep-build-scripts

2009-11-04Remove the rtool symlink.
Stephen Holt <sholt@adium.im> [Wed, 04 Nov 2009 21:19:46 -0500] rev 2861
Remove the rtool symlink.

2009-11-04Merge
Evan Schoenberg [Wed, 04 Nov 2009 18:44:38 -0600] rev 2860
Merge

2009-11-04Trying this again - remove old dep-build-scripts
Evan Schoenberg [Wed, 04 Nov 2009 18:44:15 -0600] rev 2859
Trying this again - remove old dep-build-scripts

2009-11-04We need framework_maker, which was previously a symlink into dep-build-scripts
Evan Schoenberg [Wed, 04 Nov 2009 18:43:16 -0600] rev 2858
We need framework_maker, which was previously a symlink into dep-build-scripts

2009-11-04Remove symlink
Evan Schoenberg [Wed, 04 Nov 2009 18:41:40 -0600] rev 2857
Remove symlink

2009-11-04Removed obsolete dep-build-scripts to prevent potential confusion, since the modern build scripts work so well
Evan Schoenberg [Wed, 04 Nov 2009 18:29:43 -0600] rev 2856
Removed obsolete dep-build-scripts to prevent potential confusion, since the modern build scripts work so well

2009-11-04Another typo squashed
Evan Schoenberg [Wed, 04 Nov 2009 12:39:09 -0600] rev 2855
Another typo squashed

2009-11-04Meaningless typo fix
Evan Schoenberg [Wed, 04 Nov 2009 12:27:57 -0600] rev 2854
Meaningless typo fix

2009-11-02Don't add a focus class for messages in the active chat. Refs #13300.
Zachary West <zacw@adium.im> [Mon, 02 Nov 2009 18:35:26 -0500] rev 2853
Don't add a focus class for messages in the active chat. Refs #13300.

2009-11-02Instead of inserting a <hr/> when we lose focus, which ends up breaking more than you'd expect, add a message class for the next message. Fixes #13300.
Zachary West <zacw@adium.im> [Mon, 02 Nov 2009 18:30:22 -0500] rev 2852
Instead of inserting a <hr/> when we lose focus, which ends up breaking more than you'd expect, add a message class for the next message. Fixes #13300.

This removes the "Show Focus Lines" preference (always a good thing), and always inserts the mark in the scrollbar. It will be up to the style to implement the "focus" class to show the location. All previous messages of class "focus" will have "focus" removed when focus is lost again.

2009-11-01Fix a logic error preventing the display of the chat transcript and channel member counts. Fixes #13292
Stephen Holt <sholt@adium.im> [Sun, 01 Nov 2009 18:31:30 -0500] rev 2851
Fix a logic error preventing the display of the chat transcript and channel member counts. Fixes #13292

2009-11-01Add a hidden default "AINoNewMailWindow" which prevents the "new mail" dialog from opening. Refs #7923.
Zachary West <zacw@adium.im> [Sun, 01 Nov 2009 15:27:16 -0500] rev 2850
Add a hidden default "AINoNewMailWindow" which prevents the "new mail" dialog from opening. Refs #7923.

To disable new mail window:

`defaults write com.adiumx.adiumx AINoNewMailWindow -BOOL yes`

To re-enable new mail window:

`defaults delete com.adiumx.adiumx AINoNewMailWindow`

2009-11-01Always try and reposition the contact list if we think it should be. Fixes #12716.
Zachary West <zacw@adium.im> [Sun, 01 Nov 2009 15:06:07 -0500] rev 2849
Always try and reposition the contact list if we think it should be. Fixes #12716.

As of 10.6, the OS appears to be messing with window position and visibility in a way that was confusing the contact list hiding code. It simultaneously thought the window was both hidden and in the right position. Counteract
this by having it move to the correct position.

The if here was likely to try and guard against this being called too often, but it doesn't appear it's called outside of when necessary. Mess with it a little to control animation, not movement.

2009-11-01Display unhandled purple conversation writes in the next run loop. Fixes #13190.
Zachary West <zacw@adium.im> [Sun, 01 Nov 2009 14:04:11 -0500] rev 2848
Display unhandled purple conversation writes in the next run loop. Fixes #13190.

2009-11-01Prevent infinitely forwarding navigation events. Fixes #13251.
Zachary West <zacw@adium.im> [Sun, 01 Nov 2009 11:15:19 -0500] rev 2847
Prevent infinitely forwarding navigation events. Fixes #13251.

2009-10-31Forward-declare AIPlugin in AIInterfaceControllerProtocol.h.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 23:36:14 -0400] rev 2846
Forward-declare AIPlugin in AIInterfaceControllerProtocol.h.

2009-10-31Allow menu items to be validated if they aren't channel operations. Fixes #13280.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 22:58:03 -0400] rev 2845
Allow menu items to be validated if they aren't channel operations. Fixes #13280.

2009-10-31Durr, don't need to redefine this method.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 22:52:55 -0400] rev 2844
Durr, don't need to redefine this method.

2009-10-31Never send an autoreply to an IRC message. The server does this for us. Fixes #12621.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 22:42:41 -0400] rev 2843
Never send an autoreply to an IRC message. The server does this for us. Fixes #12621.

2009-10-31Only add color tags if a style supports colors. Fixes #13286.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 22:35:08 -0400] rev 2842
Only add color tags if a style supports colors. Fixes #13286.

2009-10-31Only set shouldScroll property on the first new message. Prevents a long cascade of new messages from busting the scroll position before calling nearBottom().
Stephen Holt <sholt@adium.im> [Sat, 31 Oct 2009 19:02:43 -0400] rev 2841
Only set shouldScroll property on the first new message. Prevents a long cascade of new messages from busting the scroll position before calling nearBottom().
Also, remove an unecessary call to setAppendElementMethod()

2009-10-31Arbitrarily decide that the shelf in a shelf split view cannot go below 100px.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 16:13:40 -0400] rev 2840
Arbitrarily decide that the shelf in a shelf split view cannot go below 100px.

2009-10-31Add a small IRC icon and an improved larger one. Refs #12697.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 15:52:20 -0400] rev 2839
Add a small IRC icon and an improved larger one. Refs #12697.

2009-10-31I don't trust 1.3's setting of this pref key.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 16:02:31 -0400] rev 2838
I don't trust 1.3's setting of this pref key.

2009-10-31Updated Voice, None and Default Client icons from George Lambrou. Adds a Confirmations prefpane icon.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 15:36:16 -0400] rev 2837
Updated Voice, None and Default Client icons from George Lambrou. Adds a Confirmations prefpane icon.

2009-10-31Set the "Confirm before closing chat windows" as an AILocalizationButton. Fixes #13284.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 15:24:35 -0400] rev 2836
Set the "Confirm before closing chat windows" as an AILocalizationButton. Fixes #13284.

2009-10-31Twitter and WebKit strings files aren't separate anymore, they do not need to be moved around.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 15:01:51 -0400] rev 2835
Twitter and WebKit strings files aren't separate anymore, they do not need to be moved around.

2009-10-31Avoid the crash without fixing the problem. Refs #13172.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 14:49:13 -0400] rev 2834
Avoid the crash without fixing the problem. Refs #13172.

This is being caused by the AdiumApplescriptRunner telling GBApplescriptFiltersPlugin that an applescript finished too many times.

AdiumApplescriptRunner is being told by the ApplescriptRunner that it's finishing too many times. When it occurs before the dict removal, it ends up telling the filter it finished too many times; this is still race-conditiony broken, so this is just a hacky bandaid until I can sort out why it's happening.

I'm not sure why the ApplescriptRunner is doing so.

2009-10-31And fixed warnings I introduced
Evan Schoenberg [Sat, 31 Oct 2009 13:40:47 -0500] rev 2833
And fixed warnings I introduced

2009-10-31Less typoes
Evan Schoenberg [Sat, 31 Oct 2009 13:38:32 -0500] rev 2832
Less typoes

2009-10-31Patch from '''egladil''', with some tweaking by me, to improve out "last seen" monitoring to understand metacontacts and update the values accordingly. Thanks!
Evan Schoenberg [Sat, 31 Oct 2009 13:13:20 -0500] rev 2831
Patch from '''egladil''', with some tweaking by me, to improve out "last seen" monitoring to understand metacontacts and update the values accordingly. Thanks!

Fixes #11652

2009-10-31If Bonjour disconnects but the user opens a contact window in the moment before the contact disappears from the list, it wass possible to attempt to open with a nil avInstanceName. Furthermore, if Bonjour disconnects, attempting to send a message to a still-open Bonjour chat could try to reference avInstanceName which would previously be nil after disconnect.
Evan Schoenberg [Sat, 31 Oct 2009 12:31:33 -0500] rev 2830
If Bonjour disconnects but the user opens a contact window in the moment before the contact disappears from the list, it wass possible to attempt to open with a nil avInstanceName. Furthermore, if Bonjour disconnects, attempting to send a message to a still-open Bonjour chat could try to reference avInstanceName which would previously be nil after disconnect.

There's no reason to be so aggressive with having avInstanceName only be set while logged in; it's a single string, and it doesn't generally change. We'll create it in init and destroy it in dealloc for AWEzvContactManager.

Fixes #11799 fully.

2009-10-31Prevent attempting to set a nil property on an AWEzvXMLNode. This turns a crash into a warning.
Evan Schoenberg [Sat, 31 Oct 2009 12:18:11 -0500] rev 2829
Prevent attempting to set a nil property on an AWEzvXMLNode. This turns a crash into a warning.

One such case could occur, and seems to have at least once for one user in #11799, if AWEzvContactManager's myInstanceName is nil. This needs further investigation.

Fixes #11799

2009-10-31Remove the now-defunct WebKit Localizable.strings.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 12:18:25 -0400] rev 2828
Remove the now-defunct WebKit Localizable.strings.

2009-10-31Remove the removed WebKit Localizable.strings and run `make localizable-strings`.
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 12:11:22 -0400] rev 2827
Remove the removed WebKit Localizable.strings and run `make localizable-strings`.

2009-10-31Backed out changeset 5395c09f03c0
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 12:09:45 -0400] rev 2826
Backed out changeset 5395c09f03c0

2009-10-31Backed out changeset 84d54379cfcc
Zachary West <zacw@adium.im> [Sat, 31 Oct 2009 12:08:29 -0400] rev 2825
Backed out changeset 84d54379cfcc

2009-10-31A few fixes to Template.html and Renkoo message style:
Stephen Holt <sholt@adium.im> [Sat, 31 Oct 2009 01:35:18 -0400] rev 2824
A few fixes to Template.html and Renkoo message style:
* Template.html:
* Add CoalescedHTML.setAppendElementMethod(func): This allows a theme to adjust the default way nodes are appended to the DOM.
* the supplied function takes a documentFragment.
* Renkoo:
* Fix smooth scroll and fade-in (for last element added in a coalescing session only).
* Fix #insert position in nextContent template.

2009-10-30Set the development target for the Twitter account view to 10.5's 3.1. Fixes #13273.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 21:43:45 -0400] rev 2823
Set the development target for the Twitter account view to 10.5's 3.1. Fixes #13273.

2009-10-30Set the Mention Advn Pref's text using -setStringValue: on its normal NSTextField, since we don't want it resizing itself. Fixes #13275.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 21:35:07 -0400] rev 2822
Set the Mention Advn Pref's text using -setStringValue: on its normal NSTextField, since we don't want it resizing itself. Fixes #13275.

2009-10-30Set the "Animate the dock icon" and "Display a message count badge" as AILocalizationButton, not NSButtons. Refs #13275.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 21:32:30 -0400] rev 2821
Set the "Animate the dock icon" and "Display a message count badge" as AILocalizationButton, not NSButtons. Refs #13275.

2009-10-30Grab the "Authorization Requests" localized string from the right bundle. Refs #13275.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 21:28:39 -0400] rev 2820
Grab the "Authorization Requests" localized string from the right bundle. Refs #13275.

2009-10-30Combine WebKit, Twitter and normal Localizable.strings into one; they're not in separate plugins. Fixes #13276.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 21:21:39 -0400] rev 2819
Combine WebKit, Twitter and normal Localizable.strings into one; they're not in separate plugins. Fixes #13276.

2009-10-30FIx renkoo.
Stephen Holt <sholt@adium.im> [Fri, 30 Oct 2009 15:16:01 -0400] rev 2818
FIx renkoo.

2009-10-30Project changes for localization removals.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 14:15:52 -0400] rev 2817
Project changes for localization removals.

2009-10-30Move the Renkoo license inside the bundle.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 14:06:44 -0400] rev 2816
Move the Renkoo license inside the bundle.

2009-10-30Remove localizations that haven't been updated since 1.2 or earlier: es, is, pl, tr.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 13:48:15 -0400] rev 2815
Remove localizations that haven't been updated since 1.2 or earlier: es, is, pl, tr.

We'll gladly accept localizations for them, but keeping un-updated half-translated versions of Adium around, and I'm betting with some un-localized nibs, is just bad for the users.

2009-10-30We require 10.5.8 for 1.4, now.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 13:37:53 -0400] rev 2814
We require 10.5.8 for 1.4, now.

2009-10-30Dutch localization from digistorm against 1.4b12. Fixes #13258.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 13:15:10 -0400] rev 2813
Dutch localization from digistorm against 1.4b12. Fixes #13258.

2009-10-30Danish localization from David Munch against 1.4b12. Fixes #13256.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 13:00:53 -0400] rev 2812
Danish localization from David Munch against 1.4b12. Fixes #13256.

2009-10-30Update Renkoo message style for the new coalescing template html.
Stephen Holt <sholt@adium.im> [Fri, 30 Oct 2009 12:57:26 -0400] rev 2811
Update Renkoo message style for the new coalescing template html.

Requires overloading a few methods from the Template.html file, but no longer Template.html itself.
Smooth scroll and fade-in should work as before. Confirm, plz.

2009-10-30Update to the images provided by George Lambrou.
Zachary West <zacw@adium.im> [Fri, 30 Oct 2009 12:11:03 -0400] rev 2810
Update to the images provided by George Lambrou.

These include:
1) New Group Chat Status Icons, in a pack I'm calling "Lambrou". I'm original.
2) New Default Client, Mention and Message Alerts icons.
3) New Authorize, Deny and Ignore for the Authorization window.

This almost fixes all the new icons in 1.4, I never updated the IconsNeeded page for the Confirmations preference I added afterwards.

2009-10-29Set the max width to 100%, don't scale all images up to 100%.
Zachary West <zacw@adium.im> [Thu, 29 Oct 2009 14:10:44 -0400] rev 2809
Set the max width to 100%, don't scale all images up to 100%.

2009-10-29Clean up the per-contact spelling a little. I think this fixes #12359.
Zachary West <zacw@adium.im> [Thu, 29 Oct 2009 12:43:40 -0400] rev 2808
Clean up the per-contact spelling a little. I think this fixes #12359.

This uses new, proper "language-grabbing" methods from the spell checker, as well as properly saves the spelling if the spelling was changed and the window was immediately closed. In this case, it would end up saving the wrong value.

2009-10-29Add %incomingColor% and %outgoingColor%, remove %senderColor% in headers. Fixes #12666.
Zachary West <zacw@adium.im> [Thu, 29 Oct 2009 12:57:14 -0400] rev 2807
Add %incomingColor% and %outgoingColor%, remove %senderColor% in headers. Fixes #12666.

This also should speed up significantly message display for styles that don't specify a custom set of colors, since we won't be querying the file for every message any longer.

2009-10-29Fix creating smaller JPGs for AIM/ICQ buddy icons. Fixes #12982.
Zachary West <zacw@adium.im> [Thu, 29 Oct 2009 11:44:17 -0400] rev 2806
Fix creating smaller JPGs for AIM/ICQ buddy icons. Fixes #12982.

In Snow Leopard, drawing an image copies in the main display's color profile, which bloats the image's size. Nullify the color profile in the image we're creating so that the JPG representation won't also have it.

2009-10-28Include bookmarks in the contact controller's contactDict, so that a -contactEnumerator also contains them. By way of updating properly, fixes #13221.
Zachary West <zacw@adium.im> [Wed, 28 Oct 2009 21:04:52 -0400] rev 2805
Include bookmarks in the contact controller's contactDict, so that a -contactEnumerator also contains them. By way of updating properly, fixes #13221.

We weren't providing LO updates to observers when updating all contacts, since the enumerator was being used. This also removes a bookmark-specific iterator when using the enumerator is now sufficient.

2009-10-28Examine any open chats when a bookmark is initialized to set its defaults. Fixes #12771.
Zachary West <zacw@adium.im> [Wed, 28 Oct 2009 20:48:18 -0400] rev 2804
Examine any open chats when a bookmark is initialized to set its defaults. Fixes #12771.

This was occurring since the "saved chats" were opened/created before the AIListBookmark.

2009-10-28Fix the logic a tad here; we need to commit a trimmed string in all cases, not just where AM/PM is not shown.
Zachary West <zacw@adium.im> [Wed, 28 Oct 2009 20:35:26 -0400] rev 2803
Fix the logic a tad here; we need to commit a trimmed string in all cases, not just where AM/PM is not shown.

2009-10-28Fix a number of leaks in AIAppearancePreferences
Stephen Holt <sholt@adium.im> [Wed, 28 Oct 2009 16:46:55 -0400] rev 2802
Fix a number of leaks in AIAppearancePreferences

2009-10-28These methods are wayyyyyy too spammy.
Zachary West <zacw@adium.im> [Wed, 28 Oct 2009 15:41:29 -0400] rev 2801
These methods are wayyyyyy too spammy.