Tue, 12 Apr 2011 17:20:25 -0400Merge default into FloatingMessageWindowTextField. FloatingMessageWindowTextField
Frank Dowsett <wixardy@adium.im> [Tue, 12 Apr 2011 17:20:25 -0400] rev 3861
Merge default into FloatingMessageWindowTextField.

Tue, 12 Apr 2011 16:07:18 -0400Merging RemoveRBSplitView into default.
Frank Dowsett <wixardy@adium.im> [Tue, 12 Apr 2011 16:07:18 -0400] rev 3860
Merging RemoveRBSplitView into default.

Tue, 12 Apr 2011 15:59:45 -0400Close RemoveRBSplitView. RemoveRBSplitView
Frank Dowsett <wixardy@adium.im> [Tue, 12 Apr 2011 15:59:45 -0400] rev 3859
Close RemoveRBSplitView.

Tue, 12 Apr 2011 15:48:22 -0400Setup the userlist in init for when the view is resized from hidden. RemoveRBSplitView
Frank Dowsett <wixardy@adium.im> [Tue, 12 Apr 2011 15:48:22 -0400] rev 3858
Setup the userlist in init for when the view is resized from hidden.

Tue, 12 Apr 2011 15:48:13 -0400Save the user list's size on resize. RemoveRBSplitView
Frank Dowsett <wixardy@adium.im> [Tue, 12 Apr 2011 15:48:13 -0400] rev 3857
Save the user list's size on resize.

Tue, 12 Apr 2011 15:48:09 -0400Extend the border around the entire message view so that top and bottom tabs have a divider between them and their content. RemoveRBSplitView
Frank Dowsett <wixardy@adium.im> [Tue, 12 Apr 2011 15:48:09 -0400] rev 3856
Extend the border around the entire message view so that top and bottom tabs have a divider between them and their content.

Sat, 09 Apr 2011 19:38:04 -0400Scroll to the top when a new log is selected.
Frank Dowsett <wixardy@adium.im> [Sat, 09 Apr 2011 19:38:04 -0400] rev 3855
Scroll to the top when a new log is selected.

Sat, 09 Apr 2011 19:37:58 -0400Fix a crash that could occur on opening the Transcript viewer due to two threads being spawned to display a log. Fixes #15049 as well as making logs load a bit faster when cycling through the table.
Frank Dowsett <wixardy@adium.im> [Sat, 09 Apr 2011 19:37:58 -0400] rev 3854
Fix a crash that could occur on opening the Transcript viewer due to two threads being spawned to display a log. Fixes #15049 as well as making logs load a bit faster when cycling through the table.

Sat, 09 Apr 2011 14:28:42 -0700We don't need anything *.orig... unless we do. But for this one, we don't.
Stephen Holt <sholt@adium.im> [Sat, 09 Apr 2011 14:28:42 -0700] rev 3853
We don't need anything *.orig... unless we do. But for this one, we don't.

Fri, 08 Apr 2011 16:40:36 -0700Changelog for transcript indexing
Stephen Holt <sholt@adium.im> [Fri, 08 Apr 2011 16:40:36 -0700] rev 3852
Changelog for transcript indexing

Sat, 09 Apr 2011 01:08:04 +0200Updated the en_GB localisation to the best of my knowledge.
Robert Vehse [Sat, 09 Apr 2011 01:08:04 +0200] rev 3851
Updated the en_GB localisation to the best of my knowledge.

Thu, 07 Apr 2011 22:00:45 -0700Play sounds asyncronously from a dispatch queue. Removes a small but annoyingly noticebale lag when playing sound based events.
Stephen Holt <sholt@adium.im> [Thu, 07 Apr 2011 22:00:45 -0700] rev 3850
Play sounds asyncronously from a dispatch queue. Removes a small but annoyingly noticebale lag when playing sound based events.

Fri, 08 Apr 2011 00:42:37 -0400Add VoiceOver labels to the contact list's toolbar items fixes #13010. Alas, VO does not seem to be able to activate the buttons e.g. to select a status.
Frank Dowsett <wixardy@adium.im> [Fri, 08 Apr 2011 00:42:37 -0400] rev 3849
Add VoiceOver labels to the contact list's toolbar items fixes #13010. Alas, VO does not seem to be able to activate the buttons e.g. to select a status.

Thu, 07 Apr 2011 21:33:58 -0700Update this date string for the first time in the past 2 years or so.
Stephen Holt <sholt@adium.im> [Thu, 07 Apr 2011 21:33:58 -0700] rev 3848
Update this date string for the first time in the past 2 years or so.

Thu, 07 Apr 2011 21:32:49 -0700Fix our Base.xcconfig to force clang to pickup CFLAGS env variables. Fixes nightly builds not updating via Sparkle.
Stephen Holt <sholt@adium.im> [Thu, 07 Apr 2011 21:32:49 -0700] rev 3847
Fix our Base.xcconfig to force clang to pickup CFLAGS env variables. Fixes nightly builds not updating via Sparkle.

Wed, 06 Apr 2011 09:43:13 -0700We don't need that plist key anymore
Stephen Holt <sholt@adium.im> [Wed, 06 Apr 2011 09:43:13 -0700] rev 3846
We don't need that plist key anymore

Wed, 06 Apr 2011 00:01:21 -0700Better manage how we manage our set of dirty logs, avoid waiting on the logger to append new logs and manage the set of logs for the current indexing session via a local copy.
Stephen Holt <sholt@adium.im> [Wed, 06 Apr 2011 00:01:21 -0700] rev 3845
Better manage how we manage our set of dirty logs, avoid waiting on the logger to append new logs and manage the set of logs for the current indexing session via a local copy.

Tue, 05 Apr 2011 22:21:32 -0700Merging AILoggerWithBlocks branch into default.
Stephen Holt <sholt@adium.im> [Tue, 05 Apr 2011 22:21:32 -0700] rev 3844
Merging AILoggerWithBlocks branch into default.

Tue, 05 Apr 2011 22:17:26 -0700closing this branch before merging to default AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Tue, 05 Apr 2011 22:17:26 -0700] rev 3843
closing this branch before merging to default

Tue, 05 Apr 2011 21:56:32 -0700Pipeline reading from disk and file parsing. Save a few file IOs and allow for more efficient disk reads. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Tue, 05 Apr 2011 21:56:32 -0700] rev 3842
Pipeline reading from disk and file parsing. Save a few file IOs and allow for more efficient disk reads.

Mon, 04 Apr 2011 00:09:23 +0300One more isOnSnowLeopardOrBetter removal.
Adrian Godoroja <robotive@me.com> [Mon, 04 Apr 2011 00:09:23 +0300] rev 3841
One more isOnSnowLeopardOrBetter removal.

Sun, 03 Apr 2011 13:11:39 +0200Fix build.
Robert Vehse [Sun, 03 Apr 2011 13:11:39 +0200] rev 3840
Fix build.

Sun, 03 Apr 2011 12:56:17 +0200Remove some 10.5-compatibility code.
Robert Vehse [Sun, 03 Apr 2011 12:56:17 +0200] rev 3839
Remove some 10.5-compatibility code.

Sat, 02 Apr 2011 16:35:33 -0700SearchKit doesn't let us search while we're flushing the index, so only fiush (in the background) when we close the search window, not immediately after we index. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 02 Apr 2011 16:35:33 -0700] rev 3838
SearchKit doesn't let us search while we're flushing the index, so only fiush (in the background) when we close the search window, not immediately after we index.

There is a potential to appear to hang on quit here (when saving large changes to the searchIndex), so we need to devise some way to message the user this is happening if it's preventing quit.

The typical case is an incremental addition to the existing search index which takes next to no time at all.

Sat, 02 Apr 2011 15:58:47 -0700Log indexing is less painful now, so increase the interval we save the dirty log set to disk from every 500 logs to every 2000 AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 02 Apr 2011 15:58:47 -0700] rev 3837
Log indexing is less painful now, so increase the interval we save the dirty log set to disk from every 500 logs to every 2000

Sat, 02 Apr 2011 15:50:07 -0700Flush the index immediately after creating it - sets up some internal things for SearchKit AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 02 Apr 2011 15:50:07 -0700] rev 3836
Flush the index immediately after creating it - sets up some internal things for SearchKit

Sat, 02 Apr 2011 15:43:44 -0700Guard against a condition where we keep indexing after we've passed the number of possible logs to index. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 02 Apr 2011 15:43:44 -0700] rev 3835
Guard against a condition where we keep indexing after we've passed the number of possible logs to index.

Fix crash from incorrect nil assignment to our logIndex SKIndexRef.

Sat, 02 Apr 2011 23:19:57 +0300Removed back-compatibility code from AIContactListUserPictureMenuController
Adrian Godoroja <robotive@me.com> [Sat, 02 Apr 2011 23:19:57 +0300] rev 3834
Removed back-compatibility code from AIContactListUserPictureMenuController

Sat, 02 Apr 2011 12:36:58 +0200Fix focussing of messages:
Thijs Alkemade <thijsalkemade@gmail.com> [Sat, 02 Apr 2011 12:36:58 +0200] rev 3833
Fix focussing of messages:

* Don't apply regainedFocus in 1to1 chats.
* Unset lastFocus when the focus is removed, not only when a new unfocussed message arrives.

Fri, 01 Apr 2011 22:58:08 +0200Now merge with the latest commit on RemoveRBSplitView. FloatingMessageWindowTextField
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 22:58:08 +0200] rev 3832
Now merge with the latest commit on RemoveRBSplitView.

Fri, 01 Apr 2011 22:53:33 +0200Merged branches FloatingMessageWindowTextField and RemoveRBSplitView. FloatingMessageWindowTextField
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 22:53:33 +0200] rev 3831
Merged branches FloatingMessageWindowTextField and RemoveRBSplitView.

Additionally, remove all code in AIMessageViewController that uses splitView_textEntryHorizontal.

Fri, 01 Apr 2011 12:24:34 -0700Don't block when all we want to do is ensure the SKIndexRef doesn't go away AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Fri, 01 Apr 2011 12:24:34 -0700] rev 3830
Don't block when all we want to do is ensure the SKIndexRef doesn't go away

Fri, 01 Apr 2011 11:43:24 -0700"mainDispatchQueue" has nothing to do with the main thread. Let's call it "defaultDispatchQueue" instead. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Fri, 01 Apr 2011 11:43:24 -0700] rev 3829
"mainDispatchQueue" has nothing to do with the main thread. Let's call it "defaultDispatchQueue" instead.

Fri, 01 Apr 2011 11:40:42 -0700let's use this variable. warnings--; AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Fri, 01 Apr 2011 11:40:42 -0700] rev 3828
let's use this variable. warnings--;

Fri, 01 Apr 2011 11:00:45 -0700rename searchIndexFlushingQueue to searchIndexQueue for accuracy AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Fri, 01 Apr 2011 11:00:45 -0700] rev 3827
rename searchIndexFlushingQueue to searchIndexQueue for accuracy

Fri, 01 Apr 2011 10:54:07 -0700Correction: put the main indexing loop on the same queue as index flushing, and put file IO on the ioQueue. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Fri, 01 Apr 2011 10:54:07 -0700] rev 3826
Correction: put the main indexing loop on the same queue as index flushing, and put file IO on the ioQueue.

Fri, 01 Apr 2011 10:17:12 -0700Clean up our loop check, and put the main log indexing loop on a serial ioQueu, so we're not attempting to flush the index at the same time we're updating it. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Fri, 01 Apr 2011 10:17:12 -0700] rev 3825
Clean up our loop check, and put the main log indexing loop on a serial ioQueu, so we're not attempting to flush the index at the same time we're updating it.

Fri, 01 Apr 2011 17:38:23 +0200Merged with default FloatingMessageWindowTextField
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 17:38:23 +0200] rev 3824
Merged with default

Fri, 01 Apr 2011 15:03:55 +0200Clean up the border drawing, as all sides have the same color. Also, leave the shadow on the default color (black with 1/3 alpha, instead of light gray, it looks the same). FloatingMessageWindowTextField
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 15:03:55 +0200] rev 3823
Clean up the border drawing, as all sides have the same color. Also, leave the shadow on the default color (black with 1/3 alpha, instead of light gray, it looks the same).

Fri, 01 Apr 2011 14:26:19 +0200As requested by mathuaerknedam, also add a regainedFocus CSS class to the first message received after regaining focus.
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 14:26:19 +0200] rev 3822
As requested by mathuaerknedam, also add a regainedFocus CSS class to the first message received after regaining focus.

Fri, 01 Apr 2011 13:02:28 +0200Improve the drawing of the internal shadow in the text input view. FloatingMessageWindowTextField
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 13:02:28 +0200] rev 3821
Improve the drawing of the internal shadow in the text input view.

It now uses a NSScrollView subclass to draw the shadow. It's still not perfect (breaks when it actually needs to scroll), but should be a lot more efficient as it doesn't use CoreAnimation.

Fri, 01 Apr 2011 03:01:24 -0400Bring the contact list's content rectangle entirely onto the screen fixing a warning.
Frank Dowsett <wixardy@adium.im> [Fri, 01 Apr 2011 03:01:24 -0400] rev 3820
Bring the contact list's content rectangle entirely onto the screen fixing a warning.

Fri, 01 Apr 2011 02:58:04 -0400Clang doesn't use these flags.
Frank Dowsett <wixardy@adium.im> [Fri, 01 Apr 2011 02:58:04 -0400] rev 3819
Clang doesn't use these flags.

Fri, 01 Apr 2011 02:48:31 -0400Remove the RBSplitView Framework. RemoveRBSplitView
Frank Dowsett <wixardy@adium.im> [Fri, 01 Apr 2011 02:48:31 -0400] rev 3818
Remove the RBSplitView Framework.

Fri, 01 Apr 2011 02:48:28 -0400Replace RBSplitView with NSSplitViews in MessageView.nib. Hopefully it didn't remove or break any existing functionality. Fixes #15068 RemoveRBSplitView
Frank Dowsett <wixardy@adium.im> [Fri, 01 Apr 2011 02:48:28 -0400] rev 3817
Replace RBSplitView with NSSplitViews in MessageView.nib. Hopefully it didn't remove or break any existing functionality. Fixes #15068

One issue I know of: the user list's width isn't saving entirely correctly.

Thu, 31 Mar 2011 21:43:28 -0700keep defalut tip
Stephen Holt <sholt@adium.im> [Thu, 31 Mar 2011 21:43:28 -0700] rev 3816
keep defalut tip

Tue, 22 Mar 2011 21:11:57 -0700get current indexing status via atomic properties, and set text when we're done and the index is being flushed to disk so the user doesn't see "Indexing 9000000 out of 9000000 logs" for potentially minutes. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Tue, 22 Mar 2011 21:11:57 -0700] rev 3815
get current indexing status via atomic properties, and set text when we're done and the index is being flushed to disk so the user doesn't see "Indexing 9000000 out of 9000000 logs" for potentially minutes.

Tue, 22 Mar 2011 00:14:54 -0700Hopefully less overall memory use. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Tue, 22 Mar 2011 00:14:54 -0700] rev 3814
Hopefully less overall memory use.

Tue, 22 Mar 2011 00:14:29 -0700The less we use XPath, the happier I am. (Seems to be roughly a 10% improvement with no noticebale change in text output) AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Tue, 22 Mar 2011 00:14:29 -0700] rev 3813
The less we use XPath, the happier I am. (Seems to be roughly a 10% improvement with no noticebale change in text output)

Mon, 21 Mar 2011 18:46:03 -0700Sync reopening the SKIndex with closing the index. Do this in the case that we get a call to -logContentIndex during -_closeLogIndex. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Mon, 21 Mar 2011 18:46:03 -0700] rev 3812
Sync reopening the SKIndex with closing the index. Do this in the case that we get a call to -logContentIndex during -_closeLogIndex.

Mon, 21 Mar 2011 02:11:55 -0700Wait on the logIndexingGroup before adding new dirty chats to the set. Also, make a local copy of the dirty log set when serealizing it, just in case (we're on a background thread anyway, so it shouldn't matter.) AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Mon, 21 Mar 2011 02:11:55 -0700] rev 3811
Wait on the logIndexingGroup before adding new dirty chats to the set. Also, make a local copy of the dirty log set when serealizing it, just in case (we're on a background thread anyway, so it shouldn't matter.)

Mon, 21 Mar 2011 00:23:30 -0700Leaky leaky. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Mon, 21 Mar 2011 00:23:30 -0700] rev 3810
Leaky leaky.

Sun, 20 Mar 2011 20:52:19 -0700TODO? That's DONE! AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sun, 20 Mar 2011 20:52:19 -0700] rev 3809
TODO? That's DONE!

Sun, 20 Mar 2011 18:44:56 -0700Whitespace AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sun, 20 Mar 2011 18:44:56 -0700] rev 3808
Whitespace

Sun, 20 Mar 2011 18:02:48 -0700Two thigs: AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sun, 20 Mar 2011 18:02:48 -0700] rev 3807
Two thigs:
* Distinguish between a user triggered (complete) reindex and a automatic indexing of new/leftover dirty logs.
* Flush our index only when the log indexing dispatch group has completed all operations.

Sun, 20 Mar 2011 17:29:08 -0700Keep the pipeline full, but don't be spammy with our queue dispatches. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sun, 20 Mar 2011 17:29:08 -0700] rev 3806
Keep the pipeline full, but don't be spammy with our queue dispatches.

Sat, 19 Mar 2011 22:36:49 -0700Block on closing the search index before writing to it again. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 22:36:49 -0700] rev 3805
Block on closing the search index before writing to it again.

Sat, 19 Mar 2011 22:01:38 -0700Don't block in uninstallPlugin AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 22:01:38 -0700] rev 3804
Don't block in uninstallPlugin

Sat, 19 Mar 2011 18:33:38 -0700Build warnings--; AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 18:33:38 -0700] rev 3803
Build warnings--;

Sat, 19 Mar 2011 16:55:19 -0700Fix whitespace AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 16:55:19 -0700] rev 3802
Fix whitespace

Sat, 19 Mar 2011 16:51:23 -0700Fix a crash when canceling a reindexing operation. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 16:51:23 -0700] rev 3801
Fix a crash when canceling a reindexing operation.

Sat, 19 Mar 2011 12:41:46 -0700Cleanup... AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 12:41:46 -0700] rev 3800
Cleanup...

Sat, 19 Mar 2011 12:38:23 -0700Append chat logs in the background... AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 12:38:23 -0700] rev 3799
Append chat logs in the background...

Sat, 19 Mar 2011 03:39:36 -0700Updated and refactored AILoggerPlugin. Mostly focused on log indexing for now. AILoggerWithBlocks
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 03:39:36 -0700] rev 3798
Updated and refactored AILoggerPlugin. Mostly focused on log indexing for now.

Fri, 01 Apr 2011 02:06:46 +0200Make Stockholm, minimal_mod and Renkoo show the text field nicely aligned, and with the user's icon. FloatingMessageWindowTextField
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 02:06:46 +0200] rev 3797
Make Stockholm, minimal_mod and Renkoo show the text field nicely aligned, and with the user's icon.

Fri, 01 Apr 2011 00:11:13 +0200Forgot to add this file. FloatingMessageWindowTextField
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 00:11:13 +0200] rev 3796
Forgot to add this file.

Fri, 01 Apr 2011 00:07:40 +0200Another iteration of the floating input field idea: FloatingMessageWindowTextField
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 00:07:40 +0200] rev 3795
Another iteration of the floating input field idea:

* Make shadow internal. Remove the fixed border.
* Add an "inputBox" div, whose bounds are used to position the text field (doesn't reposition when it needs to yet, though).
* Make Mockie look nice by placing the image next to the text field. :)

Thu, 31 Mar 2011 10:19:36 -0700Useless commit to force default to branch away from FloatingMessageWindowTextField branch
Stephen Holt <sholt@adium.im> [Thu, 31 Mar 2011 10:19:36 -0700] rev 3794
Useless commit to force default to branch away from FloatingMessageWindowTextField branch

Thu, 31 Mar 2011 03:20:18 +0200Floating text field concept: FloatingMessageWindowTextField
Thijs Alkemade <thijsalkemade@gmail.com> [Thu, 31 Mar 2011 03:20:18 +0200] rev 3793
Floating text field concept:

* Turn off CoreAnimation for the webview. This sucked.
* Adjust width of the box depending on if the webview shows a scrollbar (still needs a -setNeedsDisplay: when needed).
* Activate the message field when the user clicks anywhere in the area.

Thu, 31 Mar 2011 01:51:26 +0200Turned Catfish_Man's screenshots of a floating text field for the message field into "code". FloatingMessageWindowTextField
Thijs Alkemade <thijsalkemade@gmail.com> [Thu, 31 Mar 2011 01:51:26 +0200] rev 3792
Turned Catfish_Man's screenshots of a floating text field for the message field into "code".

Mostly a proof of concept. Has still a number of issues to figure out, including scrollbars, margins and shadows.

Wed, 30 Mar 2011 01:29:40 +0300Image Wells for changing "User Picture" will open Image Picker to edit the image if it's too large or not of square shape (~20% off shape).
Adrian Godoroja <robotive@me.com> [Wed, 30 Mar 2011 01:29:40 +0300] rev 3791
Image Wells for changing "User Picture" will open Image Picker to edit the image if it's too large or not of square shape (~20% off shape).

Tue, 29 Mar 2011 20:43:16 +0200This branch is merged in, and default is now 10.6+ too. Closing this branch. 10.6+
Thijs Alkemade <thijsalkemade@gmail.com> [Tue, 29 Mar 2011 20:43:16 +0200] rev 3790
This branch is merged in, and default is now 10.6+ too. Closing this branch.

Tue, 29 Mar 2011 04:13:18 +0200Fix some alignments issues I introduced in the German localisation with http://hg.adium.im/adium/rev/299b2912c964.
Robert Vehse [Tue, 29 Mar 2011 04:13:18 +0200] rev 3789
Fix some alignments issues I introduced in the German localisation with http://hg.adium.im/adium/rev/299b2912c964.

Tue, 29 Mar 2011 00:27:47 +030010.6 changes to projects and xcconfigs. Moving to LLVM Clang.
Adrian Godoroja <robotive@me.com> [Tue, 29 Mar 2011 00:27:47 +0300] rev 3788
10.6 changes to projects and xcconfigs. Moving to LLVM Clang.

Mon, 28 Mar 2011 23:00:00 +0200Backout the libjson changes in the previous commit.
Thijs Alkemade <thijsalkemade@gmail.com> [Mon, 28 Mar 2011 23:00:00 +0200] rev 3787
Backout the libjson changes in the previous commit.

I hadn't tested it well enough, the libpurple build still needs them.