Frank Dowsett <wixardy@adium.im> [Tue, 12 Apr 2011 17:20:25 -0400] rev 3861
Merge default into FloatingMessageWindowTextField.
Frank Dowsett <wixardy@adium.im> [Tue, 12 Apr 2011 16:07:18 -0400] rev 3860
Merging RemoveRBSplitView into default.
Frank Dowsett <wixardy@adium.im> [Tue, 12 Apr 2011 15:59:45 -0400] rev 3859
Close 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.
Frank Dowsett <wixardy@adium.im> [Tue, 12 Apr 2011 15:48:13 -0400] rev 3857
Save the user list's size on resize.
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.
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.
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.
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.
Stephen Holt <sholt@adium.im> [Fri, 08 Apr 2011 16:40:36 -0700] rev 3852
Changelog for transcript indexing
Robert Vehse [Sat, 09 Apr 2011 01:08:04 +0200] rev 3851
Updated the en_GB localisation to the best of my knowledge.
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.
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.
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.
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.
Stephen Holt <sholt@adium.im> [Wed, 06 Apr 2011 09:43:13 -0700] rev 3846
We don't need that plist key anymore
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.
Stephen Holt <sholt@adium.im> [Tue, 05 Apr 2011 22:21:32 -0700] rev 3844
Merging AILoggerWithBlocks branch into default.
Stephen Holt <sholt@adium.im> [Tue, 05 Apr 2011 22:17:26 -0700] rev 3843
closing this branch before merging to default
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.
Adrian Godoroja <robotive@me.com> [Mon, 04 Apr 2011 00:09:23 +0300] rev 3841
One more isOnSnowLeopardOrBetter removal.
Robert Vehse [Sun, 03 Apr 2011 13:11:39 +0200] rev 3840
Fix build.
Robert Vehse [Sun, 03 Apr 2011 12:56:17 +0200] rev 3839
Remove some 10.5-compatibility code.
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.
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
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
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.
Adrian Godoroja <robotive@me.com> [Sat, 02 Apr 2011 23:19:57 +0300] rev 3834
Removed back-compatibility code from AIContactListUserPictureMenuController
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.
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 22:58:08 +0200] rev 3832
Now merge with the latest commit on RemoveRBSplitView.
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.
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
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.
Stephen Holt <sholt@adium.im> [Fri, 01 Apr 2011 11:40:42 -0700] rev 3828
let's use this variable. warnings--;
Stephen Holt <sholt@adium.im> [Fri, 01 Apr 2011 11:00:45 -0700] rev 3827
rename searchIndexFlushingQueue to searchIndexQueue for accuracy
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.
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.
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 17:38:23 +0200] rev 3824
Merged with default
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).
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.
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.
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.
Frank Dowsett <wixardy@adium.im> [Fri, 01 Apr 2011 02:58:04 -0400] rev 3819
Clang doesn't use these flags.
Frank Dowsett <wixardy@adium.im> [Fri, 01 Apr 2011 02:48:31 -0400] rev 3818
Remove the RBSplitView Framework.
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.
Stephen Holt <sholt@adium.im> [Thu, 31 Mar 2011 21:43:28 -0700] rev 3816
keep defalut tip
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.
Stephen Holt <sholt@adium.im> [Tue, 22 Mar 2011 00:14:54 -0700] rev 3814
Hopefully less overall memory use.
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)
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.
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.)
Stephen Holt <sholt@adium.im> [Mon, 21 Mar 2011 00:23:30 -0700] rev 3810
Leaky leaky.
Stephen Holt <sholt@adium.im> [Sun, 20 Mar 2011 20:52:19 -0700] rev 3809
TODO? That's DONE!
Stephen Holt <sholt@adium.im> [Sun, 20 Mar 2011 18:44:56 -0700] rev 3808
Whitespace
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.
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.
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.
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 22:01:38 -0700] rev 3804
Don't block in uninstallPlugin
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 18:33:38 -0700] rev 3803
Build warnings--;
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 16:55:19 -0700] rev 3802
Fix whitespace
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 16:51:23 -0700] rev 3801
Fix a crash when canceling a reindexing operation.
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 12:41:46 -0700] rev 3800
Cleanup...
Stephen Holt <sholt@adium.im> [Sat, 19 Mar 2011 12:38:23 -0700] rev 3799
Append chat logs in the background...
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.
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.
Thijs Alkemade <thijsalkemade@gmail.com> [Fri, 01 Apr 2011 00:11:13 +0200] rev 3796
Forgot to add this file.
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. :)
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
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.
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.
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).
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.
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.
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.
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.